html, body{padding:0px !important;margin:0px !important;}

body{background:#ffffff url(./backgroundMain.gif) top left repeat-x; font:normal .75em/1.5em Helvetica, Arial, Verdana, sans-serif; overflow-y: scroll;}
	
.frame{margin:0 15px;padding:0px; text-align:left; min-width:800px;}

.main{background:#ffffff;padding:3px;border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;border-top:0px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;overflow:hidden;}

.content{background:#ffffff;padding:16px 10px 20px 15px;overflow:hidden;}

.tabBar{background:#ffffff url(./backgroundMini.gif) top left repeat-x;height:3em;position:relative;border-bottom:1px solid #e0e0e0;z-index:1000;}

.searchInfo{padding:10px;border:1px solid #dedfe1;margin:0px 0px 10px 0px;font-size:1.10em;}

.profilesButtonCommand{color:#ffffff;font-weight:normal;height:1.8em;margin-right:3px;margin-left:3px;vertical-align:text-bottom;padding:0px 3px;border:1px solid #4c94d6;background:url(./buttonBlue.gif) top left repeat-x;}
.profilesButtonSubmit{color:#000000;font-weight:normal;height:1.8em;margin-right:3px;margin-left:3px;vertical-align:text-bottom;padding:0px 3px;border:1px solid #c0c0c0;background:url(./buttonSilver.gif) top left repeat-x;}
.profilesButtonCancel{color:#000000;font-weight:normal;height:1.8em;margin-right:3px;margin-left:3px;vertical-align:text-bottom;padding:0px 3px;border:1px solid #c0c0c0;background:url(./buttonSilver.gif) top left repeat-x;}
		
.header{background:transparent bottom left no-repeat;color:#5b3feb;height:47px;padding:0px;text-align:right;}

.headerInner{height:47px;background:transparent url(./bannerRight.gif) bottom right no-repeat;}

.headerInnerTitle{position:relative;float:right;right:30px;color:#444444;font:normal 1.8em/1.7em Helvetica, Arial, Verdana, sans-serif;letter-spacing:0;}


.friendsPanel{display:inline-block;padding:4px;margin:4px;background-color:#f0f4f9;border:1px solid #c0c0c0;-moz-border-radius:4px;-webkit-border-radius:4px;}
.friendsPanel:hover{background-color:#ffe96c}
.friendsName{margin:3px;font-weight:bold;}
.friendsEmail{margin:3px;}
.removeFriend{margin:3px;}

.removeFriend:link, .removeFriend:visited{color:#578cca;}
.removeFriend:hover, .removeFriend:focus{border-bottom-color:#05386b;color:#05386b;border-bottom-style:dotted;border-bottom-width:1px;text-decoration:none;}
.heading1Label {
	font-weight:bold;
	font-size:14pt;
}

.content {
	margin:0px auto;
	padding:10px;
	border:1px solid #333;
	background-color:#eee;
}

.content0 {
	width:250px;
	margin:0px auto;
	text-align:center;
	padding:10px;
	border:1px solid #333;
	background-color:#fff;
}

.content1 {
	width:900px;
	margin:0px auto;
	text-align:center;
	padding:10px;
	border:1px solid #333;
	background-color:#fff;
}

.content2 {
	width:250px;
	margin:0px auto;
	text-align:center;
	padding:10px;
	border:1px solid #333;
	background-color:#eee;
}

.content3 {
	width:900px;
	height:450px;
	margin:0px auto;
	padding:10px;
	border:1px solid #333;
	background-color:#f7f7ff;
	font-size:9pt;
}

.content3bis {
	width:900px;
	margin:0px auto;
	padding:10px;
	border:1px solid #333;
	background-color:#ffffff;
	font-size:9pt;
}

.content4 {
	font-size:8pt;
}

.content5 {
	width:800px;
	height:350px;
	margin:0px auto;
	padding:10px;
	border:1px solid #333;
	background-color:#f7f7ff;
	font-size:9pt;
}

.logintitle {
    font-size: 9pt;
    text-align: center;
	color: darkblue;
}

.logindesc {
    font-size: 14pt;
    font-weight:bold;
    color: midnightblue;
}

.btn1 {
  background: #3498db;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
}

.taglialab {
  color: #0000ff;
  font-size: 8pt;
  width: 60px;
}

.tagliaval {
  font-size: 8pt;
  width: 30px;
}

.btn1:disabled {
  background: #cccccc;
  pointer-events: none;
}

.btn1:hover {
  background: #3cb0fd;
}

.btn2 {
  background: #17bd4e;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
}

.btn2:hover {
  background: #19e356;
}

.btn3 {
  background: #c97316;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  white-space: nowrap;
  height:28px
}

.btn3:hover {
  background: #f58c1b;
}

.sessionUser {
  font-size: 9px;
  color: #666666;
  white-space: nowrap;
  line-height: 10px;
}

.sessionRole {
  font-size: 9px;
  color: #666666;
  white-space: nowrap;
  line-height: 10px;
}

.odd {
	background-color: rgb(230, 230, 230);
}

.odd:hover {
	background-color: rgb(255, 230, 230);
}

.even {
}

.even:hover {
	background-color: rgb(255, 230, 230);
}

.appver {
	font-size:8pt;
	background-color: rgb(0, 255, 0);
}

.appgia {
	font-size:8pt;
	background-color: rgb(255, 255, 0);
}

.appros {
	font-size:8pt;
	background-color: rgb(255, 0, 0);
}

.lotusFilters a.lotusFilter {
	font-size:8pt;
    background-color: rgb(220, 255, 210);
    border-color: blue;
    color: rgb(0, 0, 160);
}

.lotusFilters a.lotusClose  {
	font-size:8pt;
	padding: 2px;
    color: grey;
}

.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

.nowrap {
	white-space: nowrap;
}

.valignTop {
	vertical-align: top;
}