html,body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

.button-container input,.action-button-container input {
	padding: 0 .25em;
	width: 0px; /* for IE only */
	overflow: visible;
}

.button-container input[class],.action-button-container input[class] {
	width: auto;
}

table {
	border: none;
	border-collapse: collapse;
}

body {
	border-style: hidden;
	border-width: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

form {
	border-collapse: collapse;
	margin: 0;
	padding: 0
}

input,textarea,select {
	border-color: #DDD;
}

input[class],textarea[class],select[class] {
	border-color: #888;
}

td {
	color: #000000;
	font-family: 'Lucida Sans', sans-serif;
	font-size: 80%;
	padding: 0
}

img {
	border: 0px none;
}

a {
	color: #00F;
	font-family: 'Lucida Sans', sans-serif;
	text-decoration: underline
}

a:hover {
	color: #044476
}

.t {
	vertical-align: top
}

.c {
	text-align: center
}

.r {
	text-align: right
}

.l {
	text-align: left
}

.b {
	vertical-align: bottom
}

.h100 {
	height: 100%
}

.h85 {
	height: 65%
}

.h1 {
	height: 1px
}

.w100 {
	width: 100%
}

.w50 {
	width: 50%
}

.w33 {
	width: 33%
}

.w150px {
	width: 550px
}

.wt1 {
	height: 250px;
	left: 216px;
	top: 288px;
	position: absolute;
	width: 912px
}

.p15 {
	background-color: #ffffff;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px
}

.mcontent {
	background-image: url('/InnoBest/img/content_grad.gif');
	background-repeat: repeat-x
}

.content {
	height: 100%;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px
}

.mInnerContent {
	margin-bottom: 18px;
	margin-left: 18px;
	margin-right: 18px;
	height: 100%
}

.j {
	text-align: justify
}

.fs80 {
	font-size: 80%
}

.login table tr td input {
	margin: 1px 10px;
}

.login table tr td img {
	float: right;
	margin-top: 7px;
	width: 53px;
	height: 27px
}

.login table tr td {
	text-align: right;
	margin: 0;
}

.topmenu {
	padding: 10px 30px 0;
	font-family: Arial, sans-serif
}

#corner {
	width: 18px;
	height: 18px
}

.leftContent {
	background: url('/img/content_grad.gif') repeat-x;
}

.leftContent p {
	padding: 0 40px 20px;
	text-align: center;
	white-space: nowrap
}

.menu1 a,.menu1 font {
	font: bold 11pt 'Lucida Sans', sans-serif;
	white-space: nowrap;
	text-decoration: none;
	color: #000;
	padding: 0 20px
}

.menu1 td {
	vertical-align: middle
}

.menu1 font {
	cursor: default
}

.menu1 a:hover {
	color: #e4481c
}

.menu1 span {
	padding: 0 1px;
	display: table-cell
}

.menu1 img {
	width: 7px;
	height: 26px
}

.menu1 .blueButton {
	background: url('img/button_bg_blue.gif');
	color: #FFF
}

.menu1 .blueButton a {
	color: #FFF
}

.menu1 .blueButtonR {
	background: url('img/blue_corner_2.gif');
}

.menu1 .blueButtonL {
	background: url('img/blue_corner_1.gif');
}

.menu1 .orangeButton {
	background: url('img/button_bg_orange.gif');
}

.menu1 .orangeButtonR {
	background: url('img/orange_corner_2.gif');
}

.menu1 .orangeButtonL {
	background: url('img/orange_corner_1.gif');
}

.menu2 {
	background-image: url(img/menu2_bg.gif);
	height: 5px;
	overflow: hidden;
}

.fehlerText {
	font-family: Verdana;
	font-size: 80%;
	color: red;
}

.head {
	width: 100%
}

.headWest {
	width: 49%
}

.headEast {
	width: 49%
}

.headCenter {
	text-align: center;
	width: 2%
}

.menu2 a,.menu2 span {
	color: #fff;
	text-decoration: none;
	background: url('img/menu2_divider.gif') no-repeat right;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 90%;
	font-family: Lucida Sans, sans-serif;
	padding-left: 10px;
	padding-right: 16px;
	padding-top: 0;
	padding-bottom: 0
}

.menu2 span {
	cursor: default
}

.menu2 a:hover,.menu2 span {
	color: #ff860b
}

.menu3 {
	
}

.menu3row:hover,.menu3Link:hover,.menu3LinkSub:hover,.menu3Link-dis:hover,.menu3SubLink:hover,.menu3SubLink-dis:hover
	{
	cursor: default
}

.menu3LinkCollapsable:hover {
	color: #fff;
	text-decoration: none;
	background: #e7791a url('img/menu3_bg2.gif');
	cursor: default
}

.menu3row:hover,.menu3Link:hover,.menu3LinkSub:hover {
	color: #fff;
	background: #e7791a url('img/menu3_bg2.gif');
}

.menu3Link {
	white-space: nowrap;
	display: block;
	padding: 2px 20px;
	margin: 1px 0;
	height: 17px;
	color: #fff;
	text-decoration: none;
	font: 11pt 'Lucida Sans', sans-serif
}

.menu3LinkSub {
	color: #fff;
	display: block;
	font: 11pt 'Lucida Sans', sans-serif;
	height: 17px;
	margin-bottom: 1px;
	margin-top: 1px;
	padding-bottom: 2px;
	padding-right: 20px;
	padding-top: 2px;
	text-decoration: none;
	white-space: nowrap
}

.menu3LinkCollapsable {
	color: #fff;
	display: block;
	font: 11pt 'Lucida Sans', sans-serif;
	height: 17px;
	margin: 1px 0;
	padding: 2px 20px;
	text-decoration: none;
	white-space: nowrap
}

.menu3Link-dis,.menu3Link-dis:hover {
	color: #cccccc;
	display: block;
	font: 11pt 'Lucida Sans', sans-serif;
	height: 17px;
	margin: 1px 0;
	padding: 2px 20px;
	text-decoration: none;
	white-space: nowrap
}

.submenu3 {
	width: 100%;
	display: block
}

.menu3SubLink:hover {
	background: none;
	color: #ff860b;
	white-space: nowrap;
	display: block;
	padding: 2px 30px;
	margin: 1px 0;
	height: 17px;
	text-decoration: none;
	font: 11pt 'Lucida Sans', sans-serif
}

.menu3SubLink-dis,.menu3SubLink-dis:hover {
	background: none;
	color: #cccccc;
	display: block;
	font: 11pt 'Lucida Sans', sans-serif;
	height: 17px;
	margin: 1px 0;
	padding: 2px 30px;
	text-decoration: none;
	white-space: nowrap
}

.menu3SubLink {
	background: none;
	color: #ffffff;
	display: block;
	font: 11pt 'Lucida Sans', sans-serif;
	height: 17px;
	margin: 1px 0;
	padding: 2px 30px;
	text-decoration: none;
	white-space: nowrap
}

.links td {
	text-align: right
}

.bottom1 {
	background-image: url(img/bottom_bg1.gif);
	width: 50%
}

.bottom2 {
	background-image: url(img/bottom_bg2.gif);
	width: 50%
}

.questionaryRadioButtons tr td {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	vertical-align: top
}

.questionaryRadioButtons tr td input {
	height: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 0px;
	width: 15px
}

/*
Connection-Status-Bilder und Gr��e
*/
.iceOutConStat {
	border: none;
	font-size: .5em;
	height: 25px;
	margin: 10px;
	width: 25px
}

.iceOutConStatInactv {
	background-image: url('img/connect_idle.gif');
	background-repeat: no-repeat;
	height: 25px;
	position: absolute;
	width: 25px;
	background-position-y: 50%
}

.iceOutConStatActv {
	background-image: url('img/connect_active2.gif');
	background-repeat: no-repeat;
	height: 25px;
	position: absolute;
	width: 25px;
	background-position-y: 50%
}

.iceOutConStatCaution {
	background-image: url('img/connect_caution.gif');
	background-repeat: no-repeat;
	height: 25px;
	position: absolute;
	width: 25px;
	background-position-y: 50%
}

.iceOutConStatDisconnect {
	background-image: url('img/connect_disconnected.gif');
	background-repeat: no-repeat;
	height: 25px;
	position: absolute;
	width: 25px;
	background-position-y: 50%
}

/*
---------------------------------------------------------------------------------------------

WAS ist das? kann das gel�scht werden?


*/ /* Main template Layout */
.templateLayout {
	width: 100%;
	height: 100%;
}

.templateHeader,.templateMain,.templateFooter,.templateHeaderTop,.templateHeaderMain,.templateHeaderLogin,.templateHeaderMenu1,.templateMainContent
	{
	padding: 0;
	margin: 0;
	border: 0 hidden transparent;
	vertical-align: top;
}

.templateHeaderTop {
	
}

.templateHeaderMain {
	background-color: transparent;
	background-position: top;
	background-repeat: repeat-x;
	height: 75px;
	width: 100%;
}

.templateHeader {
	font-family: tahoma, sans-serif;
	background-image: url( "../images/template/compsuite_background.gif" );
	background-color: transparent;
	background-position: top;
	background-repeat: repeat-x;
}

.templateMain {
	border: 0 solid red;
	/*min-height: 80px;*/
}

.templateMainContent {
	padding: 0;
	margin: 0;
}

.templateMainContent { /*max-width: 1024px;*/
	
}

.templateConstraint {
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}

/* footer styles  */
.templateFooterGradient {
	/*background: url( "../images/template/bgslice_bot.jpg" ) transparent repeat-x bottom left;*/
	
}

.footerBackground {
	background: url( "../images/template/bgslice_footer.jpg" ) transparent
		repeat-x top left;
	height: 90px;
	/*background-color: #074773;*/
}

.footerBackground table {
	height: 100%;
}

.footerText {
	font: 10px tahoma;
	color: #C1D3DF;
}

a.linkORANGE,a.linkOrange {
	color: #F78208;
}

.propertyLabel {
	font-weight: bold;
	/*font-size:0.9em;*/
}

.componentPropertySelection td label {
	vertical-align: middle;
	padding: 0;
}

/* backing bean labels */
.valueHeader {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-style: oblique;
}

.valueText {
	font-size: x-small;
}

.commentText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
}

.reminded-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: white;
}

em { /*font-size:14px;*/
	
}

/* vertical alignment of labels */
.formBorderHighlight td input,.formBorderHighlight td label {
	vertical-align: middle;
}

/* main container for an include */
.contentIncludePanelGroup {
	margin-right: 5px;
	width: 100%;
}

/* Component tabset labels */
.componentPanelTabSetLayout {
	width: 99%;
}

.componentPanelTabSetLayout .tabmid .tabmiddle {
	font-weight: bold;
	font-size: 100%;
}

/*
Controls the appearance of the header section of the document including the
application logo
*/
#headerDiv {
	text-align: left;
	width: 100%;
}

/* Direct to DOM logo (top right) */
#logoD2D {
	position: absolute;
	top: 0;
	right: 0;
}

/* Showcase logo */
#logoShowcase {
	position: absolute;
	right: 119px;
	top: 0;
}

/*
Navigation
*/
.navTree {
	overflow: auto;
	height: 555px;
}

.navThemeChange,.navTree {
	border: 1px solid #ABC0D4;
	margin: 5px;
	margin-top: 0;
	width: 250px;
	background-color: white;
}

.navTree {
	background-color: white;
}

.navConnectionStatus {
	position: absolute;
	top: 105px;
	right: 35px;
}

.navThemeChange .themeSelector {
	text-align: right;
}

.labelSelector {
	font-size: 100%;
	text-align: center;
}

.labelSelector h3 {
	font-size: 100%;
}

.themeSelector input {
	font-size: 100%;
}

.attributeColumnLabel {
	vertical-align: middle;
}

.attributeColumnValue {
	
}

/*
The following styles are used by showcase.jsp and componentTemplate.jsp
for generic application layout.
*/
.headerDivBackground {
	text-align: left;
	background-image: url( ../images/address-bkgnd.gif );
}

.includeIframe {
	border: 1px solid #DEDEDE;
	width: 99%;
	height: 450px;
}

.componentContentPanelStack {
	vertical-align: top;
	clear: right;
	width: 100%;
}

/* override default panel stack state */
.icePnlStkRow,.icePnlStkCol {
	vertical-align: top;
	width: 100%;
}

.contentLayoutGridStyle {
	width: 100%; /* fixed height of content demos*/
	height: 600px;
}

.contentLayoutGridStyle td {
	vertical-align: top;
}

.componentLayoutRootTable {
	table-layout: fixed;
	vertical-align: top;
}

.contentLayoutGridColumn { /*border: 1px dashed #CCCCCC;*/
	vertical-align: top;
}

.iceNavigationtLayout {
	width: 100%;
	/*table-layout: fixed;*/
}

.formBorderHighlight,.treeNodeControlButtonsBorder,.effectsControlsBorder
	{
	vertical-align: top;
	/*width: 100%;*/
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.calBorderHighlight {
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding: 10px;
	float: left;
	margin-right: 10px;
	width: 250px;
	height: 350px;
}

/* label alignment */
.componentPropertySelection td {
	vertical-align: top;
}

.componentPropertySelection td {
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 10px;
}

.iceMainRightLayout {
	vertical-align: top;
}

.iceTabbedPaneCustom {
	width: 100%;
}

/* Main border layout for template */
.mainBorderLayout {
	border: 0;
	vertical-align: top;
	width: 100%;
}

/* encapsulates the demo tab panel */
.demoWindow {
	clear: right;
}

/* copyright information displayed at end of page */
.showcaseFooter {
	text-align: center;
}

/*
Tree component style
*/
.iceTreeComponentLayout {
	width: 50%;
	vertical-align: top;
	text-align: left;
}

.treeDemoStyle {
	background-color: red;
}

.treeNodeControlButtonsBorder {
	width: 100%;
}

/* encapsulates the tree element and restricts it to the given size */
.treeContainer {
	border: 1px solid #dedede;
	width: 250px;
	height: 350px;
	overflow: scroll;
}

/*
Selection Demo
*/ /* main layout*/
.selectionLabelColumn {
	white-space: nowrap;
}

.selectionTagsColumn {
	
}

.selectTagMenu {
	width: 115px;
	font-size: 100%;
}

.selectManyMenu {
	width: 115px;
	height: 90px;
}

/* IE bugfix - white background on radio and checkboxes */
.selectionRadioGroup input {
	background-color: #efefef;
}

.selectionRadioGroup .iceInpTxt {
	background-color: #FFFFFF;
}

.selectionRadioGroup,.selectionListBoxGroup {
	background-color: #efefef;
	text-align: center;
	border: 1px solid #bbb;
}

.selectionRadioGroup td {
	vertical-align: middle;
	padding: 5px;
	width: 10%;
}

.selectionRadioGroup {
	width: 300px;
}

.selectionListBoxGroup {
	vertical-align: top;
	padding: 5px;
}

.selectionListBoxGroup select {
	width: 140px;
	height: 70px;
}

.selectionRadioGroup label { /*font-size: 12px;*/
	
}

.selectionCheckSelectCombo {
	width: 100%;
}

.selectionCheckSelectCombo td {
	width: 50%;
}

/*
Effects demo
*/ /* label alignment */
.effectsControlsBorder {
	height: 130px;
}

.effectsControlsBorder td {
	vertical-align: middle;
}

.specAttributes td {
	padding: 2px;
	vertical-align: middle;
}

.effectsSelectMenu {
	width: 130px;
}

.moveModeSelectMenu {
	width: 90px;
}

.effectDemoPanelGroup {
	width: 300px;
	margin: 2px;
	padding: 5px;
	height: 120px;
	background: #fff;
	border: 1px solid black;
	text-align: center;
}

.effectDemoPanelGroupContainer {
	width: 310px;
	height: 150px;
}

.effectSpecContainer {
	width: 330px;
	height: 130px;
}

.effectSpecContainer td {
	height: 35px;
	padding-right: 15px;
}

/* prevent fade effect from resizing results table */
.effectDemoResultsTable {
	width: 450px;
}

.effectFirstRow {
	height: 150px;
}

.effectSecondRow {
	height: 40px;
}

.effectThirdRow {
	height: 40px;
}

.rowSelectDmoCol1,.rowSelectDmoCol2 {
	vertical-align: top;
}

.rowSelectDmoCol1 .iceOutTxt,.rowSelectDmoCol2 .iceOutTxt {
	padding: 8px;
}

/*
----------- Data Table Component classes
*/
.iceDataTblOutline {
	border: 1px solid #ABABAB;
}

.iceTblHeader { /*the header of a data tables */
	background-color: #EFEFEF;
	background-image: url( "img/table_col_header.gif" );
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align: center;
	color: #000000;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* data tables are rendered with alternating row colors */
.icelist-row-even {
	background-color: #e8e8e8
}

.icelist-row-odd {
	background-color: #DDDDDD;
}

.icelist-row-hover {
	background-color: #DD5500;
	cursor: default
}

.icelist-row-selected {
	background-color: #5555FF;
}

.iceRowSelSelected {
	background-color: midnightblue;
}

.iceRowSelSelected span {
	color: white;
}

.iceRowSelMouseOver {
	background-color: gray;
	color: white;
}

.iceRowSelMouseOver span {
	color: white;
}

/* set the common attributes for the column classes */
.column1,.column2,.column3,.column4,.column5,.column6,.column7,.column8,.column9
	{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.iceTblFooter {
	
}

.innohead {
	font-family: 'Times New Roman', Times, serif;
	font-size: 200%;
	font-weight: bold
}

.questionText {
	font-weight: bold
}

.innoNotz {
	font-family: 'Times New Roman', Times, serif;
	font-size: 180%;
	font-weight: bold
}

/*
Text Entry,Buttons  & Links
*/ /* label alignment */
.textFieldNameRow {
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

.textFieldCommentsRow {
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: top;
}

.questionaryFormTable {
	align: center;
	text-align: center
}

.questionaryFormColumn {
	align: left;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: left
}

.leftQuestionaryContent,.rightQuestionaryContent {
	width: 50%
}

.mainQuestionaryContent {
	width: 800px
}

.questionaryText td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 5px
}

.combinedScaleTable {
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px
}

.questionarySubmitButtonRow td {
	align: center;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: center
}

.combinedQuestionCol {
	padding-right: 4px
}

.reportFont {
	font-family: sans-serif;
	font-size: 120%;
	font-style: normal;
	font-variant: normal;
	font-weight: bold
}

/*
----------- Tabbed Pane Component classes
*/ /* tabOn style classes */
.icePnlTb {
	width: 1px
}

.icePnlTbSetCnt { /*newly added class*/
	padding-top: 10px;
	border-bottom-color: #ABABAB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ABABAB;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ABABAB;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ABABAB;
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.iceTabSetTabOn td {
	
}

.iceTabSetTabOn .tabtop .tableft,.iceTabSetTabOff .tabtop .tableft {
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	height: 1px;
	padding-top: 5px;
	text-align: center;
	width: 4px
}

.iceTabSetTabOn .tabtop .tabmiddle,.iceTabSetTabOff .tabtop .tabmiddle {
	background-color: transparent;
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOn .tabtop .tabright,.iceTabSetTabOff .tabtop .tabright {
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	padding-top: 5px;
	text-align: center;
	width: 4px
}

.iceTabSetTabOn .tabmid .tableft,.iceTabSetTabOff .tabmid .tableft {
	background-color: transparent;
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOn .tabmid .tabmiddle,.iceTabSetTabOff .tabmid .tabmiddle {
	background-color: transparent;
	background-repeat: repeat;
	text-align: center;
	border: none;
	white-space: nowrap;
}

.iceTabSetTabOn .tabmid .tabmiddle a,.iceTabSetTabOff .tabmid .tabmiddle a
	{
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

* html .iceTabSetTabOn  .tabmid .tabmiddle a,* html .iceTabSetTabOff .tabmid .tabmiddle a
	{
	width: 1%;
}

.iceTabSetTabOn .tabmid .tabright,.iceTabSetTabOff .tabmid .tabright {
	background-color: transparent;
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOn .tabbottom .tableft,.iceTabSetTabOff .tabbottom .tableft
	{
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
	height: 1px
}

.iceTabSetTabOn .tabbottom .tabmiddle,.iceTabSetTabOff .tabbottom .tabmiddle
	{
	background-color: transparent;
	background-repeat: repeat-x;
	border: none;
}

.iceTabSetTabOn .tabbottom .tabright,.iceTabSetTabOff .tabbottom .tabright
	{
	background-color: transparent;
	background-repeat: no-repeat;
	border: none;
}

.iceTabSetTabOn .tabtop .tableft {
	background-image: url( "img/on-left-top.gif" );
}

.iceTabSetTabOn .tabtop .tabright {
	background-image: url( "img/on-right-top.gif" );
}

.iceTabSetTabOn .tabtop .tabmiddle {
	background-image: url( "img/on-mid-top.gif" );
}

.iceTabSetTabOn .tabmid .tableft {
	background-image: url( "img/on-left-mid.gif" );
}

.iceTabSetTabOn .tabmid .tabmiddle {
	background-image: url( "img/on-mid-mid.gif" );
}

.iceTabSetTabOn .tabmid .tabright {
	background-image: url( "img/on-right-mid.gif" );
}

.iceTabSetTabOn .tabbottom .tabmiddle {
	background-image: url( "img/on-mid-bot.gif" );
}

.iceTabSetTabOn .tabbottom .tableft {
	background-image: url( "img/on-left-bot.gif" );
}

.iceTabSetTabOn .tabbottom .tabright {
	background-image: url( "img/on-right-bot.gif" );
}

/* tabOff style classes */
.iceTabSetTabOff {
	
}

.iceTabSetTabOff .tabtop .tableft {
	background-image: url( "img/off-left-top.gif" );
}

.iceTabSetTabOff .tabtop .tabmiddle {
	background-image: url( "img/off-mid-top.gif" );
}

.iceTabSetTabOff .tabtop .tabright {
	background-image: url( "img/off-right-top.gif" );
}

.iceTabSetTabOff .tabmid .tableft {
	background-image: url( "img/off-left-mid.gif" );
}

.iceTabSetTabOff .tabmid .tabmiddle {
	background-image: url( "img/off-mid-mid.gif" );
}

.iceTabSetTabOff .tabmid .tabright {
	background-image: url( "img/off-right-mid.gif" );
}

.iceTabSetTabOff .tabbottom .tableft {
	background-image: url( "img/off-left-bot.gif" );
}

.iceTabSetTabOff .tabbottom .tabmiddle {
	background-image: url( "img/off-mid-bot.gif" );
}

.iceTabSetTabOff .tabbottom .tabright {
	background-image: url( "img/off-right-bot.gif" );
}

/* tabOver style classes */
.iceTabSetTabOver {
	
}

.iceTabSetTabOver .tabtop .tableft {
	background-color: transparent;
	background-image: url( "img/over-left-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOver .tabtop .tabmiddle {
	background-color: transparent;
	background-image: url( "img/over-mid-top.gif" );
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOver .tabtop .tabright {
	background-color: transparent;
	background-image: url( "img/over-right-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOver .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/over-left-mid.gif" );
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOver .tabmid .tabmiddle {
	background-color: transparent;
	background-image: url( "img/over-mid-mid.gif" );
	background-repeat: repeat;
	text-align: center;
	border: none;
	white-space: nowrap;
}

.iceTabSetTabOver .tabmid .tabmiddle a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

* html .iceTabSetTabOver .tabmid .tabmiddle a {
	width: 1%;
}

.iceTabSetTabOver .tabmid .tabright {
	background-color: transparent;
	background-image: url( "img/over-right-mid.gif" );
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOver .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/over-left-bot.gif" );
	background-repeat: no-repeat;
	border: none;
}

.iceTabSetTabOver .tabbottom .tabmiddle {
	background-color: transparent;
	background-image: url( "img/over-mid-bot.gif" );
	background-repeat: repeat-x;
	border: none;
}

.iceTabSetTabOver .tabbottom .tabright {
	background-color: transparent;
	background-image: url( "img/over-right-bot.gif" );
	background-repeat: no-repeat;
	border: none;
}

/* tabSpacer */
.iceTabSetTabSpacer {
	width: 100%;
	border-bottom: 1px solid #ABABAB;
}

/* tabPanel */
.iceTabSet {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*border-right: 1px solid #ABABAB;
    border-bottom: 1px solid #ABABAB;
    border-left: 1px solid #ABABAB;*/ /*background-color: #FFFFFF;*/
}

/* TABS ON BOTTOM STYLE CLASSES */ /* tabOn style classes */
.iceTabSetTabOnBottom {
	
}

.iceTabSetTabOnBottom .tabtop .tableft {
	background-color: transparent;
	background-image: url( "img/tbot-on-left-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
}

.iceTabSetTabOnBottom .tabtop .tabmiddle {
	background-color: transparent;
	background-image: url( "img/tbot-on-mid-top.gif" );
	background-repeat: repeat-x;
	text-align: center;
	border: none;
}

.iceTabSetTabOnBottom .tabtop .tabright {
	background-color: transparent;
	background-image: url( "img/tbot-on-right-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
}

.iceTabSetTabOnBottom .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/on-left-mid.gif" );
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOnBottom .tabmid .tabmiddle {
	background-color: transparent;
	background-image: url( "img/on-mid-mid.gif" );
	background-repeat: repeat;
	text-align: center;
	border: none;
	white-space: nowrap;
}

.iceTabSetTabOnBottom .tabmid .tabmiddle a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

* html .iceTabSetTabOnBottom .tabmid .tabmiddle a {
	width: 1%;
}

.iceTabSetTabOnBottom .tabmid .tabright {
	background-color: transparent;
	background-image: url( "img/on-right-mid.gif" );
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOnBottom .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/tbot-on-left-bot.gif" );
	background-repeat: no-repeat;
	padding-bottom: 5px;
	border: none;
}

.iceTabSetTabOnBottom .tabbottom .tabmiddle {
	background-color: transparent;
	background-image: url( "img/tbot-on-mid-bot.gif" );
	background-repeat: repeat-x;
	padding-bottom: 5px;
	border: none;
}

.iceTabSetTabOnBottom .tabbottom .tabright {
	background-color: transparent;
	background-image: url( "img/tbot-on-right-bot.gif" );
	background-repeat: no-repeat;
	padding-bottom: 5px;
	border: none;
}

/* tabOff style classes */
.iceTabSetTabOffBottom {
	
}

.iceTabSetTabOffBottom .tabtop .tableft {
	background-color: transparent;
	background-image: url( "img/tbot-off-left-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
}

.iceTabSetTabOffBottom .tabtop .tabmiddle {
	background-color: transparent;
	background-image: url( "img/tbot-off-mid-top.gif" );
	background-repeat: repeat-x;
	text-align: center;
	border: none;
}

.iceTabSetTabOffBottom .tabtop .tabright {
	background-color: transparent;
	background-image: url( "img/tbot-off-right-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
}

.iceTabSetTabOffBottom .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/off-left-mid.gif" );
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOffBottom .tabmid .tabmiddle {
	background-color: transparent;
	background-image: url( "img/off-mid-mid.gif" );
	background-repeat: repeat-x;
	text-align: center;
	border: none;
	white-space: nowrap;
}

.iceTabSetTabOffBottom .tabmid .tabmiddle a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

* html .iceTabSetTabOffBottom .tabmid .tabmiddle a {
	width: 1%;
}

.iceTabSetTabOffBottom .tabmid .tabright {
	background-color: transparent;
	background-image: url( "img/off-right-mid.gif" );
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOffBottom .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/tbot-off-left-bot.gif" );
	background-repeat: no-repeat;
	padding-bottom: 5px;
	border: none;
}

.iceTabSetTabOffBottom .tabbottom .tabmiddle {
	background-color: transparent;
	background-image: url( "img/tbot-off-mid-bot.gif" );
	background-repeat: repeat-x;
	padding-bottom: 5px;
	border: none;
}

.iceTabSetTabOffBottom .tabbottom .tabright {
	background-color: transparent;
	background-image: url( "img/tbot-off-right-bot.gif" );
	background-repeat: no-repeat;
	padding-bottom: 5px;
	border: none;
}

/* tabOver style classes */
.iceTabSetTabOverBottom {
	
}

.iceTabSetTabOverBottom .tabtop .tableft {
	background-color: transparent;
	background-image: url( "img/tbot-over-left-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
}

.iceTabSetTabOverBottom .tabtop .tabmiddle {
	background-color: transparent;
	background-image: url( "img/tbot-over-mid-top.gif" );
	background-repeat: repeat-x;
	text-align: center;
	border: none;
}

.iceTabSetTabOverBottom .tabtop .tabright {
	background-color: transparent;
	background-image: url( "img/tbot-over-right-top.gif" );
	background-repeat: no-repeat;
	text-align: center;
	border: none;
}

.iceTabSetTabOverBottom .tabmid .tableft {
	background-color: transparent;
	background-image: url( "img/over-left-mid.gif" );
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOverBottom .tabmid .tabmiddle {
	background-color: transparent;
	background-image: url( "img/over-mid-mid.gif" );
	background-repeat: repeat;
	text-align: center;
	border: none;
	white-space: nowrap;
}

.iceTabSetTabOverBottom .tabmid .tabmiddle a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	display: block;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
}

* html .iceTabSetTabOverBottom .tabmid .tabmiddle a {
	width: 1%;
}

.iceTabSetTabOverBottom .tabmid .tabright {
	background-color: transparent;
	background-image: url( "img/over-right-mid.gif" );
	background-repeat: repeat-y;
	text-align: center;
	padding-top: 5px;
	border: none;
}

.iceTabSetTabOverBottom .tabbottom .tableft {
	background-color: transparent;
	background-image: url( "img/tbot-over-left-bot.gif" );
	background-repeat: no-repeat;
	padding-bottom: 5px;
	border: none;
}

.iceTabSetTabOverBottom .tabbottom .tabmiddle {
	background-color: transparent;
	background-image: url( "img/tbot-over-mid-bot.gif" );
	background-repeat: repeat-x;
	padding-bottom: 5px;
	border: none;
}

.iceTabSetTabOverBottom .tabbottom .tabright {
	background-color: transparent;
	background-image: url( "img/tbot-over-right-bot.gif" );
	background-repeat: no-repeat;
	padding-bottom: 5px;
	border: none;
}

/* tabSpacer */
.iceTabSetTabSpacerBottom {
	width: 100%;
	border-top: 1px solid #ABABAB;
}

/* tabPanel */
.iceTabSetBottom {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	background-color: #FFFFFF;
}

/*
----------- panelTab header ----------
*/
.iceTabSetHdrIconLeft {
	width: 14px;
	height: 14px;
}

.iceTabSetHdrIconRight {
	width: 14px;
	height: 14px;
}

.iceTabSetHdrLabel {
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

/* panel tabs disabled style classes */
.iceTabSetTabOff {
	
}

.iceTabSetTabOff .tabtop .tableft-dis {
	background-color: transparent;
	background-image: url( "img/off-left-top-dis.gif" );
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	padding-top: 1px;
	border: none;
	height: 4px;
}

.iceTabSetTabOff .tabtop .tabmiddle-dis {
	background-color: #DEDEDE;
	background-image: url( 'img/off-mid-top-dis.gif' );
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 1px;
	border: none;
}

.iceTabSetTabOff .tabtop .tabright-dis {
	background-color: transparent;
	background-image: url( "img/off-right-top-dis.gif" );
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	padding-top: 1px;
	border: none;
}

.iceTabSetTabOff .tabmid .tableft-dis {
	background-color: #DEDEDE;
	/*    background-image: url("img/off-left-mid.gif");
    background-repeat:no-repeat;*/
	text-align: center;
	padding-top: 15px;
	border: none;
}

.iceTabSetTabOff .tabmid .tabmiddle-dis {
	background-color: #DEDEDE;
	/*    background-image: url("img/off-mid-mid.gif");
    background-repeat:repeat-x;*/
	text-align: center;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	white-space: nowrap;
	color: #ABABAB;
}

.iceTabSetTabOff .tabmid .tabmiddle-dis a {
	text-decoration: none;
	color: #ABABAB;
	cursor: default;
}

.iceTabSetTabOff .tabmid .tabright-dis {
	background-color: #DEDEDE;
	/*    background-image: url("img/off-right-mid.gif");
    background-repeat:no-repeat;*/
	text-align: center;
	padding-top: 15px;
	border: none;
}

.iceTabSetTabOff .tabmid .tableft-dis {
	background-color: transparent;
	background-image: url( "img/off-left-bot.gif" );
	background-repeat: no-repeat;
	border: none;
}

.iceTabSetTabOff .tabbottom .tabmiddle-dis {
	background-color: transparent;
	background-image: url( "img/off-mid-bot.gif" );
	background-repeat: repeat-x;
	border: none;
}

.iceTabSetTabOff .tabbottom .tabright-dis {
	background-color: transparent;
	background-image: url( "img/off-right-bot.gif" );
	background-repeat: no-repeat;
	border: none;
}

/* tab on disabled */
.iceTabSetTabOn {
	
}

.iceTabSetTabOn .tabtop .tableft-dis {
	background-color: transparent;
	background-image: url( "img/off-left-top-dis.gif" );
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	padding-top: 1px;
	border: none;
	height: 4px;
}

.iceTabSetTabOn .tabtop .tabmiddle-dis {
	background-color: #DEDEDE;
	background-image: url( 'img/off-mid-top-dis.gif' );
	background-repeat: repeat-x;
	text-align: center;
	padding-top: 1px;
	border: none;
}

.iceTabSetTabOn .tabtop .tabright-dis {
	background-color: transparent;
	background-image: url( "img/off-right-top-dis.gif" );
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	padding-top: 1px;
	border: none;
}

.iceTabSetTabOn .tabmid .tableft-dis {
	background-color: #DEDEDE;
	/*    background-image: url("img/off-left-mid.gif");
    background-repeat:no-repeat;*/
	text-align: center;
	padding-top: 15px;
	border: none;
}

.iceTabSetTabOn .tabmid .tabmiddle-dis {
	background-color: #DEDEDE;
	/*    background-image: url("img/off-mid-mid.gif");
    background-repeat:repeat-x;*/
	text-align: center;
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	white-space: nowrap;
	color: #ABABAB;
}

.iceTabSetTabOn .tabmid .tabmiddle-dis a {
	text-decoration: none;
	color: #ABABAB;
	cursor: default;
}

.iceTabSetTabOn .tabmid .tabright-dis {
	background-color: #DEDEDE;
	/*    background-image: url("img/off-right-mid.gif");
    background-repeat:no-repeat;*/
	text-align: center;
	padding-top: 15px;
	border: none;
}

.iceTabSetTabOn .tabmid .tableft-dis {
	background-color: transparent;
	background-image: url( "img/off-left-bot.gif" );
	background-repeat: no-repeat;
	border: none;
}

.iceTabSetTabOn .tabbottom .tabmiddle-dis {
	background-color: transparent;
	background-image: url( "img/off-mid-bot.gif" );
	background-repeat: repeat-x;
	border: none;
}

.iceTabSetTabOn .tabbottom .tabright-dis {
	background-color: transparent;
	background-image: url( "img/off-right-bot.gif" );
	background-repeat: no-repeat;
	border: none;
}

.collapsibleHead .collapsible {
	text-decoration: none;
	background-color: #efefef;
	background-image: url("img/table_col_header.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom-color: #cccccc;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 5px;
	padding-top: 4px;
	text-align: left
}

.collapsibleContent {
	width: 100%
}

.collapsibleContent .collapsible {
	background-color: #efefef;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-style: none;
	border-top-width: medium;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px
}

.collapsible a {
	text-decoration: none;
}

.collapsibleHeadCaption td {
	padding-right: 3px;
	text-decoration: none
}

.beveledDiv {
	background-color: #efefef;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 1px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px
}

.iceMsgInfo,.iceMsgError {
	font-family: Verdana;
	font-size: 80%;
	color: red;
}

/*
----------- PanelPopup ----------
*/
.icePanelPopup {
	color: #666666;
	border-right: 2px solid #ABABAB;
	border-top: 1px solid #ABABAB;
	border-left: 1px solid #ABABAB;
	border-bottom: 2px solid #ABABAB;
	width: auto;
	background-color: #DDDDDD;
	padding: 0px;
	z-index: 1000;
}

.icePanelPopupHeader {
	background-color: #DEDEDE;
	background-image: url( "./css-images/window_top.gif" );
	background-position: top;
	background-repeat: repeat-x;
	height: 2.0em;
}

.icePanelPopupBody {
	padding: 10px;
}

.icePanelPopupFooter {
	float: right;
	height: auto;
	background-color: #DDDDDD;
}

.iceFileUpload {
	
}

.LoginButton { /*
    background-image: url(img/hlogin.png);
    */
	width: 53px;
	height: 27px;
}

.questionnairePanel {
	border-style: solid;
	border-width: 1px;
	padding: 2px;
	margin: 2px;
}

.questionnairePanelSeries {
	position: absolute;
}

/*
Questionnaire rendering

*/
.question-group-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding: 5px;
	margin-top: 0px;
	width: 100%;
}

.note-button-container {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	width: 150px;
}

.question-container {
	border: 1px solid #C7C7C7;
	clear: both;
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 580px;
	background: #FFF url(img/edit-bg.png) repeat-x scroll 0px 0px;
	cursor: default;
}

.table-question {
	width: 1010px;
}

.table-question .answer-container {
	width: auto;
}

.header-flagged .question-header {
	color: #F00;
}

.grade-label {
	margin-right: 10px;
	margin-bottom: 20px;
}

.answer-table-header-cell {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.answer-table-row-header {
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.justification-container,.justification-container-assessed {
	float: left;
	margin-top: 5px;
	position: relative;
}

.freetext-container {
	position: relative;
}

DIV {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-khtml-box-sizing: border-box;
	margin: 0;
	padding: 0;
	float: left;
}

.answer-container {
	padding: 5px;
	width: 370px;
	font-size: 100%;
	font-weight: bold;
	//float: right;
	font-family: Arial, Helvetica, sans-serif;
}

.grade-container,.grade-container-assessed {
	border: 1px solid #AAAAAA;
	float: left;
	margin-right: 10px;
	padding: 5px;
	margin-top: 20px;
	position: relative;
	width: 364px;
	background-color: #FFF;
	cursor: default;
}

.invalid .grade-invalid-container {
	display: block;
}

.invalid input {
	background-color: #F00;
	color: #FFF;
}

input.invalid {
	border-color: #F00;
	border-style: double;
}

.grade-invalid-container {
	background: transparent url(img/arrow-left.png) no-repeat scroll 0pt 50%;
	left: 100%;
	padding-left: 10px;
	position: absolute;
	display: none;
	width: 150px;
}

.grade-invalid-message {
	background-color: #FFFFAA;
	border: 1px solid #AAAAAA;
	color: red;
	font-size: 80%;
	padding: 10px;
}

.freetext-textarea,.freetext-textarea-selected {
	width: 360px;
	height: 80px;
}

.questions-container {
	float: left;
	clear: both;
}

.question-group-container {
	float: left;
	width: 100%;
}

.question-group-header-container {
	float: left;
	clear: both;
	overflow: visible;
	width: 100%;
}

.question-group-container .question-group-container {
	background: #FFFFFF url(img/edit-bg.png) repeat-x scroll 0px 0px;
	border: 1px solid #C7C7C7;
	clear: both;
	float: left;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	overflow: visible;
	width: 630px;
	cursor: default;
}

.question-button-container {
	margin-right: 5px;
	margin-top: 0px;
	float: left;
}

.note-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	float: left;
}

.note-remark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	clear: both;
	float: left;
	width: 200px;
	color: #888;
}

.disabled-link {
	color: #BBBBBB;
}

.question-header {
	width: 190px;
	overflow: hidden;
	float: left;
	font-size: 130%;
}

.note-text-container {
	padding-left: 10px;
	position: absolute;
	float: left;
	left: 575px;
	top: 10px;
}

.note-cell .note-text-container {
	padding-left: 10px;
	position: relative;
	float: left;
	left: auto;
	top: auto;
}

.note-element-container {
	background: transparent url(img/note-bg.png) no-repeat scroll 0px 50%;
	float: left;
	padding: 5px;
	width: 210px;
}

.note-container {
	float: left;
}

.question-flag-unactive {
	width: 15px;
	height: 15px;
	float: left;
	background: transparent url(img/flag-inactive.png) no-repeat scroll 0pt
		0px;
}

.note-text-area {
	clear: both;
	float: left;
	height: 70px;
	width: 200px;
	overflow: auto;
	border: 1px solid #AAA;
}

.question-flag-active {
	width: 15px;
	height: 15px;
	float: left;
	background: transparent url(img/exclamation.png) no-repeat scroll 0px
		0px;
}

.question-help-icon {
	width: 15px;
	height: 15px;
	float: left;
	background: transparent url(img/help.png) no-repeat scroll 0px 0px;
}

.question-flag-link {
	cursor: pointer;
	text-decoration: none;
}

.question-help-container,.question-flag-container,.note-show-container {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 100%;
	cursor: pointer;
	font-weight: normal;
	position: relative;
	width: auto;
}

.question-flag-label,.question-note-label,.question-help-label {
	margin-left: 5px;
	white-space: nowrap;
}

.question-note-icon-active {
	width: 17px;
	height: 17px;
	float: left;
	cursor: pointer;
	background: transparent url(img/note_delete.png) no-repeat scroll 0px
		0px;
}

.question-note-icon-unactive {
	width: 17px;
	height: 17px;
	float: left;
	cursor: pointer;
	background: transparent url(img/note_add.png) no-repeat scroll 0px 0px;
}

.question-frame {
	border-top: none;
	clear: both;
	float: left;
	height: 350px;
	overflow: auto;
	padding: 5px;
	width: 100%;
	background-color: #FFF;
	border-top: none;
	position: relative;
}

.question-group-page {
	margin: 10px;
}

.questions-container {
	margin-left: 0px;
	width: 100%;
}

.invalid .answer-table-numeric-input {
	background-color: red;
	border: 1px solid #AAAAAA;
	color: white;
}

.invalid .numeric-input-invalid-msg-container {
	display: block;
}

.has-focus .numeric-input-invalid-msg-container {
	visibility: visible;
}

.numeric-input-invalid-msg {
	background-color: #FFFFAA;
	border: 1px solid #C7C7C7;
	font-size: 80%;
	height: 40px;
	padding: 5px;
	text-align: center;
}

.numeric-input-invalid-msg-container {
	height: 50px;
	left: 0px;
	position: absolute;
	top: -45px;
	display: none;
	visibility: hidden;
	width: 200px;
	padding-bottom: 10px;
	background: transparent url(img/arrow-down.png) no-repeat scroll 5px
		100%;
}

.scale-min-choice {
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 10px;
}

.scale-choice {
	font-size: 100%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 10px;
}

.grade-text {
	margin-left: 5px;
	width: 29px;
}

.justification-textarea,.justification-textarea-selected,.justification-textarea-assessed {
	width: 360px;
	height: 50px;
}

.table-question-container .answer-container {
	width: auto;
	clear: both;
	background-color: transparent;
}

.answer-table-header-row {
	clear: both;
	float: left;
	width: auto;
}

.answer-table-body {
	width: 100%;
	float: left;
}

.answer-table {
	float: left;
}

.answer-table-header-cell {
	width: 110px;
	height: 20px;
	float: left;
}

.keyvalue-page .question-container {
	width: auto;
}

.note-close {
	cursor: pointer;
	background: transparent url(img/cross.png) no-repeat scroll 0px 0px;
	float: right;
	height: 13px;
	width: 14px;
}

.answer-table-header-corner {
	width: 200px;
	height: 20px;
	float: left;
	margin-right: 10px;
}

.row-header-container {
	clear: left;
	float: left;
	width: 200px;
	margin-right: 10px;
	//overflow: hidden;
}

.row-header {
	margin-right: 42px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 190px;
}

.row-button-container {
	float: right;
	margin-bottom: -25px;
	position: relative;
	top: 5pt;
}

.answer-table-value-row {
	border: 1px solid #C7C7C7;
	clear: both;
	float: left;
	margin-bottom: 5px;
	padding: 5px;
	background: #FFFFFF url(img/edit-bg.png) repeat-x scroll 0px 0px;
}

.answer-table-value-cell {
	float: left;
	padding: 5px;
	position: relative;
}

.answer-table-numeric-input {
	width: 100px;
}

.answer-table-string-input {
	width: 100px;
	height: 100px;
}

.note-cell {
	float: left;
}

.answer-table-header-row .question-header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	overflow: hidden;
	margin-right: 00px;
	margin-top: 0px;
	padding: 5px;
	width: auto;
}

.header-cells {
	clear: both;
	padding: 5px;
}

.question-header-container {
	float: left;
	width: 200px;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	position: relative;
	z-index: 100;
}

.top-menu-item-center {
	float: left;
	background-color: #FFFFBB;
	margin-left: 2px;
	border: 1px solid #AAA;
	border-bottom: none;
	height: 26px;
	padding: 5px;
}

.selected .top-menu-item-center {
	background: transparent url(img/button_bg_blue.gif) repeat scroll 0%;
}

.top-menu-item-link {
	font: bold 11pt 'Lucida Sans', sans-serif;
	white-space: nowrap;
	color: #000;
	padding: 0 20px
}

.selected .top-menu-item-link {
	color: #fff;
}

.selected .top-menu-item-left {
	background: transparent url(img/blue_corner_1.gif) repeat scroll 0%;
}

.top-menu-item-left {
	float: left;
	background: transparent url(img/orange_corner_1.gif) repeat scroll 0%;
	width: 7px;
	height: 26px;
}

.top-menu-item-right {
	float: left;
	background: transparent url(img/orange_corner_2.gif) repeat scroll 0%;
	width: 7px;
	height: 26px;
}

.selected .top-menu-item-right {
	background: transparent url(img/blue_corner_2.gif) repeat scroll 0%;
}

.top-menu-item-container {
	float: left;
}

.top-sub-menu-item-container {
	padding-top: 3px;
	float: left;
}

.selected .top-sub-menu-item-link {
	color: #000;
}

.top-sub-menu-container {
	float: left;
}

.menu3 .selected {
	color: 000;
}

.recommendation-table {
	float: left;
	clear: both;
	margin: 10px;
}

.recommendation-base-table {
	float: left;
	width: 100%;
	overflow: hidden;
	display: none;
}

.expanded .recommendation-base-table {
	display: block;
}

.recommendations-container {
	clear: both;
	float: left;
	width: 100%;
	height: 300px;
	overflow: auto;
	background-color: #FFF;
}

.dialog-list-container {
	background-color: #FFFFFF;
	border: 1px solid #c7c7c7;
	clear: both;
	float: left;
	height: 300px;
	overflow: auto;
	width: 100%;
}

.dialog-list-header-row {
	background-color: #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	clear: both;
	color: #000;
	float: left;
	margin: 0px;
	padding: 5px;
	width: 100%;
}

.list-header-row {
	background: #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	clear: both;
	color: #000000;
	float: left;
	margin: 0px;
	padding: 5px;
	width: 100%;
}

.list-row {
	float: left;
	clear: both;
	border-bottom: 1px solid #c7c7c7;
	width: 100%;
	background-color: #FFF;
}

.list-row-hover {
	background: #FFF url(img/table-highlight-bg.png) repeat-x scroll 0px 0px
		;
}

.list-column-header {
	overflow: hidden;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding: 0px 5px;
}

.rec-title-header {
	padding-left: 25px;
}

.rec-title-header,.rec-description-header,.rec-text-header {
	width: 32%;
}

.audit-name-header {
	padding-left: 25px;
}

.invited-audit-name-header {
	width: 20%;
}
.audit-name-column,.audit-owner-column,.audit-date-column,.audit-name-header,.audit-owner-header,.audit-date-header
	{
	width: 32%;
}

.invited-audit-name-column {
	width: 20%;
}

.user-name-column,.user-owner-column,.user-date-column,.user-name-header,.user-owner-header,.user-date-header
	{
	width: 15%;
}

.quest-name-header {
	padding-left: 25px;
}

.success-factor-header,.success-factor-column {
	width: 180px;
}

.benchmark-column-header,.benchmark-column {
	width: 100px;
	height: 15px;
}

.quest-name-header,.quest-date-header,.quest-finished-header,.quest-name-column,.quest-date-column,.quest-finished-column
	{
	width: 29%;
}

.quest-answers-header,.quest-answers-column {
	width: 10%;
}

.rec-base-source-column {
	width: 29%;
	padding: 5px;
}

.rec-base-onote-column {
	width: 29%;
	padding: 5px;
}

.rec-base-unote-column {
	width: 29%;
	padding: 5px;
}

.rec-base-count-column {
	width: 10%;
}

.rec-base-source-header {
	width: 29%;
	padding-left: 25px
}

.rec-base-onote-header {
	width: 29%;
}

.rec-base-count-header {
	width: 10%;
}

.rec-base-unote-header {
	width: 29%;
}

.list-column {
	float: left;
	margin-right: 5px;
	min-height: 10px;
	padding: 5px;
}

.rec-description-column,.rec-title-column,.rec-text-column {
	min-height: 10px;
	width: 32%;
}

.recommendation-count {
	width: 10%;
}

.base-on-accordion {
	border-bottom: 1px solid #496B93;
	clear: both;
	color: #F88928;
	cursor: pointer;
	float: left;
	padding: 5px 5px 5px 25px;
	text-decoration: underline;
	width: 760px;
}

.accordion-up {
	background: #D3DAED url(img/down-arrow.png) no-repeat scroll 5px 50%;
}

.accordion-down {
	background: #D3DAED url(img/up-arrow.png) no-repeat scroll 5px 50%;
}

.create-recommendation-container {
	background: #FFF url(img/edit-bg.png) repeat-x scroll 0px 0px;
	border: 1px solid #c7c7c7;
	clear: both;
	float: left;
	font-weight: bold;
	padding: 10px;
	width: 100%;
	display: none;
	height: 226px;
}

.expanded .create-recommendation-container {
	display: block;
}

.create-recommendation-container .note-text-area {
	background-color: #FFFFCC;
}

.create-recommendation-header {
	margin-bottom: 10px;
	float: left;
	clear: both;
	width: 620px;
}

.create-recommendation-header-input {
	width: 510px;
}

.create-recommendation-description {
	margin-bottom: 10px;
	float: left;
	clear: both;
	width: 620px;
}

.create-recommendation-description-input {
	width: 510px;
	height: 50px;
}

.create-recommendation-property-header {
	width: 100px;
	float: left;
}

.create-recommendation-text {
	margin-bottom: 10px;
	float: left;
	clear: both;
	width: 620px;
}

.create-recommendation-text-input {
	width: 510px;
	height: 100px;
}

.create-recommendation-base {
	margin-bottom: 10px;
	float: left;
	clear: both;
}

.create-recommendation-base-input {
	width: 530px;
	float: left;
	margin-left: 10px;
}

.create-recommendation-base-delete-btn {
	width: 15px;
	height: 15px;
	color: red;
	text-align: center;
	font-weight: bold;
	padding-top: 1px;
	float: left;
	cursor: pointer;
}

.create-recommendation-table .recommendations-container {
	height: 150px;
}

.create-recommendation-button-container {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px;
	background-color: #496B93;
}

.create-recommendation-button-left {
	float: left;
}

.create-recommendation-button-right {
	float: right;
}

.attached-recommendations {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 20px;
	padding-top: 2px;
	text-align: center;
	width: 20px;
	margin: 5px;
}

.has-recommendations {
	background: transparent url(img/green-circle.png) no-repeat scroll 0pt;
	color: #000;
}

.no-recommendations {
	background: transparent url(img/red-circle.png) no-repeat scroll 0pt;
}

.button-panel {
	background: transparent url(img/button-panel-bg.png) repeat scroll 0px
		50%;
	clear: both;
	float: left;
	margin: 0px;
	padding: 3px;
	width: 100%;
}

.audit-notes-head-panel {
	background: transparent url(img/button-panel-bg.png) repeat scroll 0px
		50%;
	clear: both;
	float: left;
	margin: 0px;
	padding: 3px;
	width: 100%;
	height: 31px;
}

.audit-notes-head-label {
	font-size: 130%;
}

.tab-panel {
	float: left;
	clear: both;
	width: 100%;
	padding-left: 0px;
	padding-right: 5px;
	color: #FFF;
	background-color: #FFF;
	padding-left: 5px;
	height: 35px;
	margin: 0px;
	border-bottom: 1px solid #c7c7c7;
	padding-top: 5px;
}

.tab {
	background: transparent url(img/tab-bg.png) repeat scroll 0px 0px;
	border-bottom: medium none;
	float: left;
	font-size: 120%;
	height: 30px;
	margin-top: 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	margin-left: 2px;
}

.tab-left {
	height: 34px;
	width: 2px;
	background: transparent url(img/tab-left.png) repeat scroll 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.tab-right {
	height: 34px;
	width: 2px;
	background: transparent url(img/tab-right.png) repeat scroll 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.tab-selected {
	background: #FFFFFF url(img/selected-tab-bg.png) repeat-x scroll 0px 0px
		;
	float: left;
	height: 35px;
	margin-bottom: -1px;
	font-size: 120%;
	margin-left: 2px;
	padding: 5px;
	position: relative;
}

.tab-selected .tab-right {
	background: transparent url(img/selected-tab-right.png) repeat scroll
		-1px 0px;
}

.tab-selected .tab-left {
	background: transparent url(img/selected-tab-left.png) repeat scroll 0px
		0px;
}

.tab a {
	color: #FFF;
	text-decoration: none;
}

.tab-selected a {
	color: #000;
	text-decoration: none;
}

.loading-page-text {
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	color: #AAAAAA;
	z-index: 10001;
	position: absolute;
	width: 100%;
	top: 60%;
}

.questionnaire-container {
	float: left;
	background-color: #FFF;
}

.saving-div {
	background: #FFFFFF url(img/connect_active2.gif) no-repeat scroll 50%
		50%;
	height: 100px;
	position: relative;
	width: 100px;
	z-index: 10000;
	margin-left: -5px;
	margin-top: -5px;
}

.question-group-form {
	float: left;
	clear: both;
}

.audit-menu {
	background-color: #FFFFFF;
	color: black;
	border: 1px solid #c7c7c7;
	overflow: auto;
	/* This creates in Firefox the horizontal scrollbar */
	/*width: 200px;*/
	float: left;
	clear: both;
	padding-top: 10px;
}

.audit-menu-link {
	white-space: nowrap;
	color: black;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}

.selected .audit-menu-link-label {
	background: #dfe0de url(img/menu-select-bg.png) repeat-x scroll 0px 0px;
	font-weight: bold;
}

.audit-menu-link-container {
	float: left;
	clear: both;
}

.audit-menu-link-label {
	padding: 5px 5px 5px 29px;
	width: 200px;
	white-space: nowrap;
	float: left;
	clear: both;
}

.audit-menu-child-link-label {
	padding: 5px 0px 5px 42px;
	width: 200px;
	white-space: nowrap;
	float: left;
}

.audit-menu-link-children .audit-menu-link-children .selected .audit-menu-child-link-label
	{
	background: transparent url(img/menu-select-bg.png) repeat-x scroll 0px
		0px;
	font-weight: bold;
}

.parent-link .audit-menu-link-label {
	padding-left: 15px;
}

.audit-menu-group-label-container {
	color: black;
	float: left;
	text-decoration: none;
	white-space: nowrap;
	padding: 5px;
	font-family: 'Lucida Sans', sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.audit-menu-group-container {
	float: left;
	clear: both;
	width: 200px;
}

.hover {
	background: #FFFFFF url(img/question-edit-bg.png) repeat-x scroll 0px
		0px;
}

.hidden {
	display: none;
}

.audit-column {
	height: 30px;
	width: 24%;
}

.create-comparisonbase-container {
	padding: 10px;
	float: left;
	clear: both;
	font-weight: bold;
	width: 660px;
	background-color: #D3DAED;
}

.create-comparisonbase-button-container {
	float: left;
	clear: both;
	width: 660px;
	padding: 5px;
	background-color: #496B93;
}

.create-comparisonbase-name-input {
	width: 300px;
}

.create-comparisonbase-properties {
	padding-bottom: 10px;
	width: 630px;
	border-bottom: 1px solid #AAAAAA;
	float: left;
	clear: both;
}

.create-comparisonbase-name,.create-comparisonbase-name-label,.create-comparisonbase-name-input-container,.create-comparisonbase-name-label,.create-comparisonbase-filter-container,.create-comparisonbase-table
	{
	float: left;
	clear: both;
}

.create-comparisonbase-filter-container label {
	background-color: #D3DAED;
	top: -10px;
	position: relative;
}

.create-comparisonbase-parameters {
	float: left;
	margin-top: 10px;
	border-top: 1px solid #AAAAAA;
	width: 300px;
}

.create-comparisonbase-filter-container {
	width: 640px;
}

.create-comparisonbase-parameters label {
	background-color: #D3DAED;
	top: -10px;
	position: relative;
}

.create-comparisonbase-location {
	float: right;
	margin-top: 1h0px;
	border-top: 1px solid #AAAAAA;
	width: 300px;
}

.create-comparisonbase-location label {
	background-color: #D3DAED;
	top: -10px;
	position: relative;
}

.create-audit-container {
	padding: 10px;
	float: left;
	clear: both;
	font-weight: bold;
	width: 660px;
}

.create-audit-name {
	float: left;
}

.create-audit-name-input {
	width: 300px;
}

.create-audit-company {
	float: right;
	margin-left: 10px;
}

.create-audit-company-input {
	width: 300px;
}

.create-audit-properties {
	padding-bottom: 10px;
	width: 630px;
	border-bottom: 1px solid #AAAAAA;
	float: left;
}

.create-company-properties {
	float: left;
	clear: both;
	width: 640px;
}

.create-company-name-input {
	width: 300px;
}

.create-company-address {
	float: right;
	border-top: 1px solid #AAAAAA;
	margin-top: 20px;
	width: 310px;
	position: relative;
	padding-top: 15px;
}

.create-company-address label {
	background-color: #FFFFFF;
	left: 0px;
	position: absolute;
	top: -10px;
}

.create-company-general {
	float: left;
	border-top: 1px solid #AAAAAA;
	margin-top: 20px;
	width: 310px;
}

.create-company-general label {
	top: -10px;
	position: relative;
	background-color: #FFF;
}

.create-company-contact {
	float: left;
	clear: left;
	border-top: 1px solid #AAAAAA;
	margin-top: 20px;
	width: 310px;
}

.create-company-contact label {
	top: -10px;
	position: relative;
	background-color: #FFF;
}

.create-company-contact-name-input,.create-company-name-input-dis {
	width: 300px;
}

.create-company-contact-surname-input {
	width: 300px;
}

.create-company-contact-email-input {
	width: 300px;
}

.create-company-branch-input {
	width: 300px;
}

.create-company-size-input {
	width: 300px;
}

.create-audit-button-container {
	float: left;
	clear: both;
	width: 660px;
	padding: 5px;
	background-color: #496B93;
}

.create-company-city-input {
	width: 300px;
}

.create-company-street1-input {
	width: 300px;
}

.create-company-street2-input {
	width: 300px;
}

.change-audit-details-container {
	padding: 10px;
	float: left;
	clear: both;
	font-weight: bold;
	width: 660px;
}

.change-audit-general {
	float: left;
	border-top: 1px solid #AAAAAA;
	margin-top: 20px;
	width: 310px;
}

.save-audit-notes-textarea {
	width: 500px;
}

.dialog-shim {
	position: absolute;
	left: 0px;
	height: 0px;
	border: none;
	z-index: 0;
}

.bug-widget {
	background: #000;
	padding: 5px 2px;
	right: 0px;
	position: absolute;
	z-index: 999999;
	border: 1px solid #c7c7c7;
	top: 60px;
	width: 30px;
	overflow: hidden;
}

.bug-widget.expanded {
	width: 150px;
}

.bug-widget-top {
	background: transparent url(img/header-bg.png) repeat-x scroll 0px 0px;
	height: 16px;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.bug-widget-bottom {
	background: transparent url(img/header-bg.png) repeat-x scroll 0px -19px
		;
	height: 16px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.bug-widget-content {
	position: relative;
	z-index: 10;
}

.bug-widget input,.home-panel input {
	color: #FFF;
}

.bug-widget .button-container {
	clear: both;
}

.header-panel {
	background: transparent url(img/header-bg.png) repeat scroll 0px;
	float: left;
	height: 32px;
	position: relative;
	width: 100%;
}

.header-panel-left {
	background: transparent url(img/header-left.png) no-repeat scroll 0px
		0px;
	height: 32px;
	width: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.header-panel-right {
	background: transparent url(img/header-right.png) no-repeat scroll 0px
		0px;
	height: 32px;
	width: 3px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.sub-header-panel {
	background: transparent url(img/header-bg.png) repeat scroll 0px 0px;
	clear: both;
	float: left;
	height: 25px;
	overflow: hidden;
	position: relative;
	width: 200px;
}

.sub-header-panel-left {
	background: transparent url(img/header-left.png) no-repeat scroll 0px
		0px;
	height: 25px;
	width: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.sub-header-panel-right {
	background: transparent url(img/header-right.png) no-repeat scroll 0px
		0px;
	height: 25px;
	width: 3px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.sub-header-text {
	font-size: 120%;
	font-family: 'Lucida Sans', sans-serif;
	font-weight: normal;
	color: #FFF;
	margin-top: 5px;
	float: left;
	padding-left: 10px;
}

.header-panel-text {
	font-size: 140%;
	font-family: 'Lucida Sans', sans-serif;
	font-weight: normal;
	color: #FFF;
	margin-top: 5px;
	float: left;
	padding-left: 10px;
}

.active-audit-action-container {
	background: #FFFFFF url(img/back-to-audits-bg.png) no-repeat scroll 100%
		1px;
	float: left;
	margin-left: -6px;
	padding: 10px;
	padding-bottom: 8px;
	font-size: 110%;
	width: 155px;
	margin-top: -6px;
}

.audit-page {
	clear: both;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 100%
}

.main-page {
	clear: both;
	float: left;
	margin: 0px;
	width: 100%;
}

.create-audit-page {
	width: 670px;
}

.login-panel {
	margin: 10px;
	float: right;
	width: 290px;
	height: 140px;
	background: #000 url(img/login-top.png) repeat-x scroll 0px 0pt;
	padding: 20px;
	color: #FFF;
	font-weight: bold;
	position: relative;
}

.login-welcome-text {
	font-weight: bold;	
}

.login-user-input,.login-password-input {
	width: 140px;
	margin-bottom: 5px;
}

.login-content-container {
	z-index: 10;
	position: relative;
}

.login-bottom {
	background: #000 url(img/login-bottom.png) repeat-x scroll 0px 0pt;
	width: 290px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 40px;
	z-index: 0;
}

.login-top-left-corner {
	background: #000 url(img/login-top-left-corner.png) repeat-x scroll 0px
		0pt;
	width: 4px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

.login-top-right-corner {
	background: #000 url(img/login-top-right-corner.png) repeat-x scroll 0px
		0pt;
	width: 4px;
	height: 4px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}

.login-bottom-left-corner {
	background: #000 url(img/login-bottom-left-corner.png) repeat-x scroll
		0px 0pt;
	width: 4px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: 0px;
	left: 0px;
}

.login-bottom-right-corner {
	background: #000 url(img/login-bottom-right-corner.png) repeat-x scroll
		0px 0pt;
	width: 4px;
	height: 4px;
	position: absolute;
	overflow: hidden;
	bottom: 0px;
	right: 0px;
}

.login-user-container {
	clear: both;
	float: left;
}

.login-user-label {
	color: #FFF;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

.login-user-input-container {
	float: left;
}

.login-password-container {
	clear: both;
	float: left;
}

.login-password-label {
	color: #FFF;
	font-weight: bold;
	float: left;
	margin-right: 5px;
}

.login-password-input-container {
	float: left;
}

.login-submit-container {
	clear: both;
	float: left;
	margin-top: 10px;
}

.comparison-base-table {
	padding: 5px;
	float: left;
	background-color: #FFF;
}

.comparison-base-graph {
	background-color: #FFFFFF;
	clear: both;
	float: left;
	overflow: auto;
	padding: 5px;
	text-align: center;
	width: 100%;
}

.comparison-container {
	float: left;
	clear: both;
	border-bottom: 1px solid #AAAAAA;
	width: 100%;
	background-color: #D3DAED;
}

.evaluation-container {
	float: left;
	padding: 5px;
	clear: both;
	width: 500px;
}

.no-free-text-answer-container {
	padding: 5px;
	font-style: italic;
}

.evaluation-scale-bar {
	text-align: center;
	background-color: #8EAFDA;
	padding: 2px 0px;
	height: 20px;
}

.evaluation-value {
	left: 2px;
	top: 2px;
	position: absolute;
	white-space: nowrap;
}

.evaluation-property-container {
	margin: 2px;
	float: left;
	clear: both;
	width: 500px;
}

.evaluation-label-container {
	float: left;
	width: 200px;
	padding: 2px 0px;
}

.answer-count-label {
	white-space: nowrap;
}

.questionnaire-info-panel {
	background-color: #6E8FBA;
	clear: both;
	color: #FFFFFF;
	float: left;
	padding: 5px;
	width: 100%;
}

.info-panel {
	background: #FFFFFF url(img/edit-bg.png) repeat-x scroll 0px 50%;
	clear: both;
	float: left;
	padding: 5px;
	width: 100%;
}

.questionnaire-link-label {
	clear: both;
	float: left;
	font-weight: bold;
	margin-bottom: 5px;
}

.questionnaire-name-container {
	padding: 2px;
	font-weight: bold;
}

.questionnaire-link-container {
	float: left;
	margin-left: 5px;
}

.evaluation-value-container {
	float: left;
	width: 130px;
	position: relative;
}

.free-text-evaluation-container {
	background-color: white;
	border: 1px solid #C7C7C7;
	height: 125px;
	overflow: auto;
	width: 485px;
}

.free-text-answer-container {
	padding: 5px;
	width: 100%;
	background-color: #D3DAED;
	border-bottom: 1px solid #BBBBBB;
}

.question-header-min-height {
	width: 0px;
	height: 61px;
	float: left;
}

.create-questionnaire-table {
	width: 730px;
	float: left;
}

.question-group-container .question-group-container .question-header-min-height {
	display: none;
}

.question-group-container .question-group-container.change-question .question-header-min-height {
	display: block;
}

.create-questionnaire-button-container {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px;
	background-color: #496B93;
}

.create-questionnaire-container {
	padding: 10px;
	float: left;
	clear: both;
	width: 100%;
	background-color: #FFF;
}

.select-questionnaire-message {
	margin-top: 50px;
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 120%;
}

.create-questionnaire-basic-properties {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px;
}

.create-questionnaire-extended-properties {
	float: left;
	clear: both;
	margin-top: 10px;
	width: 100%;
}

.create-questionnaire-preview {
	float: left;
	width: 100%;
}

.create-questionnaire-name {
	float: left;
	clear: both;
	padding: 5px;
}

.create-questionnaire-name-label {
	font-weight: bold;
}

.create-questionnaire-type {
	float: left;
	margin-left: 10px;
}

.create-questionnaire-name-input {
	width: 650px;
}

.create-questionnaire-type-input {
	width: 300px;
}

.create-questionnaire-type-input-container {
	float: left;
}

.create-questionnaire-type-label {
	font-weight: bold;
	float: left;
	padding: 2px;
	margin-right: 5px;
}

.standalone-questionnaire-body {
	background-color: #496B93;
}

.create-questionnaire-preview-content {
	float: left;
	clear: both;
	border: 1px solid #AAAAAA;
	overflow: auto;
	width: 100%;
	padding: 5px;
	background-color: #DDD;
	margin-left: 10px;
}

.preview-questionnaire-preview-content {
	float: left;
	clear: both;
	border: 1px solid #AAAAAA;
	overflow: auto;
	width: 100%;
	padding: 5px;
	background-color: #DDD;
}

.standalone-questionnaire-content-container {
	background-color: #FFFFFF;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	width: 710px;
}

.standalone-questionnaire-questions-container .question-header-container {
	width: 300px;
}

.standalone-questionnaire-questions-container .question-header {
	width: 270px;
	font-size: 110%;
}

.standalone-questionnaire-questions-container .question-container {
	background: transparent none repeat scroll 0%;
	margin-top: 5px;
	width: 693px;
}

.standalone-questionnaire-questions-container .question-group-container .question-group-container {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 693px;
}

.standalone-questionnaire-questions-container .question-group-header {
	padding-bottom: 10px;
	font-size: 120%;
}

.standalone-questionnaire-questions-container 
.question-group-container 
.question-group-container 
.question-container {
	margin-top: 0px;
	width: 670px;
	border: none;
}

.standalone-questionnaire-questions-container 
.question-group-container 
.change-question
.hover-question,.standalone-questionnaire-questions-container 
.question-group-container 
.question-group-container 
.questions-container
.change-question {
	border: 1px solid #c7c7c7;
}

.standalone-questionnaire-header-container {
	margin-bottom: 20px;
	padding: 5px;
}

.standalone-questionnaire-introduction-container {
	font-weight: bold;
	padding: 5px;
	clear: both;
	float: left;
	margin-bottom: 30px;
}

.standalone-questionnaire-response-text-container {
	font-weight: bold;
	padding: 5px;
	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

.standalone-questionnaire-button-container {
	background: #FFFFFF url(img/edit-bg.png) repeat-x scroll 0px 50%;
	border: 1px solid #C7C7C7;
	float: left;
	margin-top: 30px;
	padding: 5px;
	text-align: center;
	width: 100%;
	clear: both;
}

.standalone-questionnaire-button {
	width: 200px;
	height: 30px;
}

.standalone-questionnaire-message-container {
	clear: both;
	font-size: 140%;
	margin-top: 50px;
	text-align: center;
	width: 100%;
}

.login-header-container {
	background: #FFFFFF url(img/innobest_logo.png) no-repeat scroll 0;
	height: 62px;
	width: 269px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.footer {
	bottom:0;
	padding:10px;
	padding-left: 80%;
	position:fixed;
	text-align: left;
}

.optimized-for-firefox-logo {
	background: #FFFFFF url(img/firefox-logo.png) no-repeat scroll 0;
	height: 61px;
	width: 160px;
}

.optimized-for-firefox {
	font-weight: bold;
	float: left;
	margin-top: 30px;
	margin-right: 10px;
}

.report-container {
	width: 700px;
	margin-left: 10px;
	background-color: #FFF;
	float: left;
	clear: both;
	padding: 5px;
	margin: 10px;
}

.report-section-container {
	border-bottom-color: #AAAAAA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
}

.report-section-header {
	font-size: 160%;
}

.report-section-introduction-dynamic-input {
	width: 680px;
	height: 150px;
}

.report-section-introduction-edit {
	margin-bottom: 5px;
}

.report-section-introduction-static-text {
	margin-bottom: 20px;
	clear: both;
}

.report-section-introduction-dynamic {
	padding: 5px;
	background: #FFFFFF url(img/question-edit-bg.png) repeat-x scroll 0px
		0px;
}

.report-section-content-container {
	float: left;
	clear: both;
}

.report-section-group-header {
	margin-bottom: 5px;
	margin-top: 20px;
	font-weight: bold;
	float: left;
	clear: both;
}

.report-section-group {
	margin-bottom: 20px;
	clear: both;
}

.report-section-question {
	float: left;
	clear: both;
	width: 670px;
}

.report-section-question-label {
	float: left;
	width: 250px;
	padding: 5px;
}

.report-section-question-answer {
	float: left;
	width: 400px;
	padding: 5px;
}

.report-section-table-questions .report-section-question-label {
	clear: both;
}

.report-section-table-questions .report-section-question-answer {
	clear: both;
	width: 100%;
}

.table-question-header-row {
	width: 500px;
	float: left;
	clear: both;
	font-weight: bold;
}

.table-question-header-column,.table-question-value-column {
	float: left;
	width: 100px;
	padding: 5px;
}

.table-question-header-columns {
	float: left;
	margin-left: 180px;
	width: 510px;
	border-bottom: 1px solid #c7c7c7;
}

.table-question-value-columns {
	float: left;
	width: 510px;
	left: 0px;
	margin-left: 205px;
	position: absolute;
}

.table-question-value-row-header {
	clear: both;
	float: left;
	width: 180px;
	padding: 5px;
	font-weight: bold;
	position: relative;
	border-right: 1px solid #c7c7c7;
}

.report-section-sector-label {
	float: left;
	clear: both;
	font-weight: bold;
}

.report-section-sector {
	padding: 5px;
	margin-bottom: 20px;
	float: left;
	clear: both;
}

.report-section-dimension-label {
	float: left;
	clear: both;
	margin-top: 5px;
	font-weight: bold;
}

.report-section-question-statistics {
	float: left;
	margin-left: 60px;
	padding: 5px;
}

.report-section-question-statistic-label {
	float: left;
	width: 150px;
}

.report-section-question-statistic-value {
	float: left;
	overflow: hidden;
	width: 200px;
}

.report-section-question-statistic {
	float: left;
	clear: both;
	overflow: hidden;
	width: 350px;
}

.report-section-answer {
	float: left;
	padding: 5px;
	clear: both;
	margin-left: 30px;
}

.table-question-value-row {
	float: left;
	clear: both;
}

.questionnaire-section .report-section-question-label {
	font-weight: bold;
}

.questionnaire-section .report-section-freetext-questions .report-section-question-label
	{
	width: 400px;
}

.questionnaire-section .report-section-freetext-questions .report-section-answer
	{
	border-bottom: 1px solid #AAAAAA;
	clear: both;
	float: left;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 5px;
	width: 650px;
}

.report-section-recommendation {
	margin-bottom: 20px;
	float: left;
	clear: both;
}

.report-section-recommendation-title {
	padding: 5px;
	font-weight: bold;
	float: left;
	clear: both;
}

.report-section-recommendation-description {
	margin-left: 30px;
	padding: 5px;
	float: left;
	clear: both;
}

.report-section-recommendation-text {
	margin-left: 30px;
	padding: 5px;
	float: left;
	clear: both;
}

.questionnaire-view-back-to-list-link {
	font-weight: bold;
	margin-right: 5px;
}

.question-change-container {
	padding: 10px;
	display: none;
}

.question-editor-panel {
	background: #FFFFFF url(img/question-edit-bg.png) repeat-x scroll 0px
		0px;
	border: 1px solid #c7c7c7;
	border-right: none;
	display: none;
	left: -65px;
	padding: 5px;
	position: absolute;
	top: -1px;
	width: 65px;
	overflow: hidden;
}

.hover-question,.question-group-container .hover-question {
	background: #FFFFFF url(img/question-edit-bg.png) repeat-x scroll 0px
		0px;
}

.hover-question,.question-group-container .hover-question .hover-question
	{
	background: none;
}

.change-question,.question-group-container .change-question {
	background: #FFFFFF url(img/question-edit-bg.png) repeat-x scroll 0px
		0px;
}

.move-question .question-editor-panel,.hover-question .question-editor-panel
	{
	display: block;
}

.hover-question .questions-container .question-editor-panel {
	display: none;
}

.change-question .questions-container .hover-question {
	background: #FFF5AD;
	border: 1px solid #c7c7c7;
}

.change-question .questions-container .change-question {
	background: #FFF5AD;
}

.change-question .questions-container .hover-question .question-editor-panel
	{
	display: block;
	background: #FFF5AD;
}

.change-question .question-editor-panel {
	display: block;
}

.change-question .questions-container .question-editor-panel {
	display: none;
}

.change-question .questions-container .change-question .question-editor-panel
	{
	display: block;
	background: #FFF5AD;
}

.change-question .question-change-container {
	display: block;
}

.change-question .questions-container .question-change-container {
	display: none;
}

.change-question .questions-container .change-question .question-change-container
	{
	display: block;
	background-color: #FFF5AD;
}

.question-view-container,.question-change-container {
	float: left;
	clear: both;
}

.change-question .question-view-container {
	display: none;
}

.change-question .questions-container .question-view-container {
	display: block;
}

.change-question .questions-container .change-question .question-view-container
	{
	display: none;
}

.change-question .question-group-header {
	display: none;
}

.change-question .questions-container .question-group-header {
	display: block;
}

.question-edit-form {
	position: relative;
	float: left;
	clear: both;
}

.question-group-edit-form {
 	position: relative;
	float: left;
	clear: both;
}

.question-edit-block {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #888888;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	display: none;
	padding: 5px;
	z-index: 5000;
	overflow: hidden;
}

.question-edit-block-text {
	top: 10px;
	position: relative;
	text-align: center;
	font-size: 160%;
}

.block-edit .question-edit-block {
	display: block;
}

.block-edit .question-edit-form {
	height: 50px;
	overflow: hidden;
	width: 660px;
	position: relative;
}

.question-buttons,.group-buttons {
	padding: 5px;
	margin-top: 20px;
	float: left;
	clear: both;
	width: 100%;
}

.question-save-button,.question-cancel-button,.group-save-button,.group-cancel-button
	{
	float: left;
}

.block-edit .question-save-button,.block-edit .group-save-button {
	display: none;
}

.question-disabled-save-button,.group-disabled-save-button {
	display: none;
	float: left;
}

.block-edit .question-disabled-save-button,.block-edit .group-disabled-save-button
	{
	display: block;
}

.question-delete-button,.group-delete-button {
	float: right;
}

.change-question .question-group-add-question-container {
	display: none
}

.change-question .question-group-add-group-container {
	display: none
}

.question-text-edit-input,.group-text-edit-input {
	width: 490px;
}

.question-edit-input {
	float: left;
	width: 500px;
}

.question-edit-label {
	float: left;
	width: 120px;
	margin-right: 5px;
	padding: 5px 0px;
}

.question-text-edit,.question-type-edit,.question-type-container,.question-max-label-edit,.question-min-label-edit,.question-steps-edit,.question-choices,.question-choice,.question-add-choice
	{
	float: left;
	clear: both;
}

.question-type-container {
	margin-top: 10px;
	float: left;
	clear: both;
	width: 100%;
}

.question-steps-edit-input {
	width: 25px;
}

.question-choice-radio {
	float: left;
}

.question-add-choice {
	margin-left: 22px;
	margin-top: 10px;
}

.question-choice {
	margin-top: 5px;
}

.question-choice-remove {
	float: left;
	background: transparent url(img/delete.png) no-repeat scroll 0px 0px;
	font-size: 80%;
	width: 16px;
	height: 16px;
	color: #AAA;
	cursor: pointer;
}

.question-editor-up,.question-editor-down,.question-editor-edit {
	cursor: pointer;
	text-align: center;
}

.question-editor-up {
	background: transparent url(img/arrow_up.png) no-repeat scroll 50% 0px;
	height: 18px;
	width: 100%;
}

.question-editor-down {
	background: transparent url(img/arrow_down.png) no-repeat scroll 50% 0px
		;
	height: 18px;
	width: 100%;
}

.questionnaire-introduction-input {
	clear: both;
	float: left;
	width: 650px;
	height: 70px;
}

.questionnaire-response-text-input {
	clear: both;
	float: left;
	width: 650px;
	height: 150px;
	margin-top: 5px;
}

.question-edit-row {
	width: 100%;
	float: left;
	clear: both;
}

.question-editor-container {
	float: left;
	clear: both;
	width: 100%;
}

.question-choice-input {
	float: left;
}

.editable-question-group-container .question-group-add-question-container,.editable-question-group-container .question-group-add-group-container
	{
	display: none;
}

.change-question .question-group-add-question-container {
	background-color: transparent;
	display: block;
	border-top: none;
	margin-left: 10px;
}

.change-question .question-header-container {
	width: 270px;
}

.change-question .questions-container {
	margin: 10px;
	margin-bottom: 0px;
	background-color: transparent;
}

.question-group-container .question-group-container  .question-footer-group-add-child-container
	{
	margin-top: 0px;
	margin-bottom: 0px;
	background: none;
}

.question-footer-group-add-child-container,.question-group-header-add-child-container
	{
	float: left;
	clear: both;
	width: 693px;
	background: transparent url(img/button-panel-bg.png) repeat scroll 0px
		50%;
}

.question-group-header-add-child-container {
	margin-top: 0px;
	margin-bottom: 0px;
}

.question-group-container .question-group-container 
	.question-group-header-add-child-container {
	display: none;
}

.question-group-footer-edit-container {
	float: left;
	clear: both;
	display: none;
	width: 100%;
}

.change-question .question-group-footer-edit-container {
	display: block;
}

.dialog-frame {
	left: 40px;
	top: 40px;
	text-align: left;
	width: 600px;
	height: auto;
	position: absolute;
	z-index: 10001;
	background-color: #FFFFFF;
	border: 1px solid #7c7c7c;
}

.create-audit-dialog {
	width: 690px;
}

.save-and-invite-dialog {
	width: 610px;
}

.save-and-invite-dialog[class] {
	position: fixed;
}

.questionnaire-upload-dialog {
	left: 40px;
	top: 20px;
	height: 200px;
	width: 400px;
}

.save-tracker-dialog {
	width: 450px;
	height: 150px;
}

.questionnaire_save_dialog {
	width: 450px;
	height: 150px;
}

.confirm-delete-dialog {
	width: 450px;
}

.invite-emails-input {
	margin-bottom: 10px;
	width: 580px;
	height: 70px;
}

.invite-subject-input {
	width: 580px;
}

.invite-message-input {
	width: 580px;
	height: 200px;
}

.dialog-button-panel {
	background: #EEEEEE none repeat scroll 0% 50%;
	border-top: 1px solid #C7C7C7;
	clear: both;
	float: left;
	left: 0px;
	height: 30px;
	margin: 0px;
	padding: 3px;
	width: 100%;
	bottom: 0px;
	position: absolute;
}

.dialog-logo-upload-button-panel {
	background: #EEEEEE none repeat scroll 0% 50%;
	border-top: 1px solid #C7C7C7;
	clear: both;
	float: left;
	left: 0px;
	height: 30px;
	margin: 0px;
	padding: 3px;
	width: 100%;
	bottom: 0px;
}

.dialog-button-container {
	float: right;
}

.standalone-questionnaire-questions-container {
	float: left;
	clear: both;
}

.save-tracker-blanket {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 10000;
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	opacity: .7;
}

.loading-blanket {
	background: #FFF;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 10000;
}

.question-group-footer-container {
	float: left;
	width: 670px;
}

.question-panel {
	float: left;
	clear: both;
	width: 100%;
}

.slider-value {
	left: 0px;
	position: absolute;
	top: -18px;
}

.slider-bg {
	position: relative;
	background: url(img/slider-bg-faded.png) 0px 0 no-repeat;
	height: 15px;
	width: 310px;
	float: left;
	margin-top: 3px;
	border: 1px solid #AAAAAA;
}

.slider-bg-faded {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(img/slider-bg.png) 0px 0 no-repeat;
	height: 13px;
	width: 0px;
}

.slider-thumb {
	position: absolute;
	top: -8px;
	width: 10px;
	height: 30px;
	background: url(img/slider_thumb.png) 0px 0 no-repeat;
}

.answer-container img {
	display: none;
}

.questionnaire-link-input {
	background: transparent none repeat scroll 0%;
	border: medium none;
	width: 600px;
}

.button-section-divider {
	color: #FFFFFF;
	font-size: 160%;
	margin: 0px 5px;
}

.innobest-logo-head {
	background: #FFFFFF url(img/innobest_logo_small.png) no-repeat scroll 0;
	height: 40px;
	width: 174px;
	margin-bottom: 10px;
}

.invite-header {
	float: left;
	clear: both;
	font-weight: bold;
	margin-bottom: 5px;
}

.save-and-invite-blanket {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: white;
	z-index: 10000;
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	opacity: .7;
}

.password-validation-error-container {
	background: transparent url(img/arrow-left.png) no-repeat scroll 0pt 50%
		;
	position: absolute;
	left: 100%;
	top: -10px;
	padding-left: 10px;
	width: 150px;
}

.password-validation-error-text {
	background-color: #FFFFAA;
	border: 1px solid #AAA;
	padding: 10px;
	color: red;
	font-size: 80%;
}

.start-page-header {
	font-family: 'Lucida Sans', sans-serif;
	font-size: 200%;
	float: left;
	clear: both;
	margin-bottom: 10px;
	font-weight: bold;
}

.start-page-section {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.list-container {
	float: left;
	clear: both;
	width: 100%;
	overflow: auto;
}

.list-action-container {
	padding: 2px;
	color: white;
	width: 100%;
	float: left;
	clear: both;
	background: #AAA;
}

.list-action-buttons {
	float: left;
	margin-left: 10px;
}

.list-action-button {
	font-size: 80%;
}

.list-action-link {
	color: #FFFFAA;
	margin: 0px;
}

.list-action-links {
	padding: 4px;
	float: left;
}

.question-help-grade-row {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.dialog-header {
	font-size: 140%;
	font-weight: bold;
	background-color: #7FA0CD;
	padding: 10px;
	color: #FFF;
}

.question-help-grade-row-header {
	float: left;
	width: 103px;
	color: #555;
	text-align: center;
	margin-right: 10px;
	padding: 5px;
}

.question-help-grade-row-header-bad {
	background: transparent url(img/slider-bg.png) no-repeat scroll 0px 0pt;
}

.question-help-grade-row-header-ok {
	background: transparent url(img/slider-bg.png) no-repeat scroll -103px
		0pt;
}

.question-help-grade-row-header-good {
	background: transparent url(img/slider-bg.png) no-repeat scroll -206px
		0pt;
}

.question-help-grade-row-text {
	float: left;
	font-weight: normal;
	padding: 0px 5px;
	width: 400px;
}

.dialog-content {
	float: left;
	clear: both;
	padding: 10px;
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
}

.dialog-input-file-text {
	float: left;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

.dialog-output-error-text {
	color: red;
}

.grade-table {
	float: left;
	clear: both;
	margin-top: 20px;
}

/* custom styles for multiple stacked instances */
#company_autocomplete {
	width: 300px; /* set width here */
}

#company_autocomplete {
	z-index: 9000;
	/* z-index needed on top instance for ie & sf absolute inside relative issue */
}

#company_input {
	position: absolute; /* abs pos needed for ie quirks */
}

.create-company-name-input-container {
	clear: both;
}

.create-company-name {
	clear: both;
	height: 40px;
}

.create-company-size,.create-company-branch {
	clear: both;
}

.progress-table {
	background-color: #FFF;
	border: 1px solid #c7c7c7;
	float: left;
	clear: both;
	width: 600px;
}

.progress-row {
	border-bottom: 1px solid #AAA;
	width: 100%;
	float: left;
	padding: 5px;
	clear: both;
}

.progress-row-children {
	display: none;
	padding-left: 25px;
	width: 100%;
}

.expanded .progress-row-children {
	display: block;
}

.progress-row-children .progress-row {
	border-bottom: none;
	border-top: 1px solid #AAA;
}

.progress-column-big {
	width: 35%;
	float: left;
	padding: 5px 0px;
}

.progress-column-medium {
	width: 15%;
	float: left;
	padding: 5px 0px;
}

.progress-column-small {
	width: 7.5%;
	float: right;
	padding: 5px 0px;
}

.progress-bar-container {
	border: 1px solid #AAA;
	margin: 2px;
	width: 150px;
	height: 20px;
	position: relative;
	float: left;
}

.progress-label {
	position: absolute;
	left: 2px;
	top: 2px;
	font-size: 80%;
	z-index: 100;
}

.progress-bar {
	background-color: #8EAFDA;
	width: 50%;
	height: 100%;
	float: left;
}

.no-padding {
	padding: 0px;
}

.empty-processaction {
	padding-left: 15px;
	font-family: 'Lucida Sans', sans-serif;
}

.accordion-open .accordion-icon {
	background: transparent url(img/up-arrow.png) no-repeat scroll 0px 0px;
}

.participant-icon {
	background: transparent url(img/user.png) no-repeat scroll 0px;
	float: left;
	height: 17px;
	width: 17px;
}

.benchmark-icon {
	background: transparent url(img/chart_pie.png) no-repeat scroll 0px;
	float: left;
	height: 17px;
	width: 17px;
}

.questions-finished-icon {
	background: transparent url(img/page_finished.png) no-repeat scroll 0px;
	float: left;
	height: 17px;
	width: 30px;
}

.note-icon {
	background: transparent url(img/note.png) no-repeat scroll 0px;
	float: left;
	height: 17px;
	width: 17px;
}

.small-plus-icon {
	background: transparent url(img/small-plus.png) no-repeat scroll 0px;
	float: left;
	height: 10px;
	width: 10px;
	margin: 2px 8px 2px 2px;
}

.expand-icon {
	background: transparent url(img/small-plus.png) no-repeat scroll 0px 0px
		;
	float: left;
	height: 10px;
	margin: 5px 4px 2px 2px;
	width: 10px;
}

.expanded .expand-icon {
	background: transparent url(img/small-minus.png) no-repeat scroll 0px
		0px;
}

.expanded .audit-menu-link-children .expand-icon {
	background: transparent url(img/small-plus.png) no-repeat scroll 0px 0px
		;
}

.audit-menu-link-children .expanded .expand-icon {
	background: transparent url(img/small-minus.png) no-repeat scroll 0px
		0px;
}

.flagged-recommendations-icon {
	background: transparent url(img/recperflag.png) no-repeat scroll 0px;
	float: left;
	margin-top: 5px;
	height: 16px;
	width: 30px;
}

.accordion-icon {
	background: transparent url(img/down-arrow.png) no-repeat scroll 0px 0px
		;
	padding-left: 25px;
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

.small-padding-top {
	padding-top: 5px;
}

.progress-table-header {
	background: #c7c7c7;
	clear: both;
	float: left;
	font-size: 110%;
	padding-left: 10px;
	width: 600px;
}

.table-header {
	background: #888;
	border: 1px solid #c7c7c7;
	clear: both;
	color: #FFFFFF;
	float: left;
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
	width: 100%;
}

.table-header a {
	color: #FFF;
	text-decoration: none;
}

.audit-menu-link-children {
	float: left;
	clear: both;
	display: none;
}

.expanded .audit-menu-link-children {
	display: block;
}

.audit-menu-link-children .audit-menu-link-children {
	float: left;
	clear: both;
	display: none;
}

.audit-menu-link-children .expanded .audit-menu-link-children {
	display: block;
}

.link-corner {
	border-bottom: 1px dotted #7FA0CD;
	border-left: 1px dotted #7FA0CD;
	float: left;
	height: 25px;
	margin-top: -10px;
	width: 10px;
}

.offline-container {
	float: left;
	padding: 5px;
}

.offline-textarea {
	width: 300px;
	height: 100px;
}

.offline-input-container {
	float: left;
	width: 35px;
	position: relative;
}

.offline-input-label {
	float: left;
	font-size: 90%;
	overflow: hidden;
	width: 30px;
	white-space: nowrap;
}

.offline-numeric-input {
	float: left;
	width: 30px;
	clear: both;
}

.questionnaire_offline .question-group-container .question-group-container
	{
	width: 550px;
}

.questionnaire_offline .question-container {
	background: none;
	border: 1px solid #c7c7c7;
	width: 550px;
}

.questionnaire_offline .question-group-container .question-group-container .question-container
	{
	border: none;
}

.radio-question .offline-input-container {
	clear: both;
}

.radio-question .offline-invalid-container {
	left: 200px;
	top: -30px;
}

.freetext-question .offline-input-label {
	width: auto;
	overflow: visible;
}

.radio-question .offline-input-label {
	width: 150px;
	overflow: visible;
}

.radio-question .offline-input-container {
	width: 300px;
}

.radio-question .offline-numeric-input {
	width: 80px;
	clear: none;
}

.questionnaire_offline .question-header {
	padding-top: 10px;
}

.questionnaire_offline .question-header,.questionnaire_offline .question-group-header
	{
	font-size: 110%;
}

.header-flagged .row-header {
	color: #F00;
}

.innoprofile-view {
	float: left;
	clear: both;
	background-color: #FFF;
	border-right: 1px solid #AAA;
	width: 100%;
	overflow: auto;
}

.main-content-container {
	background-color: white;
	margin: 5px;
	float: left;
	height: 100%;
	width: 100%;
	position: relative;
}

.main-page-container {
	float: left;
	clear: both;
	width: 100%;
}

.invisible {
	visibility: hidden;
}

.innoprofile-legend-container {
	float: left;
	position: relative;
	width: 250px;
	margin-top: 5px;
	margin-left: 5px;
}

.innoprofile-container {
	position: absolute;
	left: 260px;
	top: 0px;
	width: 200px;
}

.innoprofile-content {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
}

.edit-benchmark-container {
	float: left;
	clear: both;
	width: 100%;
	text-align: left;
	display: none;
}

.edit-benchmark-form {
	padding: 5px;
}

.create-benchmark .edit-benchmark-container {
	display: block;
}

.create-benchmark .add-benchmark-button {
	display: none;
}

.benchmark-label {
	float: left;
	width: 50%;
	font-weight: bold;
	margin-bottom: 5px;
}

.benchmark-property {
	float: right;
	width: 100%;
}

.benchmark-property-container {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}

.benchmark-container {
	float: left;
	clear: both;
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #AAA;
}

.benchmarks-container {
	float: left;
	clear: both;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #c7c7c7;
}

.benchmark-create-container {
	border: 1px solid #c7c7c7;
	float: left;
	clear: both;
	width: 100%;
	background: transparent url(img/edit-bg.png) repeat-x scroll 0px 0px;
}

.benchmark-property-text-input {
	width: 120px;
}

.edit-benchmark-buttons {
	float: left;
	clear: both;
	margin-top: 5px;
	text-align: right;
	width: 100%;
}

.benchmark-list-buttons {
	float: left;
	clear: both;
	text-align: right;
	width: 100%;
}

.successfactor-header-row {
	background-color: #D3DAED;
	border-left: 4px solid #6E8FBA;
	border-right: 4px solid #6E8FBA;
	clear: both;
	color: #000000;
	float: left;
	margin: 0px;
	padding: 5px;
	width: 100%;
}

.success-factor-list {
	border: 1px solid #C7C7C7;
	margin: 10px;
}

.innoprofile-settings-changed {
	padding: 10px;
	width: 100%;
	background: transparent url(img/notice-bg.png) repeat scroll 0px 0px;
	font-weight: bold;
	float: left;
	clear: both;
}

.not-finished-innoprofile-container {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-left: 10px;
}

.not-finished-innoprofile-header {
	float: left;
	clear: both;
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px;
	background: transparent url(img/information.png) no-repeat scroll 0px
		0px;
}

.not-finished-innoprofile-message {
	float: left;
	clear: both;
	font-size: 100%;
	padding-left: 20px;
	width: 400px;
	margin-top: 5px;
}

.progress-no-questionnaires {
	float: left;
	clear: both;
	width: 600px;
	border: 1px solid #c7c7c7;
	text-align: center;
	padding: 10px;
}

.empty-list-message {
	width: 100%;
	float: left;
	clear: both;
	padding: 10px;
	text-align: center;
}

.progress-container {
	float: left;
	clear: both;
	margin: 10px;
}

.create-recommendation-dialog {
	left: 10px;
	top: 10px;
	overflow: hidden;
	float: none;
	position: absolute;
}

.create-recommendation-dialog[class] {
	position: fixed;
}

.no-top-border {
	border-top-width: 0px;
}

.wide-parent-container {
	float: left;
	width: 100%;
}

.small-medium-inner-corner-bottom-right {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(img/in-b-r-medium-corner.png) no-repeat
		scroll 0px;
}

.small-medium-inner-corner-bottom-left {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(img/in-b-l-medium-corner.png) no-repeat
		scroll 0px;
}

.small-medium-inner-corner-top-right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(img/in-t-r-medium-corner.png) no-repeat
		scroll 0px;
}

.small-medium-inner-corner-top-left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 5px;
	height: 5px;
	background: transparent url(img/in-t-l-medium-corner.png) no-repeat
		scroll 0px;
}

.create-rec-header {
	display: block;
}

.edit-recommendation .create-rec-header {
	display: none;
}

.edit-rec-header {
	display: none;
}

.edit-recommendation .edit-rec-header {
	display: block;
}

.create-rec-buttons {
	display: block;
}

.edit-recommendation .create-rec-buttons {
	display: none;
}

.edit-rec-buttons {
	display: none;
}

.edit-recommendation .edit-rec-buttons {
	display: block;
}

.container-corner-top-left {
	background: transparent url(img/container-corner-top-left.png) no-repeat
		scroll 0px;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.container-corner-top-right {
	background: transparent url(img/container-corner-top-right.png)
		no-repeat scroll 0px;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 0px;
	right: 0px;
}

.container-corner-bottom-left {
	background: transparent url(img/container-corner-bottom-left.png)
		no-repeat scroll 0px;
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.container-corner-bottom-right {
	background: transparent url(img/container-corner-bottom-right.png)
		no-repeat scroll 0px;
	width: 5px;
	height: 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.audit-menu-container {
	float: left;
	clear: both;
	margin-right: 2px;
	position: relative;
}

.folder-icon {
	background: transparent url(img/folder.png) no-repeat scroll 0px;
	width: 15px;
	height: 15px;
	float: left;
	margin-right: 4px;
}

.text-page-icon {
	background: transparent url(img/page_white_text.png) no-repeat scroll
		0px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
}

.keyvalue-icon {
	background: transparent url(img/page_white_text.png) no-repeat scroll
		0px;
	float: left;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.audit-menu .keyvalue-icon {
	margin-left: 15px;
}

.auditprogress-icon {
	background: transparent url(img/time.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.invitedusersoverview-icon {
	background: transparent url(img/user.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.auditdetails-icon {
	background: transparent url(img/table_edit.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.auditnotes-icon {
	background: transparent url(img/table_edit.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.innoprofile-icon {
	background: transparent url(img/chart_pie.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.businessmodel-icon {
	background: transparent url(img/chart_pie.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-right: 4px;
	width: 16px;
	margin-left: 15px;
}

.audit-menu .innoprofile-icon {
	margin-left: 15px;
}

.recommendation-icon {
	background: transparent url(img/page_edit.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.audit-menu .recommendation-icon {
	margin-left: 15px;
}

.report-icon {
	background: transparent url(img/report.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.myusersstats-icon {
	background: transparent url(img/report_user.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.myusersreports-icon,.allreports-icon {
	background: transparent url(img/report.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.usermanagement-icon,.myusers-icon,.allusers-icon {
	background: transparent url(img/user.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.myaudits-icon,.allaudits-icon, .auditsiminvitedto-icon {
	background: transparent url(img/book.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.translation-icon {
	background: transparent url(img/book_open.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.bugtracking-icon {
	background: transparent url(img/bug.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.successfactormapping-icon {
	background: transparent url(img/brick.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 15px;
	margin-right: 4px;
	width: 16px;
}

.questionnaire-icon {
	background: transparent url(img/table_edit.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.audit-menu .questionnaire-icon {
	margin-left: 15px;
}

.preresearch-icon {
	background: transparent url(img/page_white_stack.png) no-repeat scroll
		0px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
}

.stacked-pages-icon {
	background: transparent url(img/page_white_stack.png) no-repeat scroll
		0px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
}

.interview-icon {
	background: transparent url(img/page_white_stack.png) no-repeat scroll
		0px;
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 4px;
}

.audit-icon {
	background: transparent url(img/book.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 5px;
	width: 16px;
}

.user-icon {
	background: transparent url(img/user.png) no-repeat scroll 0px;
	float: left;
	height: 16px;
	margin-left: 5px;
	width: 16px;
}

.audit-menu a,.question-group-filter a {
	text-decoration: none;
	color: #000;
}

.action-button-container input,.button-container input {
	border: none;
	background-color: transparent;
	padding: 5px;
	font-family: 'Lucida Sans', sans-serif;
	height: 25px;
	padding-left: 24px;
	text-align: left;
}

.action-button-container input,.button-container input:hover {
	border: 1px solid #C7C7C7;
	padding-top: 4px;
	padding-left: 23px;
	text-align: left;
}

.save-button {
	background: transparent url(img/disk.png) no-repeat scroll 5px;
}

.save-button:hover {
	background: transparent url(img/disk.png) no-repeat scroll 4px 3px;
}

.dont-save-button {
	background: transparent url(img/disk_cross.png) no-repeat scroll 5px;
}

.dont-save-button:hover {
	background: transparent url(img/disk_cross.png) no-repeat scroll 4px 3px
		;
}

.add-benchmark-button {
	background: transparent url(img/chart_pie_add.png) no-repeat scroll 5px;
}

.add-benchmark-button:hover {
	background: transparent url(img/chart_pie_add.png) no-repeat scroll 4px
		3px;
}

.create-new-questionnaire-button {
	background: transparent url(img/table_add.png) no-repeat scroll 5px;
}

.create-new-questionnaire-button:hover {
	background: transparent url(img/table_add.png) no-repeat scroll 4px 3px;
}

.create-questionnaire-button {
	background: transparent url(img/table_lightning.png) no-repeat scroll
		5px;
}

.create-questionnaire-button:hover {
	background: transparent url(img/table_lightning.png) no-repeat scroll
		4px 3px;
}

.upload-questionnaire-button {
	background: transparent url(img/table_go.png) no-repeat scroll 5px;
}

.upload-questionnaire-button:hover {
	background: transparent url(img/table_go.png) no-repeat scroll 4px 3px;
}

.create-button {
	background: transparent url(img/add.png) no-repeat scroll 5px;
}

.create-button:hover {
	background: transparent url(img/add.png) no-repeat scroll 4px 3px;
}

.open-questionnaire-button {
	background: transparent url(img/door_open.png) no-repeat scroll 5px;
}

.open-questionnaire-button:hover {
	background: transparent url(img/door_open.png) no-repeat scroll 4px 3px;
}

.close-questionnaire-button {
	background: transparent url(img/door.png) no-repeat scroll 5px;
}

.close-questionnaire-button:hover {
	background: transparent url(img/door.png) no-repeat scroll 4px 3px;
}

.add-question-button {
	background: transparent url(img/script_add.png) no-repeat scroll 5px;
}

.add-question-button:hover {
	background: transparent url(img/script_add.png) no-repeat scroll 4px 3px
		;
}

.add-group-button {
	background: transparent url(img/folder_add.png) no-repeat scroll 5px;
}

.add-group-button:hover {
	background: transparent url(img/folder_add.png) no-repeat scroll 4px 3px
		;
}

.cancel-button {
	background: transparent url(img/cancel.png) no-repeat scroll 5px;
}

.cancel-button:hover {
	background: transparent url(img/cancel.png) no-repeat scroll 4px 3px;
}

.back-button {
	background: transparent url(img/back.png) no-repeat scroll 5px;
}

.back-button:hover {
	background: transparent url(img/back.png) no-repeat scroll 4px 3px;
}

.button-container input.back-to-audit-button {
	width: 195px;
	text-align: left;
}

.submit-bug-button {
	background: transparent url(img/bug_add.png) no-repeat scroll 5px;
}

.submit-bug-button:hover {
	background: transparent url(img/bug_add.png) no-repeat scroll 4px 3px;
}

.submit-feedback-button {
	background: transparent url(img/comment_add.png) no-repeat scroll 5px;
}

.submit-feedback-button:hover {
	background: transparent url(img/comment_add.png) no-repeat scroll 4px
		3px;
}

.submit-button {
	background: transparent url(img/email_go.png) no-repeat scroll 5px;
}

.submit-button:hover {
	background: transparent url(img/email_go.png) no-repeat scroll 4px 3px;
}

.add-recommendation-button {
	background: transparent url(img/page_add.png) no-repeat scroll 5px;
}

.add-recommendation-button:hover {
	background: transparent url(img/page_add.png) no-repeat scroll 4px 3px;
}

.update-recommendation-button {
	background: transparent url(img/page_edit.png) no-repeat scroll 5px;
}

.update-recommendation-button:hover {
	background: transparent url(img/page_edit.png) no-repeat scroll 4px 3px;
}

.remove-recommendation-button {
	background: transparent url(img/page_delete.png) no-repeat scroll 5px;
}

.remove-recommendation-button:hover {
	background: transparent url(img/page_delete.png) no-repeat scroll 4px
		3px;
}

.remove-questionnaire-button {
	background: transparent url(img/table_delete.png) no-repeat scroll 5px;
}

.remove-questionnaire-button:hover {
	background: transparent url(img/table_delete.png) no-repeat scroll 4px
		3px;
}

.add-audit-button {
	background: transparent url(img/book_add.png) no-repeat scroll 5px;
}

.add-audit-button:hover {
	background: transparent url(img/book_add.png) no-repeat scroll 4px 3px;
}

.remove-audit-button {
	background: transparent url(img/book_delete.png) no-repeat scroll 5px;
}

.remove-audit-button:hover {
	background: transparent url(img/book_delete.png) no-repeat scroll 4px
		3px;
}

.remove-user-button {
	background: transparent url(img/user_delete.png) no-repeat scroll 5px;
}

.remove-user-button:hover {
	background: transparent url(img/user_delete.png) no-repeat scroll 4px
		3px;
}

.add-user-button {
	background: transparent url(img/user_add.png) no-repeat scroll 5px;
}

.add-user-button:hover {
	background: transparent url(img/user_add.png) no-repeat scroll 4px 3px;
}

.add-company-button {
	background: transparent url(img/building_add.png) no-repeat scroll 5px;
}

.add-company-button:hover {
	background: transparent url(img/building_add.png) no-repeat scroll 4px
		3px;
}

.login-submit-button {
	color: #FFF;
	background: transparent url(img/key.png) no-repeat scroll 5px;
}

.login-submit-button:hover {
	color: #FFF;
	background: transparent url(img/key.png) no-repeat scroll 4px 3px;
}

.register-submit-button {
	color: #FFF;
	background: transparent url(img/add.png) no-repeat scroll 5px;
}

.register-submit-button:hover {
	color: #FFF;
	background: transparent url(img/add.png) no-repeat scroll 4px 3px;
}

.excel-export-button {
	background: transparent url(img/page_excel.png) no-repeat scroll 5px;
}

.excel-export-button:hover {
	background: transparent url(img/page_excel.png) no-repeat scroll 4px 3px
		;
}

.pdf-export-button {
	background: transparent url(img/page_white_acrobat.png) no-repeat scroll
		5px;
}

.pdf-export-button:hover {
	background: transparent url(img/page_white_acrobat.png) no-repeat scroll
		4px 3px;
}

.print-button {
	background: transparent url(img/printer.png) no-repeat scroll 5px;
}

.print-button:hover {
	background: transparent url(img/printer.png) no-repeat scroll 4px 3px;
}

.doc-export-button {
	background: transparent url(img/page_word.png) no-repeat scroll 5px;
}

.doc-export-button:hover {
	background: transparent url(img/page_word.png) no-repeat scroll 4px 3px;
}

.invite-user-button {
	background: transparent url(img/user_add.png) no-repeat scroll 5px;
}

.invite-user-button:hover {
	background: transparent url(img/user_add.png) no-repeat scroll 4px 3px;
}

.edit-question-button {
	background: transparent url(img/script_edit.png) no-repeat scroll 5px;
}

.edit-question-button:hover {
	background: transparent url(img/script_edit.png) no-repeat scroll 4px
		3px;
}

.remove-question-button {
	background: transparent url(img/script_delete.png) no-repeat scroll 5px;
}

.remove-question-button:hover {
	background: transparent url(img/script_delete.png) no-repeat scroll 4px
		3px;
}

.remove-group-button {
	background: transparent url(img/folder_delete.png) no-repeat scroll 5px;
}

.remove-group-button:hover {
	background: transparent url(img/folder_delete.png) no-repeat scroll 4px
		3px;
}

.save-invite-button {
	background: transparent url(img/user.png) no-repeat scroll 5px;
}

.save-invite-button:hover {
	background: transparent url(img/user.png) no-repeat scroll 4px 3px;
}

.delete-button {
	background: transparent url(img/bin_closed.png) no-repeat scroll 5px;
}

.delete-button:hover {
	background: transparent url(img/bin_closed.png) no-repeat scroll 4px 3px
		;
}

.add-choice-button {
	background: transparent url(img/add.png) no-repeat scroll 5px;
}

.add-choice-button:hover {
	background: transparent url(img/add.png) no-repeat scroll 4px 3px;
}

.close-button {
	background: transparent url(img/door_out.png) no-repeat scroll 5px;
}

.close-button:hover {
	background: transparent url(img/door_out.png) no-repeat scroll 4px 3px;
}

.button-container {
	float: left;
}

.action-button-container {
	float: left;
}

.action-button-container.pressed {
	background: #DDD;
}

.button-container.pressed {
	background: transparent url(img/click-button-bg.png) repeat scroll 0px;
}

.action-button-container input {
	color: #FFF;
	border: none;
}

.action-button-container input:hover {
	border: 1px solid #DDD;
	padding-top: 4px;
	padding-left: 19px;
}

.create-benchmark .button-panel {
	display: none;
}

.create-benchmark .edit-benchmark-buttons.button-panel {
	display: block;
}

.close-audit-button {
	background: transparent url(img/table_go.png) no-repeat scroll 0px;
	border: medium none;
	float: left;
	padding-left: 20px;
	margin-left: 20px;
	margin-right: 5px;
	margin-top: 8px;
	color: #FFF;
	text-align: left;
}

.close-audit-button[type="submit"]:hover {
	border: 1px solid #888;
}

.report-background-container {
	background-color: #C7C7C7;
	float: left;
}

.progress-row a {
	color: #000;
	text-decoration: none;
}

.modal-dialog-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 10000;
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	opacity: .7;
}

.yui-skin-sam .create-company-name-input-container .yui-ac-content li {
	background: transparent url(img/building.png) no-repeat scroll 5px 0px;
	padding-left: 25px;
}

.yui-skin-sam .create-company-name-input-container .yui-ac-content li.yui-ac-highlight
	{
	background: #426FD9 url(img/building.png) no-repeat scroll 5px 0px;
	padding-left: 25px;
}

.yui-skin-sam .create-company-name-input-container .yui-ac-content li.yui-ac-prehighlight
	{
	background: #b3d4ff url(img/building.png) no-repeat scroll 5px 0px;
	padding-left: 25px;
}

#rec_list_update_container,#question_view_reload_div,#rec_update_container
	{
	width: 100%;
}

.choice-container {
	float: left;
	clear: both;
	width: 100%;
}

.create-company-zipcode-input-container {
	float: left;
	clear: both;
}

.yui-ac-bd {
	width: 100%;
}

.report-section-introduction-container {
	clear: both;
}

.answer-table-value-row-parent {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.dialog-container,.init-msg-container {
	position: absolute;
	width: 100%;
	height: 100%;
	float: none;
	top: 0px;
	left: 0px;
	z-index: 30000;
}

.init-msg-text {
	z-index: 10001;
	position: absolute;
	width: 400px;
	font-size: 140%;
	color: #c7c7c7;
	text-align: center;
	font-weight: bold;
	left: 40%;
	top: 100px;
}

.init-msg-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 10000;
}

.other-choice-list {
	background-color: #FFF;
	border: 1px solid #c7c7c7;
	height: 80px;
	width: 280px;
	overflow: auto;
}

.checkbox-choice-container {
	clear: both;
}

.bug-report-dialog,.feedback-dialog {
	width: 400px;
}

.bug-label {
	font-weight: bold;
}

.bug-row {
	width: 100%;
	margin-bottom: 5px;
}

.bug-row,.bug-label,.bug-input-container {
	clear: both;
}

.bug-textarea {
	width: 380px;
	height: 75px;
}

.bug-thanks-dialog {
	width: 400px;
	height: 200px;
}

.bug-select {
	width: 180px;
}

.bug-type {
	float: right;
	clear: none;
	width: 180px;
}

.bug-severity {
	clear: none;
	width: 180px;
}

#yui-history-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	visibility: hidden;
}

.superuser-header-row {
	background-color: #D3DAED;
	border-left: 5px solid #6E8FBA;
	border-right: 5px solid #6E8FBA;
	clear: both;
	color: #000000;
	float: left;
	margin: 0px;
	padding: 5px;
	width: 100%;
}

.superuser-description-header {
	float: left;
	margin-right: 5px;
	width: 180px;
}

.superuser-text-header {
	float: left;
	margin-right: 5px;
	width: 180px;
}

.flagged-row {
	
}

.progress-page {
	overflow: auto;
	height: 100%;
	width: 100%;
	clear: both;
}

.mouse-move-dialog {
	background: transparent none repeat scroll 0% 50%;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.mouse-move-row {
	width: 100%;
	clear: both;
}

.mouse-move-col {
	border: 1px solid #c7c7c7;
	height: 100%;
}

.mouse-over {
	background: #0F0;
}

.mouse-click {
	background: #F00;
}

.attach-screenshot {
	display: block;
}

.remove-screenshot {
	display: none;
}

.note-show-link,.question-help-link {
	text-decoration: none;
}

.screen-shot-created .attach-screenshot {
	display: none;
}

.screen-shot-created .remove-screenshot {
	display: block;
}

.back-to-audits-panel {
	width: 202px;
}

.offline-response-count-container {
	background: #EEEEEE none repeat scroll 0%;
	border: 1px solid #C7C7C7;
	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 5px;
	width: 550px;
}

.offline-response-count-label {
	margin-right: 10px;
}

.offline-response-count-input {
	width: 50px;
}

.success-factor-list .list-container {
	height: 300px;
}

.question-button-help {
	display: none;
	left: 6px;
	padding-bottom: 10px;
	position: absolute;
	top: -35px;
}

.question-button-help-text {
	padding: 5px;
	border: 1px solid #c7c7c7;
	background: #FF0;
	color: #000;
	white-space: nowrap;
	z-index: 10000;
}

.hover .question-button-help {
	display: block;
}

.question-button-help-corner {
	background: transparent url(img/help-corner.png) no-repeat scroll 0px
		0px;
	width: 11px;
	height: 12px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.success-factor-column .question-flag-container {
	margin-top: 0px;
	float: right;
}

.scale-question-axis {
	border-bottom: 1px solid #c7c7c7;
	height: 1px;
	width: 310px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 30px;
}

.scale-question-mean-mark {
	border-left: 2px solid #6E8FBA;
	height: 20px;
	position: absolute;
	top: -10px;
	margin-left: -0.5px;
	z-index: 1;
}

.scale-question-min-mark {
	border-left: 2px solid #FAA;
	height: 15px;
	position: absolute;
	top: -7.5px;
}

.scale-question-max-mark {
	border-left: 2px solid #FAA;
	height: 15px;
	position: absolute;
	top: -7.5px;
}

.scale-question-std-mark {
	background-color: #8EAFDA;
	border-left: 1px solid #8EAFDA;
	border-right: 1px solid #8EAFDA;
	height: 6px;
	position: absolute;
	top: -3px;
	z-index: 0;
	overflow: hidden;
}

.scale-question-start-mark {
	border-left: 1px solid #c7c7c7;
	position: absolute;
	left: -1px;
	top: 0px;
	height: 10px;
	width: 1px;
}

.scale-question-end-mark {
	border-left: 1px solid #c7c7c7;
	position: absolute;
	right: -1px;
	top: 0px;
	height: 10px;
	width: 1px;
}

.scale-question-start-label,.scale-question-end-label {
	text-align: center;
	position: absolute;
	width: 200px;
	left: -100px;
	top: 10px;
}

.radio-chart-container {
	width: 200px;
	position: relative;
	height: 20px;
	overflow: hidden;
	background-color: #FFF;
	border: 1px solid #c7c7c7;
}

.questionnaire_evaluation .question-group-header,.questionnaire_evaluation .question-header
	{
	font-size: 100%;
	font-weight: bold;
}

.questionnaire_evaluation .question-header-container {
	width: 510px
}

.questionnaire_evaluation  .question-header {
	width: 420px;
}

.questionnaire_evaluation  .question-container {
	width: 520px;
	background: #FFF;
}

.questionnaire_evaluation  .question-group-container .question-group-container
	{
	width: 520px;
}

.questionnaire_evaluation  .question-group-container .question-group-container .question-container
	{
	width: 500px;
}

.questionnaire_evaluation  .question-header-min-height {
	display: none;
}

.scale-chart-container {
	margin-left: 50px;
	margin-top: 10px;
	height: 40px;
}

.scale-chart-container[class] {
	margin-bottom: 0px;
	margin-left: 80px;
}

.questionnaire_evaluation .note-text-container {
	left: 500px;
	top: 0px;
}

.questionnaire_evaluation {
	margin-left: 10px;
}

.scale-result-container .evaluation-property-container {
	clear: none;
	width: auto;
}

.scale-result-container .evaluation-label-container {
	width: auto;
	padding: 0px;
	overflow: hidden;
}

.scale-result-container .evaluation-value-container {
	width: auto;
	margin-left: 5px;
	overflow: hidden;
}

.scale-result-container {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 480px;
}

.answer-count-container {
	clear: both;
	margin-top: 5px;
	width: 150px;
}

.no-response-header {
	font-weight: bold;
	font-size: 120%;
}

.no-response-header {
	margin-top: 20px;
	background: transparent url(img/information.png) no-repeat scroll 0px;
	clear: both;
	float: left;
	font-size: 120%;
	font-weight: bold;
	padding-left: 20px
}

.no-response-text {
	clear: both;
	float: left;
	font-size: 100%;
	margin-top: 10px;
	padding-left: 20px;
	width: 400px;
}

.total-response-count-container {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 110%;
}

.total-response-count-label {
	font-weight: bold;
}

.create-recommendation-dialog .note-text-container {
	font-weight: normal;
	position: absolute;
	top: 0px;
	left: auto;
	top: auto;
}

.text-cover {
	padding: 5px;
	color: #c7c7c7;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: text;
}

.create-audit-dialog .yui-ac-hd {
	padding: 5px;
	font-size: 80%;
	margin-bottom: 2px;
	font-weight: normal;
	width: 100%;
	background: #d7d7d7;
}

.disabled {
	color: #D7D7D7;
}

.not-enough-benchmarks .create-button {
	display: none;
}

.disabled-create-button {
	display: none;
}

.not-enough-benchmarks .disabled-create-button {
	display: block;
}

.not-enough-benchmarks-message {
	display: none;
	clear: both;
	width: 100%;
	padding: 10px;
	padding-left: 20px;
	background: transparent url(img/exclamation.png) no-repeat scroll 2px
		10px;
	color: #F00;
	font-weight: bold;
}

.not-enough-benchmarks .not-enough-benchmarks-message {
	display: block;
}

.info-list-message {
	width: 100%;
	padding-left: 20px;
	background: transparent url(img/information.png) no-repeat scroll 2px
		0px;
	margin-top: 5px;
	color: #a7a7a7;
	font-size: 100%;
}

.create-company-contact-name-input-container,.create-company-contact-surname-input-container,.create-company-contact-email-input-container,.create-company-zipcode-input-container,.create-company-street1-input-container,.create-company-street2-input-container,.create-company-name-input-container,.create-company-city-input-container
	{
	height: 25px;
	clear: both;
	width: 300px;
}

.create-company-contact-name-input-container input,.create-company-street2-input-container input,.create-company-name-input-container input,.create-company-city-input-container input,.create-company-street1-input-container input,.create-company-zipcode-input-container input,.create-company-contact-surname-input-container input,.create-company-contact-email-input-container input
	{
	position: fixed;
}

.create-recommendation-header-input-container {
	height: 25px;
}

.create-recommendation-description-input-container {
	height: 55px;
}

.create-recommendation-text-input-container {
	height: 100px;
}

.registration-panel {
	height: 290px;
	width: 310px;
}

.registration-panel .login-bottom {
	width: 310px;
}

.registration-header {
	color: #FFFFFF;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

.activation-message,.activation-failed-message {
	text-align: center;
	width: 290px;
	padding: 5px;
	border: 1px solid #c7c7c7;
	background: #FFD;
	text-align: center;
	margin-left: 10px;
}

.activation-failed-message {
	width: 310px;
}

.adding-audit-message {
	width: 100%;
	margin-top: 10px;
	padding: 5px;
	display: none;
	height: 30px;
	padding-left: 30px;
	background: #FFFFFF url(img/connect_active2.gif) no-repeat scroll 0px
		0px;
	margin-left: 10px;
}

.adding-audit .adding-audit-message {
	display: block;
}

.offline-invalid-container {
	position: absolute;
	top: -20px;
	left: 0px;
	z-index: 100;
	padding-bottom: 10px;
	background: transparent url(img/arrow-down.png) no-repeat scroll 5px
		100%;
	display: none;
	visibility: hidden;
}

.offline-invalid-message {
	background: #FFFFAA none repeat scroll 0%;
	border: 1px solid #C7C7C7;
	padding: 5px;
	white-space: nowrap;
}

.invalid .offline-invalid-container {
	display: block;
}

.has-focus .offline-invalid-container {
	visibility: visible;
}

.invalid input.offline-numeric-input {
	background-color: #F00;
}

#company_container {
	left: 0px;
}

.quick-legend-head {
	width: 100%;
	background-color: #C0D0FF;
	padding: 5px;
	font-size: 120%;
	color: #FFF;
	margin-bottom: 10px;
	font-weight: bold;
}

.quick-legend-body {
	padding: 0px 10px;
}

.quick-legend-row {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}

.innobest-quick-legend {
	position: relative;
	border: 1px solid #c7c7c7;
	width: 400px;
	left: 35%;
	color: #333;
	margin-top: 10px;
	filter: alpha(opacity = 70);
	-moz-opacity: .7;
	opacity: .7;
	padding-bottom: 20px;
}

.comment-introduction {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	padding-left: 30px;
	background: transparent url(img/note_add.png) no-repeat scroll 5px 0px;
	font-style: italic;
}

.flag-introduction {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	padding-left: 30px;
	background: transparent url(img/flag-inactive.png) no-repeat scroll 5px
		0px;
	font-style: italic;
}

.help-introduction {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	font-style: italic;
	padding-left: 30px;
	background: transparent url(img/help.png) no-repeat scroll 5px 0px;
}

.list-column-header a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

.language-input {
	margin-bottom: 5px;
	width: 140px;
}

.create-user-property {
	width: 280px;
}

.right-user-container {
	float: right;
	width: 280px;
}

.left-user-container {
	float: left;
	width: 280px;
}

.create-user-label {
	width: 100%;
	clear: both;
	font-weight: bold;
}

.create-user-value {
	width: 100%;
	clear: both;
	border: none;
}

.create-user-input {
	width: 280px;
	margin-bottom: 5px;
}

.audit-page .header-panel {
	display: none;
}

.page-content {
	width: 100%;
	position: relative;
	top: 2px;
}

.page-menu {
	display: none;
}

.page-container {
	border: 1px solid #C7C7C7;
	position: absolute;
	left: 0px;
	top: 0px;
	clear: both;
	width: 100%;
}

.show-menu .page-container {
	left: 205px;
}

.show-menu .page-menu {
	display: block;
}

.bug-tracking-container {
	overflow: auto;
}

.stat-date-panel {
	background: #CCC;
	width: 100%;
	padding: 10px;
}

.user-stat {
	width: 100%;
}

.user-stat-columns.user {
	background: transparent url(img/user.png) no-repeat scroll 10px 5px;
}

.user-stat-columns.company {
	background: transparent url(img/building.png) no-repeat scroll 10px 5px;
	font-weight: bold;
	font-style: italic;
}

.user-stat-columns.manager {
	background: transparent url(img/user_gray.png) no-repeat scroll 10px 5px
		;
}

.user-stat-property {
	margin-left: 10px;
	width: 100px;
}

.filler {
	height: 10px;
	width: 10px;
}

.tree-table-header {
	width: 100%;
	background: #EEE;
	padding: 5px;
	font-weight: bold;
}

.tree-table-container {
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
	overflow: auto;
}

.user-stat-audits {
	
}

.user-stat-name.header {
	width: 230px;
	padding-left: 10px;
}

.user-stat-name {
	width: 200px;
	overflow: hidden;
	padding-left: 5px;
}

.user-stat-children .user-stat-name {
	width: 185px;
}

.user-stat-children	.user-stat-children .user-stat-name {
	width: 170px;
}

.user-stat-children .user-stat-children	.user-stat-children .user-stat-name
	{
	width: 155px;
}

.user-stat-children	.user-stat-children .user-stat-children	.user-stat-children .user-stat-name
	{
	width: 140px;
}

.user-stat-header-row {
	font-weight: bold;
}

.user-stat-children {
	clear: both;
	margin-left: 15px;
	width: 100%;
}

.user-stat-columns {
	width: 100%;
	padding: 5px 0px;
	padding-left: 25px;
}

.user-stat-columns.selected-user-stat-columns {
	background-color: #ddd;
}

.user-stat-container {
	width: 700px;
}

.header-panel-text.edit {
	display: none;
}

.edit-user .header-panel-text.edit {
	display: block;
}

.edit-user .header-panel-text.create {
	display: none;
}

.iceMsgError+span {
	color: red;
}

.icePnlPopHdr {
	background: transparent url(img/header-bg.png) repeat scroll 0px;
	float: left;
	height: 32px;
	position: relative;
	width: 100%;
}

.icePnlGrp > header{
	font-weight: bold;
}

.icePnlPopBody {
	background-color: white;
}

.icePnlPop td {
	font-size: 100%;
}

.freetext-container-assessed{
	margin-bottom: 2px;
	padding: 3px;
	border:1px solid #C7C7C7;
}

.apply-assessed{
	background:transparent url(img/arrow_down.png) no-repeat scroll 0 50%;
	color:black;
	padding-left:15px;
	margin: 1px;
	text-decoration:none;
}

.apply-assessed:hover{
	border:1px solid #C7C7C7;
	margin: 0px;
}