body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
    background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}


.navbtns {
	height: 23px;
	width: 89px;
	background-color:transparent;
	border-style:none;
	margin-top: 2px;
	padding-top: 1px;
	text-align:right;
}

.disnavbtns
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:transparent;
	cursor:text;
	height: 23px;
	width: 89px;
	margin: 0px;
	padding-top: 3px;
	border-style:none;
}

.buttons{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-image:url(normal_button_bg_new.png);
	cursor: pointer;
	width:215px;
	height:32px;
	border:1px solid #aaaaaa;
	margin:3px;
}

.gen_buttons {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-image:url(normal_button_bg_new.png);
	text-shadow:#9f9f9f;
	white-space:nowrap;
	background-repeat:repeat-x;
	cursor: pointer;
	width:215px;
	height:32px;
	border:1px solid #aaaaaa;
	margin:3px;
}

.gen_buttons_selected {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	background-image:url(normal_button_bg_new.png);
	text-shadow:#9f9f9f;
	white-space:nowrap;
	background-repeat:repeat-x;
	cursor: pointer;
	width:215px;
	height:32px;
	border:1px solid #aaaaaa;
	margin:3px;
}

.labels {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: blue;*/
	font-weight:bold;
	border-top: groove;
	border-bottom: groove;
}
.general_text{
	font:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	font-weight:bold; 
	color:#575757
}
.general_text_error{
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold; 
	color:#575757
}
.titles {
    font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	color:#fffeff;
	/*max-height:5px;*/
	/*background-color:#0276da;*/
}

.titles_black {
    font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	color:#333;
}

.title_container{
    background-color:#5e7d97;
	max-width:100%;
}

.hand {
	cursor: pointer;
}
.touch_check_boxes {
    width:30px; 
	height:30px; 
	vertical-align:middle; 
    cursor:pointer;
}


.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.head_gradient{
	height:12px;
	width:100%;
	/*margin-top:-20px;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1d354f), to(#2a4a70));
    background-image: -webkit-linear-gradient(top, #1d354f, #2a4a70);
    background-image: -o-linear-gradient(top, #1d354f, #2a4a70);
    background-image: linear-gradient(top, #1d354f, #2a4a70);
    background-image: -moz-linear-gradient(top, #1d354f, #2a4a70);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#1d354f, endColorstr=#2a4a70);	*/
}

.container{
	width:100%;
	height:100%;
	vertical-align:top;
	padding-top:0px;
   /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2a4a70), to(#18385e));
    background-image: -webkit-linear-gradient(top, #2a4a70, #18385e);
    background-image: -o-linear-gradient(top, #2a4a70, #18385e);
    background-image: linear-gradient(top, #2a4a70, #18385e);
    background-image: -moz-linear-gradient(top, #2a4a70, #18385e);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#2a4a70, endColorstr=#18385e);	*/
}


/*#nav {
	height:43px;
	list-style-type:none;
}

#nav a {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
}


#nav a:hover {
	cursor:pointer;
	font-weight: bold;
	text-decoration:underline;
}

#nav ul {
	list-style: none;
}

#nav .menu_label{
	cursor:pointer;
	color:#4a4a4a;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:29px;
	padding-top:10px;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
}

#nav a {
	font-weight: bold;
	color: #FFF;
	white-space:nowrap;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0.2em 5px;
}

#nav li li a {
	display: block;
	font-weight: bold;
	padding-right:1px;
	text-align:left;
}


#nav li li a:hover {
	cursor:pointer;
	background-color:#0070c3;
}


#nav li li:hover {
	cursor:pointer;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
   /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);*/
	/*background-color:#0F0;*/
/*}*/

/* Remove the #nav from here */
/*.ie_prob li {
	float: left;
	position: relative;
	width: 13em;
	text-align: center;
	height:100%;
	vertical-align:middle;
	cursor: default;
}

.ie_prob li ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: bold;
	padding: 0.5em 0 1em 0;
	background-color:#1e3652;
	-MOZ-BOX-SHADOW:8px 8px 8px #264360;
	-WEBKIT-BOX-SHADOW:8px 8px 8px #264360;
	BOX-SHADOW:8px 8px 8px #264360;
}*/

/* Needed for representing the list under the label */
/*.ie_prob li>ul {
	top: auto;
	left: auto;
}



.ie_prob li li {
	display: block;
	float: none;
	border: 0;
	color: #333333;

}*/

/* This style is responcible for showing the menu */
/*.ie_prob li:hover ul, li.over ul {
	display: block;
}*/

/* Remove the #nav TO here */

/* White bar at the bottom of the menu */
.menu_decorator{
  position: absolute;
  width: 100%;
  top:100%;
  margin-top:7px;
  height:5px;
  line-height:5px;
  left:0px;
  background-color:#FFF;
}

/* Section for the side menus */
/*
.side_menu_label{
	position:absolute;
	top:50%;
	left:-119px;
	height:32px;
	width:190px;
	background-color:#19324f;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: bold;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#side_nav {
	position:absolute;
	top:40%;
	left:0px;
	height:300px;
	width:35px;
	list-style-type:none;
}

#side_nav a {
  color:#2c2d2e;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
}


#side_nav a:hover {
	cursor:pointer;
	font-weight: bold;
	text-decoration:underline;
}

#side_nav ul {
	list-style: none;
}

#side_nav .menu_label{
	cursor:pointer;
	color:#4a4a4a;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:29px;
	padding-top:10px;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
}

#side_nav a {
	font-weight: bold;
	color:#2c2d2e;
	white-space:nowrap;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0.2em 5px;
}

#side_nav li li a {
	display: block;
	font-weight: bold;
	padding-right:1px;
	text-align:left;
}


#side_nav li li a:hover {
	cursor:pointer;
}


#side_nav li li:hover {
	cursor:pointer;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.1s, box-shadow linear 0.3s;
    -moz-transition: border linear 0.1s, box-shadow linear 0.3s;
    -ms-transition: border linear 0.1s, box-shadow linear 0.3s;
    -o-transition: border linear 0.1s, box-shadow linear 0.3s;
    transition: border linear 0.1s, box-shadow linear 0.3s;
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.side_ie_prob li {
	float: left;
	position: relative;
	width: 13em;
	text-align: center;
	height:100%;
	vertical-align:middle;
	cursor: default;
}

.side_ie_prob li ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 80%;
	width:290px;
	min-width:290px;
	max-width:290px;
	min-height:270px;
	max-height:270px;
	font-weight: bold;
	padding: 0.5em 0 0.5em 0.5em;
	background-color:#1e3652;
	background-image: -webkit-gradient(uniform, 0 100%, 0 100%, from(#dee3e9), to(#dee3e8));
    background-image: -webkit-uniform-gradient(right, #dee3e9, #dee3e8);
    background-image: -o-uniform-gradient(right, #dee3e9, #dee3e8);
    background-image: uniform-gradient(right, #dee3e9, #dee3e8);
    background-image: -moz-uniform-gradient(right, #dee3e9, #dee3e8);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#dee3e9, endColorstr=#dee3e8);
	-MOZ-BOX-SHADOW:8px 8px 8px #264360;
	-WEBKIT-BOX-SHADOW:8px 8px 8px #264360;
	BOX-SHADOW:8px 8px 8px #264360;
}
#side_nav .side_submenu {
	padding-top:30px;
	min-height:248px;
	max-height:248px;
}



.side_ie_prob li li {
	display: block;
	float: none;
	border: 0;
}*/

/* This style is responcible for showing the menu */
/*.side_ie_prob li:hover ul, li.over ul {
	display: block;
}



#side_nav .side_nav_menu_decorator{
  position: absolute;
  width: 100%;
  margin-top:10px;
  height:5px;
  line-height:5px;
  left:0px;
  background-color:#FFF;
}*/


.divider {
  width: 100%;
  height: 1px;
  *margin: -5px 0 5px;
  background-color: #000;
}

* {padding:0; margin:0; text-shadow:none;}
#wrapper { 
  margin:0 auto; 
  position:absolute;
  width:50px;
}
.wrapper { 
  margin:0 auto; 
  position:absolute;
  width:32px;
}
#leftcolumn {float:left; }

/*****************************************
 * Side menus ( Pref Bid Options e.t.c.) *
 ****************************************/
.flyout {
	display:block; 
	position:relative;
	width:40px;
}
.flyout dt {position:absolute; width:180px; padding:8px; font-weight:bold; cursor:pointer;}
.flyout .upperdd {
	border: 1px solid #aaaaaa;
	border-top:none; /*it is rotated*/
	color:#474747;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#e3e2e2;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/*.flyout dt:hover {background:url(images/header_over.gif)}*/
.flyout dd {position:absolute; top:auto; overflow:hidden; width:500px; display:none; opacity:0}
.flyout ul {list-style:none; border: 1px solid #aaaaaa; background-color:#e3e2e2;}
.flyout li {/*display:inline;*/ border:none; background-color:#e3e2e2;}

/******************
 * Tree like menu *
 *****************/

ul.tree, ul.tree ul {
  list-style-type: none;
}

ul.tree ul {
  margin-left: 20px;
}
.sub_tree{
	border:none;
}
.flyout li > ul{
	border:none;
}
ul.tree li {
  margin: 0;
  padding: 0 12px;
  color:#000000;
  width:40%;
  background-color:#e3e2e2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px; 
  text-decoration:none; 
  white-space:nowrap;
}
ul.tree span:hover {
  text-decoration:underline; 
}


/*************************************
 * Drop Down menus (My Ecrew e.t.c.) *
 ************************************/
.dropdown {
	float:left;
	height:100%;
	cursor:pointer;
	color:#575757;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:12px;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
	background-repeat:no-repeat;
	color:#FFF;
}
.dropdown dt {
	width:144px;
	cursor:pointer;
	height:30px;
}
.dropdown dd {
	position:absolute; 
	overflow:hidden; 
	display:none; 
	background-color:#FFF;
	z-index:200; 
	opacity:0;
	/*-moz-box-shadow:2px 2px 2px 1px #202020;
	-webkit-box-shadow:3px 2px 2px 1px #202020;
	box-shadow:2px 2px 2px 1px #202020;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='#828282', Direction=135, Strength=16);
	border-right:2px solid #828282;
	border-left:2px solid #828282;
	border-bottom:2px solid #828282;*/
}
.dropdown ul {
	list-style:none; 
	border-top:none; 
	white-space:nowrap;
}
.dropdown li {display:inline;}
.dropdown a, .dropdown a:active, .dropdown a:visited {
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:#FFF;*/
	background-image:url(bar_mesi.png);
	font-size:11px;
	color:#575757;
	display:block; 
	padding:3px; 
	text-decoration:none; 
	padding-right:1px;
	text-align:left;
	width:100%;
}
.dropdown a:hover {
	background-image:url(general_blue_bg.png);
	color:#FFF;
	cursor:pointer;
	font-size:11px;
	display:block; 
	padding:3px; 
	text-decoration:none; 
	padding-right:1px;
	text-align:left;
	width:100%;
}
.menu-footer {
	background-image:url(menu_footer.png);
	display:block; 
	background-repeat:repeat-x;
	text-decoration:none; 
	text-align:left;
	width:100%;
	padding:0px;
}
.menu-header {
	background-image:url(menu_header.png);
	background-repeat:repeat-x;
	display:block; 
	padding:0px; 
	text-decoration:none; 
	text-align:left;
	width:100%;
}


.main_iframe{
	height:100%;
	width:100%;
	border:none;
	vertical-align:top;
}

/***********************************
* FROM IN PAGE CSS TRANSFERED HERE *
***********************************/
.forinputs{
  background-color:#F8F8FF;
  font-size:9px;
  height:17px;
  font-weight:bold;
  -moz-box-shadow:1.7px 1.7px 2.7px #afafaf;
  -webkit-box-shadow:1.7px 1.7px 2.7px #afafaf;
  box-shadow:1.7px 1.7px 2.7px #afafaf;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=135, Strength=1.7);
}
text{
	/*-moz-box-shadow:1.7px 1.7px 2.7px #afafaf;
	-webkit-box-shadow:1.7px 1.7px 2.7px #afafaf;
	box-shadow:1.7px 1.7px 2.7px #afafaf;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=135, Strength=1.7);*/
}
input{
	/*-moz-box-shadow:1.1px 1.1px 2.1px #afafaf;
	-webkit-box-shadow:1.1px 1.1px 2.1px #afafaf;
	box-shadow:1.1px 1.1px 2.1px #afafaf;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=135, Strength=1.7);
    border-color: #afafaf;
	border-width:1px;
    outline: 0;
    outline: thin dotted \15;*/
}
input, input[type="password"], input[type="search"]{
	/*-moz-box-shadow:1.7px 1.7px 2.7px #afafaf;
	-webkit-box-shadow:1.7px 1.7px 2.7px #afafaf;
	box-shadow:1.7px 1.7px 2.7px #afafaf;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#afafaf', Direction=135, Strength=1.7);*/
}
textarea{
	border: 1px solid #CCC;
	-MOZ-BORDER-RADIUS:3px;
	-WEBKIT-BORDER-RADIUS:3px;
	BORDER-RADIUS:3px 3px 3px 3px;
	/*-moz-box-shadow:1.7px 1.7px 2.7px #2d3e50;
	-webkit-box-shadow:1.7px 1.7px 2.7px #2d3e50;
	box-shadow:1.7px 1.7px 2.7px #2d3e50;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#2d3e50', Direction=135, Strength=1.7);*/
}
.forinputs:hover{
  	font-size:9px;
  	height:17px;
  	font-weight:bold;
}

/* BidLine_Main effects created for the duty divs */
.shadow {
	-moz-box-shadow:1.7px 1.7px 2.7px #003;
	-webkit-box-shadow:1.7px 1.7px 2.7px #003;
	box-shadow:1.7px 1.7px 2.7px #003;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#2d3e50', Direction=135, Strength=2);
}

.shadowedRadius{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:6px 6px 6px #003;
	-webkit-box-shadow:6px 6px 6px #003;
	box-shadow:6px 6px 6px #003;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#2d3e50', Direction=135, Strength=3);
}
#waitlayer {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	-moz-box-shadow:5px 5px 6px #000;
	-webkit-box-shadow:5px 5px 6px #000;
	box-shadow:5px 5px 6px #000;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=155, Strength=3);
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px 11px 11px 11px;
}

.waitlayer {
	filter:alpha(opacity=90);
	background-color:#FFF;
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	-moz-box-shadow:0px 0px 18px 6px black;
	-webkit-box-shadow:0px 0px 18px 6px black;
	box-shadow:0px 0px 18px 6px black;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000', Direction=155, Strength=3);
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px 11px 11px 11px;
}


.instructions{
	position:absolute;
	width:100%;
	bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:11px;
	left:0px;
	color:#FFFFFF; 
	background-color:#649CCC;
}

.headers{
	color:yellow;
	background-color:#649CCC; 
	height:5px;
	border-color:#000000;
}


.mylinecls{
   color:#FFF;
   font-weight:bold;
   background-color:#5e7d97;
   font-size: 12px;   
}
.restlinecls{
	color:#333;
	background-color:#f3f3f3;
	font-size: 12px;	
	}

.Remarks_Txt{
	color:#0000FF;
	font-size:14px;
	font-weight:bold;
}

td.td_menu {background-color:white;}
table.navigate { background-color:#F4F4F4; position:relative; cursor:pointer; font:bold 80%; top:0px; left:0px; font-size:11px; font-family:Arial; }

.titlemsg {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#fff', Direction=135, Strength=1);
}	

.atable {
	vertical-align: text-top;
}

.btable {
	vertical-align: text-bottom;
}

.alegend {
	BACKGROUND-COLOR: #FFF; 
	COLOR: #900; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 10px; 
	font-weight:bold;
	width:100px;
	height:22px;
	border:inset;
	cursor:help;	
}
.selected_language{
	color:#FC0212;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	background-color:transparent;
	border:0;
	padding:5px;
	vertical-align:middle;   
}

subreq[disabled]{color:Grey; text-decoration:none;}

.lbNotify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: italic;
	color: #FF0000;
	position: absolute;
	width: 100%;
	height: 18;
	text-align:center;
	filter: Glow(Color=#C8C8C8, Strength=8);
}

.button_hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-color:#d7dde4;
	cursor: pointer;
	width:215px;
	height:32px;
	margin:3px;
	border:1px solid #aaaaaa;
	background-image:url(button_hover_new.png);
	background-repeat:repeat-x;
	/*-moz-box-shadow:0px 0px 11px 1px #d5d5d5;
	-webkit-box-shadow:0px 0px 11px 1px #d5d5d5;
	box-shadow:0px 0px 11px 1px #d5d5d5;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;*/
	/*-webkit-box-shadow: inset 0 1px 1px #0F0;
    -moz-box-shadow: inset 0 1px 1px #0F0;
    box-shadow: inset 0 1px 1px #0F0;
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;*/
    /* IE6-9 */
    /*-webkit-box-shadow: inset 0 1px 1px #0F0, 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px #0F0, 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px #0F0, 0 0 8px rgba(82, 168, 236, 0.6);*/
/*	border:1px solid #aaaaaa;*/
}
.button_clicked{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-image:url(button_clicked_bg.png);
	background-repeat:repeat-x;
	cursor: pointer;
	width:215px;
	height:32px;
	border:1px solid #888888;
	margin:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.button_normal{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-image:url(normal_button_bg_new.png);
	background-repeat:repeat-x;
	cursor: pointer;
	width:215px;
	height:32px;
	border:1px solid #aaaaaa;
	margin:3px;
}
.button_white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color: #FFF;
	background-color:#5e7d97;
	cursor: pointer;
	width:215px;
	height:32px;
	border:1px solid #aaaaaa;
	margin:3px;
}
.button_disabled{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background-color:#a9a9a9;
	cursor: text;
	width:215px;
	height:32px;
	border:1px solid #aaaaaa;
	margin:3px;
}
.button_pressed{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFF;
	background-color:#d5d5d5;
	cursor: pointer;
	width:215px;
	height:32px;
	margin:3px;
	border:2px inset #aaaaaa;
	-moz-box-shadow:0px 0px 11px 3px #d5d5d5;
	-webkit-box-shadow:0px 0px 11px 3px #d5d5d5;
	box-shadow:0px 0px 11px 3px #d5d5d5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.button_vr_hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-color:#d7dde4;
	cursor: pointer;
	width:80px;
	height:70px;
	margin:3px;
	border:1px solid #aaaaaa;
	background-image:url(button_hover_new.png);
	background-repeat:repeat-x;
	-moz-box-shadow:0px 0px 11px 3px #d5d5d5;
	-webkit-box-shadow:0px 0px 11px 3px #d5d5d5;
	box-shadow:0px 0px 11px 3px #d5d5d5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.button_vr_normal{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
	background-image:url(normal_button_bg_new.png);
	background-repeat:repeat-x;
	cursor: pointer;
	width:80px;
	height:70px;
	border:1px solid #aaaaaa;
	margin:3px;
}
.button_vr_red{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#FFF;
	background-color: #5e7d97;
	cursor: pointer;
	width:80px;
	height:70px;
	border:1px solid #aaaaaa;
	margin:3px;
}

/*
 Styles for Table rendering.
*/
.data_table_no_color{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}

.data_table{
	background-color:#fff;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
.data_table_checkin_out{
	background-color:#fff;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
}
.data_table-without_width{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333;
}
.main_table_header{
	background-color:#5e7d97;
	font-weight: bold;
	color:#FFF;
	height:32px;
	font-size: 16px;
}
.sub_table_header{
	background-color:#5e7d97;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 14px;
	text-shadow: none !important;	
}
.sub_table_header_courier{
	font-family:"Courier New", Courier, monospace;
	color:#1d1e1f;
	font-weight:bold;
	color:#333;
	font-size: 13px;
}

.sub_table_header_ctrl{
	background-color:#5e7d97;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 12px;
}

.box_grid_table{
	background-image:url(box_grid_big.png);
	background-repeat:no-repeat;
    padding-left:1px;	
	color:#333;
	font-size: 14px;
	text-align:left;
    width:160px;
}

.default_container_bg{
	background-color:#5e7d97;
	color:#FFF;
	font-weight:bold;
	font-size: 13px;
}
.calendar_container{
	font-family: Arial, Helvetica, sans-serif;
	color:#fffeff;
	background-color:#053d6c;
	font-weight:bold;
	font-size: 13px;
}
.mono_rows{
    background-color:#FFF;
	color:#333;	
	font-size: 13px;
}

.dual_rows{
	background-color:#f3f3f3;
	color:#333;
	font-size: 13px;
}
.sub_table_header_blue_font{
	/*background-color:#F4F4F4;*/
	background-image:url(subhead_bg.png);
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 13px;
	color:#333;
}
.sub_table_header_blue_courier{
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size: 12px;
	background-color:#e3e3e3;
	color:#5b5b5b;
}

.miniman_subtable_header{
	background-color:#5e7d97;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size: 13px;	
}
.mono_rows_ctrl_f3{
    background-color:#FFF;
	color:#333;	
	font-weight:bold;
	font-size: 12px;
}

.dual_rows_ctrl_f3{
	background-color:#e3e3e3;
	font-weight:bold;
	color:#333 !important;
	font-size: 12px;
}

.mono_rows_pbs_list{
    background-color:#e1e1e1;
	color:#333;	
	font-size: 13px;
}

.dual_rows_pbs_list{
	background-color:#ededed;
	color:#333;
	font-size: 13px;
}

.selected_row{
	color:#000;
	background-image:url('');
    background-color:#DEE0FE;
	font-size: 13px;
}
.general_container{
	background-color:#ececec;
	color:#474747;
	border: 1px solid #acacac;
	font-size: 13px;
	-moz-box-shadow:0px -1px 29px -8px #000;
	-webkit-box-shadow:0px -1px 29px -8px #000;
	box-shadow:0px -1px 29px -8px #000;
}
.TT_title_container{
	background-color:#5e7d97;
	color:#fffeff;
	font-size: 12px;
}
.sidebar_controls{
	margin-left:1px;
	cursor:pointer;
}
.sidebar_controls_disabled{
	margin-left:1px;
	margin-top:15px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor: text;
}
.sidebar{ 
  margin:0 auto; 
  position:absolute;
  width:29px;
  border-right: 1px solid #ababab;
}
.login_texts{
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#333;
	text-align:right;
}

.login_texts_new{
	font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	color:#2e7dce;
	text-align:left;
}


.login_button{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
}
.progressLoading{
	color:#000;
	font-size:18px;
	position:absolute;
    font-weight:bold;
	left:50%;
	top:60%;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px 11px 11px 11px;		
}
.VirtualKeyboardButtons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
    cursor:pointer;
	width:60px;
	background-color:transparent;
	height:60px;
	color:#666;
	background-image:url(/wtouch/images/keyboard-key.png);
	border:none;
}
.VirtualKeyboardButtons-clicked {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:bold;
    cursor:pointer;
	background-image:url(/wtouch/images/keyboard-key-clicked.png);
	width:60px;
	height:60px;
	background-color:transparent;
	color:#000;
	border:none;
}
.body_pi
{
	width:100%;
	height:100%;
	color:#FFFFFF;
	background-image:url(/wtouch/images/login_stripe.png);
    background-repeat:repeat-x;
	-webkit-appearance:none;
}
.help_bar
{   color:#2e7dce;
	background-image:url(/wtouch/images/help_bar.png);
    background-repeat:repeat-x;
	-webkit-appearance:none;
	text-align:left;
}
.amono_rows{
    background-color:#FFF;
	color:#333;	
	font-size: 12px;
	height:40px;	
}

.adual_rows{
	background-color:#f3f3f3;
	color:#333;
	font-size: 12px;
	height:40px;
}
.aselected_row{
	color:#000;
	background-image:url('');
    background-color:#DEE0FE !important;
	font-size: 12px;
	height:40px;
}#main_cr_tbl
{
	background-color:#5e7d97;
    font-family:Arial, Gadget, sans-serif;	
	font-size: 14px;
	color:#FFF;
	font-weight:normal;
}

.aui-loader{display:none;z-index:9999999;position:fixed;top:50%;left:50%;border:0}
.aui-loader-verbose{background-color:transparent; width:12.5em;height:auto;margin-left:-6.875em;margin-top:-2.6875em;padding:.625em}
.aui-icon-loading{background:url(/wtouch/images/loading.gif);background-size:2.875em 2.875em; filter:Alpha(Opacity=90);opacity:.9; }
.aui-loader .aui-icon-loading{background-color:transparent;display:block;margin:0;width:2.75em;height:2.75em;padding:.0625em;-webkit-border-radius:2.25em;border-radius:2.25em}
.aui-loader-verbose .aui-icon-loading{margin:0 auto .625em;}
