body{
  background:#fff;
  font-family:georgia,sans-serif,verdana,tahoma,"lucida grande",arial;
  font-size:11px;
  margin:0px;
  padding:0px;
  text-align:left;
}

h1, h2, h3, h4, h5{font-size:14px;color:#333;margin:0px;padding:0px;}
p{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:12px;text-align:left;}
img{text-decoration: none; border: none;}
a{cursor:pointer;color:#3b5998;-moz-outline-style:none;text-decoration:none;}

#mainContainer {
  text-align: center;
  width: 900px;
  margin: 2px auto 2px auto;
  font-size:12px;
}

#container {
  text-align: left;
  width: 100%;
}

#mainMenu {
  background-color: #3B5998;
  height: 30px;
  color: white;
  padding-left: 5px;
  padding-top: 5px;
}

/*#mainMenu a {
  color: white;
}
*/


#waitbox {
  background-color: white;
  color: black;
  position: absolute;
  top: 71px;
  left: 695px;
}

#waitbox2 {
  background-color: white;
  color: black;
  position: absolute;
  top: 101px;
  left: 695px;
}

.topbar 
{
  margin:0px;
  padding:5px;
  background: url('/images/topbar.gif') top left;
  border-width:1px;
  border-style:solid;
  border-color:#899BC1;
}

.dataResults {
  /*margin:4px;
  padding:5px;*/
  border-width:1px;
  border-style:solid;
  border-color:#899BC1;
}

.inputsubmit{background-color:#bddbf5;border-color:#D9DFEA;border-style:solid;border-width:1px;color:#FFF;font-size:12px;font-family:georgia;}	
.inputtext{border:1px solid #bdc7d8;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:12px;padding:3px;}

#loginForm {
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
  width: 300px;
  margin-top: 5px;
}

.errorFrame {
  margin-top: 5px;
  background-color: #FFEBE8;
  border: 1px solid #DD3C10;
  color: black;
  width: 295px;
  height: 30px;
  padding-left: 5px;
  padding-top: 5px;
}

.tableLeftColumn {
  background-color: #F7F7F7;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  width: 200px;
  padding-top: 5px;
  padding-left: 5px;

}

.containerResults {
  /*border-top: 1px solid #899BC1;*/
  width: 100%;
}

.rowtitle {
  font-weight: bold;
  padding-top: 5px;
  clear: both
}

.rowdivider {	
  border-bottom: 1px solid gray;
  font-weight: bold;
  margin-top: 5px;
  font-size:13px;
}

.newsTitle {
  padding:5px;
  font-weight: bold;
  font-size:14px;
}


#dataid {
  width: 100%;
}

.rightColumn {
  background-color:  #F7F7F7;
  border-left: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  padding-left: 5px;
  padding-top: 5px;

}

.leftName {
  float: left;
}

.rightSearch {
  float: right;
}

.newslist
{

  margin:4px;
  padding:5px;
  width:500px;
  border-width:1px;
  border-style:solid;
  border-color:#899BC1;
}

.container
{
  margin:4px;
  padding:5px;
  width:96.5%;
  border-width:1px;
  border-style:solid;
  border-color:#899BC1;
}

.container2
{
  margin:1px;
  padding:5px;
  width:97.5%;
  border-width:1px;
  border-style:solid;
  border-color:#899BC1;
}

.menu
{
  padding:5px;
  width:200px;

}
.menuitem
{
  margin:4px;
  padding:4px;
  width:128px;
  border-width:1px;
  border-style:solid;
  border-color:#CCCCCC;
}

.ColumnLeftForm {
  background-color: #F7F7F7;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 5px;

}
.ColumnRightForm {
  background-color: #fca222;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 5px;

}
.ColumnRightPers {
	font-weight:bold;
  color:#ffffff;	
  background-color: #bddbf5;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 5px;

}
.errori{
  color: #FF0000;
}

.selectover {
  background-color: #ddddff;

  cursor:pointer;
}
 
.redAlert {
  background-color: red;
}
		

.tableHeader {
  font-weight: bold;  
  color: #3B5998;
  font-size:13px;
  
}

a.linkon{
    cursor:pointer;
    color:#ff0000;
    -moz-outline-style:none;
    text-decoration:none;
  }
a.linkoff{
    cursor:pointer;
    color:#ffffff;
    -moz-outline-style:none;
    text-decoration:none;
  }

.fieldtag {

  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: navy;
  border-bottom-color: navy;
  border-left-color: navy;
  border-right-color: navy;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  top: 0px;
  left: 0px;
}

.dataResultsCourse {
 
  border-width:1px;
  border-style:solid;
  border-color:#404EFD;
 
}

.imgdetails {
   
   display:block;
}


.hand{cursor:pointer;}



.ColumnLeftFormMax {
  background-color: #F2F3F7;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  
  padding-top: 5px;
  padding-left: 5px;

}
.ColumnLeftFormMax2 {
  background-color: #BDDBF5;
  border: 1px solid #DDDDDD;
  vertical-align: top;

  padding-top: 5px;
  padding-left: 5px;

}


/*.subscriptionbutton{height:30px;width: 100px;background-color:#FEA022;border-color:#D9DFEA;border-style:solid;border-width:1px;color:#FFF;font-size:12px;}	*/

.subscriptionbutton{height:30px;width: 100px;}	

.payword {	
  font-size:13px;
}


.successFrame {
  margin-top: 5px;
  background-color: #FCA222;
  border: 1px solid #FCA222;
  color: black;
  width: 395px;
  height: 100px;
  padding-left: 5px;
  padding-top: 5px;
}

.ColumnLeftFormMy {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 5px;

}

.boxsubscription {
  background-color: #FFFFFF;
  border: 1px solid #BDDBF5;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 5px;

}

.boxnewsletter {
  background-color: #FFFFFF;
  border: 2px solid #BDDBF5;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 5px;

}

.hidden {
  display: none;
}