@font-face {
  font-family: 'Alliance-Extrabold';
  src: url('../fonts/Alliance-ExtraBold.otf');
}
@font-face {
  font-family: 'Alliance-Bold';
  src: url('../fonts/Alliance-Bold.otf');
}
@font-face {
  font-family: 'Alliance-Medium';
  src: url('../fonts/Alliance-Medium.otf');
}
@font-face {
  font-family: 'Alliance-ExtraBoldCondensed';
  src: url('../fonts/Alliance-ExtraBoldCondensed.otf');
}
html, body {
	height: 100%;
}

body {
	background-color: #FFFFFF;
	font:8pt 'Alliance-Bold';
	margin: 0;
	padding: 0;
}
/**
th, td {
	font: 11px 'Alliance-Bold';
}
*/
img {
	border: 0;
}

.small {
	font-size:8pt;
}

.a-left {
	text-align: left;
}
.a-right {
	text-align: right;
}
.a-center {
	text-align: center;
}

.indicator {
	color: #999 !important;
	display: none;
}

.indicator img {
	margin: 0 5px;
	vertical-align: middle;
}
.hide {
	display: none;
}
.welcome-caption {	
	margin-left: 30px;
	margin-top: 5px;
	font: 110% 'Alliance-Bold';
	font-family:'Alliance-Bold';
	font-weight: bold;
	color: #A70000;
}
.timeout-page {	
	font: 70% 'Alliance-Bold';
	font-family:'Alliance-Bold';
	color: #000000;
}

.timeout-page-caption {	
	font: 90% 'Alliance-Bold';
	font-family:'Alliance-Bold';
	font-weight: bold;
	color: #A70000;
}
	
/* CSS Button */

/* Basic buttons */
.button-rounded {
  font: 120%/1 'Alliance-Bold';
  text-decoration: none;
  background-color:#C10022;
  color:#FFFFFF;
  border: none;
  border-radius: 4px;
  cursor:pointer;
  padding:0 6px 0 6px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

input.button-rounded {padding: 0 5px 2px 5px;}
a.button-rounded {padding: 1px 6px 2px 6px;text-decoration: none;}

/* floated buttons */
.button-rounded.right { float: right; margin: 0 0 0.5em 0.5em;}
.button-rounded.left { float: left; margin: 0 0.5em 0.5em 0; }
a.button-rounded.left , a.button-rounded.right {padding: 2px 6px 4px 6px; }

/* For Opera */
.button-opera.wrapped { border: none; background: transparent none; float: none; margin: 0; display: inline-block;}
a.button-opera, span.button-opera, del.button-opera{
	display:inline-block;
	cursor:pointer;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#2e523b;
	margin:0 0px 0px 0;
	padding:0 2px 0 8px;
	vertical-align:middle;
}
a.button-opera, span.button-opera, del.button-opera,
a.button-opera span, span.button-opera button, span.button-opera input, del.button-opera span{
    background-image:url(../images/btn0.png);
    _background-image:url(../images/btn0.png);
}
a.button-opera span, span.button-opera button, span.button-opera input, del.button-opera span{
	cursor:pointer;
    color:#FFFFFF;
	display:inline-block;
    font: 120%/1 'Alliance-Bold' !important;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:28px;
	padding:8px 2px 0 5px;
	margin:0 -4px 0 2px;
	border:none;
	vertical-align:text-top;
}
del.button-opera{
	background-position:0 -120px;
}
del.button-opera span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}
span.button-opera button, span.button-opera input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}
span.button-opera i.right {
	background-image:url(../images/btn0.png);
	cursor:pointer;
    color:#FFFFFF;
	display:inline-block;
    font: 120%/1 'Alliance-Bold' !important;
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:28px;
	padding:8px 4px 0 2px;
	margin:0 -8px 0 10px;
	border:none;
	vertical-align:text-top;}
input.button-opera.opPad {padding: 1px 0px 2px 5px;}
span.button-opera i.opNoFlo {right: 2px;}


.form_returnFpx{
	cursor: pointer;
}