/*SPECIAL*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
p,
blockquote,
table,
th,
td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,
img,
abbr { border:0 none; }
address,
caption,
cite,
code,
dfn,
em,
h1,
h2,
h3,
h4,
h5,
h6,
th,
var { font-style:normal; font-weight:normal; }
ol,
ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
caption,
th { text-align:left; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight:bold; }
q:before,
q:after { content:''; }
a { text-decoration:none; }
html { height:100%; margin-bottom:1px; }
body { -x-system-font:none; background-color:#FFFFFF; color:#000000; font-family:'Lucida Grande', Verdana, sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.3em; }
p { line-height:1.4em; margin-bottom:1em; }
xtable { width:100%; }
th,
td { text-align:left; vertical-align:top; }
/*-------------*/

body { background:#fff url(/images/site_bg.png) repeat-x top; color:#666666; }
#sitewrap { margin:0px auto; width:900px; }
#page { width:900px; margin-bottom:60px; }
#header { background:url(/images/header.png) no-repeat top left; width:900px; height:186px; position:relative; }
#tabmenu { position:absolute; bottom:0px; left:0px;}	
	#tabmenu ul { list-style-type:none; margin:0; padding:0; text-align:left;}
		#tabmenu ul li{ background:transparent url(/images/tabright.png) no-repeat scroll right top; float:left; margin:0 1px 0 0; padding:0; }
			#tabmenu ul li a { background:transparent url(/images/tableft.png) no-repeat scroll left top; color:#9AADB2;  display:block;  padding:10px 20px;  text-decoration:none; font-size:14px; font-weight:bold;}
				#tabmenu ul li a:hover { color:#87CEEB}
		#tabmenu ul li.active a{ color:#87CEEB;}

#logo-terkep { cursor:pointer;height:90px;left:0;position:absolute;top:20px;width:340px; }
#logo-progressziv { position:absolute; right:0px; top:60px; width:190px; height:70px; cursor:pointer; }
#logo-publicus { position:absolute; left:760px; bottom:0px; width:140px; height:70px; cursor:pointer; }
#content-wrap { width:900px; }
#content-top { background:url(/images/top-bar.png) no-repeat top left; float:left; display:block; clear:both; width: 100%; line-height:0.9em; }
#content { background:#FFFFFF; padding:20px; text-align:left; }
#content-left h1 { background:none; margin:20px 0; padding:0px; color:#9AADB2; text-indent:inherit !important; text-align:left; letter-spacing:auto; }
#content #content-right { float:right; width:300px; margin-top:40px; }
#content #content-left { float:left; width:530px; }
.cc { background-color: #FFFACD; border: none; color: #333; width: 100%; padding: 10px; text-align: left; margin:20px 0; }
.cc a, a { color:#87CEEB; font-weight:bold; }
h4 { margin:4px 0; font-size:1.5em;  }
#counter {line-height:normal; font-size:16px;}

ul.menu{ list-style-type:none; margin:30px 0; padding:0px 10px; }
ul.inline { list-style-type:none; margin:0; padding:0px; }
ul.menu li{ margin:5px 0; padding:0px; }
ul.inline li  { margin:5px; padding:0px; display:inline; xfont-size:0.8em; }
	ul.inline li  a { xcolor:#333333;}
.smalltext { font-size:1em; line-height:1.8em; color:#666666; font-style:italic; }
a.surveybutton { width:224px; height:28px; display:block; position:relative; }
a.surveybutton span { width:100%; height:100%; display:block; position:absolute; background:url(/images/fillSurvey.png) no-repeat top left; }
#container { width:auto !important; }
#chart-wrap { border:3px solid #999; margin:0px auto; padding:10px; text-align:center; background:#EAEAEA; }
p { font-size:1.3em;}
ul.predefined { margin:10px 0;}
ul.predefined span.arrow{ color:#F36700;}

.survey h1, .survey-display h1{
-x-system-font:none;
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:2em ;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
padding:10px 0;
letter-spacing:-0.05em;
color:#9AADB2;
}

.survey {
font-size:small;
}

.survey label.error, .survey  div.error { color:#FF3333;}
.survey label.error img { margin-right:10px; position:relative; top:2px;}
/*TABS*/




ul.tabs {
background:transparent url(/mages/xbg-pane-top-right.gif) no-repeat scroll right bottom;
font-size:1.1em;
line-height:1em;
padding-right:2px;
position:absolute;
right:13px;
top:4px;

}

ul.tabs li.active {
background:#FFFFFF url(/images/bg-tab-left.gif) no-repeat scroll left top;
}
ul.tabs li {	
float:left;
margin:0 -2px;
}

ul.tabs li.active a, ul.tabs li.active a:hover {
background:transparent url(/images/bg-tab-right.gif) no-repeat scroll right top;
color:#484848;
}
ul.tabs li.active a, ul.tabs li.active a {
cursor:default;
}

ul.tabs li a {
display:block;
padding:3px 10px 16px;
}

.pane { background:#000000;}
.pane {
float:none;
margin-left:0;
width:100%;
margin:20px 0px;
}
.pane {
background:#2E2E2E url(/images/bg-round-top-left.gif) no-repeat scroll left top;
}
.pane{
float:left;
margin:0 0 18px 0px;
margin:20px 0px;
min-width:340px;
position:relative;
}

.pane h1 {
	background:transparent url(/images/bg-round-top-right.gif) no-repeat scroll right top;
}
.pane h1 {
color:#CCCCCC;
text-shadow:1px 1px 1px #111111;
}
.pane h1 {
cursor:pointer;
}
.pane h1 {
-x-system-font:none;
font-family:"Helvetica Neue",Helvetica,Arial;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1em;
padding:6px 10px 8px;
margin:0px;
text-indent:0px !important;
}

#header h1 {
-x-system-font:none;
font-family:"Helvetica Neue",Helvetica,Arial;
font-size:3em ;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:1em;
padding:6px 10px 8px;
}

.pane .content {
background:#FFFFFF url(/images/bg-pane-right.gif) repeat-y scroll right top;
}
.pane .content {
margin:0 3px 0 5px;
}
.pane .content td {
font-size:11px; width:370px;
}
.pane .content td.description{
width:400px; font-size:11px; padding-left:40px;
}

.content .content-container {
background:transparent url(/images/bg-pane-top-left.gif) no-repeat scroll left top;
}

.content .content-container table {
width:none;
}
.content .content-container {
padding:10px;
position:relative;
z-index:100;
}

.pane .footer {
background:transparent url(/images/bg-pane-bottom-left.gif) no-repeat scroll left bottom;
}

.pane .footer div {
background:transparent url(/images/bg-pane-bottom-right.gif) no-repeat scroll right bottom;
padding-top:9px;
}

/*FLASH FORM*/

.pane form div { margin:10px 0;}
	.pane form div input { margin:0.6em 0 0 3px; }
	.pane form div label { line-height:1.5em; }
	.pane form div.form-item h2 { font-size:13px;}



