@import url(normalisation.css);
@import url(qc.css);
@import url(jquery_ui.css);

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:62.5%;
	background:#FFFFFF url(../opsuite_skin_images/bg.png) repeat scroll 0 0;
	color:#444444;
}


	
/************ ~ Layout **************/
.opinion-suite #os-container {
	width:940px; /* "WIDTH NEEDS CHANGING IN TWO PLACES" search for comment */
	margin:0 auto;
	font-size:1.35em;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	position:relative;
}

.opinion-suite #os-header {
	min-height:10em;
	height:auto !important;
	height:10em;
	display:inline-block;
}

.opinion-suite #os-header-navigation {
	position:absolute;
	top:3px;
	right:.6em;
}


	
/**/
#logged {
	overflow:hidden;
}

#logged li {
	display:inline-block;
	margin:0;
	float:left;
	border-right:1px solid gray;
	padding:0 .5em;
}

#logged li a {
	line-height:1em;
}

#logged li.last {
	border-right:none;
}

.opinion-suite #os-body-main {
	padding:1em;
	overflow:hidden;
	clear:both;
	line-height:1.6em;
	background-color:#ffffff;
}

.to-publish {
	padding:0 0 1em;
	overflow:hidden;
	width:490px;
	float:left;
}

.to-publish ul li {
	list-style-position:inside;
	list-style-type:disc;
	padding:.3em 0;
}

#os-content-col-1 {
	float:left;
	width:60%;
	margin-top:1em;
}

#os-content-col-2 {
	float:right;
	width:30%;
	margin-top:1em;
}
ul.list-disc li{
	list-style: disc;
	margin: 1em;
	padding-left:2em;
}

	
/************ Header **************/
#os-portal-logo {
	float:left;
	margin:1.6em 0 0;
	font-size:2.4em;
	text-indent:-9999px;
	height:34px;
	width:212px;
}

#os-portal-logo a {
	background-image:url(../opsuite_skin_images/portal_logo.gif);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	padding:.1em .5em;
	height:3em;
}

#os-portal-logo a span {
	color:grey;
}

#os-custom-logo {
	margin:20px 0 20px 0;
	overflow:hidden;
}

#os-custom-logo a {
	display:inline-block;
	text-decoration:none;
	padding:.1em .5em;
	min-height:3em;
	float:left;
	margin-right:1.5em;
}


	
/* ~ *********** Headings *************** */

	
/* Headings : H1 */
h1 {

	
/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size:1.6em;
	font-weight:normal;
	color:#3C7800;
	padding:0;
	margin:0 0 .5em;
	line-height:1.4em;
}

h1#strap {
	width:450px;
	float:right;
	color:#000000;
	font-size:1.4em;
	margin-top:31px;
}

h1#wearedelib {
	width:25em;
	float:right;
	color:#000000;
	margin-top:1.1em;
	line-height:1.6em;
}

.os-consultation-box h1,#os-home-wayswd-section h1 {
	padding:0;
	margin-bottom:.5em;
}

#search-filters h1,.os-boxout-style-2 h1 {
	padding:0;
	margin:0;
}

#os-body-main #os-home h1 {
	max-width:820px;
	width:auto!important;
	width:820px;
}


	
/* Headings : H2 */
h2 {
	font-size:1.2em;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
}

.os-boxout-style-2 h2 {
	margin-left:1em;
}

.os-home-list h2 {
	padding:.5em .7em;
	background-color:#D6F5F8;
	font-size:1em;
	-moz-border-radius-topright:.5em;
	-moz-border-radius-topleft:.5em;
}

#search-results-list .search-results-item h2 {
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 .3em;
	width:470px;
}

.result-list {
	margin:.5em 0;
}

.result-list li {
	padding:.5em 0;
}


	
/* Headings : H3 */
h3 {
	font-size:1em;
	font-weight:normal;
	color:#6c6c6c;
	padding:0;
}

.os-consultation-sidebar h3 {
	line-height:1.6em;
}

.opinion-suite .os-boxout-style-3 h3 {
	color:black;
	font-size:1.2em;
}

.os-consultation-sidebar h3.alt-space {
	padding:0 .2em 0 0;
}

#os-admin-global-nav h3 {
	padding:.1em 0 0;
	float:left;
	color:#6C6C6C;
	font-size:1em;
	font-weight:normal;
}


	
/* Headings : H4 */
h4 {
	font-size:1em;
	font-weight:normal;
}

.opinion-suite #os-container .heading-style-1 {
	background-color:#999999;
}

.opinion-suite #os-container .heading-style-2 {
	background-color:#EEEEEE;
	padding:.5em;
}

span.heading-second-part {
	color:#7F7F7F;
	padding-left:.3em;
}

.heading-style-3 {
	color:#3C7800;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 .5em;
	padding:0;
}


	
/**/

	
/* ~ General classes */
.test {
	border:1px solid red;
}

p,q,#consultation-summary ul {
	line-height:1.5em;
	margin:0 0 1em;
}

.help {
	font-size:1em;
	font-weight:normal;
}

.hide,#os-body-main #report-conf div#acessible-select label {
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.os-clear-float {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0;
}

.inline {
	display:inline;
}

.text-smll {
	width:7em;
	float:left;
}

.text-smll2 {
	width:17em;
	float:left;
}

.clear {
	clear:both;
}

.clear-left {
	clear:left;
}

.offscreen {
	text-indent:-9999px;
}

.display-none {
	display:none!important;
}

.status {
	display:block;
	padding:0;
	margin-right:1em;
}

.comma {
	margin:0 0 0 -2px;
	padding:0 .1em 0 0;
}

.strong {
	font-weight:bold;
}

.red {
	color:red;
}

.documentDescription {
	padding-left:1em;
}

.no-border {
	border:medium none!important;
	padding:0;
}

.report-page .scroll {
}

.scroll {
	overflow:auto;
	padding:1em 0;
	height:1%;
}

.par {
	background-image:none;
	background-position:.5em center;
	background-repeat:no-repeat;
	border:1px dashed #B73C42;
	color:#B73C42;
	font-size:1.2em;
	font-style:italic;
	padding:.2em 1em .2em .5em;
}

.pdf {
	background-image:url(../opsuite_skin_images/pdficon_small.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:.5em 0 .5em 2em;
}

.section {
	border-top:1px dashed #DDDDDD;
	margin-top:1em;
	padding-top:.5em;
}
.info-section{
	width:530px;

}
.os-consultation-main .section {margin:2em 0;}

.opinion-suite #os-container .list li {
	border-bottom:1px dashed #CCCCCC;
	width:95%;
	padding:.5em;
}
#os-body-main .os-consultation-main h2 {font-size:1.6em;}
.hidden {
	display:none!important;
}

.menu {
	overflow:hidden;
	padding:0 0 1em;
}

.menu li {
	float:left;
	display:inline-block;
	padding:0 2em 0 0;
}


	
/* ~ Boxouts */
.opinion-suite .os-boxout-style-1 {
	background-color:#EEEEEE;
	margin:0 0 2em;
	padding:1em;
	overflow:hidden;
	-moz-border-radius:.8em;
	-o-border-radius:.8em;
	-webkit-border-radius:.8em;
}

#signup-password .formHelp {
	margin: -1.2em 0 0 27em;
    text-align: left;
    white-space: normal;
    width: 30em;
}

.opinion-suite .os-boxout-style-2,#skel-contents form {
	background-color:#EEEEEE;
	padding:.3em 1em 1em;
	overflow:hidden;
	margin:1em 0;
	clear:both;
	-moz-border-radius:.8em;
	-o-border-radius:.8em;
	-webkit-border-radius:.8em;
}

.opinion-suite .os-boxout-style-3 {
	background-color:#EEEEEE;
	padding:1em;
	overflow:hidden;
	width:60%;
}

.align-right {
	float:right;
	display:block;
}

#signup-contact div {
	padding-top:0;
}


	
/**/
.take-survey {
	padding:.8em 2em;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:5px solid #A7C9DF;
	background-image:url(../opsuite_skin_images/grad2.png);
	margin:1em 0;
	background-position:left top;
}

.take-survey h2 {
	font-size:1.8em;
	font-weight:bold;
	color:#434343;
	line-height:1.1em;
}

.take-survey .file-type {
	display:block;
	font-size:1.1em;
	clear:both;
}

#views-list {
	margin:.3em 0 0;
}

.os-consultation-main #views-list li {
	padding:0;
}

.consult-type-link {
	font-size:1.5em;
	font-weight:bold;
	padding:0;
}


	
/* ~ Forms */
form {
	overflow:hidden;
}

fieldset {
	border:1px solid #DDDDDD;
	margin:0;
	width:auto;
	padding:1em;
}

legend {
	font-weight:bold;
	margin-left:-12em;
	padding:.3em;
	color:#5F5F5F;
	overflow:hidden;
}

legend span {
	margin-left:-12em;
	display:inline-block;
	text-align:right;
	width:11.2em;
	color:#444444;
}

.field {
	clear:both;
	overflow:hidden;
	padding:.5em 0 .5em 14em;
}

.field label {
	width:13.5em;
	margin-left:-14em;
	text-align:right;
	float:left;
	font-weight:normal;
	line-height:1.2em;
}

#os-add-interest-to-category legend,#add-cat-form legend,#os-manage-users-search-form legend,#os-add-method-to-category legend {
	margin:0;
	padding:0;
}

fieldset fieldset.field select {
	max-width:620px;
	width:auto!important;
	width:620px;
	margin:0 1em 0 0;
}
select#user,
select#owner {
	margin:0 1em 0 0;
	width:552px;
}
.faux-label-wide {
	display:block;

	
/* block float the labels to left column, set a width */
	float:left;
	padding:.3em 0 0;
	width:17em;
	margin:0 .5em 0 0;

	
/* set top margin same as form input - textarea etc. elements */
	clear:left;
	text-align:right;
}

.form-actions {
	float:right;
	margin:1em 0 0;
	padding:0;
	border:medium none;
}

.field .radio-label,.radio-label {
	clear:none;
	float:none;
	display:inline;
	margin-left:.3em;
}

.textarea {
	width:40em;
	height:5em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.4em;
}

#edit_form_extext .textarea {
	height:12em;
	padding:.2em;
}

#browser_form .textarea {
	height:10em;
	margin-top:.5em;
	padding:.2em;
}

#browser_form .field {
	border:none;
	margin-top:1em;
	padding-bottom:1em;
	border-bottom:1px solid #cccccc;
}

/* optgroup  label styles */
#browser_form optgroup, #os-consulation-finder-advanced-search-form optgroup {
	color:#666666;
}
#browser_form optgroup option, #os-consulation-finder-advanced-search-form optgroup option {
	color:#000;
}

#browser_form #overview {
	margin-top:2em;
}

.fieldset-style-1 label {
	padding:.4em 0 0;
}

.fieldset-style-2 .text-input {
	width:6.3em;
	margin:0 .2em 0 .3em;
}

.fieldset-style-2 select {
	margin:0 .5em;
}

.fieldset-style-2 .faux-label-wide {
	width:19.9em;
}

.last-label {
	margin:0 .5em 0 0;
}

fieldset fieldset {
	border:none;
	padding:.25em 0;
}

fieldset fieldset legend {
	font-weight:normal;
}

#os-consulation-finder-advanced-search-form label.radio-label {
	display:inline-block;
	float:none;
	width:auto;
	margin:0 1.5em 0 .3em;
}

.new-line {
	clear:left;
	min-width:1em;
}

.checkbox {
	width:1em;
	height:1em;
	margin-right:.5em;
}

.button {
	float:left;
	margin-left:.5em;
	padding:.2em .5em;
	text-decoration:none;
	color:#000000;
	background-color:#E5E5E5;
	border-color:#CCCCCC #666666 #666666 #CCCCCC;
	border-style:solid;
	border-width:1px;
	font-size:.9em;
}

.button[disabled] {
	color:#555;
}

a.button {
	color:black;
	padding:.2em .4em .1em;
	text-decoration:none;
}

a:visited.button {
	color:#000000;
}

a:hover.button {
	color:#000000;
}

.fieldRequired,.fieldRequiredPublish,legend .fieldRequired,.italic {
	font-size:.95em;
	display:inline;
	font-style:italic;
}

.no-pad span {
	padding:0!important;
}

#registration-form .fieldRequired {
	display:none;
}

#os-dept-consultations,#os-dept-users{
	list-style-position:inside;
	list-style-type:disc;
}

#edit_form_url .inside-legend {float:right;}
	
/* Other forms (taken from layout.css - may need moving when I work out what they refer to)*/

	
/* Forms : Interests */
#os-interest_category-add-form fieldset {
	float:right;
}

#search-filters .button,#os-interest_category-add-form .button,#os-manage-interests-add-category .button,#os-add-interest-to-category .button,#add-cat-form .button,#os-manage-users-search-form .button {
	float:none;
}

#os-interest_category-toggle-form .button,#os-interest_category-toggle-form a
#os-interest-toggle-form a
#os-interest-toggle-form .button,.float-left {
	float:left;
}

#os-interest_category-toggle-form a,#os-interest-toggle-form a,#os-interest_toggle-form a {
	padding:.2em 1em .2em 0;
}

.os-manage-interests-category-block form {
	width:75%;
	margin:.2em 5.5em;
}

.os-manage-interests-category-block input {
	margin:0 .3em;
	width:auto;
}

#os-manage-interests-add-category label {
	margin:0;
	display:inline;
	float:none;
	clear:none;
}

#os-manage-interests-add-category input {
	margin:0 .3em;
	width:auto;
}


	
/* Forms : Search */
#os-manage-consultations-search-form .fieldset-p select {
	margin:.5em 1em .5em 0;
}

#os-manage-consultations-search-form .fieldset-p {
	padding-left:11.5em!important;
}

#os-manage-consultations-search-form .fieldset-p label {
	margin:0 0 0 -11.5em;
	padding-top:.9em;
}

#os-manage-consultations-search-form .inline-label {
	float:none;
	display:inline;
}

#consulation-finder-form .text-input {
	width:18em;
	padding:.2em;
}

#search-site {
	position:relative;
}

#edit_form_url .text-input,#respondant_management_form .text-input {
	width:23em;
	padding:.2em;
}

#os-advanced-search-table {
	width:100%;
}

#os-advanced-search-table td {
	width:20%;
}


	
/* ~ Forms : Consultations  */
#os-manage-consultations-search-form .checkbox-label {
	clear:none;
	float:none;
	display:inline;
}

#os-manage-consultations-search-form .radio-label {
	padding:.1em 0 0;
}

#pwreset_action fieldset.error div,#edit_form_url fieldset div {
	display:block;
}
#pwreset_action fieldset.error div {
	color:red;
}
#pwreset_action fieldset.error div.formHelp {
	color:#616161;
}

#os-manage-consultations-search-form .faux-label .checkbox {
	margin-top:.5em;
}

#os-add-consultation-form fieldset fieldset legend {
	margin-bottom:-2.1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#os-add-consultation-form fieldset fieldset legend span {
		position:absolute;
		left:235px;
		margin-top:5px;
	}
}

#os-add-consultation-form fieldset fieldset {
	margin:1em 0;
}

#os-add-consultation-form .text-input {
	margin:0;
}

.os-type-radio {
	padding:.1em 1em 0 0;
	float:left;
}


	
/* Forms : Users */
#os-manage-users-search-form .th-position {
	width:7.5em;
}

#os-manage-users-search-form select {
	float:none;
}

.os-manage-users-search-form-select-label {
	display:inline;
	float:none;
	padding:0 0 0 .3em;
}

#os-add-consultation-form .os-radio-group {
	float:left;
	padding:.4em 0;
}

#os-add-consultation-form .os-radio-button-container {
	clear:left;
}

#os-add-consultation-form .os-radio-label {
	float:left;
	margin-top:.9em;
	margin-left:.4em;
}

#os-add-consultation-form .os-form-help,#os-add-consultation-form .radio-label span {
	display:inline-block;
	color:grey;
	padding-right:1em;
}

form fieldset ul {
	margin-bottom:1em;
	display:inline;
}

#registration-form fieldset input {
	margin:0 1em .5em 1em;
}

#registration-form fieldset ul li input {
	margin:0 .2em .5em 0;
}

form .field ul label {
	text-align:left;
	float:none;
	width:auto;
	margin:0 0 0 .5em;
	padding:0;
	clear:none;
	display:inline-block;
	width:auto;
}

form fieldset ul ul {
	display:block;
	margin-left:2em;
}


	
/**/
#archetypes-fieldname-superadmin label {
	margin-top:-1.6em;
}


	
/* */

	
/* Forms : That Form  */
#browser_form .formHelp {
	display:block;
	margin-bottom:.5em;
	white-space:normal;
}
#pwreset_action  {
	position:relative;
}
#pwreset_action .formHelp {
	margin:0 0 0 14.8em;
	text-align:left;
	position:absolute;
	padding:0;
}

#pwreset_action legend {
	margin:0;
}

#browser_form table,#browser_form #cke_why,#browser_form #cke_whathappensnext {
	margin-top:-2em;
}

#browser_form .cke_skin_kama table {
	margin-top:0;
}

#browser_form legend span.formHelp {
	display:inline-block;
	margin-left:0;
	text-align:left;
	width:750px;
	clear:left;
	float:left;
	position:relative;
}

.inside-legend {
	float:left;
	margin:0;
	clear:right;
	text-align:left;
	width:auto!important;
	display:inline-block;
}

.fieldOptional {
	float:left;
	clear:both;
	display:block;
	position:relative;
	font-weight:normal;
	font-style:italic;
	width:14em;
	text-align: right;
}
/*#browser_formfieldset.field fieldset .fieldOptional,
#section-team .fieldOptional,
#section-job_title .fieldOptional,
#section-name .fieldOptional{
	margin-left:-14.5em;
}*/
fieldset.field fieldset.field span.fieldOptional {
	margin-left:-0.5em;
}
fieldset.field span.fieldOptional {
	margin-left:-2.6em;
}
fieldset.field label .fieldOptional {
	float:none;
	margin:0 0 0 -0.5em;
}

.formHelp {
	padding:0 0 .1em;
	font-size:.95em;
	display:inline;
	color:#616161;
	white-space:nowrap;
}

.fieldRequiredPublish {
	color:#7F5000;
}

legend .formHelp {
	white-space:nowrap;
}

#archetypes-fieldname-id input {
	float:left;
}


	
/*~ Forms : Support form*/

	
/* ~ Forms : file-uploads form   */
#file-uploads {
	padding:0 1em .5em;
	width:97%;
}

#file-uploads .pad {
	padding:0 0 0 1.5em;
}

#file-uploads label {
	float:none;
	display:inline;
}

#uploaded-files,#uploaded-files li {
	padding:0 0 .5em;
	list-style-type: none;
}

#file-uploads .textarea {
	width:772px;
}


	
/**/

	
/* ~ Forms : Add Organisation form   */
#skel-contents form {
	background-color:#EEEEEE;
	padding:1em;
}

#skel-contents form .field {
	padding:0 0 0 10em;
}

#skel-contents form .field .option {
	overflow:hidden;
	display:inline-block;
}

#skel-contents form .field .option .radio-widget {
	margin-right:.3em;
}

#skel-contents form .field .option label {
	margin:0;
	width:5em;
	text-align:left;
}


	
/* dept and org add and edit form buttons - gives them .button class stuff - take this out when we have custom versions of the forms */
.kssattr-formname-\+\+add\+\+organisation #form-buttons-save,.kssattr-formname-\+\+add\+\+organisation #form-buttons-cancel,.kssattr-formname-\+\+add\+\+dexteritydepartment #form-buttons-save,.kssattr-formname-\+\+add\+\+dexteritydepartment #form-buttons-cancel,#skel-contents .kssattr-formname-edit #form-buttons-save,#skel-contents .kssattr-formname-edit #form-buttons-cancel {
	margin-left:.5em;
	padding:.2em .5em;
	text-decoration:none;
	color:#000000;
	background-color:#E5E5E5;
	border-color:#CCCCCC #666666 #666666 #CCCCCC;
	border-style:solid;
	border-width:1px;
	font-size:.9em;
}


	
/**/

	
/* ~ Links */
a {
	line-height:1.5em;
}

.opinion-suite #os-container .heading-style-1 a:link {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	padding:.3em .5em .5em;
	text-decoration:none;
}

.opinion-suite #os-container .heading-style-1 a:hover {
	text-decoration:underline;
}

#os-interest_category-toggle-form .button {
	font-size:1em;
	background-color:transparent;
	border:medium none;
	color:blue;
	text-decoration:underline;
}


	
/********** ~ Tables ***********/
table {
	width:100%;
	border:1px solid #DDDDDD;
	clear:both;
}

table .text,table .date {
	text-align:left;
}

table .number {
	text-align:right;
}

td,th {
	padding:.4em .5em;
}

table tbody tr:hover {
	background-color:#CBEDED;
}

table.cke_editor tbody tr:hover {
	background-color:transparent;
}

table tbody .table-header-row:hover {
	background-color:#EEEEEE;
}

table.nohover tbody tr:hover,table.sequencewidget tbody tr:hover {
	background-color:transparent;
}

table.sequencewidget {
	border:medium none;
}

table.sequencewidget tbody td {
	padding:0;
}

table .actions {
	padding-left:.5em;
	padding-right:2em;
	width:6em;
}

table .number {
	padding-right:1.6em;
}

table .os-light-copy {
	color:#AAAAAA;
}

.sortable td.noRightBorder,.sortable th.noRightBorder {
	border-right:medium none;
}

.rowodd {
	background-color:white;
}

.roweven {
	background-color:#F7F7F7;
}

#hasJS .sortable th {

	
/*JS only - tablesorter */
	background-color:#EEEEEE;
	border-right:1px solid #DDDDDD;
	color:black;
	padding-right:18px;

	
/*leave room for arrows */
	border-left:0 none;
}

#survey-report-page-table td {
	border-right:1px solid #DDDDDD;
	word-break: break-all;
	word-wrap: break-word;
	table-layout:fixed;
}

#survey-report-page-table td a:link{
	word-break: break-all;
	word-wrap: break-word;
}
.sortcol {
	cursor:pointer;
	padding-right:18px;
}

.sortcol {
	background-color:#EEEEEE;
	background-image:url(tablesort_images/down_pre.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.sortcol:hover {
	background-color:#999999;
	color:white;
	cursor:pointer;
}

.nosort:hover {
	cursor:default;
}

.nosort {
	background-color:#EEEEEE;
	background-image:none!important;
}

.nosort:hover {
	background-color:#EEEEEE;
	background-image:none;
	color:black;
}

.sortasc {
	background-color:#CCCCCC;
	background-image:url(tablesort_images/up.gif);
}

.sortasc:hover {
	background-image:url(tablesort_images/up_over.gif);
}

.sortdesc {
	background-color:#CCCCCC;
	background-image:url(tablesort_images/down.gif);
}

.sortdesc:hover {
	background-image:url(tablesort_images/down_over.gif);
}

.os-action-add,.os-action-add_main_dept,os-action-add_sub_org {
	background-image:url(../opsuite_skin_images/icons/add.png);
	background-repeat:no-repeat;
}

.os-action-save {
	background-image:url(../opsuite_skin_images/icons/page_save.png);
	background-repeat:no-repeat;
}

.os-action-promote {
	background-image:url(../opsuite_skin_images/icons/arrow_up.png);
	background-repeat:no-repeat;
}

.os-action-manage {
	background-image:url(../opsuite_skin_images/icons/textfield_key.png);
	background-repeat:no-repeat;
}

.os-action-promote-disabled {
	background-image:url(../opsuite_skin_images/icons/arrow_up_disabled.gif);
	background-repeat:no-repeat;
	color:#AAAAAA;
}

.os-action-demote {
	background-image:url(../opsuite_skin_images/icons/arrow_down.png);
	background-repeat:no-repeat;
}

.os-action-demote-disabled {
	background-image:url(../opsuite_skin_images/icons/arrow_down_disabled.gif);
	background-repeat:no-repeat;
	color:#AAAAAA;
}

.os-action-suspend,.os-action-cat-suspend,.os-action-suspendorg {
	background-image:url(../opsuite_skin_images/icons/delete.png);
	background-repeat:no-repeat;
}

.os-action-reinstate,.os-action-cat-reinstate {
	background-image:url(../opsuite_skin_images/icons/arrow_redo.png);
	background-repeat:no-repeat;
}

.os-action-delete {
	background-image:url(../opsuite_skin_images/icons/cancel.png);
	background-repeat:no-repeat;
}

.os-action-edit,.os-action-editorg {
	background-image:url(../opsuite_skin_images/icons/page_white_edit.png);
	background-repeat:no-repeat;
}

.os-action-download-csv {
	background-image:url(../opsuite_skin_images/icons/page_excel.png);
	background-repeat:no-repeat;
}

.os-action-download-pdf {
	background-image:url(../opsuite_skin_images/icons/page_pdf.gif);
	background-repeat:no-repeat;
}

.os-action-download-rtf {
	background-image:url(../opsuite_skin_images/icons/page_word_dwnl.png);
	background-repeat:no-repeat;
}

.os-action-add-response {
	background-image:url(../opsuite_skin_images/icons/page_add.png);
	background-repeat:no-repeat;
}

.os-action-download-responses {
	background-image:url(../opsuite_skin_images/icons/page_white_put.png);
	background-repeat:no-repeat;
}

.os-action-download-all-docs {
	background-image:url(../opsuite_skin_images/icons/page_word_dwnl.png);
	background-repeat:no-repeat;
}

.os-item-is-suspended {
	background-image:url(../opsuite_skin_images/icons/error.png);
	background-repeat:no-repeat;
	display:block;
	background-position:left center;
}

.os-item-is-not-suspended {
	background-image:url(../opsuite_skin_images/icons/status_icon.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:left center;
	padding-left:22px;
	white-space:nowrap;
}

#profile-view {
	position:relative;
}

#profile-promote-demote {
	position:absolute;
	bottom:-1.1em;
	left:20em;
}

.os-warning {
	background-image:url(../opsuite_skin_images/icons/error.png);
	background-repeat:no-repeat;
	background-position:left 3px;
	display:block;
	font-style:italic;
	padding-left:24px;
	clear:both;
	padding-right:1em;
	font-weight:bold;
}

.os-home-list table td {
	vertical-align:top;
	width:12.3em;
}

.os-home-list table .os-home-date {
	white-space: nowrap;
	vertical-align:top;
	width:auto;
	text-align:right!important;
}

.consultation-status-lists .title,.os-home-list table td a {
	text-decoration:none;
}

.consultation-status-lists .title,.os-home-list table td a:hover {
	text-decoration:underline;
}

.os-home-list table tr {
	border-bottom:1px dashed #DDDDDD;
	padding:.3em 0;
}

#os-home-status-list table {
	border-top:medium none;
	margin-bottom:.5em;
}

.os-manage-interests-category-block th,.os-home-list table th {
	color:black;
}

.os-manage-interests-category-block .os-cell-border-right {
	border-right:1px solid #DDDDDD;
}

.type-col {
	background-position:9px center;
	text-indent:-9999px;
}

#os-consultation-list-table .header {
	min-width:3em;
}

#os-body-main .type-col,#os-body-main #type-col {
	min-width:1.6em;
	text-align:center;
	text-indent:-99999px;
}

#os-body-main .type-sel,#os-body-main #type-sel {
	text-align:center;
	width:1em;
}

#os-body-main #type-sel {
	border-right:1px solid #DDDDDD;
	position:relative;
}

#os-consultation-list-table th {
	white-space:nowrap;
}

#os-consultation-list-table th,#os-consultation-list-table td {
	padding:.4em .5em;
}


	
/**/
.status-col,.capitalize {
	text-transform:capitalize;
}

#os-consultation-list-table .status-col,#os-consultation-list-table .progress-col {
	text-align:center;
}

comment {
	font-style:italic;
	font-weight:bold;
}


	
/* Skip */
#skip {
	text-align:center;
}

#skip a,#skip a:hover,#skip a:visited {
	position:absolute;
	left:0;
	top:-1000px;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:2em;
	color:#000000;
	background-color:yellow;
	padding:1em;
}

#skip a:active,#skip a:focus {
	position:static;
	width:auto;
	height:auto;
}


	
/********** ~ Actions ***********/
.publish-actions {
	margin-top:1em;
}

.state {
	display:block;
}

.os-actions-list {
	overflow:hidden;
	float:right;
	margin-top:-2.25em;
}

.os-actions-list li {
	float:left;
	margin:0 .5em;
}

.os-actions-list .os-last-in-list {
	margin-right:0;
}

.os-download-actions .os-actions-list {
	margin-top:0;
}

.os-action-add,.os-action-promote,.os-action-promote-disabled,.os-action-demote,.os-action-demote-disabled,.os-action-suspend,.os-action-reinstate,.os-action-delete,.os-action-download-csv,.os-action-download-pdf,.os-action-download-rtf,.os-action-edit,.os-action-cat-suspend,.os-action-cat-reinstate,.os-action-suspendorg,.os-action-editorg,.os-action-add-response,.os-action-download-responses,.os-action-download-all-docs,.os-action-manage,.os-action-save,.os-action-add_main_dept,os-action-add_sub_org {
	padding-left:1.5em;
	line-height:1.5em;
	display:inline-block;
}

#listing-table .os-action-promote,#listing-table .os-action-demote {
	text-indent:-99999px;
}

.os-action-add,.os-action-download-csv,.os-action-edit,os-action-add_main_dept,os-action-add_sub_org {
	height:1.5em;
}

table .os-action-edit {
	display:inline;
}

.os-action-cat-suspend,.os-action-cat-reinstate,.os-action-cat-edit {
	display:inline;
	padding:.1em .5em .3em 20px;
	line-height:1.5em;
}

.os-consut-edit-actions {
	overflow:hidden;

	
/*margin:-1.7em 0 1em;*/
	float:right;
	margin-top:.5em;
}

.os-consut-edit-actions li {
	float:left;
	display:inline-block;
	margin:0 0 0 1em;
}

.os-cat-edit-actions {
	display:inline;
}

#os-manage-consultations-actions {
	text-align:right;
}

#os-department-list-table .actions {
	white-space:nowrap;
}

.os-item-is-suspended {
	padding:0 10px 1px 22px;
	float:left;
}

.end-table-cell {
	padding:0 .7em 0 .5em;
	border:none!important;
	width:8em;
	vertical-align:middle!important;
}

.listingBar {
	width:100%;
	text-align:center;
	padding:.5em 0;
}

.listingBar .previous {
	position:absolute;
	left:2em;
}

.listingBar .next {
	position:absolute;
	right:2em;
}

.pages {
	text-align:center;
}

#consulation-finder-form {
	margin-bottom:.3em;
}

.float-right,.os-manage-consultations-actions ul {
	float:right;
}

.field .float-right {
	clear:both;
}


	
/* ~ Footer */
#os-credits ul {
	margin-left:1em;
}

#os-credits li {
	display:inline;
}

#os-container #os-footer .vcard .pad-left {
	padding-left:1em;
}

.vcard span {
	display:block;
	padding:.1em 0;
}

.opinion-suite #os-footer {
	padding:2em;
	margin:0;
	clear:both;

	
/*background-color:#8B9298;*/
	overflow:hidden;
	padding:1em 1em 2.5em;
	position:relative;
	background-color:#454B4F;
	border-top:1px solid #DDDDDD;
	font-size:.95em;
}

.opinion-suite #os-footer .vcard p,.opinion-suite #os-footer .vcard div,.opinion-suite #os-footer .vcard div span {
	padding:.3em 0;
	display:inline;
	color:#ffffff;
}

#os-footer a {
	color:#FFFFFF;
	display:inline-block;
}

.feedback {
	margin-left:6.4em;
}

#man-by {
	bottom:1em;
	position:absolute;
	right:0;
	padding-top:1em;
	color:#FFFFFF;
	line-height:1em;
}

#man-by,.site-info {
	overflow:hidden;
	float:left;
}

#man-by li,.site-info li, #os-custom-footer-logo li {
	color:#FFFFFF;
	display:inline;
	padding:0 1em;
	float:left;
	line-height:1.5em;
}

#logos {
	clear:both;
	float:right;
	overflow:hidden;
	padding:1.5em 0 1em;
	zoom:1;
}

#logos #delib {
	background-image:url(../opsuite_skin_images/delib-logo.gif);
	background-position:right center;
	background-repeat:no-repeat;
	height:46px;
	width:103px;
}

#logos li {
	float:left;
	font-size:2.4em;
	padding:0 0 0 1em;
}

#logos li a {
	text-indent:-9999px;
	display:block;
}

.divider-left {
	border-left:1px solid #FFFFFF;
	padding:0 1em;
}


	
/* Related Info Links*/
.os-consultation-main .doc-list {
	margin:0 0 1em;
	list-style-type:none;
}

.os-consultation-main .doc-list li {
	padding:.5em 0;
}

#related-docs-list {
	overflow:hidden;
}

#related-docs-list li {
	float:left;
	display:inline-block;
	list-style-type:none;
}

.os-consultation-main.doc-list li a {
	float:left;
	white-space:nowrap;
}


	
/* ~Delete Consultations */
#os-delete-consultation-buttons li {
	display:inline;
}

#overview_ifr,#why_ifr,#whathappensnext_ifr {
	height:300px!important;
}


	
/****** ~ Global Navigation *********/
#os-global-nav {
	width:850px;
	overflow:hidden;
	padding:.5em 0;
	border-top:1px solid #fff;
	background-color:#454B4F;
}

#os-global-nav ul {
	overflow:hidden;
}

#os-global-nav li {
	display:inline-block;
	float:left;
	color:#ffffff;
	font-weight:bold;
	padding:0 1em;
}

#os-global-nav a {
	color:#ffffff;
	text-decoration:none;
}

#os-global-nav #hub {
	display:inline-block;
	max-width:420px;
	width:auto!important;
	width:420px;
}

#os-global-nav a:hover {
	color:white;
	text-decoration:underline;
}

#os-global-nav label {
	color:#ffffff;
	font-weight:bold;
}


	
/** admin nav **/
#os-admin-global-nav {
	display:block;
	padding:.5em 1em;
	border-top:1px solid #fff;
	position:relative;
	overflow:hidden;
	background-color:#DDDDDD;
	margin-bottom:.5em;
}

#os-admin-global-nav ul {
	float:left;
}

#os-admin-global-nav li,#response-management-actions li {
	display:inline;
}

#os-admin-global-nav li a {
	padding:1em;
}

#os-admin-global-nav .os-action-add-nav {
	position:absolute;
	right:0;
	top:0;
	padding:1em;
}


	
/****** ~ System Messaging ***********************/
#os-admin-message-slot {
	margin:1em 0;
	padding:.5em 2em;
}


	
/****** ~ Home ***********************/

	
/* Login */
#os-login {
	margin-bottom:1em;
}

#os-login legend {
	margin:0;
}

#os-login #fields {
	padding:1em 1em .5em;
}

#os-login .field {
	overflow:visible;
	padding:0;
}

#os-login .field label {
	margin:0;
	min-width:90px;
	padding-bottom:.1em;
	text-align:left;
	width:auto;
}

#os-login .field .text-input {
	width:132px;
}

#os-login .login-name {
	padding-bottom:1em;
}

#os-login .form-actions {
	line-height:2em;
}

#os-login-suggestions ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
}

#os-login-suggestions ul li {
	margin-left:3em;
	padding-bottom:.5em;
}

#os-login-failed #os-login-signup {
	float:right;
	margin-top:1em;
}

#os-login-failed #os-login-suggestions {
	float:left;
	margin-top:1em;
	width:510px;
}

#os-signup {
	padding:0 1em;
}

#os-signup p {
	margin:0;
}

#os-signup h2,#os-signup #signup-link {
	display:inline-block;
	margin-right:1em;
}

#os-login-signup {
	width:294px;
	float:right;
}


	
/**/
#os-home {
	position:relative;
}

#os-home p {
	font-size:1.1em;
}

#os-global-nav-viewlets {
	overflow:hidden;
	position:absolute;
	right:.5em;
	bottom:.3em;
}

#organisation-select {
	padding:.15em 0 0;
}

#organisation-select fieldset {
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

#organisation-select select {
	float:none;
	margin:0;
	display:inline;
}

#organisation-select legend {
	margin:0;
	padding:0;
}

#organisation-select .button {
	float:none;
}

.smll-txt {
	font-size:.9em;
}

.os-home-list {
	float:left;
	min-width:19em;
	width:auto!important;
	width:19em;
	padding:0;
	margin-right:.8em;
	border:2px solid #FFFFFF;
}

#os-home-status-list {
	overflow:hidden;
	clear:both;
}

#os-home-wayswd-section {
	padding:1em;
	border-top:1px solid #DDDDDD;
}

.os-hover-row {
	border-top:1px dashed #E5E5E5;
}

.rss {
	float:right;
	background:transparent url(../opsuite_skin_images/icons/rss.png) no-repeat scroll 0;
	border:0 none;
	display:block;
	height:14px;
	width:39px;
	margin-top:.2em;
}
.rss .offscreen {
	position:absolute;
}

.custom_rss {
	background:transparent url(../opsuite_skin_images/icons/rss.png) no-repeat scroll 0 50%;
	padding-left:48px;
}


	
/* Results & featured */


#description-save fieldset fieldset {
	margin:0.5em 0 1.5em -14em;
	padding:0 0 0 14em;
	display:block;
}

#description-save fieldset fieldset legend {
	font-weight:bold;
	padding:0;
	white-space:normal;
	overflow:hidden;
}

#description-save fieldset fieldset legend span {
	display:block;
	text-align:left;
	clear:both;
	margin:0;
	width:11em;
}

#description-save fieldset fieldset legend span.formHelp {
	margin:-1.6em 0 .5em 12.6em;
	width:auto;
}

	
/**/
.edit-results-forms .form-actions,#wayswd-save .form-actions {
	padding:1em;
}


	
/****** ~ Consultation Finder + Advanced Finder ********/
#search-results-list {
	width:60%;
}

#search-results-list li {
	overflow:hidden;
	padding:0 0 .5em;
}

#search-results-list .search-results-item {
	padding:1em 0;
	border-bottom:1px solid #EEEEEE;
}

#search-results-list .search-results-item h4 {
	padding:0 1em 0 0;
	float:left;
	display:inline-block;
	width:10em;
	text-align:right;
}

#search-results-list .search-results-item ul {
	float:left;
	clear:right;
	overflow:hidden;
}

#search-results-list .search-results-item li {
	float:left;
	padding:.5em;
}

.search-results-item .os-search-results-overview {
	clear:left;
}

.search-results-item .os-search-results-department {
	clear:left;
	float:left;
	margin:.1em 0;
}

.search-results-item .os-search-results-interests {
	clear:left;
	display:inline;
	float:left;
	margin:.1em 0;
}

.search-results-item .os-search-results-interests ul {
	display:inline;
}

.search-results-item .os-search-results-interests li {
	display:inline;
}

.search-results-item .os-search-results-area {
	clear:left;
	display:inline;
	float:left;
	margin:.1em 0;
}

.search-results-item .os-search-results-area ul {
	display:inline;
}

.search-results-item .os-search-results-area li {
	display:inline;
}

.search-results-item .os-search-results-status {
	padding:1em 0 0;
}

#search-results-list li.search-results-item .os-adsearch-list-list {
	padding-left:.8em;
	overflow:hidden;
	margin:.5em 0;
}

#os-consulation-finder-advanced-search-form fieldset .search-filter-postcode {
	width:7.3em;
}


	
/* rearranging the advanced search */
#form-keyword,#form-postcode,#form-status,#form-state {
	width:auto;
	display:inline-block;
	float:left;
}


	
/* safari help */
#form-postcode,#form-status,#form-state {
	white-space:nowrap;
	overflow:hidden;
	width:35%;
}

#form-postcode label,#form-status label,#form-state label,#link-text-label {
	margin:0 .5em 0 1em;
	width:auto;
	float:left;
	display:inline-block;
}

#form-audience {
	clear:both;
}


	
/**/
.os-consultation-box {
	padding:.8em 1em .7em;
	margin:0 0 1em;
	overflow:hidden;
	clear:both;
	background-color:#EEEEEE;
	-moz-border-radius:.8em;
	-o-border-radius:.8em;
	-webkit-border-radius:.8em;
}

.os-consultation-box .formHelp {
	display:block;
	float:right;
	width:828px;
	text-align:right;
	margin:.5em 0 -.5em;
	color:#7F7F7F;
}

.os-consultation-box .formHelp2 {
	display:inline;
	float:none;
	width:auto;
	text-align:left;
	margin:0;
}

li .os-consultation-box {
	width:auto;
	margin:0 -1em;
}

.os-consultation-box table {
	margin-top:1em;
}


	
/*changed for demo - change back !!*/
.os-consultation-sidebar {
	width:306px;
	float:right;
	margin:0;
	overflow:hidden;
}

#consultation-summary h2 {
	margin-bottom:.1em;
}

/*.os-consultation-main {
	width:480px;
	float:left;
	margin:1em 2.5em 1em 0;
}*/

.os-consultation-main p strong {
	font-weight:bold;
}

.os-consultation-main p em,#os-page-info p em,#os-home p em {
	font-style:italic;
}

.os-consultation-main ul,#os-home ul,#os-page-info ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:3em;
}

.os-consultation-main ol,#os-home ol,#os-page-info ol {
	list-style-type:decimal;
	list-style-position:outside;
	margin-left:3em;
}

.status-heading {
	display:block;
	text-transform:capitalize;
	padding:.5em .3em .5em 0;
	font-style:italic;
	text-align:right;
	margin:0;
	padding:0 1em .5em 0;
}

#organisation-hub-actions {
	float:right;
	display:inline-block;
	text-transform:capitalize;
	padding:.5em .3em .5em 0;
	clear:right;
}

.os-manage-consultations-actions {
	margin-top:1em;
	overflow:hidden;
}

#os-consultation-list-table {
	margin-top:1em;
}

#os-add-consultation {
	padding:1em;
}

#search-site .os-download-actions {
	margin:.4em 0 0;
	padding:.5em 0;
	float:right;
	width:290px;
}

#search-site .os-download-actions ul {
	overflow:hidden;
	margin:.5em -1em 0 0;
}

#search-site .os-download-actions li {
	float:left;
	padding:0 0 1em;
}

.float-head {
	float:left;
	clear:left;
}

.os-the-consultation li p {
	margin:.1em 0;
}

.secondary-content-list {
	overflow:hidden;
	margin-bottom:.5em;
}

.secondary-content-list li {
	float:left;
	padding:0 .5em 0 0;
	margin:0;
}

#os-consultation-information p {
	margin:0 0 .5em 17.1em;
}

.os-the-consultation ul li {
	padding:0;
}


	
/******** ~ Interests *********/
#os-manage-interests-add-category {
	margin:0 0 .5em;
	overflow:hidden;

	
/*text-align:right;*/
}

.os-manage-interests-category-block {
	margin-bottom:1em;
}

.os-manage-interests-category-block ul {
	margin:1em;
	overflow:hidden;
}

.os-manage-interests-category-block table {
	margin:1em 1em 1em 5em;
	width:90%;
}


	
/************ ~ Users ***********/
#os-manage-users-boxout {
	margin:1em 0 0;
}

#os-users-list-table {
	margin:.5em 0 1em;
}

#os-users-list-table td {
	vertical-align:top;
}

#os-user-profile-view {
	margin-top:1em;
}

#os-user-profile-view li {
	margin-top:.5em;
}

#os-user-profile-view h3 {
	width:8.8em;
	float:left;
	padding:0 1.1em 0 .7em;
	text-align:right;
}

#os-user-profile-view p {
	display:inline;
	margin:0;
}

#edit_form label {
	display:inline;
	float:none;
	text-align:left;
	margin-bottom:1.5em;
}


	
/******** ~ Departments *********/
#os-manage-departments-actions {
	float:right;
	margin:-1.9em 0 0;
}

#os-department-list-table {
	margin:1em 0;
}


	
/******** ~ WAYSWD *********/
.wayswd {
	margin-top:2em;
}

#os-home .wayswd h2 {
	font-size:1.6em;
	font-weight:bold;
	color:#515151;
	border-top:1px solid #cccccc;
	padding-top:1.3em;
}

#os-consultation-wayswd,#os-home .os-boxout-style-1 h2 {
	border:none;
}

#os-consultation-wayswd th {
	width:7em;
	text-align:right;
	color:black;
	padding:.5em 0;
	vertical-align:top;
}

#os-consultation-wayswd td {
	vertical-align:top;
	padding:.5em 0;
}

#wayswd-form .textarea {
	height:3em;
	width:40em;
}

.rounded-lrg-top {
	background-image:url(../opsuite_skin_images/rounded-lrg-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:802px;
}

.rounded-lrg-btm {
	background-image:url(../opsuite_skin_images/rounded-lrg-btm.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:826px;
	height:5px;
	margin:0 -1em -1em;
}

#wayswd-agg-list {
	margin-top:1em;
}

.status-icon {
	background-image:url(../opsuite_skin_images/status_icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	height:16px;
	margin:0 .7em 0 0;
	text-indent:-9999px;
	width:16px;
}

.wayswd dl {
	overflow:hidden;
}

.wayswd h2 {
	margin-bottom:.5em;
}

.wayswd dt {
	font-weight:bold;
	display:inline-block;
	clear:left;
	width:75px;
	text-align:right;
	height:3em;
	float:left;
}

.wayswd dd {
	margin:0 0 .5em .8em;
	display:inline-block;
	float:left;
	width:380px;
}

.wayswd .os-boxout-style-1 dd {
	width:700px;
}


	
/******** ~ Departments / Users *********/
#os-manage-users-actions-users,#os-edit-departments-actions,#os-manage-users-actions {
	overflow:hidden;
	margin:-1.9em 0 0;
}

#os-manage-users-actions-users ul,#os-edit-departments-actions ul,#os-manage-users-actions ul {
	float:right;
}

#os-manage-users-actions-users li,#os-edit-departments-actions li,#os-manage-users-actions li {
	float:left;
	padding-left:.5em;
	margin-left:.5em;
}

.os-page-info {
	margin:1em;
	clear:both;
}

.os-page-info ul {
	margin:1em;
	list-style-type:disc;
	list-style-position:inside;
}

.os-page-info ul li {
	font-weight:bold;
	padding:.4em 0;
}

#report-support-form .fieldRequired {
	color:#660000;
}

#report-support-form #message {
	margin-top:-1.3em;
}


	
/* ~ System Messages */
.os-error-box {
	border:1px dotted #BF0000;
	color:#BF0000;
	margin-bottom:1em;
	padding:.5em;
	-moz-border-radius:.5em;
	-o-border-radius:.5em;
	-webkit-border-radius:.5em;
	font-size:1.2em;
}

.os-field-error-box {
	clear:left;
	float:left;
	overflow:hidden;
	padding:.5em 0 0 14em;
	width:600px;
}

.fieldErrorBox {
	color:#8F001A;
}

.portalMessage {
	background-color:#F8FFCF;
	background-image:url(../opsuite_skin_images/icons/accept.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:1px dashed #92AC06;
	font-size:1.3em;
	font-style:italic;
	padding:.4em .3em .3em 30px;
	-moz-border-radius:.5em;
	-o-border-radius:.5em;
	-webkit-border-radius:.5em;
}

.portalMessage.warning {
	background-image:url(../opsuite_skin_images/icons/error.png);
}

.portalMessage.error,body div.error {
	background-image:url(../opsuite_skin_images/icons/error_red.png);
	background-color:#FFD2CC;
	background-repeat:no-repeat;
	background-position:.5em center;
	border:1px dashed #9F0000;
	padding:.4em .5em .3em 30px;
	font-size:1em;
	font-style:italic;
	margin:.5em 0;
	-moz-border-radius:.5em;
	-o-border-radius:.5em;
	-webkit-border-radius:.5em;
}

#os-admin-message-slot {
	background-color:red;
}


	
/* ~ Profiles */
#os-profile .firstname,#os-page-info strong,#os-home strong {
	font-weight:bold;
}

#editprofile-address input {
	margin:0 0 5px;
}


	
/* ~ Consultation Types */
.icon {
	background-repeat:no-repeat;
	display:block;
	height:16px;
	text-indent:-9999px;
	width:16px;
}

.type-file {
	background-image:url(../opsuite_skin_images/icons/attach.png);
}

.type-link {
	background-image:url(../opsuite_skin_images/icons/world_link.png);
}

.type-document {
	background-image:url(../opsuite_skin_images/icons/comment.png);
}

.type-quickconsult {
	background-image:url(../opsuite_skin_images/icons/page.png);
}


	
/* ~ Publishing */
#survey-status {
	text-align:right;
	padding:.5em 1em;
}

.con_overview_link {
	text-align:right;
}

#to-publish ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	padding-right:.4em;
}

.publishing-summary h2 .os-alt-title {
	color:#757575;
}

.publishing-summary ol {
	border:1px solid #CCCCCC;
	margin-top:.3em;
	padding:.4em .5em;
}

.publishing-summary li {
	padding:.2em;
}

.publishing-summary .icon {
	float:left;
	margin-right:8px;
}

.publishing-summary .publish-actions {
	float:right;
	line-height:1em;
	margin-top:.7em;
}

.publishing-item-complete {
	background-image:url(../opsuite_skin_images/icons/accept.png);
}

.publishing-item-needed {
	background-image:url(../opsuite_skin_images/icons/error.png);
}

.publishing-item-optional {
	background-image:url(../opsuite_skin_images/icons/error_missing.png);
}

#hasJS #dept_selector,#hasJS #dept_selector ul {

	
/*hide department radio buttons when JS is active */
	position:absolute;
	left:0;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}


	
/* Pub Summary Reveal */
.collapsible-heading {
	background:url(../opsuite_skin_images/icon-triangle.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	cursor:pointer;
	padding-left:18px;
}

.collapsible-heading-collapsed {
	background-position:0 -81px;
}

.collapsible-heading-toggle {
	color:#333333;
	text-decoration:none;
}

.collapsible-content-collapsed {
	display:none;
}

.collapsible-heading-status {
	left:-99999px;
	position:absolute;
}


	
/* ~ Profile */
#profile-view h2 {
	float:left;
	display:inline-block;
	width:10em;
	margin-right:-10em;
	clear:left;
}

#profile-view p {
	display:block;
	margin-left:10em;
}


	
/* respondent management  */
#respondent-management-table {
	width:826px;
}

#respondent-management-table .response-first-in-group {
	border-top:2px dashed #7998a9;
}

#respondent-management-table .response-in-group {
	border-right:2px dashed #7998a9;
	border-left:2px dashed #7998a9;
}

#respondent-management-table .response-last-in-group {
	border-bottom:2px dashed #7998a9;
}

#response-management-actions {
	overflow:hidden;
	margin-bottom:1em;
}

#respondant_management_form .field {
	padding:1.5em;
}

#respondant_management_form .field fieldset {
	padding:.5em 0 .5em 12em;
}

#respondant_management_form .field fieldset label {
	margin:0 0 0 -12em;
}

#respondant_management_form td,#respondant_management_form th {
	text-align:center;
}

#respondant_management_form th {
	font-weight:normal;
}

#respondant_management_form table thead {
	background-color:#CFCFCF;
}

#respondant_management_form table .os-hover-row {
	border-top:1px solid #E5E5E5;
}

#respondant_management_form fieldset {
	border:none;
	margin:0;
	overflow:hidden;
	clear:both;
	padding:0;
}

#response-management-actions li a {
	margin:0 0.5em;
}

.menu a {
	display:inline;
}

.more-tags {
	cursor:pointer;
	padding-top:15px;
	background:url(shade-tag.png) center top no-repeat;
	display:block;
	text-align:center;
}


	
/* AJAX Tag editor for analysis */
.analysis-tag-editor {
	background:#fff;
	border:2px solid #000000;
	padding:.8em;
	display:block;
	min-height:220px;
	height:auto!important;
	height:220px;
	position:fixed;
	width:600px;
	z-index:2;
	-moz-border-radius:.8em;
	font-size:1.4em;
}

.analysis-tag-editor .scroll {
	max-height:80px;
	height:!auto!important;
	height:80px;
	margin:1em 0;
}

.analysis-tag-editor #delete-tag-confirmation {
	width:100%;
	height:100%;
	display:none;
}

#delete-tags-form,#os-add-method-to-category {
	margin-top:1em;
}

#delete-tags-form #delete-tags {
	border:1px solid #ddd;
	padding:0 1em 1em 0;
}


	
/* Datepicker CSS follows. */

	
/* The wrapper div */
div.datePicker {
	position:absolute;
	min-width:24em;
	width:24em;
	z-index:9999;
	text-align:center;

	
/* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
	font:900 .8em/.8em Verdana, Sans-Serif;

	
/* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */

	
/* font:900 77%/77% Verdana; */
	background:transparent;

	
/* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
	-moz-user-select:none;
	-khtml-user-select:none;
}


	
/* Styles for the static datePickers */
div.staticDP {
	position:relative;
	top:5px;
	left:0;
}


	
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack {
	position:absolute;
	background:#fff;
	z-index:9998;
	padding:0;
	border:0;
	display:none;
	margin:0;
}


	
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,a.date-picker-control:visited,a.date-picker-control:hover,a.date-picker-control:active,a.date-picker-control:focus {

	
/*position:relative;*/

	
/* Moz & FF */
	display:0;
	border:0 none;
	padding:0;
	margin:0 0 0 4px;
	background:transparent url(../opsuite_skin_images/datepicker_images/cal.gif) no-repeat 50% 50%;
	min-width:16px;
	line-height:1;
	cursor:pointer;
	visibility:visible;
	text-decoration:none;
	vertical-align:middle;
}


	
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control {
	width:16px;
}

a.date-picker-control {

	
/* IE, Safari & Opera. Separate CSS rule seems to be required. */
	display:inline-block;
}

a.date-picker-control span {
	display:block;
	width:16px;
	height:16px;
	margin:auto 0;
}


	
/* The next & previous buttons */
div.datePicker th span {
	display:inline;
	padding:0;
	margin:0;
	color:#000;
	text-align:center;
	line-height:1em;
	border-width:0;
	font-family:georgia, times new roman, palatino, times, bookman, serif;
	background:transparent;
	font-weight:bold;
	cursor:pointer;
}

div.datePicker th span.month-display,div.datePicker th span.year-display {
	text-transform:uppercase;
	letter-spacing:1px;
	font:normal 1.2em Verdana, Sans-Serif;
	cursor:default;
}

div.datePicker th span.prev-but,div.datePicker th span.next-but {
	font-size:1.8em;
	cursor:pointer!important;
}

div.datePicker th span.today-but {
	text-align:center;
	margin:0 auto;
	font:normal 1em Verdana, Sans-Serif;
	width:100%;
	text-decoration:none;
	line-height:1.6em;
	text-transform:uppercase;
	cursor:pointer!important;
}

div.datePicker thead th span.fd-disabled {
	color:#aaa;
	cursor:default!important;
}


	
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header {
	text-align:center;
	margin:0 auto;
	font:900 1em Verdana, Sans-Serif;
	height:1.4em;
	width:2em;
	text-decoration:none;
	text-transform:lowercase;
	line-height:1.4em;
}


	
/* The table */
div.datePicker table {
	position:relative;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	background:#fff url(../opsuite_skin_images/datepicker_images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
	text-align:center;
	width:100%;
	border-spacing:2px;
	table-layout:fixed;
	border-collapse:separate;
}


	
/* Common TD & TH styling */
div.datePicker table td {
	border:1px solid #ccc;
	padding:0;
	text-align:center;
	vertical-align:middle;

	
/* Opera requires a line-height bigger than 1em in order to redraw properly */
	line-height:1.2em;
	cursor:pointer;
	background:#fff url(../opsuite_skin_images/datepicker_images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
	width:3em;
	height:3em!important;
	height:2.8em;
	outline:none;
}

div.datePicker table th {
	border:0 none;
	padding:0;
	line-height:1em;
	font-weight:bold;
	color:#222;
	text-align:center;
	vertical-align:middle;
}

div.datePicker table td.date-picker-unused {
	background:#fff url(../opsuite_skin_images/datepicker_images/backstripes.gif);
	border-color:#dcdcdc;
	padding:0;
	cursor:default!important;
}

div.datePicker table thead th.date-picker-title {
	width:auto;
	height:auto;
	padding:.4em 0;
}


	
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header {
	text-transform:lowercase;
	width:3em;
}

div.datePicker table th.date-picker-day-header span {
	display:block;
}


	
/* The "todays date" style */
div.datePicker table td.date-picker-today {
	background:#fff url(../opsuite_skin_images/datepicker_images/bullet2.gif) no-repeat 0 0;
	color:rgb(100,100,100)!important;
}


	
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date {
	color:#333!important;
	border-color:#333!important;
}


	
/* the "highlight days" style */
td.date-picker-highlight {
	color:#a86666;
}


	
/* The date "out of range" style */
div.datePicker table td.out-of-range {
	color:#ccc!important;
	font-style:oblique;
	background:#fcfcfc!important;
	cursor:default!important;
}


	
/* The "disabled days" style */
div.datePicker table td.day-disabled {
	color:#aaa!important;
	background:transparent!important;
	cursor:default!important;
}


	
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover {
	background:#fff url(../opsuite_skin_images/datepicker_images/bg_header.jpg) no-repeat 0 0;
	cursor:pointer;
	border-color:rgb(100,130,170);
	color:rgb(100,130,170);
}


	
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

	
/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td {
	background-image:none;
}

* html div.datePicker table td.date-picker-unused {
	background:#f2f2f2;
}


	
/* tablesort style customised by AdamA 19/05/09 - removed lots of stuff to stop it completely re-styling the whole table */
table.sortable thead tr .header {
	background-image:url(../opsuite_skin_images/tablesorter/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}

table.sortable thead tr .headerSortUp {
	background-image:url(../opsuite_skin_images/tablesorter/asc.gif);
}

table.sortable thead tr .headerSortDown {
	background-image:url(../opsuite_skin_images/tablesorter/desc.gif);
}

table.sortable thead tr .headerSortDown,table.sortable thead tr .headerSortUp {
	background-color:#8dbdd8;
}

.field div {
	padding:.5em 0;
}

.field div:after,.common-fieldset div:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.common-fieldset div {
	margin:1em 0;
}

.field div label span {
	float:left;
	width:13em;
	text-align:right;
	padding:0 .5em;
}

.common-fieldset label span,.common-fieldset legend span {
	float:left;
	width:21em;
	text-align:right;
	padding:0 .5em;
	margin:0;
}

.field div label span.formHelp,.common-fieldset label span.formHelp,.common-fieldset span.fieldRequired,.common-fieldset legend span.formHelp {
	white-space:normal;
	clear:left;
}

#listing-table {
	margin:1em;
	width:46em;
}

#listing-table thead {
	border-bottom:1px dashed #cccccc;
}

fieldset .move-left {
	margin-left:8.55em;
}

#mail_password {
	padding-top:1em;
}

blockquote {
	margin:1em 3em;
	color:#616161;
	font-style:italic;
	padding-left:1em;
}

.text-width-01 {
	width:23em;
}

.response-number {
	display:inline-block;
	float:left;
	padding:0 1em;
}


	
/* Respondant management */
#respondant_management_form tr,#respondant_management_form td,#respondant_management_form th,#respondant_management_form tbody {
	max-width:200px;
	width:auto!important;
	width:200px;
	white-space:normal;
}

#respondant_management_form legend span {
	color:#444444;
	display:inline-block;
	margin:0;
	text-align:left;
	width:800px;
	white-space:normal;
}

#respondant_management_form legend {
	float:left;
	display:block;
	padding:0 0 .5em;
	margin:0;
}

#respondant_management_form fieldset fieldset legend {
	float:left;
	display:block;
	padding:0;
	margin:0;
}

#respondant_management_form tr {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


	
/* Reporting pages */
.report-page #os-container {
	width:auto;
	margin:0 auto;
	font-size:1.35em;
	background:#FFFFFF none repeat scroll 0 0;
	border:none;
	position:relative;
	padding:0 2em 2em;
}

.report-page #os-header {
	margin:0;
	padding:0 1em;
	overflow:hidden;
	height:105px;
	position:relative;
}

.report-page #os-global-nav,.report-page #os-footer {
	display:none;
}

.report-page #os-body-main {
	padding:1em 2em 2em 0;
	position:absolute;
}

#report-table tr div,#report-table td div {
	min-width:200px;
	width:auto!important;
	width:200px;
	padding:.5em;
}

#report-table th {
	background-color:#F0F0F0;
	border:1px solid #ccc;
}

#report-table tbody td {
	border:1px solid #ccc;
}


	
/* Reporting Filters  */
#report-table {
	padding:1em 0 0;
	margin:0;
	table-layout:auto;
}

#report-conf fieldset {
	margin:0 0 1.5em;
	padding:0 1em 0;
	background-color:#ffffff;
	border:none;
	display:block;
	clear:both;
}
#report-conf fieldset fieldset {
	padding:0;
}
#report-conf #report-settings, #report-conf #reporting-tabs {
	margin:0;
}

#report-conf fieldset .no-pad {
	padding:0;
}

#report-conf fieldset fieldset.form-actions {
	display:block;
	width:100%;
	margin:0 -1em -1em;
	padding:0 1em;
}

#report-conf fieldset legend {
	margin:0;
}
#report-conf fieldset fieldset legend {
	float:none;
	margin:0;
}

#report-conf fieldset select.fixed-width_500 {
	float:none;
	clear:both;
	width:500px;
	margin-left:1em;
}

#report-conf fieldset .fixed-width_773 {
	float:none;
	clear:both;
	width:773px;
	margin:0;
}

.no-float {
	float:none;
}

#report-conf .block,.block {
	display:block;
	padding:1em 0;
}

.remove {
	background-color:#ffffff;
	border:none;
	color:#434343;
	float:none;
	margin:0 0 0 1em;
	padding:0;
	text-decoration:none;
	background:transparent url(../opsuite_skin_images/x.gif) no-repeat 10px 4px;
	height:26px;
	cursor:pointer;
	display:inline-block;
	line-height:0;
	font-style:italic;
	font-size:0;
	text-indent:-99999px;
	width:30px;
}

.remove-label {
	padding-left:0;
	margin:0 0 0 -1em;
	font-style:italic;
	font-size:.9em;
}

#report-conf {
	margin-top:.8em;
}

#report-conf .report-type {
	margin:0 -1em;
	padding:1em;
	text-align:right;
}

#report-conf .report-type select {
	margin:0;
}

#report-conf .filter-section {
	margin:1em 0 0;
}

#report-conf legend {
	padding:0;
	white-space:normal;
	float:none;
	margin:0;
}

#report-conf legend span {
	white-space:normal;
	width:auto;
	text-align:left;
	margin:0;
	color:#5F5F5F;
	padding:0;
}

#report-conf label {
	display:inline;
	padding:0 1em 0 .5em;
}

#report-conf .filter-section-saved {
}

.filter-option {
	display:inline;
	padding:0;
}

#report-conf select,
#os-consulation-finder-advanced-search-form select{
	float:none;
	max-width:575px;
	width:auto!important;
	width:575px;
}

#report-conf .last label {
	padding-right:0;
}

.tab-options a {
	padding:.5em 1em;
}

#reporting-tabs {
	background-color:#EFEFEF;
	margin-top:1.5em;
}

#reporting-tabs .pad {
	padding:1em 0;
}

#report-conf #tabular-report,#report-conf #crosstab-report {
	background-color:#EFEFEF;
	padding:1em;
	margin-bottom:0;
}

#report-conf .clear-saved {
	border:1px dashed #ccc;
	float:right;
	border-right:none;
	padding:1em;
}

#report-conf .button {
	float:none;
}

#report-conf .float-right {
	float:right;
}

#report-conf #tabular-report .float-right,#crosstab-report .float-right {
	float:right;
	margin:1.5em 0 1em;
}

.tab-options {
	background-color:#ffffff;
	margin-bottom:-3px;
	padding:0 0 .2em;
	z-index:1;
	position:relative;
}

.tab-options a {
	cursor:pointer;
	border:1px solid #EFEFEF;
	margin-right:1em;
}

.tab-options a.selected {
	background-color:#EFEFEF;
}

#os-container .or,#respondant_management_form legend span.and {
	font-weight:bold;
	display:inline;
	padding:0 1em;
	font-style:italic;
	position:relative;
	bottom:0;
	color:#444444;
}

#os-container .first-or {
	padding-left:0;
}

#respondant_management_form legend span.and {
	display:inline;
	padding:0 1em 0 0;
	width:auto;
}

#report-conf .text {
	margin-right:1em;
}

#report-conf .and {
	float:none;
	font-weight:bold;
	display:block;
	padding:0;
	font-style:italic;
	color:#444444;
	margin:1em -1.8em 0 0;
	clear:both;
}

#report-table caption {
	padding:.5em 0;
}

.filter-xtab-section {
	padding:.5em 0;
}


	
/*save query form*/
#save-query-form fieldset {
	padding:1em;
	border:none;
}

#save-query-form legend {
	white-space:normal;
	margin:0;
	width:550px;
}

#save-query-form legend span {
	white-space:normal;
	margin:0;
	width:550px;
	display:inline-block;
	text-align:left;
}

.query-friendly {
	font-style:italic;
	color:#434343;
}


	
/***************************************
  REALLY sorry Ant, but this is the
  ex-COI client css stuff that is now 
  going to apply to opsuite main in
  the future too :(
  It will need sorting out and merging 
  to some extent
****************************************/

	
/* Put your client css overrides in 'yer */
body {
	background:none;
}

#os-portal-logo {
	margin:.8em 0 0;
}

#os-portal-logo a {
	background-image:url(../opsuite_skin_images/logo_citizen-space.jpg);
	width:243px;
	height:49px;
	padding:0;
}

.opinion-suite #os-container {
	border:none;
}

.opinion-suite #os-body-main {
	border:1px solid #CCCCCC;
	padding:2em;
}

/* "WIDTH NEEDS CHANGING IN TWO PLACES" search for comment */
/* allow matrix question to break out of layout */
		.opinion-suite #os-body-main {
			float: left;
			width: 884px; /* 940px - 60px (left/right padding) - 2px (border) */
			padding: 27px;
		}
		

#os-global-nav {
	background-color:transparent;
	padding:0;
	position:relative;
	overflow:visible;
}

#os-global-nav ul {
	position:relative;
	bottom:-1px;
}

#os-global-nav a {
	color:#434343;
}

#os-global-nav a:hover {
	color:#000000;
}

#os-global-nav li {
	padding:.5em 1em;
	border:1px solid #cccccc;
	margin-right:1em;
	background-color:#efefef;
}

#os-global-nav .selected-tab {
	border-bottom:1px solid #ffffff;
	background-color:#ffffff;
}

#os-body-main h1 {
	font-size:2.2em;
	font-family:"Arial Rounded MT Bold",arial,helvetica,sans-serif;
	padding:0 0 .7em;
	margin:0;
	color:#7998A9;
}

#os-body-main h2 {
	font-size:1.85em;
	padding:0 0 .2em;
	color:#6C6C6C;
}

#profile-view h2 {
	font-size:1.1em;
}

#os-body-main .os-home-list h2 {
	background-color:transparent;
	background-image:url(../opsuite_skin_images/grad.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #dddddd;
	border-bottom:none;
	font-size:1em;
	padding:.5em;
	font-family:Arial,Helvetica,sans-serif;
	font-style:normal;
}

#os-body-main h3 {
	color:#6C6C6C;
	font-size:1.3em;
}

#consultation-summary h3 {
	border-top:1px dashed #ccc;
	padding:.5em 0 0;
	margin-top:.5em;
}

#consultation-summary h3#info-contact-information {
	border-top:none;
}

#os-body-main #search-results-list h3,#os-home .wayswd h3 {
	font-family:"Arial Rounded MT Bold",arial,helvetica,sans-serif;
	font-style:normal;
	padding:.3em 0 .8em;
}

.publishing-summary h3.collapsible-heading-collapsed {
	background-position:0 -81px;
}

/*.os-consultation-main p {
	font-size:1.1em;
}*/

#os-admin-global-nav {
	background-color:#E3EAF3;
	margin-bottom:0;
	border:1px solid #cccccc;
	border-bottom:none;
	margin:0 0 -1px;
}

.os-home-list {
	min-width:20.5em;
	width:auto!important;
	width:20.5em;
	margin-right:1.5em;
}
/* Featured Consultation */

#os-home .featured{
	margin:1.5em 0 0 0;
	zoom:1;
	width:880px!important;
}
#os-home .featured h2.main{
	font-size:1.45em;
}
#os-home .featured .box{
	border: 1px solid #ddd; 
	border-top: none; 
	padding: 0.5em 0.5em 1em; 
	margin-bottom: 1em;
	overflow:hidden;
}
#os-home .featured .box img {
	float:left;
	display:inline-block;
	margin:0 2em 2em 0;
}
#os-home .featured .box .consultation-date{
	text-align: right;
	font-weight: bold;

}
#description-save {
	clear:both;
}
#description-save .no-bullets{
	margin:0.75em 0;

}
#description-save label {
	display: inline-block;
    line-height: 1.8em;

}
#description-save.description-save-featured legend {
	margin:0;
}
#description-save.description-save-featured label {
	margin:0 0.5em;
	line-height:2.2em;
}
#description-save.description-save-featured #imagepreview{
	margin:1em 2em 2em 0;
	max-width:829px;
	width:auto!important;
	width:829px;
}
#description-save.description-save-featured select#image {
		max-width:829px;
	width:auto!important;
	width:829px;

}
#widget-closed {
	margin-right:0;
}

#os-home #os-home-status-list {
	margin:3em 0 0 0;
}

.os-consultation-main {
	width:520px;
	float: left;
	clear:both;
	margin:1em 0;
}

#os-consulation-finder-advanced-search-form {
	margin-bottom:2em;
}

#search-call {
	background-image:url(../opsuite_skin_images/search_call.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:288px;
	height:88px;
	float:right;
	display:inline-block;
	text-indent:-99999px;
}

a:focus,
div#acessible-select input:focus {
	outline:2px solid red;
	outline-offset:2px;
	-moz-outline-radius:5px;
}


	
/* Footer */
.opinion-suite #os-footer {
	background-color:#ffffff;
	border-top:none;
}

#os-footer a {
	color:#636363;
}

#os-footer .site-info {
	float:right;
	padding-bottom:1em;
	width:auto;
	white-space:nowrap;
}

#os-footer #os-custom-footer-logo {
    float: left;
    padding-bottom:1em;
	width:48%;
	white-space:nowrap;
}

#os-footer #os-custom-footer-logo ul {
    float: left;
    padding-bottom:1em;
	white-space:nowrap;
}

#os-footer .feedback {
	clear:right;
}

.footer-section {
	float:left;
	clear:left;
	margin-bottom:1em;
	font-size:.95em;
}

.small-print {
	float:right;
	font-size:.9em;
	clear:both;
	margin-right:.8em;
}

#os-footer h4 {
	font-weight:bold;
	padding-bottom:.3em;
}

.os-consultation-box h4 {
	font-weight:bold;
	color:#616161;
}

#textforcomment-formHelp {
	white-space:normal;
}


	
/**/
.wayswd {
	margin-top:0;
}


	
/*Long url hack*/
.longurl {
	padding:0 0 1em;
	overflow-x:auto;

	
/* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space:pre-wrap;

	
/* css-3 */
	white-space:0!important;

	
/* Mozilla, since 1999 */
	white-space:0;

	
/* Opera 4-6 */
	white-space:0;

	
/* Opera 7 */
	width:400px;
	word-wrap:break-word;

	
/* Internet Explorer 5.5+ */
	_white-space:pre;

	
/* IE only hack to re-specify in addition to word-wrap */
	display:inline-block;
	float:none;
}


	
/**/
#consultable-types {
	list-style-type:none;
	margin:-.15em 0 0;
	overflow:hidden;
}

#consultable-types li {
	margin:0 0 .5em;
}

#os-add-consultation-form #dept {
	margin-top:.2em;
}

#logo_management_form .field {
	padding-right:1em;
}

#section-related_documents ul {
	display:block;
	margin:0 0 3em;
}
/*manage-analysts*/
#manage-analysts fieldset{
	border:none;
}
#manage-analysts legend{
	margin:0;
}
#manage-analysts ul{
margin:0;
}
#manage-analysts li,#os-home-status-list li{
list-style-type: none;
}

/************ UX Iteration changes  ***********
***********************************************/

/* Put your client css overrides in 'yer */
#os-portal-logo a {
	background-image:url(../coi_skin_images/coi-logo-60h.gif);
	width:126px;
	height:40px;
	padding:.5em 0;
}
	
/*UX Changes*/
#survey-map #pages li.this-page {
	padding:0;
}

#survey-map #pages li a.current-page {
	background-image:url(../opsuite_skin_images/icons/page_white.png);
	background-repeat:no-repeat;
	background-position:6px 9px;
	display:block;
	margin:0;
	font-weight:bold;
	color:#fff;
	text-shadow:0 -1px 0 #848484;
}

#survey-map {
	width:240px;
	-moz-border-radius:.8em;
	border:1px solid #9F9F9F;
	background-color:#efefef;
}

.analyst-existing-subquestions {
	padding:3.2em 1em 4em;
	position:relative;
	zoom:1;
}

.analyst-only-subquestion-container {
	background-color:#EFF8FF;
	border:1px dashed #BFE2FF;
	margin-bottom:1em;
	-moz-border-radius:.8em;
	padding:.5em;
}

.analyst-only-subquestion-container .collapsible-heading-toggle {
	color:#777;
}


	
/* Preview */

#previewbar {
	position:fixed;
	left:0;
	background:#FFC703;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE13E), to(#FFC703)); 
	
	/* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFE13E,  #FFC703); 
	
	/* for firefox 3.6+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE13E', endColorstr='#FFC703'), alpha(opacity=80); 
	
	/* for IE */
	opacity:.80;
	border-top:1px solid #000;
	color:#000;
	text-align:center;
	width:100%;
	z-index:999;
	font-size:1.2em;
	padding:.2em;
}


#previewbar ul {
	display:inline;
}

#previewbar li {
	display:inline;
}

#previewbar a {
	color:#000;
}

#previewbar a:hover {
	color:#222;
}


	
/* Pages */
#survey-map #pages {
	background-color:transparent;
	margin:0 .5em 2em;
	padding-bottom:.8em;
	zoom:1;
}

#survey-map #pages li {
	padding:0;
}

#survey-map #pages li a {
	padding:.5em 28px;
	outline:none;
	display:block;
	text-decoration:none;
	color:#434343;
}

#survey-map #pages .actions li a:hover,#survey-map #pages .questions li ul.actions li a:hover,#survey-map #pages .actions li.current a,#survey-map #pages .questions li ul.actions li.current a {
	background:#AFAFAF;
	color:white;
}

#survey-map #pages .questions li ul.actions li.current {
	margin-right:0;
	border:none;
}

#survey-map #pages li a.collapsible-heading-toggle,#survey-map #pages li a.collapsible-heading {
	padding:0;
	font-size:1.2em;
	color:#ffffff;
}

#survey-map #pages li.page-list-item {
	margin:0 0 1em;
	position:relative;
	background-color:#AFAFAF;
	-moz-border-radius:.3em;
	border:1px solid #303030;
}

#survey-map #pages li.not-this-page {
	background-color:#ffffff;
}

#survey-map #pages li a.sidebar-page-arrow,#survey-map #pages li a.collapsible-heading {
	background-image:url(../opsuite_skin_images/icons/triangle.png);
	background-position:0 0;
}

#survey-map #pages li .collapsible-heading {
	position:absolute;
	right:0;
	top:0;
	display:inline-block;
	width:25px;
	height:33px;
	padding:0;
}

#survey-map #pages li.page-list-item a.not-current-page {
	color:#434343;
	font-weight:normal;
	background-image:url(../opsuite_skin_images/icons/page_white.png);
	background-position:6px 9px;
	background-repeat:no-repeat;
}

#survey-map #pages li.not-this-page a.collapsible-heading-toggle {
	color:#434343;
}


	
/* Questions */
#survey-map #pages .questions li a.red {
	color:#BF0000;
}

#survey-map #pages .questions {
	margin:0;
	padding-bottom:.6em;
	background-color:#fff;
	border-top:3px solid #ffffff;
	zoom:1;
}

#survey-map #pages .questions li {
	padding:.4em 0 .3em;
	position:relative;
	margin-left:1.4em;
	background:none;
	zoom:1;
}

#survey-map #pages * {
	zoom:1;
}

#survey-map #pages ul li {
	visibility:visible;
}

#survey-map #pages .questions li.analyst span {
	display:inline-block;
	padding:0 .5em;
	font-style:italic;
}

#survey-map #pages .questions li.current-question {
	padding:0;
	position:relative;
	border-bottom:1px solid #ccc;
}

#survey-map #pages .questions li.analyst {
	background-image:none;
}

#survey-map #pages .questions li.current-question {
	background-color:#27687F;
}

#survey-map #pages .questions li.current-question span {
	color:#ffffff;
}

#survey-map #pages .questions li.current-question a {
	color:#fff;
	font-weight:bold;
	padding-bottom:.6em;
	padding-top:.6em;
	text-shadow:0 -1px 0 #848484;
}

#survey-map #pages .questions li.current-question a:hover {
	background-color:transparent;
}

#survey-map #pages .questions li a.sidebar-question-name-link {
	padding-bottom:.2em;
	padding-top:.1em;
	background-image:url(../opsuite_skin_images/icons/q_icon.png);
	background-repeat:no-repeat;
	background-position:5px 4px;
}

#survey-map #pages .questions li.current-question a.sidebar-question-name-link {
	background-color:#AFAFAF;
}

#survey-map #pages .questions li.analyst a.sidebar-question-name-link {
	background:none;
}

#survey-map #pages .questions li a:hover {
	background-color:#efefef;
}

#survey-map #pages li ul.questions .collapsible-heading {
	position:absolute;
	right:7px;
	top:0;
	background-color:transparent;
	width:20px;
	padding:0 4px;
	background-image:url(../opsuite_skin_images/icons/triangle_gear.png);
	background-position:0 0;
	padding:0;
}

#survey-map #pages li ul.questions li.current-question .collapsible-heading {
	background-position:-2px -4px;
	height:auto;
}

#survey-map #pages .questions .components {
	margin-left:1em;
	background-color:#FBEFFF;
}


	
/* Dashboard */
#stuff-you-have-to-do {
	background-color:#E3EAF3;
	padding:20px;
	-moz-border-radius:15px;
	margin-bottom:1em;
}

.dashboard-column-left {
	float:left;
	width:49%;
	margin-top:1em;
}

.dashboard-column-right {
	float:right;
	width:49%;
	margin-top:1em;
}

.dashboard-group {
	background-color:#EEEEEE;
	-moz-border-radius:15px;
	margin-bottom:1em;
	padding:20px;
}

.dashboard-item {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}

.main-action {
	font-size:1.2em;
}

#os-body-main #stuff-you-have-to-do h2,#os-body-main .dashboard-group h2 {
	margin-bottom:.5em;
	font-size:2.2em;
}

.dashboard-group h3 {
	margin-bottom:.5em;
}

.dashboard-button {
	font-size:1.2em;
	padding:.1em 2em;
	-moz-border-radius:.2em;
	text-decoration:none;
}

.dashboard-button#dashboard-button-cantpublish {
	background-color:#ccc;
}

.dashboard-button#dashboard-button-publish {
	background-color:#00CC00;
	color:white;
}

.dashboard-button#dashboard-button-retract {
	background-color:#CC0000;
	color:white;
}

.publishing-steps {
	width:510px;
	float:left;
	border-right:1px solid #ccc;
	margin-right:15px;
	list-style:decimal outside;
	padding:0 20px;
}

.publishing-steps p {
	color:#666666;
	margin:0;
	font-size:.9em;
}

.publishing-box .red {
	color:red;
}

.step {
	background-color:#7998A9;
	padding:0 .5em;
	-moz-border-radius:.5em;
	margin-right:.5em;
	color:white;
}

.dashboard-other-actions {
	margin-top:1em;
}


	
/**/

	
/*Actions*/
#survey-map #pages li .actions {
	background-color:#ddd;
	zoom:1;
}

#survey-map #pages .questions li ul.actions .components li {
	background-color:#F7DFFF;
	margin-left:.3em;
}

#survey-map #pages .questions li ul.actions {
	border:none;
}

#survey-map #pages .questions li ul.actions li {
	background-image:none;
	border-bottom:none;
	padding:0;
	margin-left:0;
}

#survey-map #pages li .actions li.current a {
	border-top:3px solid #fff;
	text-shadow:0 -1px 0 #848484!important;
	font-weight:bold!important;
}

#survey-map #pages .questions li ul.actions li a {
	color:#434343;
	font-weight:normal;
	text-shadow:none;
	padding:.2em .2em .2em 2.1em;
}

#survey-map #pages li ul.questions ul.actions .collapsible-heading {
	position:absolute;
	right:-10px;
	top:7px;
	width:20px;
	padding:0 4px;
	background-color:transparent;
}

#qc_contents p.analyst-only-subquestion-header {
	display:inline-block;
	padding:0 .5em;
}


	
/**/
#survey-map #preview {
	border:none;
	text-align:left;
	background:#ccc;
	width:100%;
	margin:0 0 1em;
	padding:0;
	-moz-border-radius:.8em .8em 0 0;
}

#survey-map #preview .actions a {
	color:#434343;
	display:block;
	outline:medium none;
	padding:.5em 28px;
	text-decoration:none;
}

#survey-map #preview .actions a:hover,#survey-map #preview .actions .current a {
	background-color:#AFAFAF;
	color:white;
}

#survey-map #preview .actions .current a {
	text-shadow:0 -1px 0 #848484;
	font-weight:bold;
}

#survey-map #preview .actions a#top {
	-moz-border-radius:.8em .8em 0 0;
}

#survey-map #preview .actions li {
	border-bottom:1px solid #EFEFEF;
}

#preview h3 {
	float:left;
	display:inline-block;
	padding-right:1em;
}

#preview .collapsible-heading-collapsed {
	background-position:0 -83px;
}

p.collapsible-heading-collapsed {
	background-position:5px -81px;
	padding-left:22px;
}

p.collapsible-heading {
	padding:.5em .5em .5em 22px;
}


	
/*
#preview .collapsible-heading {
	background-position:0 3px;
	}

.os-consultation-sidebar {
	float:none;
}*/

#survey-map #pages .questions li.not-current-questionanalyst,#survey-map #pages .questions li.not-current-questionanalyst a {
	background-image:none;
	color:#777676;
	padding:0 .5em;
}

#survey-map #pages .questions li.not-current-questionanalyst {
	padding:.3em .5em .4em;
}

#survey-map #pages .questions li.not-current-questionanalyst span {
	display:inline-block;
	padding:0 .5em;
	font-style:italic;
}


	
/*Layout*/
#qc-contents #fieldsetlegend-default {
	width:582px;
}

#quickconsult-base-edit legend span.formHelp,.completed legend span.formHelp,#edit-form fieldset fieldset legend span.formHelp {
	width:593px;
}

#qc-contents form.subquestion-edit-form .info-fieldset .move-right-01 {
	width:20em;
}

#qc-contents #add-text-line-subquestion label.inline {
	width:28em;
}

#os-body-main #qc-contents h2.qc-heading {
	padding:0 0 .5em;
	font-size:1.6em;
}

#response-form {
	margin-bottom:1em;
}


	
/*#qc-contents {
	padding:0 0 1em 2em;
}*/
#quickconsult-base-edit {
	padding:0;
}

#qc-contents .textline {
	width:29em;
}

#os-body-main h1.main-heading {
	float:left;
	width:510px;
	padding:0 1em .7em 0;
}

.full-width {
	width:auto;
}

#qc-contents form.subquestion-edit-form .field {
	background-color:#fff;
}

html span.cke_skin_kama {
	/*width:412px;*/
	width:428px;
}

#os-body-main h1 {
	font-size:1.9em;
}

h2 acronym,#os-body-main .the-question {
	font-size:inherit;
}


	
/* Reporting */
#report-conf {
	margin:.7em 0 0;
	padding:0;
}

#report-conf label {
	padding-left:0;
}

#report-conf label.remove-label,#report-conf div.pad label{
	padding-left:.5em;
}

#report-conf fieldset {
	padding:1em 0 0;
	border-bottom:10px solid #eeeeee;
}

#report-conf fieldset span {
	padding:0.5em 0 0 0;
}

#report-conf fieldset fieldset {
	padding:.5em 1em;
	border:none;
}

#report-conf fieldset fieldset.latest-filter {
	margin:0 1em 1.5em;
	border:1px solid #FFC703;
}

#add-filter-spinner {
	margin-right:65px;
}

#add-filter-text {
	padding:.5em;
	margin-top:1em;
	background:#FFC703;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE13E), to(#FFC703)); 
	/* for webkit browsers */
	
	background: -moz-linear-gradient(top,  #FFE13E,  #FFC703); 
	/* for firefox 3.6+ */
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE13E', endColorstr='#FFC703'); 
	/* for IE */
	
	display:none;
	color:#000;
	text-align:center;
}

#report-conf fieldset fieldset span {
	padding:0;
}

#report-conf .and {
	margin-top:0;
	margin-bottom:0;
}


	
/*answer component radios */
#qc-contents #response-form #answer-components {
	overflow:hidden;
	float:none;
}

#qc-contents #response-form #answer-components fieldset {
	padding:.5em;
}

#add-filter-selection {
	position:relative;
	top:0;
	left:0;
}

#add-filter-spinner {
	position:absolute;
	right:5%;
	top:0;
}


	
/* Dashboard */
#stuff-you-have-to-do {
	background-color:#E3EAF3;
	padding:1.5em;
	-moz-border-radius:15px;
	margin-bottom:1em;
	overflow:hidden;
}

.dashboard-column-left {
	float:left;
	width:49%;
}

.dashboard-column-right {
	float:right;
	width:49%;
}

.dashboard-group {
	background-color:#EEEEEE;
	-moz-border-radius:15px;
	margin-bottom:1em;
	padding:20px;
}

.dashboard-item {
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
}

.main-action {
	font-size:1.2em;
}

#os-body-main #stuff-you-have-to-do h2,#os-body-main .dashboard-group h2 {
	margin-bottom:0;
	font-size:2.2em;
}

.dashboard-group h3 {
	margin-bottom:.5em;
}

.dashboard-button {
	font-size:1.2em;
	padding:.1em 2em;
	-moz-border-radius:.2em;
	text-decoration:none;
}

.dashboard-button#dashboard-button-cantpublish {
	background-color:#ccc;
}

.dashboard-button#dashboard-button-publish {
	background-color:#008A00;
	color:white;
}

.dashboard-button#dashboard-button-retract {
	background-color:#CC0000;
	color:white;
}

.publishing-steps {
	width:510px;
	float:left;
	border-right:1px solid #ccc;
	margin-right:15px;
	list-style:decimal outside;
	padding:0 20px;
}
.publishing-steps li{
	margin-left:0.5em;
	vertical-align:top; 

}
.publishing-steps p {
	color:#676767;
	margin:0;
	font-size:.9em;
}

.publishing-box .red {
	color:red;
}

.step {
	background-color:#7998A9;
	padding:0 .5em;
	-moz-border-radius:.5em;
	margin-right:.5em;
	color:white;
}

.dashboard-other-actions {
	margin-top:1em;
}

#dashboard-permalink {
	text-align:right;

	
/*border-top: 1px solid #ccc;*/
	margin-top:1em;
	padding-top:1em;
}

#dashboard-permalink2 {
	margin-top:-1em;
	margin-bottom:1em;
}
/* partnership link */

#os-global-nav #global-nav-first {
 	border:none;
 	background-color: transparent;
}
#os-global-nav #global-nav-first a{
	color:blue;
	font-weight:normal;
}

	
/* Filter Widget */
#respondent-management-table {
	margin:2em 0;
}
#filter-results{
	clear:both;
}
#results-sort {
	margin-top:2em;
	padding-top:2em;
}

#report-conf {
	border-radius:6px 6px 6px 6px;
	box-shadow:1px 1px 2px #888888;
	background-color:#fff;
}

#report-conf fieldset {
	padding:1em;
	border-bottom:1px dashed #ddd;
	margin:0;
}

#report-conf fieldset fieldset {
	padding:0;
	margin:0;
}

#filters-go-here #results-sort {
	margin-top:2em;
	padding-top:2em;
}

#report-conf fieldset.clear-savedx {
	background-color:transparent;
	border:none!important;
	overflow:hidden;
	padding-top:1em;
}

/*.qr-filters-active #filter-results {
	padding:1em;
}*/

.qr-filters-active #current-filters-border {
	margin:.5em;
	zoom:1;
	padding:.5em 0;
}

.qr-filters-active #current-filters-border,
.qr-filters-active #filter-results {
	border:2px dashed goldenrod;
	border-radius:6px 6px 6px 6px;
	padding:1em;
}

.right {
	float:right!important;
}

#os-body-main #report-conf fieldset label {
	min-width:7em;
	width:auto!important!;
	width:8.4em;
	display:inline-block;
	text-align:right;
	margin:0;
	float:none;
}

#os-body-main #report-conf fieldset li.filter-option label {
	width:auto;
	display:inline-block;
	text-align:left;
	margin:0 0 0 .3em;
	float:none;
	padding:0;
}

#os-body-main #report-conf label.remove-label {
	width:auto;
	min-width:2em!important;
	padding:0;
}

table * {
	background-color:#ffffff;
	text-align:left!important;
}

#respondant_management_form thead tr th {
	background-color:#EEEEEE;
}

.grouping-checkbox-cell {
	text-align:center!important;
}

table tr:nth-of-type(odd) {
	background:rgba(255,255,255,1);
}

table tr:nth-of-type(even) {
	background:rgba(227,234,243,0.4);
}

#os-body-main h2.table-heading {
	margin:1.5em 0 .5em;
}

ul.no-bullets {
	list-style-type:none;
	margin:0 0 0 1em;
	display:block;
}

#show-quick-stats table caption {
	margin-top:.5em;
	padding-top:.5em;
	border-top:1px dashed #ddd;
}

#report-list label,#show-quick-stats label {
	display:inline-block;
	margin-left:1em;
}

.with-legends legend,#show-quick-stats legend {
	margin:0;
}

.with-legends legend span,#show-quick-stats legend span {
	display:block;
	margin-left:0;
	text-align:left;
	width:auto;
}

#respondent-management-table td {
	border-right:1px solid #DDDDDD;
	word-wrap:break-word;
	word-break: break-all;
}

#respondent-management-table td a {
	word-wrap:break-word;
	word-break: break-all;
}
.action-links {
	overflow:hidden;
	margin:.5em 0 1.5em;
}

.action-links li {
	float:left;
	display:inline-block;
	margin-right:2em;
}

#os-body-main #qc-contents .os-boxout-style-2 h3,#os-body-main .os-boxout-style-2 h3 {
	margin-top:.5em;
	padding:0;
}

#respondant_management_form #associate-check {
	width:6em!important;
}

.list-table li {
	overflow:hidden;
	zoom:1;
}

.list-table a {
	display:inline-block;
	margin:0 .5em;
	float:left;
}
th.fixed-header,
#qc-contents th.fixed-header {
	width:10.5em!important;
}

.larger {
	font-size:1.3em;
	margin-bottom:1em;
}

div.qr-filters-active div#qc-contents {
	padding:0;
}

#report-conf .accessible-select-me a {
	line-height:1.4em;
	background-image:url(../opsuite_skin_images/select_arrow.gif);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:16px;
	height:auto!important;
	height:16px;
	width:400px;
	border:1px solid #ccc;
	margin-bottom:-1px;
	padding-left:1em;
	border-radius:0 6px 6px 0;
	display:inline-block;
	text-decoration: none;
	color:#434343;
	padding-right:30px;
}

div.add-filters-scrollable {
	overflow:auto;

	
/*float:left;*/
	max-height:300px;
	height:auto!important;
	height:300px;
	max-width:800px;
	width:auto!important;
	width:800px;
	border:1px solid #ccc;
	-moz-box-shadow:5px 5px 5px #ccc;
	-webkit-box-shadow:5px 5px 5px #ccc;
	box-shadow:5px 5px 5px #ccc;
}

div.add-filters-scrollable ul {
	margin:0.5em 0 0 0;
	line-height:0;
	font-size:.9em;
}

div.add-filters-scrollable input {
	overflow:visible;
	width:780px;
	background:none;
	background-color:transparent;
	margin:0;
	padding:0.2em 0 0.2em 1em;
	border:none;
	cursor:pointer;
	font-size:1em;
	text-align:left;
}

div.add-filters-scrollable ul li:hover {
	background-color:#eee;
}

#filter-results h2.table-heading {
	margin:0 0 .5em;
}

#filter-results .results-section {
	margin-top:1em;
	border-bottom:1px solid #989898;
	padding-bottom:1em;
}
.results-section h3 {
	padding:0.3em 0 0.5em 0;

}
#survey-report-page-table {
	margin-bottom:1.5em;
	}

#filter-results h3.table-heading {
	padding:0.5em 0;
		clear:both;
}
/*Dashboard*/

#stuff-you-have-to-do{
    border: 1px solid transparent;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 2px #888888;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 10px 10px 15px;
    position: relative;
}
#countdown{
	font-size:1.2em;
}
.inset{
	font-weight: bold;
 	text-shadow: 0px 3px 0px #e5e5ee;
	filter: dropshadow(color=#e5e5ee,offX=0,offY=3);
}
.outset{
	text-shadow: 0 1px 0 rgba(58, 88, 58,0.7);
	font-weight: bold;
}
#dashboard-button-publish.dashboard-button {
 	-moz-box-shadow: 1px 1px 2px rgba(58, 88, 58,0.7);
	-webkit-box-shadow: 1px 1px 2px rgba(58, 88, 58,0.7);
	box-shadow: 1px 1px 2px rgba(58, 88, 58,0.7);
}
.dashboard-group{
	background-color: white;
	border: 1px solid blue;
    border: 1px solid transparent;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 2px #888888;
    margin: 1em 0;
    overflow: hidden;
    padding: 5px 10px 10px 15px;
    position: relative;
    display:block;
   	border: 1px solid #EDEDED;
    }

.dashboard-group p,
.dashboard-group table,
.dashboard-group table caption{
	margin:0.4em 0 0.8em 0;
}
.dashboard-group table td,.dashboard-group table tr,.dashboard-group table th{
	border-color: #ccc;
}
.dashboard-group tr:nth-of-type(even){
  background:rgba(227,234,243,0.4);
}
#os-body-main #stuff-you-have-to-do h2, 
#os-body-main .dashboard-group h2 {
    font-size: 1.8em;
    margin-bottom: 0;
    font-weight:bold;
}
.number,.dashboard-group table th {
	font-weight:bold;
}
.list-seperator{
	border-top:1px dashed #ccc;
	padding:0.5em 0;
}
.link-seperator{
	display:block;
	border-top:1px dashed #ccc;
	padding:0.5em 0 0.5em 1.5em;
	background-position: left center;
}
#os-body-main div.dashboard-group h2,
#stuff-you-have-to-do h2 {
    color: #2489AE;
}
.list-table{
	border:1px solid #ddd;
	margin-bottom:2em;
}
.list-table li {
	border-bottom:1px dotted #ddd;
	padding:0.5em;
	margin-bottom:-1px;
}
.list-table li:nth-of-type(odd){
  background:rgba(227,234,243,0.4);
}
.dashboard-list a{
	font-size:1.2em;
	display:inline-block;
	padding:0.2em 0 0.3em 0;
	margin:0.3em 0 0.5em 0;

}
.dashboard-list li{
	border-bottom: 1px solid #CCCCCC;
    padding:0.5em 0;
   }
.dashboard-list li:last-child {
	border:none;
}

/*share-widget*/
#sharing-viewlet{
	overflow:hidden;
	padding:0.7em 0 1.7em 0;
	margin:2em 0 1.7em 0;
	border-top: 1px dashed #DDDDDD;
}
div.share-widget {
	display:block;
	text-align:center;
	padding:10px 20px 0 0;
	float:left;
}
div.share-widget a {
	background-image:url('../opsuite_skin_images/share.png');
	height:20px;
	display:block;
}
a.twitter-share-button {
	background-position:0 0;
	width:55px;
}
a.twitter-share-button:hover {
	background-position:0 -20px;
}
a.twitter-share-button:active {
	background-position:0 -40px;
}
a.digg-share-button {
	background-position:114px 0;
	width:50px;
}
a.digg-share-button:hover {
	background-position:114px -20px;
}
a.digg-share-button:active {
	background-position:114px -40px;
}
a.facebook-share-button {
	background-position:64px 0;
	width:64px;
}
a.facebook-share-button:hover {
	background-position:64px -20px;
}
a.facebook-share-button:active {
	background-position:64px -40px;
}

/* Styling of analysis and manual response entry pages */
#previewbar.analysis {
  opacity:1;
}
#os-body-main #qc-contents #analysing-response-id {
    border-bottom: 1px solid #CCC;
    padding-bottom: 1em;
    clear:both;
}
#edit-form fieldset.analysis-page {
    background:none;
    padding: 0;
    margin:0;
}
#edit-form fieldset.analysis-page .analysis-page-title {
    margin-left: 0;
    font-size: 1.5em;
    padding: 0;
    padding-top:30px;
}

#rm-add-response .os-consultation-main {
    /* counteract the padding on the first fieldset legend */
    margin-bottom: -20px;
}

/* START Try to apply some sense to the BBC's Theme re. fields and paddings on Quick Consult forms. */
#qc-contents.survey-view .field,
#os-body-main #os-analyse-responses #qc-contents .field,
#os-body-main #rm-add-response #qc-contents .field
{
    padding: 0 1em;
}

#qc-contents.survey-view .field label,
#os-body-main #os-analyse-responses #qc-contents .field label, 
#os-body-main #rm-add-response #qc-contents .field label
{
    margin-left: 0;
    margin-bottom: 0.5em;
    text-align: left;
    display: block;
    width: 800px;
}

#os-body-main #qc-contents .field .label-right,
#os-body-main #qc-contents .field .fake-label {
    display: inline-block;
    white-space: normal;
    width: 600px;
}
/* fix for multiple choice questions display incorrect in backend */
	#os-body-main #qc-contents .field .label-right {
		width: auto;	
	}

#os-body-main #qc-contents #edit-form .field .label-right {
    width: auto;
}
#os-body-main #os-analyse-responses #qc-contents #edit-form .field .label-right {
    width: 25%;
}
#os-body-main #os-analyse-responses #qc-contents #edit-form .field .file-upload-instructions {
    width: 25%;
}
#os-body-main #rm-add-response #qc-contents #edit-form .field .label-right {
    width: 90%;
}

#os-body-main #qc-contents.survey-view .field .label-right,
#os-body-main #os-analyse-responses #qc-contents .field .label-right,
#os-body-main #rm-add-response #qc-contents .field .label-right
{
    width: auto;
    display: inline;
}

#os-body-main #os-analyse-responses #qc-contents .field .label-right,
#os-body-main #rm-add-response #qc-contents .field .label-right
{
    padding-left: 0.5em;
}

#qc-contents.survey-view fieldset.question-container label span.fieldRequired,
#os-body-main #os-analyse-responses #qc-contents fieldset.question-container label span.fieldRequired,
#os-body-main #rm-add-response #qc-contents fieldset.question-container label span.fieldRequired
{
    display: inline;
}

#qc-contents.survey-view .field .textline,
#qc-contents.survey-view .field .textarea,
#os-body-main #os-analyse-responses #qc-contents.field .textline,
#os-body-main #os-analyse-responses #qc-contents .field .textarea,
#os-body-main #rm-add-response #qc-contents.field .textline,
#os-body-main #rm-add-response #qc-contents .field .textarea
{
    display: block;
    clear: both;
}

#qc-contents.survey-view #edit-form fieldset.move-legend legend,
#os-body-main #os-analyse-responses #qc-contents #edit-form fieldset.move-legend legend,
#os-body-main #rm-add-response #qc-contents #edit-form fieldset.move-legend legend
{
    display: inline;
    float: none;
    margin: 0;
    left: 0;
    top: 0;
}

#qc-contents.survey-view #edit-form fieldset.move-legend legend .hide,
#os-body-main #os-analyse-responses #qc-contents #edit-form fieldset.move-legend legend .hide,
#os-body-main #rm-add-response #qc-contents #edit-form fieldset.move-legend legend .hide
{
    width: 1px;
    display: none;
}

#qc-contents.survey-view fieldset fieldset.field select,
#os-body-main #os-analyse-responses #qc-contents fieldset fieldset.field select,
#os-body-main #rm-add-response #qc-contents fieldset fieldset.field select
{
    display: block;
    clear: both;
}

#qc-contents.survey-view fieldset label.label-right span.fieldRequired,
#os-body-main #os-analyse-responses #qc-contents fieldset label.label-right span.fieldRequired,
#os-body-main #rm-add-response #qc-contents fieldset label.label-right span.fieldRequired
{
    margin: 0 0.5em 0 0;
    float: none;
}

#qc-contents.survey-view #edit-form .error,
#os-body-main #os-analyse-responses #qc-contents #edit-form .error,
#os-body-main #rm-add-response #qc-contents #edit-form .error
{
    margin: 0 1em 1em 0;
}

#os-body-main #os-analyse-responses #qc-contents #edit-form .single-check .label-right {
    width: auto;
}
#os-body-main #os-analyse-responses #qc-contents #edit-form .field .tag-list .label-right {
    width: auto;
}

#os-body-main #os-analyse-responses #qc-contents #edit-form fieldset .tagSelections legend,
#os-body-main #rm-add-response #qc-contents #edit-form fieldset .tagSelections legend
{
    margin:0 0.5em 0 0;
    text-align: left;
    width: auto;
}

#os-body-main #os-analyse-responses #edit-form fieldset .tagField legend span,
#os-body-main #rm-add-response #edit-form fieldset .tagField legend span
{
    text-align:left;
}

#os-body-main #os-analyse-responses  #qc-contents .page-consultationquickconsult-edit-form .field label.copy,
#os-body-main #rm-add-response #qc-contents .page-consultationquickconsult-edit-form .field label.copy
{
    display:inline-block;
    width: auto;
}

#os-body-main #os-analyse-responses #qc-contents #edit-form .field .tag-list .label-right,
#os-body-main #rm-add-response #qc-contents #edit-form .field .tag-list .label-right
{
    padding-left: 0;
}

#qc-contents.survey-view .field label.file-label,
#os-analyse-responses #qc-contents .field label.file-label,
#os-body-main #rm-add-response #qc-contents .field label.file-label,
#os-analyse-responses #qc-content-break #qc-contents .field label.file-label {
	width: 100%;
}
#os-body-main #os-analyse-responses #qc-contents .field label {
    width: auto;
}


#os-body-main #os-analyse-responses #qc-contents #edit-form .factbank,
#os-body-main #rm-add-response #qc-contents #edit-form .factbank
{
    display:none; /* would be better just not to render this */
}

.field .fake-textarea {
    border: 1px solid #CCC;
    font-size: 1.1em;
    width: 28em;
    background: white;
    color: #999;
    padding: 0.5em;
}

/* END fields and paddings on Quick Consult forms. */

.beta {
    -moz-border-radius:3px;
    -o-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow: 0px 0px 1px #999;
    padding: 1px 20px 1px 3px;
    background: #EEE url('../opsuite_skin_images/icons/help.png') right 3px no-repeat;
}

.beta#pdf-beta {
    display:block;
    float:right;
    margin-top: -1.9em;
}
