html { overflow: -moz-scrollbars-vertical;  } 

body {
  margin: 0px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

p, ol, ul {
  margin-top: 0;
  margin-bottom: 14px;
}

a img {
  border: 0;
}

.box {
  font-size: 11px;
  color: #ffffff;
  font-weight: bolder;
  padding-left: 8px;
  background-image: url(../images/aib3/hg_box.gif);
  background-repeat: no-repeat;
}

#loginbox {
  font-size: 11px;
  color: #112F58;
  padding-top: 3px;
  padding-bottom: 3px;
}

#loginbox input[type=text], input[type=password] {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  height: 12px;
  border: 1px solid #9F9F9F;
  margin-top: 0;
  margin-bottom: 0;
}
  
a:link        { font-weight: normal; color: #0165A7; text-decoration: none; }
a:active      { font-weight: normal; color: #0165A7; }
a:visited     { font-weight: normal; color: #0165A7; text-decoration: none; }
a:hover       { text-decoration: underline; }
a.gray        { color: #5A5757; }
a.black       { color: #000000; }
a.white       { color: #ffffff; margin-right: 1px; }

.smaller {
  font-size: 10px;
}
.gray {
  color: #5A5757;
}
.hgblue {
  background-color: #BECBD4;
  padding-left: 5px;
  padding-right: 10px;
}
.hggray {
  background-color: #C1C2CB;
}
.hglight {
  background-color: #E8E8E8;
}
.ceiling {
  border-right: 1px solid #A3B5C2;
  border-bottom: 1px solid #A3B5C2;
  border-left: 1px solid #A3B5C2;
}

td.gear {
  padding: 6px;
  text-align: left;
 }

.ruler {
  border-top: 1px solid #717171;
}

#banner {
  padding-top: 5px;
  padding-bottom: 5px;
}

td.menu {
  color: #ffffff;
}	

td.menu a {
  color: #ffffff;
  font-weight: bolder;
  text-decoration: none;
  margin-left: 15px;
  margin-right: 10px;
}

td.menu input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  height: 12px;
  border: 1px solid #9F9F9F;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

table.popmenu td {
  height: 19px;
  width: 180px;
  background-color: #E8E8E8;
  border-left: 5px solid #171B3C;
  padding-left: 5px;
  padding-right: 5px;
}

table.popmenu a {
  color: #171B3C;
  text-decoration: none;
}

.error {
  font-size: 10px;
  color: #de0000;
}


input { border: 1px #707070 solid; background-color: #ffffff; margin-top: 0px; margin-bottom: 0px; }

select,input,textarea { font-size: 11px; color: #4C4C4C; }

td.Bggrigio       { background:#DDDDDD; }
td.Bggrigiochiaro { background:#EFEFEF; }
td.Bggrigiomedio  { background:#CCCCCC; }
td.Bggrigioscuro  { background:#999999; }
td.Bgbianco{background:#FFFFFF; }

.smaller {font-size:10px; }
.small   {font-size:11px; }
.medium  {font-size:12px; }
.large   {font-size:13px; }
.larger  {font-size:14px; }

.smaller_bold {font-size:10px; font-weight:bold;}
.small_bold   {font-size:11px; font-weight:bold; }
.medium_bold  {font-size:12px; font-weight:bold; }
.large_bold   {font-size:13px; font-weight:bold; }
.larger_bold  {font-size:14px; font-weight:bold; }

.bordiTab {
  border-color: #999999;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
}

.popup {
	background-color: #ffffff;	
	border-width: 1px;
	border-style: solid;
	border-color: #353559;
}
