/* CSS Template - Anthony George / Andy Parkhouse */
	/* (c) Delib Limited 2008 */
	/* Display, floats, positioning, widths, heights, padding and margins  */
@import url(normalisation.css);

@import url(type.css);

@import url(style.css);

a {
	line-height: 1.5em;
}

#os-credits { /* nothing */
	
}

#os-credits ul {
	margin-left: 1em;
}

#os-credits li {
	display: inline;
}

/* sitewide */
h1 {
	padding: 0.25em 0.6em;
	margin: 0;
}

h3 {
	padding: 0.8em 0 0 0;
}

.hide {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.os-consultation-box h1 {
	padding: 0;
	margin-bottom: 0.5em;
}

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

form {
	width: 100%;
	overflow: hidden;
}

p,fieldset {
	margin: 0.5em 0;
}

#os-add-consultation-form fieldset ul {
	overflow: hidden;
}

#os-add-consultation-form fieldset ul .os-type-radio {
	float: none;
}

#os-add-consultation-form fieldset ul .os-type-radio span {
	color: grey;
}

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

.button {
	float: left;
	padding: 0.1em 0.3em;
	margin-left: 0.5em;
}

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

#os-delete-depts-buttons .button,#os-delete-users .button,#os-delete-consultation-buttons .button,#os-delete-consultation-buttons .button
	{
	margin-left: 0.5em;
	padding: 0.3em 0.5em 0.2em 0.5em;
	text-decoration: none;
	color: #000000;
}

.os-consultation-main li { /*border-bottom: 1px dashed #CCC;*/
	padding: 1em;
}

.os-consultation-sidebar li {
	margin-bottom: 1em;
}

.inline {
	display: inline
}

/*.text {
    width: 18em;
    margin: 0.2em 0.5em 0.5em 0;
    float: left;
}*/
.text-smll {
	width: 7em;
	float: left;
}

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

.clear {
	clear: left;
}

.fieldRequired,.fieldOptional,.fieldRequiredPublish {
	font-size: 0.95em;
	display: inline;
}

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

.offscreen {
	text-indent: -9999px
}

span.heading-second-part {
	padding-left: 0.3em;
}

/*.os-page-info {
    padding: 0 1em;
}*/ /* This will not work in ie 

h1+p {
    padding-left: 1em;
}*/ /* Skip */
#skip a,#skip a:hover,#skip a:visited {
	position: absolute;
	left: 0px;
	top: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

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

/********** ~ Forms ***********/ /* default form elements */
label,.faux-label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	padding: 0;
	width: 4.5em;
	margin: 0 0.5em 0.5em 0;
	/* set top margin same as form input - textarea etc. elements */
	clear: right;
	text-align: right;
}

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

#os-consulation-finder-advanced-search-form label {
	width: 5.3em;
}

#mail_password label {
	width: 5.5em;
}

.new-line {
	clear: left;
}

fieldset {
	width: auto;
	padding: 1em;
}

select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto;
	/* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0 1em 0 0;
	/* set margin on left of form elements rather than right of label aligns textarea better in IE */
	float: left;
}

.faux-label-wide {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	padding: 0.3em 0 0 0;
	width: 17em;
	margin: 0 0.5em 0 0;
	/* set top margin same as form input - textarea etc. elements */
	clear: left;
	text-align: right;
}

.form-actions {
	float: right;
	margin: 0;
	padding: 0;
}

.radio-label {
	clear: none;
	float: none;
	display: inline;
}

legend {
	padding: 0 0.3em;
}

.textarea {
	width: 40em;
	height: 5em;
}

#edit_form_extext .textarea {
	width: 40em;
	height: 12em;
}

#browser_form .textarea {
	width: 40em;
	height: 10em;
	margin-top: 0.5em;
}

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

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

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

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

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

#search-filters h1 {
	padding: 0;
	margin: 0;
}

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

#os-add-interest-to-category label {
	width: 3.4em;
	padding-top: 0.4em;
}

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

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

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

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

#os-manage-interests-add-category form {
	padding: 0.2em 0;
}

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

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

/* Search */
#os-manage-consultations-search-form .fieldset-p select {
	margin: 0.5em 1em 0.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: 0.9em;
}

#os-manage-consultations-search-form label,#os-manage-consultations-search-form .faux-label
	{
	padding: 0 0 0 0;
	text-align: right;
	width: 11em;
}

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

#os-consulation-finder-advanced-search-form label {
	padding: 0 0 1em 0;
	text-align: right;
	width: 8.8em;
}

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

#search-site {
	position: relative;
}

#edit_form_url .text-input {
	width: 23em;
	padding: 0.2em;
}

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

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

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

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

#os-manage-consultations-search-form fieldset fieldset,#os-department-edit-form fieldset fieldset,#os-manage-interests-add-category fieldset
	{
	border: none;
	padding: 0;
	margin: 0;
}

#os-add-consultation-form fieldset fieldset {
	border: none;
	padding: 0 0 0.5em 0;
	margin: 0;
}

#os-manage-consultations-search-form fieldset {
	margin: 0;
}

#os-department-edit-form label,#field-title label {
	width: 14.5em;
}

#pwreset_action fieldset fieldset,#edit_form_url fieldset fieldset {
	border: none;
	padding: 0;
	margin: 0.5em 0;
}

#pwreset_action fieldset label {
	width: 12em;
	padding-top: 1.2em;
}

#edit_form_url fieldset label {
	width: 12em;
}

#edit_form_url fieldset div {
	margin: 1em 0;
}

#pwreset_action fieldset div,#edit_form_url fieldset div {
	display: block;
}

#os-manage-consultations-search-form .button {
	margin: 0;
}

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

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

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

#os-consultation-information {
	margin: 0.5em 0;
}

.os-consultation-main .os-the-consultation {
	padding-left: 1em;
}

.os-consultation-sidebar h2,.os-the-consultation h2 {
	padding: 0.5em 0 0 0;
}

.os-consultation-sidebar h3 {
	padding: 1em 0.2em 0 0;
	line-height: 1.6em;
}

.os-consultation-sidebar p {
	line-height: 1.2em;
}

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

.os-the-consultation h2.alt-space-2 {
	margin: 0.5em 0 -0.5em 0;
}

h2 { /*display: inline;*/
	font-weight: bold;
}

.os-the-consultation .related-list li {
	padding: 0 0 0.5em 0;
}

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

#os-consultation-information h2 {
	float: left;
	padding: 0.1em 0.5em 0pt 0pt;
	width: 15.1em;
	text-align: right;
}

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

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

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

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

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

#os-consultation-wayswd {
	border: none;
}

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

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

.to-publish ul li {
	padding: 0.3em 0;
}

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

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

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

#os-add-consultation-form label {
	padding: 0.3em 0;
	width: 11em;
	text-align: right;
}

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

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

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

#os-add-consultation-form .os-form-help {
	display: block;
	/*clear: left;*/
	margin: 0.3em 0 0.5em 11.5em;
}

#registration-form .field label {
	width: 10em;
	text-align: right;
	margin-left: -11em;
}

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

#registration-form .field {
	padding-left: 14em;
}

/* */
.opinion-suite #os-container .list li {
	width: 95%;
	padding: 0.5em;
}

.opinion-suite #os-container .heading-style-2 {
	padding: 0.5em;
}

.opinion-suite #os-container .heading-style-1 a:link {
	display: block;
	padding: 0.3em 0.5em 0.5em 0.5em;
	text-decoration: none;
}

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

.opinion-suite .os-boxout-style-1 {
	padding: 1em;
	overflow: hidden;
}

.opinion-suite .os-boxout-style-2 {
	/* lines up boxout edges with body text*/
	padding: 1em;
	overflow: hidden;
	margin: 1em 0;
}

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

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

.os-boxout-style-2 h1 {
	padding: 0;
	margin: 0;
}

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

/********** ~ Tables ***********/
table {
	width: 100%;
}

td,th {
	padding: 0.4em 1em;
}

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

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

#os-users-list-table td.text ul li {
	/*padding: 0.2em 0; handled by line height instead*/
	
}

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

.sortcol {
	cursor: pointer;
	padding-right: 18px;
}

.sortcol:hover {
	cursor: pointer;
}

.nosort:hover {
	cursor: default;
}

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

.os-actions-list li {
	float: left;
	margin: 0 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-edit,.os-action-cat-suspend,.os-action-cat-reinstate
	{ /*display: block;*/
	padding-left: 1.5em;
	line-height: 1.5em;
	/*height: 1.3em;*/
}

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

.os-action-cat-suspend,.os-action-cat-reinstate,.os-action-cat-edit {
	display: inline;
	padding: 0.1em 0.5em 0.3em 20px;
	line-height: 1.5em;
}

.os-consut-edit-actions {
	overflow: hidden;
	margin: 0.3em 0 1em 0;
	float: right;
}

.os-consut-edit-actions ul li {
	float: left;
}

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

.os-item-is-suspended {
	padding: 0pt 20px 1px 0pt;
	float: left;
	text-indent: -9999px;
}

.end-table-cell {
	padding: 0 0.7em 0 0.5em;
	border: none !important;
	width: 1.4em;
	vertical-align: middle !important;
}

/*.th-indent {
    padding-left:2.4em;
}*/
.listingBar {
	width: 60%;
	text-align: center;
	padding: 0.5em 0;
}

.previous {
	float: left
}

.next {
	float: right;
}

.pages {
	text-align: center;
}

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

/************ ~ Layout **************/
.opinion-suite #os-container {
	width: 850px;
	margin: 0 auto;
}

.opinion-suite #os-header {
	margin: 0;
	padding: 0 1em;
	overflow: hidden;
	height: 135px;
}

.opinion-suite #os-header-navigation {
	float: right;
}

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

.to-publish {
	padding: 0 0 1em 1em;
	overflow: hidden;
	clear: both;
}

.opinion-suite #os-footer {
	padding: 2em;
	margin: 0;
	clear: both;
	background-color: #8B9298;
	overflow: hidden;
	padding: 1em 1em 2.5em;
	position: relative;
}

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

.feedback {
	position: absolute;
	right: 0;
	top: 1em;
}

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

#man-by li,.site-info li {
	color: #FFFFFF;
	display: inline;
	padding: 0 1em;
}

#logos {
	clear: both;
	float: right;
	overflow: hidden;
	padding-top: 1.5em;
}

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

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

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

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

#os-content-col-2 {
	float: right;
	width: 30%;
	margin-top: 1em;
}

.publish-actions {
	float: right;
	margin-top: 1em;
}

/************ Header **************/
#os-portal-logo {
	float: left;
	padding-left: 0.4em;
	margin: 50px 0 0;
}

/****** ~ Global Navigation *********/
#os-global-nav {
	width: 850px;
}

#os-global-nav ul {
	display: block;
	padding: 1em;
	border-top: 1px solid #fff;
}

#os-global-nav li {
	display: inline;
	padding: 1em;
}

/** admin nav **/
#os-admin-global-nav ul {
	display: block;
	padding: 1em;
	border-top: 1px solid #fff;
	position: relative;
}

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

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

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

/****** ~ Home ***********************/
#os-home {
	padding: 0 1em;
}

.home-consultation-container {
	width: 31%;
	float: left;
	margin-right: 1em;
}

.os-home-list {
	float: left;
	width: 260px;
	padding: 1em 0 2.5em 0;
	/*  min-height: 330px;
    height: auto !important;
    height: 330px;*/
	position: relative;
	margin-right: 0.9em;
}

.os-home-list h2 {
	padding: 0.5em 12px 0.5em 12px;
	font-weight: bold;
	background-color: #D6F5F8;
	width: 236px;
}

.os-home-list table {
	width: 259px;
	margin-left: 1px;
}

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

.os-home-date {
	white-space: nowrap;
}

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

#os-home-wayswd-section {
	padding: 1em;
}

#os-home-wayswd-section h1 {
	padding: 0;
}

.rss {
	float: right;
	margin-top: -1.8em;
	background: transparent url(icons2/rss.png) no-repeat scroll 0pt;
	/* background-image: url(tablesort_images/down_pre.gif); */
	border: 0pt none;
	display: block;
	height: 16px;
	padding: 0px 12px 0px 0pt;
	width: 16px;
	text-indent: -9999px;
}

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

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

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

#search-results-list .search-results-item {
	padding: 1em;
}

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

#search-results-list .search-results-item h3 {
	width: 13.7em;
	text-align: right;
	margin-left: -14em;
	padding: 0;
	float: left;
}

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

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

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

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

.search-results-item .os-search-results-interests {
	clear: left;
	display: inline;
	float: left;
	margin: 0.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: 0.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 {
	float: right;
	padding: 1em 0pt 0 0pt;
}

/*
puts commas in lists
â doesn't work in IE 6
â puts an unremovable space between word and comma e.g "Jobs , Budgets"     
        
.search-results-item ul li:after {
    content: ",";
}

.search-results-item ul li:last-child:after {
    content: "";
}
*/
#search-results-list li.search-results-item .os-adsearch-list-list {
	padding-left: 10em;
	overflow: hidden;
	margin: 0.5em 0;
}

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

.os-consultation-box {
	padding: 1em;
	margin-bottom: 1em;
	overflow: hidden;
	width: 802px;
	clear: both;
}

.os-consultation-box .formHelp {
	display: block;
	float: right;
	width: 828px;
	text-align: right;
	margin: 0.5em 0 -0.5em 0;
}

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

.os-consultation-box h2,.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;
}

.os-consultation-sidebar {
	width: 250px;
	float: left;
	padding: 0 1em 1em 1em;
	margin: 1em 0 1em 0;
}

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

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

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

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

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

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

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

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

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

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

.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 0;
}

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

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

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

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

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

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

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

#edit_form_user label,#edit_form_extext label {
	width: 10em;
}

#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 0;
}

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

/******** ~ WAYSWD *********/
#wayswd-form label {
	width: 10em;
}

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

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

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

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

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

#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: 0.5em;
	margin-left: 0.5em;
}

/***** ~ Those filthy debug info styles *****/
.os-debug {
	margin-top: 2em;
	padding: 0.5em;
}

/* That Form  */
#browser_form .formHelp {
	display: block;
	margin-bottom: 0.5em;
}

#browser_form label {
	width: 14em;
	margin: 0pt 0pt 0pt -14.5em;
	padding-right: 0.5em;
}

.formHelp {
	padding: 0 0 0.1em 0;
	font-size: 0.95em;
	display: inline;
}

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

COMMENT {
	margin: 1em;
	display: block;
}

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

#consultable-types {
	margin: -1.2em 0 0 11.5em;
}

#os-add-consultation-form legend {
	font-weight: normal;
	padding: 0 2.7em;
}

/*table .text {
    width: 30em;
}*/
.status {
	display: block;
	padding: 0;
	margin-right: 1em;
}

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

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

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

#report-support-form .fieldRequired {
	float: left;
	margin: -1.8em 0 0pt 7em;
	color: #660000;
	padding-left: 0.4em;
}

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

/* Related Info Links*/
.related-list li {
	width: 40em; /* constrain width try 20em */
	height: 1em; /* constrain height */
	line-height: 1em; /* to be adjusted */
	overflow: hidden; /* hide excess */
	position: relative; /* Fix IE missing overflow bug of r.p. span */
	/* background: yellow;      for demo */
}

.related-list li a {
	float: left;
	white-space: nowrap;
	/* prevents Opera's wrapping of the link and destroying the r.p. */
}

.related-list li span.ellipsis {
	float: right; /* shall drop when the link is too long */
	position: relative; /* move after page flow is done */
	margin: -1.25em -0.4em 0 0; /* adjust */
	z-index: 1; /* higher layer */
	background-image: url(ellipsis.png);
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-position: -0.2em 0;
	width: 25px; /* any width will match */
}

/*~ Support form*/
#report-support-form fieldset {
	background-color: #eeeeee;
}

#report-support-form label {
	float: none;
	margin: 0.9em 0px 0.2em;
	text-align: left;
	width: 50%;
	clear: right;
	display: block;
}

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

#file-uploads .button {
	float: none;
}

#file-uploads fieldset {
	padding: 0.5em 1em 1em 1em;
}

#file-uploads fieldset fieldset {
	padding: 0;
}

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

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

#uploaded-files,#uploaded-files li {
	padding: 0 0 0.5em 0;
}

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