/* 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);

/* Credit styles: because we are proud of our work */
#os-credits { /* nothing */
	
}

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

#os-credits li {
	display: inline;
}

/* sitewide */
h1 {
	padding: 0 0.6em
}

.hide {
	display: none;
}

.os-consultation-box h1 {
	padding: 0
}

.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: #cccccc;
}

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

.offscreen {
	text-indent: -9999px
}

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

.os-page-info {
	padding: 0 1em;
}

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; 
	float: left;
	padding: 0.2em 0 0 0;
	width: 6em;
	margin: 0 0.5em 1.5em 0;
	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: 6em;
}

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

.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.3em 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.3em 0 0 0;
	text-align: right;
	width: 8.8em;
}

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

#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-add-consultation-form fieldset fieldset,#os-department-edit-form fieldset fieldset,#os-manage-interests-add-category fieldset
	{
	border: none;
	padding: 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-the-consultation h2 { /*display: inline;*/
	padding: 1em 0 0.3em 0;
}

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

.comma {
	margin: 0 0 0 -2px;
	padding: 0 5px 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;
}

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

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

/* */
.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;
}

.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 0.8em;
}

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

table .actions {
	padding-left: 0.5em;
}

#os-users-list-table td.text ul li {
	padding: 0.2em 0;
}

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: 20px;
	height: 1.4em;
}

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

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

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

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

.os-item-is-suspended {
	padding-left: 20px;
	margin-left: 1em;
}

.listingBar {
	width: 60%;
	text-align: right;
	padding: 0.5em 0;
}

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

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

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

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

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

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

/****** ~ 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: 0.5em;
}

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

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

.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 {
	float: left;
	width: 13.7em;
	clear: left;
	padding: 0.5em 0;
	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: 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 {
	clear: none;
	float: none;
}

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

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

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

.os-consultation-sidebar {
	width: 250px;
	float: left;
	padding: 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;
}

.os-download-actions {
	padding: 0.5em 0;
}

#search-site .os-download-actions {
	margin: 0.5em 0 -1.65em 0;
}

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

/******** ~ Interests *********/
#os-manage-interests-add-category {
	margin: -1.9em 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 5em;
	width: 75%;
}

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

#os-users-list-table {
	margin: 1em;
	width: 810px;
}

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

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

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

#os-manage-users-search-form label {
	padding-top: 0.3em;
}

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

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

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

#os-department-list-table {
	margin: 1em;
	width: 810px;
}

/******** ~ 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;
}

/******** ~ Departments / Users *********/
#os-manage-users-actions-users,#os-edit-departments-actions,#os-manage-users-actions
	{
	overflow: hidden;
	margin: -2.4em 0pt 1em 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;
}

/***** ~ 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.85em;
	display: inline;
}

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

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