body {margin:0; padding: 0;}

body, td, a { font-family: "Lucida Grande", Lucida, Verdana, sans-serif, Arial; font-size: 11pt;}

td {background-color: transparent;}

.dism {
background-color: lightGoldenRodYellow;
}

a {color: #244493;}
 
.targetingheader, h1 {font-size: 14px; color:#942A90; font-family: "Lucida Grande", Lucida, Verdana, sans-serif, Arial;}

h2 {font-size: 13px; font-weight: bold;}

strong {font-weight: normal; color : #59284c;}

.foto_image {
/* width : 150px; height : 150px; */
max-width:150px; max-height: 150px;
border: 1px dotted #000;}

.hint, .error, .error a {font-size: 10pt; color: gray; font-weight: normal;}
.error, .error a {color: red;}
.error a {font-weight: bold;}
.dd a:hover {text-decoration:underline;} 
.dd a{text-decoration:none;font-size:16pt; color:#942A90; font-family: "Lucida Grande", Lucida, Verdana, sans-serif, Arial;cursor:pointer;font-weight:bold;}
.calendar a:hover {text-decoration:underline;} 
.calendar a{text-decoration:none;font-size:12pt; font-family: "Lucida Grande", Lucida, Verdana, sans-serif, Arial;cursor:pointer;font-weight:bold;}
/*.green p{color:green;}
.blue p{color:black;}
.red p{color:red}*/
.dayweekend a{color:green}
.dayholiday a{color:red}
.dayferial a{color:black}

.success {font-size: 10pt; color: green; font-weight: normal;}

.stattable {font-size: 10pt; text-align:right; border: 1px solid #000; border-collapse: collapse;}
.stattable td {padding: 0 2px; font-size: 8pt; border: 1px solid #000;}
.calendartable {height:100%; weight:100%; font-size: 22pt; text-align:center; font-weight:bold; cursor:pointer;}
.weekend {color:red;}
.work {color:black;}


form {margin:0; padding:0}

.red {color: red;}

td.menu, .menu td, td.menustrip {border: 0}
.menu table td, td.menustrip{padding: 5px;}

.menu, .menu * {color: #244493;}
;.menu a {text-decoration: none;}

td.userinfo, .userinfo td {border: 0;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif, Arial;
}

table.sitenavigation tr td, td.sitenavigation {padding: 0; margin: 0;}

.profileplusmark {font-family: Times, serif; font-weight: bold; font-size: 12pt}

.bannertable {font-size: 14px; padding: 0; width:100%;}
.smallstattable {font-size: 14px; text-align:right;  width:100%; border: 0; border-collapse: collapse;}
.smallstattable td {border:0; width:25%;  }
.smallstattable td.header, .smallstattable td.total td {text-align:right; font-weight: bold;}
.smallstattable td.header {border-bottom:1px solid #000;}

.mainpagesitetable {text-align:right; spacing:0; border: 0; border-collapse: collapse;}
.mainpagesitetable tr.header td {text-align:right; font-weight: bold; border-bottom:1px solid black;}
.mainpagesitetable td {padding: 2 10 2 10;}
.mainpagesitetable tr.footer td {text-align:right; font-weight: bold; border-top:1px solid black;}

a.targetingset {font-weight: bold;}

td.notapproved,td.notapproved a {padding: 3px; background-color: #800; color: white;}

.moderatebannerplank, .moderatebannerplank tr, .moderatebannerplank td {background-color: #eee;}

.obligatory, .optional {font-weight: bold; text-align:right;}
.optional, .legacy {color: gray; font-weight: normal;}

.uho {border:none; width:20px; height:inherit;}
.uho_div {text-align:center; height:100%; width:20px; border:1px solid #000; overflow:hidden; margin:1px 0 -1px; margin:expression('1px 0 -1px'); bakcground:red;}
.uho a {text-decoration:none; font-weigth:bold; font-size:18px; line-height:18px;}

#stat_top {padding-left: 15pt; border-bottom: 1px solid lightgray;}

.creditminus {color: white; background: red; padding: 1px 5px 1px 5px; border-bottom: 1px dashed black;}
.creditplus    {color: green;}
.creditzero    {color: brown;}

.action {
	font-size: 16px;
	color: blue;
	border-bottom: 1px dotted blue;
	cursor: pointer;
}

/* @group Web Editor */
.branchToggler {
	font-size: 14px;
	font-style: bold;
	font-family: courier;
	cursor: pointer;
	margin-left: -16px;
}
/* @end */


/* @group Forms */

.form2 table {
	margin: 10px;
}

.form2 input.text, .form2 input.search, .form2 select, .form2 textarea {
	width: 100%;
}
.form2 textarea {
	height: 100px;
}

.form2 tdzzz {
	vertical-align: middle;
}
.form2 thead td {
	padding: 0 5px 0 0;
}
.form2 tbody td, .form2 tfoot td {
	padding: 5px;
}

.form2 .search tbody td {
	padding: 0 5px 0 0;
}

.form2 .result thead td {
	color: #666;
	font-size: 12px;
	padding: 0 5px;
}
.form2 .result tbody td {
	padding: 5px;
}

.form2 .error {
	color: red;
	font-size: 12px;
}
.form2 .success {
	color: green;
	font-size: 12px;
}

.form2 .obligatory, .form2 .optional {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
.form2 .optional {
	color: #999;
}

/* @end */

.longtext textarea {height:100%;}
