@charset "utf-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=BenchNine:300,400';

@keyframes blinker {  
  50% { opacity: 0.0; }
}

@media screen
{    
    .no-show, .no-show *
    {
        display: none !important;
    }
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* COMMON BOOTSTRAP ELEMENTS OVERRIDE */

.container {
	width:800px;
	height:100%;
}
.form-control
{
	height:	30px;
	
}
.form-inline .form-control
{
	vertical-align:top;	
}
a {
	color: #f0ad4e;	
}
a:hover,
a:focus {
  	color: #f0ad4e;
  	text-decoration: underline;
}
HR.thin	{
	background:#FFFFFF;border:none;margin-top:2px;
	margin-bottom:2px;height:1px;width:100%;border-bottom:1px solid #e5e5e5;;
}

/* POPOVER */
.popover-content UL		{padding-left:20px;}
.popover { 	
	max-width: 700px;
	max-height: 500px;
	overflow-y:hidden;
	overflow-x:hidden;
	color:#000000;
}
.popover_capped { 
	max-height: 500px;
	
}
.popover-title {
  	padding: 9px 10px;
  	font-size: 16px;
  	background-color: #f7f7f7;
  	border-bottom: 1px solid #ebebeb;
  	border-radius: 5px 5px 0 0;
}
.popover-content {
 	padding: 9px 10px;
	font-size: 13px;
}

/* DATEPICKER */
.datepick {
	background:url(../../_img/BG_datepicker.gif) no-repeat right content-box;background-color:#FFFFFF;
}

/*PANEL*/
.panel {
	margin-bottom:0px;
}
.panel-body {
	padding:10px 5px 0px 5px;
	margin:0px;
}
.panel-heading {
	font-size:17px;
}
.panel-primary {
    border-color: #BBBBBB;
}
.panel-primary > .panel-heading {
    color: #31708f;
    background-color: #E2E2E2;
    border-color: #E2E2E2;
}
.btn-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.btn-info:hover {
    color: #31708f;
    background-color: #b2dbef;
    border-color: #89bbd4;
}
.btn-info:focus {
    background-color: #8dccec;
}
.btn-xxs, .btn-group-xxs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.2;
    border-radius: 3px;
}
.custom
{
	height:auto;	
}

input[type="radio"].custom, input[type="checkbox"].custom {
   vertical-align: middle;
   margin:0px!important;   
}

input[type="radio"].box_inline, input[type="checkbox"].box_inline {
   vertical-align: middle;
   margin:0px 0px 0px 0px!important;   
}

input[type="text"].custom, input[type="password"].custom {
	vertical-align: baseline;
    padding:2px 1px 2px 1px!important;
	line-height:1em;
	
}
select.custom {
	vertical-align: baseline;
    padding:0px!important;
	line-height:1em;
	
}
.modal-header {
	font-weight:bold;
	font-size:18px;
	padding:10px 15px 10px 15px;
}
.close {
	font-size:28px;
}



/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* LAYOUT */

#HEADER {
	height:80px;
	margin-top:5px;
	padding:0;	
	vertical-align:middle;
}
#NAVI {
	margin-top:2px;
	vertical-align:middle;
	padding:0px;
}
#MAIN {
	margin-top:5px;
	padding:15px 10px 15px 10px;;
	min-height:400px;
}
#FOOTER {
	height:61px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align:middle;
}

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////31708f */
/* TEXT */

.black			{color:#000000;}
.white			{color:#FFFFFF;}
.light_gray		{color:#BBBBBB;}
.gray			{color:#777777;}
.red			{color:#d9534f;}
.green			{color:#449d44;} /* 449d44*/
.light_blue		{color:#5bc0de;}
.blue			{color:#337ab7;}
.dark_blue		{color:#31708f;}
.orange			{color:#f0ad4e;}
.brown			{color:#8a6d3b;}

.label-white	{background-color:#FFFFFF!important;}
.label-blue		{background-color:#034c71!important;}
.label-red		{background-color:#d9534f!important;}
.label-yelow	{background-color:#fcf8e3!important;}
.label-green	{background-color:#449d44!important;}
.label-gray		{background-color:#f1f1f1!important;}
.label-disabled	{opacity:0.3;}
.label-faded	{opacity:0.6;}
.label-highlte	{border-color:#ff3300!important;color:#ff3300;}
.label-search	{background-color:#ff3300!important;color:#FFFFFF;}

.bold			{font-weight:bold;}
.nobold			{font-weight:normal;}
.italic			{font-style:italic;}
.uppercase		{text-transform:uppercase;}
.lowercase		{text-transform:lowercase;}
.underline		{text-decoration:underline;}
.nowrap			{white-space:nowrap;}
.nodeco			{text-decoration:none;}
.sup			{vertical-align:super;}
.required		{vertical-align:super;font-size:12px;color:#CC0000;}

.pointer		{cursor:pointer;}
.depointer		{cursor:default;}
.help			{cursor:help;}
.down			{cursor:s-resize;}

.small {
  font-size: 85%;
}
.normal {
  font-size: 100%;
}
.font_9 {
	font-size:8px;
}
.font_10 {
	font-size:10px;
}
.font_11 {
	font-size:11px;
}
.font_12 {
	font-size:12px;
}
.font_13 {
	font-size:13px;
}
.font_14 {
	font-size:14px;
}
.font_15 {
	font-size:15px;
}
.font_16 {
	font-size:16px;
}
.font_17 {
	font-size:17px;
}
.font_18 {
	font-size:18px;
}
.font_19 {
	font-size:19px;
}
.font_20 {
	font-size:20px;
}


.center			{margin-left:auto;margin-right:auto;text-align:center;}
.left			{text-align:left;margin-left:0px;margin-right:auto;}
.right			{text-align:right;margin-left:auto;margin-right:0px;}
.floater		{float:right;}
.t_minus_2		{position:relative;top:-2px;}
.t_minus_1		{position:relative;top:-1px;}
.floater_l		{float:left;}
.inline			{display: inline-block;}
.chk_label		{padding:0 4px 2px 4px;}
.text_error		{color:#F00;font-weight:bold;font-size:11px;animation: blinker 1s linear infinite;}
.text_OK		{color:#5cb85c;font-weight:bold;font-size:11px;animation: blinker 1s linear infinite;}
.check			{border-bottom:1px #999999 solid;}
.middle			{vertical-align:middle;};

.error				{padding-left:10px;color:#F00;}
#N_doc_file-error	{padding-top:10px;animation: blinker 1s linear infinite;}
.blink				{animation: blinker 1s linear infinite;}

a.ms_list
{
	padding-left:15px;
	text-decoration:none;
	color:#777777;		
}
a.ms_list:hover
{
	text-decoration:underline;
	color:#31708f;		
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* DIVS */

div.scroller	{overflow-y:scroll;overflow-x:hidden;margin:0 0 0 0;}
div.addresser	{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:0px;}
div.CC_wrap		{width:278px;background:url(../../_img/icon_cc.png) no-repeat right center;background-color:none;}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* TABLES */

.table {
    margin-bottom: 0px;
}
th.center, td.center {
	text-align:center;	
}
th.middle, td.middle {
	vertical-align:middle!important;	
}
table td {
	vertical-align:top;	
	padding-top:2px!important;
	padding-bottom:2px!important;	
}
table td.wide {
	vertical-align:top;	
	padding-top:9px!important;
	padding-bottom:9px!important;	
}
.fullwidth {
	width:100%;
}
table.table-header th {
	padding:5px;
	background-color:#f1f1f1;
	border-bottom:1px solid #ddd;
}
table.table-header th.sub {
	padding:1px!important;
	background-color:#f1f1f1;
	border-bottom:none;;
}
td.formlabel, span.formlabel {
	color:#31708f;
	background-color:#f1f1f1;
	padding-top:3px!important;
	padding-bottom:1px!important;	
	font-weight:bold;
	vertical-align:middle;
}
td.formlabel_red {
	color:#FFFFFF;
	background-color:#d9534f;
	padding-top:3px!important;
	padding-bottom:1px!important;	
	font-weight:bold;
	vertical-align:middle;
}
td.formheader {
	color:#8a6d3b;
	background-color:#fcf8e3;
	padding-top:3px!important;
	padding-bottom:1px!important;	
	font-weight:bold;	
}
table.tight td {
	padding-right:0px!important;
}
table.noborder td {
	border:none!important;
	padding:0px 2px 0px 2px!important;
}
table.noborder_form td {
	border:none!important;
	padding:1px 2px 1px 2px!important;
}
table.noborder_form_padd td {
	border:none!important;
	padding:3px 1px 3px 8px!important;
}
td.divider {
	background:url(../../_img/BG_lines_gray.gif) repeat;
	padding:0px!important;
	height:8px!important;
	border-left:0px!important;
	border-right:0px!important;
}
td.lines {
	background:url(../../_img/BG_lines_gray.gif) repeat;
}
td.nopadding {
	padding:0px!important;
}


/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* DIVS */

.clearing {
	clear: both;
	margin:0px;
	line-height:0px;
	padding:0px;
}	

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* EFFECTS */

.indent 
{
	margin-left:15px;
}

.field_disabled
{
	background:#F0F0F0!important;
}

.rounded {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.textshadow {
	text-shadow: 0 1px 1px #666;
}

.textshadow-light {
	text-shadow: 0 0.5px 0.5px #AAA;
}

.shadow {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.in_shadow {
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.box-blue {
	background-color: #034c71;
	background-image: -moz-linear-gradient(top, #034c71, #035c89);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#034c71), to(#035c89));
	background-image: -webkit-linear-gradient(top, #034c71, #035c89);
	background-image: -o-linear-gradient(top, #034c71, #035c89);
	background-image: linear-gradient(to bottom, #034c71, #035c89);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#034c71', endColorstr='#035c89', GradientType=0);
	border-color: #003366 #003366 #003366;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #034c71;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #003366;
	*border: 0;
	border-bottom-color: #003366;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.box-light {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #f5f5f5, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff);
	background-image: -o-linear-gradient(top, #f5f5f5, #ffffff);
	background-image: linear-gradient(to bottom, #f5f5f5, #ffffff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

.box-darker {
	background-color: #eeeeee;
	background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#cccccc));
	background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
	background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
	background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffcccccc', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* HEADER */
#line {
	position:relative;
	float:right;
	top:62px;
	width:71%;
	border-bottom:1px solid #999999;	
}
#logo {
	float:left;
	margin:4px 5px 5px 5px;
}
#user {
	position:absolute;
	width:800px;
	padding:3px 10px 0 0;
	font-size:13px;
	color:#CCCCCC;
	text-align:right;
	vertical-align:middle;
}
#system {
	display: inline-block;
	text-align:center;
	margin:22px 0 0 15px;
	font-family: 'BenchNine', sans-serif;
	font-size:31px;
	color:#f0ad4e;	
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* FOOTER */
#contact {
	display: inline-block;
	margin:12px 5px 5px 10px;
	font-size:12px;
	color:#cccccc;
}
#SSL {
	display: inline-block;
	float:right;
	margin:5px;
}

