﻿/* BBS Layout and Style Sheet
 * Version: 1.0 
 * Author: KwikWeb
 * Copyright 2012 KwikWeb.com.au
 * Code may not be copied or reproduced on any other website
 */
 
body {
	background:#FFF;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 62.5%; 	
	color:#4d4e4e;	/* Default font colour */
}

/*--Wrappers --*/
.wrap { 
    margin:0 auto;
	padding:0;	
    width:940px;  
	position:relative;
	overflow:hidden;
}


/*--Common styling elements--*/
a, a:link, a:visited { text-decoration:none; }
a:hover { /*text-decoration:underline;*/ }
span.copyright { color:#89573e;	font-size:1em; }
.left { float:left; }
.right { float:right; }
strong, b { font-weight:bold; }


/*--Headings--*/
h1 { 
	font-size:2.7em;
	font-weight:bold;
	margin:0 0 20px 0;
}
#breadcrumbs h1 {
	margin-bottom:5px;	
}

h2 {
	color:#48ccf5; /* h2 colour */
	font-size:2.0em;
	font-weight:bold;
	margin:0 0 15px 0;
}

h3 {
	font-size:1.35em;
	font-weight:bold;
	margin:0 0 12px 0;		
}

h4 {
	font-size:1.1em; 
	font-weight:bold;	
}


/*--Buttons--*/
a.button {
	display:block;	
	height:24px;	
	line-height:24px;	
	padding:0 0 0 10px;	/****Subtract 10px from the width of buttons assigned to this class****/
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}
a.button:hover {
	background-position:right !important;
}
a.btn-help-video {
	background:url(images/btn-video-help.png) no-repeat;
	width:110px;
}
a.btn-back-to-dashboard {
	background:url(images/btn-back-to-dashboard.png) no-repeat left;
	width:145px;	
}
a.btn-back-to-dashboard-disabled {
	background:url(images/btn-back-to-dashboard-disabled.png) no-repeat left;
	width:145px;	
	cursor:no-drop;
}
a.btn-manual-download {
	background:url(images/btn-manual-download.png) no-repeat;
	width:163px;	
}
a.btn-terms {
	background:url(images/btn-terms-conds.png) no-repeat;
	width:140px;
}
a.btn-remote-support {
	background:url(images/btn-remote-support.png) no-repeat;
	width:125px;
}
a.btn-resources {
	background:url(images/btn-resources.png) no-repeat;
	width:98px;
}

a.step-button, a.btn-reset {
	border:1px solid #d4d4d4;
	display:block;
	height:22px;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	/* Css3 */
	-moz-border-radius:4px;
	border-radius:4px;
}

a.btn-import, a.btn-back, a.btn-reset, a.btn-cancel-import {
	border:1px solid #d4d4d4;
/*	display:block; */
	cursor:pointer;
    padding: 5px;
	height:22px;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	/* Css3 */
	-moz-border-radius:4px;
	border-radius:4px;
}

a.btn-import {
	line-height:50px;
    display: none;
}

a.btn-prev {
	padding:0 7px 0 25px;	
	background:url(images/icon-arrow-left.png) 6px 6px no-repeat ;
	background-color:#48ccf5;	/* button colour */		
}

a.btn-next {
	padding:0 25px 0 7px;	
	background:url(images/icon-arrow-right.png) right no-repeat ;
	background-color:#48ccf5;	/* button colour */	
}


a.context-btn {
	height:22px;
	line-height:22px;
	display:block;
	padding:0 0 0 28px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
	color:#4d4e4e;
}
a.btn-help {	
	background:url(images/icon-help.png) left no-repeat;
}
a.btn-refresh {
	background:url(images/icon-refresh.png) left no-repeat;
}
a.btn-download {
	background:url(images/icon-download.png) left no-repeat;
}



/* --------------
   --- HEADER --- 
   -------------- */
#header, #header1, #header2, #header3, #header4, #header5, #header6, #header7, #header8, #header9 {
	background:url(images/bg-header.png) repeat-x bottom;
	height:100px;
	float:left;
	width:100%;
	position:relative;
}


/*--Top Logo Container--*/
#top-strip {
	width:100%;
	height:12px;
	position:absolute;
	top:0;	
}
#top-strip-right { 
    background:url(images/bg-topstrip-right.png) repeat-x;
    width:50%;
    position:absolute;
    top:0;
    right:0;
    height:12px;   
}
#top-strip-left {
    background:url(images/bg-topstrip-left.png) repeat-x;
    width:50%;
    position:absolute;
    top:0;   
    left:0;
    height:12px; 
}
#btm-strip {
	height:6px;
	width:100%;
	position:absolute;
	bottom:0;
	background:#49ccf5;	/* bottom strip colour (bottom of the main nav tabs) */	
}

/*--Top Logo Container--*/
#top-logo {
	background:url(images/bg-logo.png) no-repeat;
	width:165px;
/*	width:153px; */
	height:100px;
	line-height:100px;
	float:left;
	z-index:100;
	overflow:hidden;
}
#top-logo img {
	padding:10px 10px 0 0;
/*	margin:10px auto 0 auto; /* vertical and horizontal centre alignment */
	margin:0 auto 0 auto; /* vertical and horizontal centre alignment */
	vertical-align:middle; /* this property is not reliable to centre images */
	display:block;
    max-width: 151px;
    max-height: 80px;
}

/*--Common Top Tabs Layout and Styling--*/
#top-tabs {
	position:absolute;
	left:202px;
	top:0;
	height:32px;
	width:738px;
	color:#bcbbbb;
	font-weight:bold;
	line-height:32px;	
}
#top-tabs a {
	color:#bcbbbb;	/* top tab text colour */
}


/*--Top Left Tabs--*/
#top-tabs-left {
	height:32px;
	position:absolute;
	left:0;
	top:0;
	font-size:11px;	
	text-shadow: 1px 1px 2px #000;		
}
#top-tabs-left ul { 
}
#top-tabs-left ul li { 
	float:left;
	height:32px;
	display:block;
}
#top-tabs-left ul li a {
	height:32px;
	padding-left:36px;	
	display:block;
}
#top-tabs-left ul li#tab-save a { background:url(images/tab-save.png) no-repeat; width:48px; padding-left:60px; font-size:11px; }
/*#top-tabs-left ul li#tab-print-exp a { background:url(images/tab-print-export.png) no-repeat; width:76px; }*/
#top-tabs-left ul li#tab-print a { background:url(images/tab-print.png) no-repeat; width:46px; }
/*#top-tabs-left ul li#tab-print-q a { background:url(images/tab-print-questionnaire.png) no-repeat; width:110px; }*/
#top-tabs-left ul li#tab-print-q a { background:url(images/tab-print-q.png) no-repeat; width:66px; }
#top-tabs-left ul li#tab-data-review a { background:url(images/tab-data-review.png) no-repeat; width:76px; }
#top-tabs-left ul li#tab-settings a { background:url(images/tab-settings.png) no-repeat; width:115px; }


/*--Top Right Tabs--*/
#top-tabs-right {
	height:32px;
	position:absolute;
	right:0;
	top:0;
	font-size:12px;
	text-shadow: 1px 1px 2px #000;		
}
#top-tabs-right ul { 
}
#top-tabs-right ul li { 
	float:left;
	height:32px;
	display:block;
}
#top-tabs-right ul li a {
	height:32px;
	display:block;
}
/*#top-tabs-right ul li#tab-chat a { background:url(images/tab-live-chat.png) no-repeat; width:111px; padding-left:56px; }*/
#top-tabs-right ul li#tab-chat a { background:url(images/tab-live-chat.png) no-repeat; width:82px; padding-left:56px; }
#top-tabs-right ul li#tab-logout a { background:url(images/tab-logout.png) no-repeat; width:60px; padding-left:33px; }
#top-tabs-right ul li#tab-logout-save a { background:url(images/tab-logout-save.png) no-repeat; width:97px; padding-left:33px; }


/*--Main Nav Tabs--*/
#main-tabs {
	position:absolute;
	bottom:0;
	left:172px;
	float:left;
/*	width:750px; */
	width:950px;
	height:32px;
	line-height:32px;	
	font-size:1.3em;	/* scalable font size */
}
#main-tabs a { 
	padding:0 10px;	
	display:block;
	min-width:50px;
	font-weight:bold;	
	color:#FFF; /* tab text colour */	
}
#main-tabs ul { 
}
#main-tabs ul li {
	float:left;
	height:32px;
	margin:0 7px 0 0;
	text-align:center;
	background:#49ccf5;	/* tab background colour */
	/* CSS3 */
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;	
	border-top-right-radius:5px;	
	background-image: linear-gradient(top, rgb(121,226,255) 0%, rgb(73,205,245) 100%);
	background-image: -o-linear-gradient(top, rgb(121,226,255) 0%, rgb(73,205,245) 100%);
	background-image: -moz-linear-gradient(top, rgb(121,226,255) 0%, rgb(73,205,245) 100%);
	background-image: -webkit-linear-gradient(top, rgb(121,226,255) 0%, rgb(73,205,245) 100%);
	background-image: -ms-linear-gradient(top, rgb(121,226,255) 0%, rgb(73,205,245) 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(121,226,255)),
		color-stop(1, rgb(73,205,245))
	);		
}

#main-tabs ul li:hover, #main-tabs ul li.current {
	background:#f1f1f1;	/* tab background hover colour */
	/* CSS 3*/	
	background-image: linear-gradient(top, rgb(220,220,220) 0%, rgb(241,241,241) 70%);
	background-image: -o-linear-gradient(top, rgb(220,220,220) 0%, rgb(241,241,241) 70%);
	background-image: -moz-linear-gradient(top, rgb(220,220,220) 0%, rgb(241,241,241) 70%);
	background-image: -webkit-linear-gradient(top, rgb(220,220,220) 0%, rgb(241,241,241) 70%);
	background-image: -ms-linear-gradient(top, rgb(220,220,220) 0%, rgb(241,241,241) 70%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(220,220,220)),
		color-stop(0.7, rgb(241,241,241))
	);	
}	

#main-tabs a:hover, #main-tabs ul li.current a {
	color:#4d4e4e;	/* tab text hover colour */
}


/* -------------------------
   --- CONTENT CONTAINER --- 
   ------------------------- */

/*--Top content container styling--*/
#top-content {
	float:left; 
	padding:25px 0 5px 0;
	background:#f1f1f1;	
	width:100%;
}

#breadcrumbs {
	float:left;
	width:450px;
}
#breadcrumbs a {
	font-size:1.1em;
	line-height:1.1em;
	color:#4d4e4e;	
	text-decoration:underline;
}
#breadcrumbs ol {
}
#breadcrumbs ol li {
	display:inline;	
}

#mid-btns {
	float:right;	
}
#mid-btns ul {
}
#mid-btns ul li {
	display:inline-block;
	margin:0 0 0 5px;
	padding:0;
}


/*--Next/Prev area--*/
.step-nav {
	width:940px;
	float:left;
	margin:0 0 20px 0;
}
.step-nav ul {
	float:right;
}
.step-nav ul li {
	display:inline-block;
	margin:0 0 0 10px;
	padding:0;
}
.step-nav ul li:hover {
	/* CSS 3 */
	-webkit-box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75);
	box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75); 	
}


/*--Main Content area--*/
#main-content {
	float:left;
	width:100%;
	padding:20px 0 40px 0;	
}

#main-content p {
	font-size:1.35em;	
	line-height:1.35em;
	margin:0 0 1em 0;
}

#main-content .col-left ul, #main-content .col-right ul {
	list-style:none;	
}
#main-content .col-left ul li, #main-content .col-right ul li {
	font-size:1.35em;
	margin:0 0 0.8em 0;
}
#main-content .col-left ul li:before, #main-content .col-right ul li:before {
    content:"•  ";
    color:#48CCF5;
}

.col-left {
	float:left;
	width:450px;
	padding:0 0 22px 0;
}

.col-right {
	float:right;
	width:450px;	
	padding:0 0 22px 0;	
}

blockquote {
	background:#f1f1f1;
    color: #4E4D4D;
	padding:12px 12px 6px 12px;
	margin:0 0 10px 0;
	/* css3 */
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-radius: 0px 3px 0px 3px;
	border-radius: 0px 3px 0px 3px; 	
}


.col-full {
	float:left;	
	width:100%;	
	padding:0 0 32px 0;		
}


.col-full .context-buttons {
	float:left;	
	margin:32px 0 0 28px;	
}
.col-full .context-buttons ul li {
	margin:0 0 8px 0;	
}
     
/*--Data Table--*/
table {
	float:left;
	font-size:1.3em;	
/*	border:1px solid #dadada;*/
	border-collapse:collapse;
	border-spacing: 0;
	margin:15px 0 25px 0;
	/* css 3 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 		
}

thead {
	background:#424143; 
	color:#fff;
	font-weight:bold;
	height:32px;	
	line-height:32px;
}
thead tr {
	border:1px solid #FFF;
	border-top:none;
	border-bottom:none;
}
th {
	text-align:left;
	padding:0 0 0 16px;
	background:#424143; 
	border-left:1px solid #767474;
	border-bottom:1px solid #767474;
}
th:first-child {
	border-left:none;
	/* css3 */
    -webkit-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
th:last-child {
	/* css3 */
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

tbody {

}

tr {
	background:#f7f7f7;	
	border:1px solid #dadada;		
}

tr.bold td {
	font-weight:bold;
}

table tr:last-child td:first-child {
	/* css3 */
    -webkit-border-radius: 0 0 0 6px;
    -moz-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
}

table tr:last-child td:last-child {
    -webkit-border-radius: 0 0 6px 0;
    -moz-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;			
}



/*--- Changes 21 Jun 2012---*/
td {
/*	padding:0 0 0 16px;*/
	padding:4px 0 4px 16px;
/*	height:32px;
	line-height:32px;*/
	line-height:1.5em;
	vertical-align:middle;	
}

/* right-align all columns after the first row */
td:nth-child(n+2) {
	text-align:right;	
	padding-right:12px;
}
/*--- End Changes 21 Jun 2012---*/



td.select {
	width:136px;	
}

td.error {
	padding-left:40px; 
	background:url(images/icon-error.png) no-repeat 16px center;	
	text-transform:uppercase;
	font-weight:bold;
	font-size:0.8em;
}


/*--Standard table--*/
.QTable {
	width:100%;
	float:left;
}
.QTable table {
	width:100%;
}
.QTable tr td:first-child {
	width:70%;
}
.QTable tr td:first-child input {
	text-align:left;
}
.QTable tr td:last-child {
	width:5%;
	font-size:10px;
}
.QTable td {
	font-size:12px;
	line-height:14px;
}


/*--Standard2 table--*/
.DefTable {
	width:100%;
	float:left;
}
.DefTable table {
	width:100%;
}
.DefTable tr td:first-child {
	width:80%;
}
.DefTable tr td:last-child {
	width:20%;
}

/*--Standard3 table--*/
.BMTable {
	width:100%;
	float:left;
}
.BMTable table {
	width:100%;
}
.BMTable tr td:first-child {
	width:40%;
}
.BMTable tr td:nth-child(n+2) { /* select all but the first child */
	width:15%;
}
.BMTable tr td:last-child {	/* set the last col to 10% just in case it doesn't support nth-child */
	width:15%;
}

.BMTable tr td:nth-child(n+2) select {	/* prevents the select box from taking more space than the cell width */
	width:100%;
}


.BM4Table {
	width:100%;
	float:left;
}
.BM4Table table {
	width:100%;
}
.BM4Table tr td:first-child {
	width:30%;
}
.BM4Table tr td:nth-child(n+2) { /* select all but the first child */
	width:14%;
}
.BM4Table tr td:last-child {	/* set the last col to 10% just in case it doesn't support nth-child */
	width:14%;
}

.BM4Table tr td:nth-child(n+2) select {	/* prevents the select box from taking more space than the cell width */
	width:100%;
}


.TableGridA {
	width:100%;
	float:left;
}
.TableGridA table {
	width:100%;
}
.TableGridA tr td:first-child {
	width:40%;
}
.TableGridA tr td:nth-child(n+2) { /* select all but the first child */
	width:60%;
}

.TableGridA tr td:nth-child(n+2) select {	/* prevents the select box from taking more space than the cell width */
	width:100%;
}


.TableGridB {
	width:100%;
	float:left;
}
.TableGridB table {
	width:100%;
}
.TableGridB tr td:first-child {
	width:20%;
}
.TableGridB tr td:nth-child(n+2) { /* select all but the first child */
	width:80%;
}

.TableGridB tr td:nth-child(n+2) select {	/* prevents the select box from taking more space than the cell width */
	width:100%;
}



.TableGrid50 {
	width:100%;
	float:left;
}
.TableGrid50 table {
	width:100%;
}
.TableGrid50 tr td:first-child {
	width:50%;
}
.TableGrid50 tr td:nth-child(n+2) { /* select all but the first child */
	width:50%;
}

.TableGrid50 tr td:nth-child(n+2) select {	/* prevents the select box from taking more space than the cell width */
	width:100%;
}



/*--CTable added 27/7/2012--*/
.CTable {
	width:100%;
	float:left;
}
.CTable table {
	width:100%;
}
.CTable tr td:first-child {
	width:25%;
}
.CTable tr td:nth-child(2) {
	width:15%;
	text-align:left;
}
.CTable tr td:nth-child(3) {
	width:50%;
	text-align:left;
}
.CTable tr td:last-child {
	width:10%;
}

/* If you need to align thead elements, you can use the following: */
.CTable thead th:nth-child(2) { /* select 2nd header */
}
.CTable thead th:nth-child(3) { /* select 3rd header */
}
.CTable thead th:last-child  { /* select last header */
	text-align:right;
	padding-right:12px;
}


/*--VTable added 27/7/2012--*/
.VTable {
	width:100%;
	float:left;	
}
.VTable table {
	width:100%;
}
.VTable tr td:first-child {
	width:40%;
}
.VTable tr td:first-child input {
	text-align:left;
}
.VTable tr td:nth-child(n+2) { /* select all but the first child */
	width:20%;
	text-align:right;
}

/* If you need to align thead elements, you can use the following: */
.VTable thead th:nth-child(n+2) { /* select all but the first header */
	text-align:right;
	padding-right:12px;
}


/*--CTable added 27/7/2012--*/
.PersM2Table {
	width:100%;
	float:left;
}
.PersM2Table table {
	width:100%;
}
.PersM2Table tr td:first-child {
	width:40%;
}
.PersM2Table tr td:nth-child(2) {
	width:25%;
	text-align:right;
}
.PersM2Table tr td:nth-child(3) {
	width:5%;
	text-align:middle;
	font-size:10px;
}
.PersM2Table tr td:nth-child(4) {
	width:25%;
	text-align:right;
}
.PersM2Table tr td:nth-child(5) {
	width:5%;
	text-align:middle;
	font-size:10px;
}

/*-- PersM3Table, PersM4Table added 02/05/2013 --*/
.PersM3Table {
	width:100%;
	float:left;
}
.PersM3Table table {
	width:100%;
}
.PersM3Table td {
	font-size:12px;
	line-height:14px;
}
.PersM3Table tr td:first-child {
	width:25%;
}
.PersM3Table tr td:first-child input {
	text-align:left;
}
.PersM3Table tr td:nth-child(2) {
	width:20%;
}
.PersM3Table tr td:nth-child(3) {
	width:5%;
	text-align:middle;
	font-size:10px;
}
.PersM3Table tr td:nth-child(4) {
	width:20%;
}
.PersM3Table tr td:nth-child(5) {
	width:5%;
	text-align:middle;
	font-size:10px;
}
.PersM3Table tr td:nth-child(6) {
	width:20%;
}
.PersM3Table tr td:nth-child(7) {
	width:5%;
	text-align:middle;
	font-size:10px;
}


.PersM4Table {
	width:100%;
	float:left;
}
.PersM4Table input {
	width:130px;
}
.PersM4Table table {
	width:100%;
}
.PersM4Table td {
	font-size:12px;
	line-height:14px;
}
.PersM4Table tr td:first-child {
	width:24%;
}
.PersM4Table tr td:first-child input {
	text-align:left;
}
.PersM4Table tr td:nth-child(2) {
	width:15%;
}
.PersM4Table tr td:nth-child(3) {
	width:4%;
	text-align:middle;
	font-size:10px;
}
.PersM4Table tr td:nth-child(4) {
	width:15%;
}
.PersM4Table tr td:nth-child(5) {
	width:4%;
	text-align:middle;
	font-size:10px;
}
.PersM4Table tr td:nth-child(6) {
	width:15%;
}
.PersM4Table tr td:nth-child(7) {
	width:4%;
	text-align:middle;
	font-size:10px;
}
.PersM4Table tr td:nth-child(8) {
	width:15%;
}
.PersM4Table tr td:nth-child(9) {
	width:4%;
	text-align:middle;
	font-size:10px;
}


/*-- P5table added 27/02/2013 --*/
.PersM5Table {
	width:100%;
	float:left;
}
.PersM5Table input {
	width:80px;
}
.PersM5Table table {
	width:100%;
}
.PersM5Table td {
	font-size:12px;
	line-height:14px;
}
.PersM5Table tr td:first-child {
	width:25%;
}
.PersM5Table tr td:first-child input {
	text-align:left;
}
.PersM5Table tr td:nth-child(2) {
	width:13%;
}
.PersM5Table tr td:nth-child(3) {
	width:2%;
	text-align:middle;
	font-size:10px;
}
.PersM5Table tr td:nth-child(4) {
	width:13%;
}
.PersM5Table tr td:nth-child(5) {
	width:2%;
	text-align:middle;
	font-size:10px;
}
.PersM5Table tr td:nth-child(6) {
	width:13%;
}
.PersM5Table tr td:nth-child(7) {
	width:2%;
	text-align:middle;
	font-size:10px;
}
.PersM5Table tr td:nth-child(8) {
	width:13%;
}
.PersM5Table tr td:nth-child(9) {
	width:2%;
	text-align:middle;
	font-size:10px;
}
.PersM5Table tr td:nth-child(10) {
	width:13%;
}
.PersM5Table tr td:nth-child(11) {
	width:2%;
	text-align:middle;
	font-size:10px;
}

/*-- SalM5Table added 28/08/2013 --*/
.SalM6Table {
	width:100%;
	float:left;
}
.SalM6Table input {
	width:80px;
}
.SalM6Table table {
	width:100%;
}
.SalM6Table td {
	font-size:12px;
	line-height:14px;
}
.SalM6Table tr td:first-child {
	width:25%;
}
.SalM6Table tr td:first-child input {
	text-align:left;
}
.SalM6Table tr td:nth-child(2) {
	width:10%;
}
.SalM6Table tr td:nth-child(3) {
	width:13%;
}
.SalM6Table tr td:nth-child(4) {
	width:13%;
}
.SalM6Table tr td:nth-child(5) {
	width:13%;
}
.SalM6Table tr td:nth-child(6) {
	width:13%;
}
.SalM6Table tr td:nth-child(7) {
	width:13%;
}

/*--Form Styling --*/

form {
	float:left;
	width:100%;
	margin:20px 0 0 0;	
}

label {
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 5px 0;
}

legend {
	font-size:1.2em;
	margin:0 0 15px 0;
}

input, select {
	border:1px solid #d7d7d7;
	font-family:Arial, Helvetica, sans-serif;
	/* css3 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 		
}

form textarea {
	width:99%;
	height:80px;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	border:1px solid #d4d4d4;
	/* css3 */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 			
	background-image: linear-gradient(top, rgb(255,255,255) 0%, rgb(246,245,243) 70%);
	background-image: -o-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,245,243) 70%);
	background-image: -moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,245,243) 70%);
	background-image: -webkit-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,245,243) 70%);
	background-image: -ms-linear-gradient(top, rgb(255,255,255) 0%, rgb(246,245,243) 70%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255,255,255)),
		color-stop(0.7, rgb(246,245,243))
	);	
}


form button, form .form-buttons a {
	height:34px;	
	display:inline-block;
	line-height:34px;
	font-weight:bold;
	border:1px solid #d4d4d4;
	padding:0 10px;
	margin:0 0 0 5px;
	cursor:pointer;
	font-size:13px;
	/* Css3 */
	-moz-border-radius:5px;
	border-radius:5px;		
}
form button:hover, form .form-buttons a:hover {
	/* CSS 3 */
	-webkit-box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75);
	box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75); 		
}

form .btn-reset {
	background:#48ccf5;
/*	background:none;
	background:#fefefe;
	color:#4d4e4e; */
	color:#FFFFFF;
	/* css 3 */
/*	background-image: linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(254,254,254)),
		color-stop(0.8, rgb(238,237,232))
	); */
}
form .btn-reset:hover {

}

form .btn-submit {
	background:#48ccf5;
	color:#FFFFFF;
}

form .form-buttons {
	float:right;
	margin:10px 0;
	width:100%;
	text-align:right;
}






/* ----------------------
   --- FOOTER CONTENT --- 
   ---------------------- */
#footer {
	background:url(images/bg-footer.png) repeat-x;
	width:100%;  
	height:126px;
	padding:35px 0 0 0;	 	
	display:block;
	float:left;
}
   
#footer #ftr-buttons {
	width:570px;		
	float:left;
}
#footer #ftr-buttons ul {
}
#footer #ftr-buttons ul li {
	display:inline-block;
	margin:0 5px 0 0;
	padding:0;	
}

#footer #ftr-contact {
	float:right;
	width:350px;
}

a.logo-benchmarking {
	background:url(images/logo-benchmarking.png) no-repeat;
	width:280px;
	height:40px;
	display:block;
	float:right;
	margin:0 0 15px 0;
}

#footer span.details {
	float:right;
	display:block;
	color:#aaaaaa;	
	font-size:1.2em;	
	line-height:1.2em;
	/* css3 */
	text-shadow: 1px 1px 2px #FFF;		
}
#footer span.details a { color:#aaaaaa; }


/* -----------------------------
   --- SPECIFIC PAGE LAYOUTS --- 
   ----------------------------- */

/**
 * Dashboard
 */ 
#dashboard #top-strip-right { 
   width:100%;  
}  

#dashboard #top-content {
	padding-bottom:20px;	
}


/*--Row for actions--*/
.actions-row {
	width:940px;
	float:left;
	height:34px;
	margin:0 0 23px 0;
}

.actions-row a, .pop-right a {
	border:1px solid #d4d4d4;	
	display:block;
	height:34px;	
	line-height:34px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	/* Css3 */
	-moz-border-radius:4px;
	border-radius:4px;		
}

a.btn-new-business, a.btn-add-year, a.btn-download-industry-reports {
	float:left;
	padding:0 35px 0 10px;	
	background:url(images/icon-arrow-right-large.png) right no-repeat ;
	background-color:#48ccf5;	/* button colour */
    margin-right: 10px;
}

.actions-row a:hover {
	/* CSS 3 */
	-webkit-box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75);
	box-shadow: 1px 1px 5px 0px rgba(188, 190, 192, .75); 		
}

a.btn-show-all {
	background:none;
	background:#fefefe;
	color:#FFFFFF;
/*	color:#4d4e4e; */
	float:right;
	padding:0 7px;
	/* css 3 */
	background-image: linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(254,254,254)),
		color-stop(0.8, rgb(238,237,232))
	);		
}

#search-container {
	float:right;	
	height:34px;
	margin:0 14px 0 0;

}

#search {
	float:right;
	height:34px;
	margin:0;
}

#search input {
	float:left;
	height:34px;
	padding:0 7px;	
	margin:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0;
	-moz-border-radius-bottomright:0;	
	border-bottom-right-radius:0;	 	
}

#search a.btn-search {
	height:34px;
	float:left;	
	margin:0;	
	width:30px;
	color:#48ccf5; /* arrow colour */
	text-align:center;
	font-size:24px;
	font-weight:bold;
	/* css 3 */
	-moz-border-radius-topleft:0;
	border-top-left-radius:0;
	-moz-border-radius-bottomleft:0;	
	border-bottom-left-radius:0;		
	background-image: linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -o-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -moz-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -webkit-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -ms-linear-gradient(top, rgb(254,254,254) 0%, rgb(238,237,232) 80%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(254,254,254)),
		color-stop(0.8, rgb(238,237,232))
	);		
}

/*--Table styling--*/
#dashboard table { 
	width:100%;
}

th a {
	color:#FFF;
}

th.sorted-asc { background:#424143 url(images/icon-arrow-up.png) no-repeat right; }
th.sorted-desc { background:#424143 url(images/icon-arrow-down.png) no-repeat right; }

td.flag-green, td.flag-red, td.flag-yellow {
	padding-left:30px;	
}
td.flag-green {
	background:url(images/icon-flag-green.png) no-repeat 8px;
}
td.flag-red {
	background:url(images/icon-flag-red.png) no-repeat 8px;
}
td.flag-yellow {
	background:url(images/icon-flag-yellow.png) no-repeat 8px;
}


a.btn-enter {
	background:url(images/icon-enter.png) no-repeat;	
	display:inline-block;
	width:14px;
	height:16px;
	line-height:32px;
	margin:0 8px 0 0;
}

a.btn-enter:hover {
	background:url(images/icon-enter-hover.png) no-repeat;
}


#dashboard tr td:first-child, #dashboard tr th:first-child, 
#questionnaire tr td:first-child, #questionnaire tr th:first-child {
	padding-left:30px;
	font-weight:bold;
}
#dashboard tr td:first-child, #questionnaire tr td:first-child { 
	background:url(images/icon-enter.png) no-repeat 8px;
}
#dashboard tr:hover td:first-child, #questionnaire tr:hover td:first-child {
	background-image:url(images/icon-enter-hover.png);		
}
#dashboard td, #questionnaire td {
/*--- Changes 21 Jun 2012---*/
/*	height:32px;*/
/*	line-height:32px;*/
	line-height:1.5em;
/*--- End Changes 21 Jun 2012---*/	
}

#dashboard tbody tr:hover, #questionnaire tbody tr:hover {
	background:#cbcbcb;
	cursor:pointer;
	/* css3 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.19) 0%, rgba(3,3,3,0.19) 99%, rgba(0,0,0,0.19) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.19)), color-stop(99%,rgba(3,3,3,0.19)), color-stop(100%,rgba(0,0,0,0.19))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.19) 0%,rgba(3,3,3,0.19) 99%,rgba(0,0,0,0.19) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.19) 0%,rgba(3,3,3,0.19) 99%,rgba(0,0,0,0.19) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.19) 0%,rgba(3,3,3,0.19) 99%,rgba(0,0,0,0.19) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,0.19) 0%,rgba(3,3,3,0.19) 99%,rgba(0,0,0,0.19) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30ffffff', endColorstr='#30000000',GradientType=0 ); /* IE6-9 */
}

  
/**
 * Questionnaire Page
 */ 
#questionnaire form label {
	display:block;		
}

table.tbl-questionnaire th {
	width:135px;	
}


/**
 * Login Page
 */ 
body#login, body#report {
	background:url(images/bg-login.png) repeat;
} 
  
#box-login .wrap {
	width:375px;
}

#box-login {
	width:494px;
	margin:160px auto;
	overflow:hidden;
	background:#FFF;	
	/*css3*/
	-moz-border-radius:15px;
	border-radius:15px;		
}

#box-login #header {
	height:100px;
} 
 
#box-login #main-content {
	padding:50px 0 24px 0;
}

#box-login #top-strip {		
}

#box-login #top-strip-right { 
   width:100%;  
	/* CSS3 */
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;	
	border-top-right-radius:8px;	   
}

#box-login #top-tabs {
	position:absolute;
	right:0;
	top:0;
	height:32px;
	width:auto;
}

#box-login #top-tabs-right {
	height:32px;
	position:absolute;
	right:0;
	top:0;
}

#box-login #top-tabs-right ul li#tab-chat a { 
	background:url(images/tab-live-chat-login.png) no-repeat; 
	height:27px;
	line-height:27px;	
	width:120px; 
	padding-left:56px; 
}

.login-fields input {
	margin:0 0 18px 0;
	padding:10px;
	width:209px;
	font-size:14px;
	line-height:14px;
}

input.shaded {
	color:#a7a9ac;	
}

.login-fields label {
	width:128px;
	display:inline-block;
	text-align:right;
	margin:0 11px 0 0;	
	font-size:1.3em;
}

#box-login form .form-buttons {
	margin:0;
}

.login-bottom {
	float:left;
	width:100%;
	margin:30px 0 48px 0;
}

.login-bottom input {
}

.login-bottom label {
	font-weight:normal;
	font-size:12px;	
	line-height:12px;	
	margin:0;
}

.login-bottom a {
	font-size:12px;
	text-decoration:underline;	
	color:#4d4e4e;
	line-height:12px;	
	float:right;
	padding:4px 0 0 0;
}

#box-login .branding {
	float:left;
	width:100%;
}

#box-login a.logo-benchmarking {
	background:url(images/logo-benchmarking-login.png) no-repeat;
	width:236px;
	height:29px;
	float:none;
	text-align:center;
	margin:0 auto;
}



/* ---------------------
   --- POPUP LAYOUTS --- 
   --------------------- */
   
.box-popup {
	width:500px;
	margin:0 auto;
/*	border:1px solid #e7e7e7; */
	/* Css3 */
	-moz-border-radius:8px;
	border-radius:8px;
}

.box-popup.wide {
	width:940px;	
}

.box-popup h1 {
	font-size:20px;	
	margin-bottom:10px;	
	line-height:24px;
	text-shadow: 1px 1px 2px #FFF;		
}

.box-popup .wrap {
	width:425px;
}
.box-popup.wide .wrap {
	width:894px;	
}

.box-popup #header, .box-popup #header1, .box-popup #header2, .box-popup #header3,
.box-popup #header4, .box-popup #header5, .box-popup #header6, .box-popup #header7,
.box-popup #header8, .box-popup #header9 {
	background:#f1f1f1;
	background-image:none;
	padding:42px 0 0 0;
	height:auto;
	/* CSS3 */
	-moz-border-radius-topleft:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topright:8px;	
	border-top-right-radius:8px;	
}
.box-popup.wide #header, .box-popup.wide #header1, .box-popup.wide #header2,
.box-popup.wide #header3, .box-popup.wide #header4, .box-popup.wide #header5,
.box-popup.wide #header6, .box-popup.wide #header7, .box-popup.wide #header8,
.box-popup.wide #header9, {
	background:none;	
}

.box-popup #header a.btn-close, .box-popup #header1 a.btn-close,
.box-popup #header2 a.btn-close, .box-popup #header3 a.btn-close,
.box-popup #header4 a.btn-close, .box-popup #header5 a.btn-close,
.box-popup #header6 a.btn-close, .box-popup #header7 a.btn-close,
.box-popup #header8 a.btn-close, .box-popup #header9 a.btn-close {
	position:absolute;
/*	top:14px;
	right:18px;*/
	top:8px;
	right:8px;
	width:18px;
	height:19px;
	background:url(images/icon-x.png) no-repeat;
}

.box-popup .pop-left {
	float:left;	
	width:700px;
	margin:10px 0;
}
.box-popup .pop-left h1 {
	margin:0 0 4px 0;	
}
.box-popup .pop-left a {
	margin:0 20px 0 0;
	font-size:1.2em;
	line-height:1.2em;
	text-decoration:underline;
	color:#4d4e4e;	
}

.box-popup .pop-right {
	float:right;
	margin:15px 0 5px 0;	
}

.box-popup #popup-content, .box-popup #popup-content1, .box-popup #popup-content2,
.box-popup #popup-content3, .box-popup #popup-content4, .box-popup #popup-content5,
.box-popup #popup-content6, .box-popup #popup-content7, .box-popup #popup-content8 {
	padding:25px 0 25px 0;
}

.box-popup.wide table {
	width:894px;
}
.box-popup.wide table th:first-child {
	min-width:100px;
}
.box-popup.wide table th:last-child {
	width:320px;
}
.box-popup.wide table td a {
	margin-right:25px;
	text-decoration:underline;
	color:#4d4e4e;
}
.box-popup.wide table tr td:last-child a {
	font-weight:bold;
}
.action_disable_access, .action_enable_access {
	margin-left:8px;
	padding-left:24px;
}
.action_disable_access {
	background:url(images/icon-access-green.png) no-repeat left center;
}
.action_enable_access {
	background:url(images/icon-access-red.png) no-repeat left center;	
}

/*--Popup forms--*/
.box-popup form fieldset {
	margin:0 0 20px 0;
}
.box-popup form label {
	padding-right:7px;	
}
.box-popup form label span {
	font-weight:normal;
}

.box-popup form legend {
	margin:0 0 20px 0;
	display:block;
	width:425px;
	float:left;
}

.box-popup form fieldset#contact label {
	font-weight:normal;	
}

.box-popup form input {
	margin-top:7px;
}

.box-popup form input.full-width {
	height:33px;
	width:412px;
	padding:0 5px;
	margin-bottom:15px;
}

.box-popup form select {
	float:left;
	width:50%;
	margin:10px 0 0 0;
	padding:5px 7px;
}

.box-popup form .form-buttons {
	margin:0;
}

#industry-fieldset {
	padding:10px 0 0 20px;	
}

#industry-fieldset.greyed label {
	color:#CCC;
}
#industry-fieldset.greyed input {
	background:#FFF;
	color:#CCC;
}


/*--Choose your benchmark industry--*/
#benchmark-industry {
	margin:0 0 21px 0;
}
#benchmark-industry ul {	
	width:100%;
}

#benchmark-industry ul li {	
	line-height:32px;
	background-color:#57585a;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	border-bottom:1px solid #dadada;
}
#benchmark-industry>ul>li:first-child {	
	/* css3 */
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;	
	border-top-right-radius:5px;		
}
#benchmark-industry ul li a {
	padding-left:48px;		
	display:block;
	color:#FFF;	
	background:url(images/divider.png) repeat-y 34px;
}

#benchmark-industry ul li.contracted {	
	background:#57585a url(images/icon-expand.png) no-repeat 13px 13px;
}
#benchmark-industry ul li.expanded {	
	background:#57585a url(images/icon-contract.png) no-repeat 13px 15px;
}

#benchmark-industry ul li ul {	
	background:none;
}
#benchmark-industry ul li.contracted ul {	
	display:none;
}
#benchmark-industry ul li.expanded ul {	
}
#benchmark-industry ul li ul li {
	background:#f7f7f7 url(images/icon-enter.png) no-repeat 8px;
	font-weight:normal;
	color:#4e4d4d;	
	border-bottom:1px solid #d7d7d7;	
}
#benchmark-industry ul li ul li a {
	padding-left:48px;		
	color:#4e4d4d;
	background:none;
}

#benchmark-industry ul li ul li:hover {	
	background:#d7d7d7 url(images/icon-enter-hover.png) no-repeat 8px;
}

#benchmark-industry>ul>li:last-child>ul>li:last-child {	
}


/*--Cashflow Chart--*/
#cf-chart {
	float:left;
	width:938px;
	border:1px solid #d1d1d1;
	/* css3 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#cf-chart form {
	padding:0;
	margin:0;
}

#cf-chart-top, #cf-chart-btm {
	float:left;
	width:938px;
	height:54px;
	background:#444345;
	display:block;
}
#cf-chart-top {
	/* css3 */
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
#cf-chart-btm {
	/* css3 */
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

#cf-chart #cf-body {
	margin:25px 0 20px 0;
	float:left;
}

#cf-chart .box-title {
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	line-height:54px;
}

#cf-chart .calculated-value {
	font-weight:normal;
}

#cf-chart #top-half-left {
	width:464px;
	float:left;
	border-right:1px solid #6f6d6c;
}

#cf-chart #top-half-right {
	float:right;
	width:450px;
}

#cf-chart #btm-left {
	float:left;
	width:309px;
}
#cf-chart #btm-middle {
	float:left;
	width:312px;
	border-color:#6f6d6c;
	border-width:0 1px;
	border-style:solid;
}
#cf-chart #btm-right {
	float:right;
	width:250px;
	font-size:16px;
	line-height:1.1em;
	text-align:left;
	margin:10px 0 0 0;
}
#cf-chart #btm-right span.calculated-value {
	font-weight:bold;
}

#cf-chart .cf-box {
	width:350px;
	height:148px;
	position:relative;
	border:1px solid #d1d1d1;
	background:#f3f3f4;
	/* css3 */
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

#cf-chart .cf-box .cf-box-title {
	height:30px;
	line-height:30px;
	color:#FFF;
	text-transform:uppercase;
	/* css3 */
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
#cf-chart #box-debtor .cf-box-title {
	background:#8cc63e;
}
#cf-chart #box-creditor .cf-box-title {
	background:#aa92c6;
}
#cf-chart #box-inventory .cf-box-title {
	background:#ffc50c;
}
#cf-chart .cf-box .cf-box-title h3 {
	margin:0 0 0 11px;
}

#cf-chart .cf-box .cf-box-body {
	float:left;
	width:326px;
	margin:10px 0 0 11px;
	color:#6d6e71;
}

/*#cf-chart .cf-box input.input-days {*/
#cf-chart .cf-box input {
	width:42px;
	float:left;
	text-align:center;
}

#cf-chart .cf-box .cf-box-body p {
	font-size:13px;
}
#cf-chart .cf-box .cf-box-body span {
	font-size:14px;
}
#cf-chart .cf-box .cf-box-body em {
	font-style:italic;
}

#cf-chart span.current-days {
	float:left;
	margin:0 20px 0 0;
	line-height:20px;
}

#cf-chart span.target-days {
	float:left;
	margin:0 8px 0 0;
	line-height:20px;
}

#cf-chart span.label-days {
	float:left;
	margin:0 0 0 8px;
	line-height:20px;
}

#cf-chart #box-debtor {
	float:left;
	margin:0 0 0 15px;
}

#cf-chart #box-creditor {
	float:right;
	margin:0 15px 0 0;
}

#cf-chart #cf-chart-diagram {
	float:left;
	width:938px;
	height:278px;
	background:url(images/diagram-cashflow.gif) no-repeat center;
	display:block;
	margin:25px 0;
}

#cf-chart #box-inventory {
	float:left;
	margin:0 0 0 295px;
}

#cf-chart .cf-box a.btn-more-info {
	background:url(images/btn-more-info.png) no-repeat;
	height:23px;
	display:block;
	position:absolute;
	bottom:6px;
	left:6px;
	line-height:23px;
	padding:0 0 0 12px;
	width:77px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}

/* Color Picker Settings 12/09/2012 */

.picker {
	width:600px;                 1
	margin:0 auto;
	-moz-border-radius:8px;
	border-radius:8px;
}

.picker .wrap {
	width:600px;
}

#dashboard .picker tr:hover td:first-child, #questionnaire .picker tr:hover td:first-child {
    background-image: none;
}
#dashboard .picker tr td:first-child, #questionnaire .picker tr td:first-child {
    background-image: none;
}
#dashboard .picker tr:hover td:first-child, #questionnaire .picker tr:hover td:first-child {
    background-image: none;
}

/* Double Diagram */
.DoubleDiagram {
    margin: 4px;
}

/* Set back the List items */
ul.StandardList, .StandardList ul {
    display: block;
    unicode-bidi: embed;
    margin: 1.12em 0;
    margin-left: 40px;
    page-break-before: avoid;
    list-style-type: disc;
}
ol.StandardList, .StandardList ol {
    display: block;
    unicode-bidi: embed;
    margin: 1.12em 0;
    margin-left: 40px;
    page-break-before: avoid;
    list-style-type: decimal;
}
ol.StandardList ul, ol.StandardList ol, ul.StandardList ul, ul.StandardList ol {
    margin-top: 0; margin-bottom: 0;
}
.StandardList li {
    display: list-item;
}

#form2 p {
    font-size: 12px;
    line-height: 150%;
}
