/* FONT FAMILY */
* {
	font-family: "Open Sans",Helvetica,Arial,Tahoma,sans-serif,"Segoe UI";
	letter-spacing: normal; word-spacing: 0px;
}
/* FONT SIZE */
body,form,a,div,span,table,input,select,textarea,button {font-size:14px}

/* Entire screen and stage of page */
html, body { height: 100%; min-height: 100%; margin: 0; padding: 0; }

/* HIDE */
#hideOnDesktop {display:none}
.hide {display:none}

/* TABLES */
table.tb1 { border-collapse: collapse; width:100%; border:1px solid #777; margin-top:15px; margin-bottom:15px; box-shadow: 0px 0px 5px #888; page-break-inside:avoid;}
	.tb1 tr:nth-child(odd)    {}
	.tb1 tr:nth-child(even)    {}
	.tb1 td { text-align:left; padding:5px 5px 5px 5px; border:1px solid #73737D;}
	.tb1 th { padding:5px; border:1px solid #73737D; background-color:#edeff4;}
	.tb1 tfoot { text-align:right;}

table.tb1 tr:hover td {
	background:#f2efcc!important;
}

/* SIZE */
.stretch {width:100%}
.w-98 {width:98%!important}

/* TEXT HIGHLIGHTERS */
.highlightRedBox
{
	padding:5px;
	margin:0px 0px;
	border:2px solid red;
}
/* SECTIONS */
.whiteSection 
{
	background-color:#FFF; border-top:1px solid gray; border-bottom:1px solid gray; padding:5px;
}
.groupBox 
{
	display: inline-block; height:100%; vertical-align:top; padding:5px; margin:0 5px 5px 0; border:3px solid #EEE; border-radius: 3px;
}

/* BUTTONS */

.LinkBtn  {
		font-weight: normal;
		display: inline-block;
		margin: 2px 10px 10px 2px;
        padding: 5px 10px;
        background: #4479BA;
        color: #FFF;
        border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
        border: solid 1px #20538D;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
        transition-duration: 0.2s; -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;
        user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;
        text-decoration: none;
    }
.LinkBtnLight {
	font-weight: normal;
	display: inline-block;
	margin: 2px 5px 2px 0px;
	padding: 2px 7px;
	background: #F0F0F0;
	color: black;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#D4D4D4',GradientType=0 );
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	border: 1px solid #999;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	transition-duration: 0.2s; -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;
	user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;
	text-decoration: none;
}
.LinkBtnNoPad
{
	margin: 0px 0px 0px 0px;
	padding: 1px 5px;
	
}
.LinkBtnSubmit {
	display: inline-block;
	margin: 2px 5px 2px 0px;
	padding: 2px 7px;
	background: #94e160;
	color: black;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#D4D4D4',GradientType=0 );
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	border: 1px solid #999;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
	transition-duration: 0.2s; -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;
	user-select:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;
	text-decoration: none;
}
.LinkBtnSubmit:active {
        box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6); -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
        background: #6c9148;
        border: solid 1px #203E5F;
}
	
    .LinkBtn:hover, .LinkBtnLight:hover {
        background: #356094;
        border: solid 1px #2A4E77;
        text-decoration: none;
    }

    .LinkBtn:active,.LinkBtnLight:active, #LinkActive {
        box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6); -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
        background: #2E5481;
        border: solid 1px #203E5F;
    }
	

	
/* MESSAGE INFO BOX */
.msg  /* parent style */
{
	color:#111;
	border-radius:10px;
	padding:10px 10px 10px 16px;
	font-weight:bold;
	margin:10px 0px;
}
	/* Children */
	.error {
		background:#ffecec url('images/error.png') no-repeat 10px 50%;
		border:1px solid #f5aca6;
	}
	.ok {
		background:#e9ffd9 url('images/success.png') no-repeat 10px 50%;
		border:1px solid #a6ca8a;
	}
	.warning {
		background:#fff8c4 url('images/warning.png') no-repeat 10px 50%;
		border:1px solid #f2c779;
	}
	.notice {
		background:#e3f7fc url('images/notice.png') no-repeat 10px 50%;
		border:1px solid #8ed9f6;
	}	
	.title {
		background:gray url('images/notice.png') no-repeat 10px 50%;
		border:1px solid #111;
		color: white;
	}

form.formBox
{
	padding:7px;
	margin:0;
	background-color: lightgray;
	background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
    background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999;
	border: inset 1px solid #333;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
	form.formGoldBox  { background-color:#ffe599; }
	form.fitFields input[type="text"],form.fitFields select,form.fitFields textarea
	{
		width:100%;
	}
	table.formTable
	{
		width:100%;
		margin:5px 0 5px 0;
		padding:50px;
		 
		border-spacing: 0px;
		border-collapse: collapse;
	}
		table.formTable td
		{
			border:0px;
		}
		table.formTable tr td:first-child,table.formTable tr td:first-child  +td +td
		{
			width:30%; vertical-align:top; padding:2px 7px 1px 2px; text-align:right;	/*background-color:#F6F6F6;*/
			white-space: nowrap;
		}
		table.formTable tr td:first-child +td,table.formTable tr td:first-child +td +td+td
		{
			width:70%; vertical-align:top; padding:2px 2px 1px 7px; text-align:left; /*background-color:#EDEFF4; */
		}
#loginForm
{
	width:30%;
}

.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 260px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.dropdown a:hover {background-color: #ddd;}
.dropdown-show {display: block;}