/*General*/
fieldset {border:0; padding:0; margin:0}
.clear { clear:both; }

/* CAPTCHA */
.centricCaptcha { width:500px; clear:both; }
.centricCaptchaField  { width:500px; clear:both; padding:5px 0px 0px 0px; }
.centricCaptchaLabel  { float:left; padding:5px 0px 0px 0px; width:150px; font-weight:bold;  }
.centricCaptchaInput  { float:left; padding:0px; width:340px; }
.centricCaptchaImageDisplay { width:500px; clear:both; }
.centricCaptchaImage { float:left; width:205px;  }
.centricCaptchaImageReload { float:left; padding:10px 0px 0px 0px; width:120px;  }
.centricCaptchaInputDisplay { width:500px; clear:both; }
.centricCaptchaInputHelper { clear:both; padding:10px 0px 0px 0px; }
.centricCaptchaInputEntry { clear:both; padding:10px 0px 0px 0px; }
.centricCaptchaInputEntry input  { width:200px; }

/* A to Z Control */
.atozmenu #atozlinks {width:178px; position:relative; left: 2px;}
.general_body #atozlinks {width:528px; position:relative;margin-left:auto; margin-right:auto}
#atozpagination {float:right}
#atozdata img {padding-left: 5px}
#atozlistelement {padding-left: 5px}
#atozdata {text-align:left;}
.iecenter {text-align: center}

/*Search Control*/
.search {width:150px}
#search_basic {float:left;height:29px;width:170px;}
#search_basic_form {height:29px;}
* html #search_basic {padding:0px;margin:0px;}
* html #search_basic_form {padding:0px;margin:0px;}
#search_basic_str input{border:1px solid #FFFFFF;font-size:12px;margin-top:4px;width:130px;float:left;padding:1px;}
*+html #search_basic_str input{padding:0px;}
* html #search_basic_str input{padding:0px;}
#search_basic_button img{margin: 4px 0px 0px 6px;float:left;}

.search_radio_select {width:100%; float:left;}
#search_input_span input {width:100%}
#search_all_words {padding-top:10px;}
#search_exact_phrase{padding-bottom:10px}
#search_within_results {padding-bottom:10px; clear:both; }
#search_date_filter { padding-bottom:10px; clear:both; }
#search_rpp {padding-bottom:10px; clear:both; }
#search_rpp_select select {width:100%}
#search_scope {padding-bottom:10px; clear:both;}
#search_scope_select select {width:100%; clear:both; }
#search_order_by {padding-bottom:10px; clear:both;}
#search_order_by_select select {width:100%}
#search_thesaurus {padding-bottom:10px; clear:both; }
#search_thesaurus span select {width:100%}
#search_page_category_browser {padding-bottom:10px}

#domToDate { width: 200px }
#domFromDate { width: 200px }
#domToDate_div { width: 200px }
#domFromDate_div { width: 200px }
#search_date_filter_clear { margin-top: 10px; clear: both; }

/*Search Results Control */
.centricSearchFacets { float: left; width:180px; margin-top: 10px; }
.centricSearchFacetsResults { float: left; width:400px }
.centricSearchResultsDivider { width:100%; height:5px; clear:both; }
.centricSearchResultsIcon { float: left; width:20px }
.centricSearchResultsResult { float: left; width: 75%; }
.centricSearchResultsThumbnail { float: left; width:60px  }
.centricSearchResultsThumbnail img { width:50px }
.centricSearchResultsAddtoCart { float: right; }
.centricSearchResultsResultSmall { float: left; width: 75%; }
.centricSearchResultsGeneral { width:100%; clear: both; margin-top:10px; }
* html .centricSearchResultsGeneral { clear: none; }
*+html .centricSearchResultsGeneral { clear: none; }
.centricSearchResultsPagination { width:100%; margin: 0; padding: 10px 0px 10px 0px; }
.centricSearchResultsPaginationResults { float:left; width:30%; margin: 0; padding: 0 }
.centricSearchResultsPaginationLinks { float:right; width:65%; margin: 0; padding: 0 20px 0 0; text-align:right; }

/* Faceted search control */
ul.faceted-search{float:left;list-style: none;margin: 0;padding: 0;width: 130px;}
div.faceted-search div.facet-results{float: left;margin-left: 20px;}
a:link.selected-facet{color:#000000;text-decoration: none;}
#faceted-search-categories a.facet-link:link,
#faceted-search-categories a.facet-link:visited {
	  color:#000000;
    background-color:#EDF7FF;
    border: 2px solid #B5D9EA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    display:block;
    margin-bottom:20px;
    padding: 10px;
    text-decoration:none;
    width: 100px;
}
#faceted-search-categories a.facet-link:focus,
#faceted-search-categories a.facet-link:hover,
#faceted-search-categories a.facet-link:active,
#faceted-search-categories a.selected-facet:link,
#faceted-search-categories a.selected-facet:visited,
#faceted-search-categories a.selected-facet:hover {
	  background-color: #FFF7AE;
    border: 2px solid #E3CA4B;
}
#faceted-search-categories a.facet-link-sub:link,
#faceted-search-categories a.facet-link-sub:visited {
    color: #D84C00;
    display: block;
    padding: 0 0 10px 20px;
    text-decoration: none;
}
#faceted-search-categories a.facet-link-sub:focus,
#faceted-search-categories a.facet-link-sub:hover,
#faceted-search-categories a.facet-link-sub:active {
    text-decoration: underline;
}

/*Blog Control*/
#blog_response_panel { width:500px; margin:0px; padding: 0px 5px; background-color: #E0EEEE;}
#blog_response_panel .blog_response { margin:0px; padding: 5px 0px; background-color: #E0EEEE;}
#blog_response_panel .blog_response p { margin:0px; padding: 5px 0px; background-color: #E0EEEE;}
#blog_response_panel .blog_response_author { float:left; font-family:Verdana; font-size:11px; color:#FF6633; font-weight:bold; text-decoration:none; font-style:normal; }
#blog_response_panel .blog_response_date { float:right; }
#blog_response_panel .blog_response_comment { clear:both; }
#blog_response_panel .blog_response_admin { border: 1px solid #E0EEEE; margin:0; padding: 5px 0px; background-color: #FFF;}
#blog_response_panel .blog_response_admin p { margin:0; padding: 5px 5px; background-color: #FFF; }
.blog_info { width:500px; }
.blog_info p { margin:0px; padding:2px 0px; }
.blog_title h2 { margin:0px; padding:10px 0px; font-family:Arial; font-size:1.2em; color:#E7A403; font-weight:bold; text-decoration:none; font-style:normal; }
#blog_intro { margin:5px 0px 5px 0px; padding:0px; width:500px; }
.blog_author { float:left; margin: 0px; padding:0px; width:250px }
.blog_author p { font-family:Arial; font-size:.85em; color:#828282; font-weight:bold; text-decoration:none; font-style:normal; margin: 0px; padding:0px; }
.blog_date { float: right; text-align:right; margin: 0px; padding:0px; width:250px }
.blog_date p { text-align:right; font-family:Arial; font-size:.85em; color:#828282; font-weight:bold; text-decoration:none; font-style:normal; margin: 0px; padding:0px; }
.blog_links { text-align:right; width:500px; margin: 10px 0px 0px 0px; }
.blog_links a  { text-align:right; font-family:Arial; font-size:.85em; font-weight:bold; font-style:normal; margin: 0px; padding:0px; }
.blog_entry { width:500px; margin: 10px 0px 10px 0px; padding:0px; padding-top: 10px;}
.blog_teaser { width:500px; margin: 10px 0px 10px 0px; padding:0px; padding-top: 10px; }
.blog_divider { margin: 30px; }
.blog_archive_link { width:250px; }
.blog_archive_link a  { font-family:Arial; font-size:.85em; font-weight:bold; font-style:normal; margin: 0px; padding:0px; }
.blog_addThis { margin: 0px 0px 10px 0px; padding:0px; }
#blog_post { width:500px; }
#blog_post fieldset { width:500px; }
#blog_post label { position: absolute; text-align:left; width:100px; font-weight: normal; font-size: 0.75em; color: #333333; font-style: normal; margin: 5px 0px 0px 0px; padding:0px;  }
#blog_post_name { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#blog_post_email { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#blog_post_url { margin: 5px 0px 0px 100px; padding:0px; width:300px; }
#blog_post_comments_editor { margin: 20px 0px 0px 0px; padding:0px; width:500px; height:220px }
#blog_post_visibility { margin: 5px 0px 0px 100px; padding: 0px; width: 304px; }
#form_submission_form_header { margin-top: 15px; margin-bottom: 10px; width: 500px; font-size: 12px; font-weight: bold; }
#blog_post_button { margin-top: 10px; width:150px }

/*Event Submission*/
.event_left {width:80px; float:left}
.event_row {padding-bottom:5px; float:left}
.event_right {float:left}
.mandatory {color:red}
.event_right input{width:200px}
.event_right select {width:200px}
.event_right textarea {width:200px}
#event_submit_button {float:left; width:280px}
#event_submit_button_span {float:right}
#CalendarForm { margin:0; padding:0; }

/*Commerce Control*/
#commerce { width:200px; }
#commerce input { width:200px; margin-bottom:5px;  }
#commerce input.button_style { width:100px; margin-top:10px; }
#commerce #cardExpiryMonth { width:50px; }
#commerce #cardExpiryYear { width:50px; margin-right:50px; }
#commerce #paymentInformation { margin-top:10px; }
#commerce #licenseInformation { margin-top:10px; }
#commerce legend { padding: 5px 5px; text-align:right; }
#commerce fieldset { border:1px solid black; padding: 10px 10px 10px 10px; margin-top:10px; }
#commerce textarea { width:200px; margin-bottom:5px; height:100px;  }

/*Commerce Buyer Login Control*/
#buyer_create_login .title { width: 400px; font-weight:bold; }
#buyer_create_login #welcome { width:800px; position:absolute;top:0px;left:10px; }
#buyer_create_login #registered { position:absolute; top:30px; left:0px; }
#buyer_create_login #new { position:absolute; top:230px; }
#buyer_create_login #login_id { position:absolute; top:40px; left:0px; }
#buyer_create_login #login_password { position:absolute; top:65px; left:0px; }
#buyer_create_login #login_button { position:absolute; top:90px; left:264px; }
#buyer_create_login #login_button #loginButton { width:90px; }
#buyer_create_login #forgot_password { width:350px; position:absolute; top:150px; left:0px; }
#buyer_create_login #user_name { position:absolute; top:40px; left:0px; }
#buyer_create_login #last_name { position:absolute; top:65px;left:0px; }
#buyer_create_login #first_name { position:absolute; top:90px; left:0px; }
#buyer_create_login #email { position:absolute; top:115px; left:0px; }
#buyer_create_login #confirm_email { position:absolute; top:140px; left:0px; }
#buyer_create_login #password { position:absolute; top:165px; left:0px; }
#buyer_create_login #confirm_password { position:absolute; top:190px; left:0px; }
#buyer_create_login .element { width:350px; }
#buyer_create_login .element label { width:150px; }
#buyer_create_login .element .field { width:200px; position:absolute; top:0px; left:150px; }
#buyer_create_login #register_button { position:absolute; top:215px; left:225px; }
#buyer_create_login #register_button #registerButton { width:130px; }
#buyer_create_login #subscribe_button { position:absolute; top:115px; left:225px; }
#buyer_create_login #subscribe_button #subscribeButton { width:130px; }
#buyer_create_login #name { position:absolute; top:40px; }
#buyer_create_login #email_address { position:absolute; top:65px; }
#buyer_create_login #subscriber { position:absolute; top:90px; }
#buyer_create_login #f_subscriber { width:20px; }
#subscriber #f_subscription_description { position: absolute; left: 180px; top: 4px; }

/* Commerce Cart Control */
.centricCart { width:100%; }
.centricCartLeft { float:left; width:75%; }
.centricCartRight { float:right; width:25%; text-align: right; }
.commerce_cart_product_helper { float: left; margin: 6px 5px 0 0; }
.centricCartDivider { width:100%; height:5px; clear: both; }
.centricCartIcon { float: left;  width:20px; }
.centricCartResult { float: left; width:75%; }
.centricCartThumbnail { float: left; width:60px;  }
.centricCartThumbnail img { width:50px; }
.centricCartResultSmall { float: left; width:75%; }
.centricCartGeneral { width:100%; clear: both; margin-top:10px; }
* html .centricCartGeneral { clear: none; }
*+html .centricCartGeneral { clear: none; }

/* File Control */
.centricFileIntro { clear:both; }
.centricFileIcon { float: left;  width:20px; }
.centricFileResult { float: left; }
.centricFileThumbnail { float: left; width:60px;  }
.centricFileThumbnail img { width:50px; }
#centricFileDisplay { clear:both; padding-top:10px; }

/*Content Listing Control */
.centricListingDivider { width:100%; height:5px; clear: both; }
.centricListingIcon { float: left;  width:20px; }
.centricListingResult { float: left; width:75%; }
.centricListingThumbnail { float: left; width:60px;  }
.centricListingThumbnail img { width:50px; }
.centricListingAddtoCart { float: right; }
.centricListingResultSmall { float: left; width:75%; }
.centricListingGeneral { width:100%; clear: both; margin-top:10px; }
* html .centricListingGeneral { clear: none; }
*+html .centricListingGeneral { clear: none; }
#contentListingFilterDateYear,
#contentListingFilterDateMonth,
#contentListingFilterRole,
#contentListingFilterAuthor,
#contentListingFilterTypeMetaThes,
#contentListingFilterFileType,
#contentListingGroupBy  { width: 100%; clear:left; float:left; margin-top:5px; }
.centricListingTaskStatus { float: right; margin-top: 10px; }

#contentListingFilterDateYear span,
#contentListingFilterDateMonth span,
#contentListingFilterRole span,
#contentListingFilterAuthor span,
#contentListingFilterTypeMetaThes span,
#contentListingFilterFileType span,
#contentListingGroupBy span  { width: 75px; float:left; }

.centricListingFilters { width: 200px; float:left; margin-left:75px; clear: right; }

.centricListingPagination { width:100%; margin: 0; padding: 10px 0px 10px 0px; clear: both; }
.centricListingPaginationResults { float:left; width:30%; margin: 0; padding: 0 }
div.centricListingPaginationLinks { float:right; width:70%; text-align:right; }
div.centricListingPaginationLinks div.centricListingPaginationLinks{ float:right;width:auto; padding:0 20px 0 0;}
div.centricListingPaginationLabel {float:right;}
span.centricListingPaginationPrev {margin:0 6px 0 3px;}
span.centricListingPaginationNext {margin:0 3px;}
span.centricListingPaginationLinks {margin:0 1px;}
span.centricListingPaginationCurrent {font-weight:bold;margin:0 1px;}

.centricListingGrouping { clear:both; margin: 0; padding: 0 0 0 20px;  }
.centricListingGroupingMaximised { display:block; }
.centricListingGroupingMinimised { display:none;  }
.centricListingGroupingHeading { cursor: pointer; width:100%; height: 20px; margin: 0px; padding: 10px 0 0 0; border-bottom: 1px solid #000000; clear:both; background-position:left center; background-repeat:no-repeat; }
.centricListingGroupingHeading span { padding: 0 0 0 20px;  }
.centricListingGroupingHeadingMaximised { background-image:url(/images/minusplain.gif); }
.centricListingGroupingHeadingMinimised { background-image:url(/images/plusplain.gif); }
ul.centricListingDAMDownload li {list-style: none outside none;}
ul.centricListingDAMDownload {padding:0;}

/*File Upload Control*/
#file_upload_form { width:500px; }
#file_upload_form fieldset { width:500px; }
#file_upload_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#fileUploadControlTitle h1 {color:black}
#f_file_title { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-family:Arial; }
#file_name { margin: 5px 0px 5px 155px; padding:0px; width:300px; font-family:Arial; }
#fileUploadControlMetadata textarea { width:300px; font-family:Arial; } 
#fileUploadControlMetadata select { width:300px; font-family:Arial; }
.fileUploadControlMetadataElements {text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#notification { margin: 5px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box { margin: 0px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box select { width:300px; font-family:Arial; }
#fileUploadControlSubmitButton { margin: 0px 0px 0px 327px; padding:0px; }
#generate_result {margin: 5px 0px 5px 155px; padding:0px; width:300px; height:20px; font-size:14px; font-family:Arial; color: red}

/*Post Message Control*/
#post_message_form { width:500px; }
#post_message_form fieldset { width:500px; }
#post_message_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#postMessageControlTitle h1 {color:black}
#f_message_title { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#postMessageControlMetadata textarea { width:300px; font-family:Arial; } 
#postMessageControlMetadata select { width:300px; font-family:Arial; }
.postMessageControlMetadataElements{  text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#notification { margin: 5px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box { margin: 0px 0px 40px 155px; padding:0px; width:300px; }
#notification_select_box select { width:300px; font-family:Arial; }
#postMessageControlSubmitButton { margin: 10px 0px 0px 325px; padding:0px; }

/*Blog Submission Control*/
#blog_submission_form { width:500px; }
#blog_submission_form fieldset { width:500px; }
#blog_submission_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#blogSubmissionControlTitle h1 {color:black}
#f_message_title { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#f_author_name { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#f_date_created { margin: 5px 0px 5px 155px; padding:0px; width:300px; }
#blogSubmissionControlMetadata textarea { width:300px; font-family:Arial; } 
#blogSubmissionControlMetadata select { width:300px; font-family:Arial; }
.blogSubmissionControlMetadataElements{  text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#notification { margin: 5px 0px 0px 155px; padding:0px; width:300px; }
#notification_select_box { margin: 0px 0px 40px 155px; padding:0px; width:300px; }
#notification_select_box select { width:300px; font-family:Arial; }
#blogSubmissionControlSubmitButton { margin: 10px 0px 0px 325px; padding:0px; }

/*Invite Someone Control*/
#inviteUserToGroupForm { width:500px; }
#inviteUserToGroupForm fieldset { width:500px; }
#inviteUserToGroupForm label { position: absolute; text-align:right; width:75px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; clear:right;float:left;}
.inviteUserToGroupTextItem { margin: 5px 0px 5px 80px; padding:0px; width:200px; height:20px; font-size:11px; font-family:Arial; clear:right;}
#inviteUserToGroupBlock2{margin: 15px 0px 0px 0px;}
#inviteUserToGroupBlock2Text{margin: 5px 0px 20px 0px;}
#inviteUserToGroupSubmitButtonDiv{margin: 0px 0px 0px 380px;}

/*Event Create Control*/
#centricEventCreateForm { width:500px; font-size: 12px; font-family: Arial; }
#centricEventCreateForm fieldset { width:500px; }
#centricEventCreateForm label { display: block; float: left; width: 155px; clear: left; margin: 5px 0px 0px 0px; padding:0px; }
#centricEventCreateForm #centricEventCreateStartDate { float: left; margin: 5px 0px 0px 0px; padding:0px; width:300px; clear:right; }
#centricEventCreateForm #centricEventCreateEndDate { float: left; margin: 5px 0px 0px 0px; padding:0px; width:300px; clear:right; }
#centricEventCreateForm #f_event_name { float: left; margin: 5px 0px 5px 0px; padding:0px; width:300px; clear:right; }
#centricEventCreateForm #f_eventDescBrief { float: left; margin: 10px 0px 5px 0px; padding:0px; width:300px; clear:right; }
#centricEventCreateMetadata { clear:both }
#centricEventCreateMetadata textarea { width:300px; font-size: 12px; font-family: Arial; } 
#centricEventCreateMetadata select { width:300px; font-size: 12px; font-family: Arial; }
.centricEventCreateMetadataElements{  text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; }
#centricEventCreateSubmitButton { margin: 10px 0px 0px 155px; padding:0px; width:100px; }
.centricEventCreateMetadataElements { font-size: 12px; font-family: Arial; }
#centricEventCreatePage { width:500px; padding-left:10px; font-size: 12px; font-family: Arial; }

/*Event Calendar Control*/
.ttip { display:none; background:url(/images/tooltip/white_arrow_big.png) no-repeat; height: 183px; padding: 20px 30px 10px 30px; width:310px; font-size:11px; color:#000000; z-index:1000; }
.centricEventCalendarToolTipContent { padding-top: 5px; }
.centricEventCalendarToolTipContent .bottom { position:absolute; bottom: 50px; left: 35px; }
.centricEventCalendarToolTipEventList { height:110px; width:290px; overflow:auto; }

/*Form Submissions (Displayed in Content Listing Control) */
.formSubmissionName { width:200px; }

/*Email This Page Control*/
#email_this_page_form { width:350px; }
#email_this_page_form fieldset { width:500px; }
#email_this_page_form label { position: absolute; text-align:left; width:150px; margin: 5px 0px 20px 0px; padding:0px; font-size:11px; }
#senders_name         { margin: 0px 0px 5px 110px;}
#senders_email        { margin: 0px 0px 5px 110px;}
#recipient_name       { margin: 0px 0px 5px 110px;}
#recipient_email      { margin: 0px 0px 5px 110px;}
#senders_name_div     { padding: 0px 0px 15px 0px;height:25px;}
#senders_email_div    { padding: 0px 0px 15px 0px;height:25px;}
#recipient_name_div   { padding: 0px 0px 15px 0px;height:25px;}
#recipient_email_div  { padding: 0px 0px 15px 0px;height:25px;}

#email_this_page_data_invalid_message {margin: 0px 0px 5px 0px;}
#email_this_page_data_invalid_go_back {margin: 10px 0px 5px 0px;}

#message_to_recipient { margin: 00px 0px 20px 110px;}
.form_field_help {margin: 0px 0px 0px 110px;color:red;}

/* Search Result and Page from Search Result Highlighting */
span.searchResultHighlight{color:#ffffff; background-color:#ff4848;}
div.searchresult1,
div.searchresult2 {padding:5px;}

/*Portlets*/
.portlet { width:100%; margin: 0; padding: 0;  }
.portlet-frame { width:100%; background-color: #FFFFFF; border: 1px solid #E1E1E1; padding: 2px; }
.portlet-header { height: 20px; background-color: #E1E1E1; }
.portlet-title  { height: 20px; float:left; margin: 0; padding: 2px; }
.portlet-title h2 { font-size:12px; margin: 0; padding: 0;  }
.portlet-controls { width:90px; float:right; text-align: right; margin: 0; padding: 2px 2px 0 0;  }
.portlet-button { border: 1px solid #ccc; }

/* SAAS Sign up */
#f_signup { width:510px; background: #EEEEEE; margin: 0px; padding:0px; }
#f_signup h3 { width:490px; background-color: #BCD94A; margin: 0px; padding: 10px 10px 15px 10px; border-bottom: 1px solid #FFFFFF; color: white; font-weight: bold; font-size:14px; font-family:Arial; line-height: 16px; }
#f_signup fieldset { width:510px; border: 0pt none; margin: 0px; padding:0px; }
#f_signup label { position: absolute; text-align:left; width:150px; margin: 5px 0px 0px 0px; padding:0px; font-size:11px; }
#f_signup #f_first_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_last_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_email { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_password { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_password_confirm { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_subdomain { margin: 5px 0px 0px 155px; padding:0px; width:150px; font-size:11px; font-family:Arial; }
#f_signup #f_type { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_advert { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_language { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_country { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_timezone { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_company { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_terms { margin: 5px 0px 0px 155px; padding:0px; }
#f_signup #f_discount_code { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_slave { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup select { width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_name { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_number { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_month { margin: 5px 0px 0px 155px; padding:0px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_year { margin: 5px 0px 0px 2px; padding:0px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_cvn { margin: 5px 0px 0px 155px; padding:0px; font-size:11px; font-family:Arial; }
#f_signup #f_cc_payments { margin: 5px 0px 0px 155px; padding:0px; width:300px; font-size:11px; font-family:Arial; }
#saasSignupCreditIcons { margin-left:155px; }
#f_signup #f_submit { margin: 15px 0px 30px 190px; padding:0px; }/* the submit button */
#saasSignupContinueButton #f_submit{ margin: 0px 0px 0px 400px; } /* the continue button */
#f_signup .form_field_help { color: black; margin: 0px; }
.form_field { width:510px; margin: 0px; padding: 0px 0px 15px 10px; border-bottom: 1px solid #FFFFFF; }
.form_field_help { font-size:11px; font-family:Arial; }
#saasSignupCaptcha { height: 110px; }
#saasSignupCaptcha .centricCaptchaLabel { font-weight: normal; }

/* EditModeLink */
#centricEditModeLink {text-align:right;padding:5px;margin:0px;right:0;position:absolute;background-color:#FFFFFF;}
#centricEditModeLink span a:link,
#centricEditModeLink span a:visited {color:#000000;font-size:12px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;padding:5px;}
#centricEditModeLink span a:focus,
#centricEditModeLink span a:hover,
#centricEditModeLink span a:active {color:#ff6000;text-decoration:underline;}

/* Login */
.centricLoginError { font-weight: bold; color: #FF0000; }
.centricLoginField  { width:500px; clear:both; padding:5px 0px 0px 0px; }
.centricLoginLabel  { float:left; padding:5px 0px 0px 0px; width:150px; font-weight:bold;  }
.centricLoginInput  { float:left; padding:0px; width:200px;  }
.centricLoginInput input { width:200px;  }
.centricLoginSubmit  { float:left; padding:5px 0px 0px 0px;  width:200px;  }
.centricLoginSubmit input  { width:70px;  }

/* Login (Register) */
.centricLoginCreateError { font-weight: bold; color: #FF0000; }
.centricLoginCreateField  { width:500px; clear:both; padding:5px 0px 0px 0px;  }
.centricLoginCreateLabel  { float:left; padding:5px 0px 0px 0px; width:150px; font-weight:bold;  }
.centricLoginCreateInput  { float:left; padding:0px; width:200px;  }
.centricLoginCreateInput input { width:200px;  }
.centricLoginCreateSubmit  { float:left; padding:5px 0px 0px 0px;  width:200px;  }
.centricLoginCreateSubmit input  { width:70px;  }

/* Login (Retrieve) */
.centricLoginRetrieveError { font-weight: bold; color: #FF0000; }
.centricLoginRetrieveField  { width:500px; clear:both; padding:5px 0px 0px 0px;  }
.centricLoginRetrieveLabel  { float:left; padding:5px 0px 0px 0px; width:150px; font-weight:bold;  }
.centricLoginRetrieveInput  { float:left; padding:0px; width:200px;  }
.centricLoginRetrieveInput input { width:200px;  }
.centricLoginRetrieveSubmit  { float:left; padding:5px 0px 0px 0px;  width:200px;  }
.centricLoginRetrieveSubmit input  { width:70px;  }

/* Login (Maintain) */
.centricLoginMaintainError { font-weight: bold; color: #FF0000; }
.centricLoginMaintainField  { width:500px; clear:both; padding:5px 0px 0px 0px; }
.centricLoginMaintainLabel  { float:left; padding:5px 0px 0px 0px; width:150px; font-weight:bold;  }
.centricLoginMaintainInput  { float:left; padding:0px; width:200px;  }
.centricLoginMaintainInput input { width:200px;  }
.centricLoginMaintainSubmit  { float:left; padding:5px 0px 0px 0px;  width:200px;  }
.centricLoginMaintainSubmit input  { width:70px;  }

/* Tag Cloud */
.tagCloudWeight1 { font-size:10px; }
.tagCloudWeight2 { font-size:11px; }
.tagCloudWeight3 { font-size:12px; }
.tagCloudWeight4 { font-size:13px; }
.tagCloudWeight5 { font-size:14px; }
.tagCloudWeight6 { font-size:15px; }
.tagCloudWeight7 { font-size:16px; }
.tagCloudWeight8 { font-size:17px; }
.tagCloudWeight9 { font-size:18px; }
.tagCloudWeight10 { font-size:19px; }

/* User Search Details */
.user_title  { padding:0px 0px 5px 20px; float:left; font-size:12px; font-family:Arial; font-weight:bold; width:200px; }
.user_values { padding:0px 0px 5px 0px; font-size:12px; font-family:Arial; width:100%; }
.user_image  { padding:0px 0px 5px 20px; margin:0px; border:0; }
.user_text   { padding:0px 0px 5px 20px; margin:0px; border:0; }
.user_file   { padding:0px 0px 5px 20px; margin:0px; border:0; }
.user_row    { clear:both; }
.user_row img { margin: 0 0 5px 20px; }

/* Breadcrumbs */
#centricBreadcrumbs { margin: 0 0 10px 0; padding:0; width:100%; clear:both; }
#centricBreadcrumbs ul { margin: 0; padding:0; width:100%; float:left; list-style-type:none; }
#centricBreadcrumbs ul li { margin: 0; padding:0; float:left; list-style-type:none; }

/* jCarousel */
.centricFeed .jCarouselLite {}
.centricFeed .jCarouselLite ul {}
.centricFeed .jCarouselLite li {}

/* Twitter */
.tweet { font-family: Georgia, serif; font-size: 120%; color: #085258; }
.tweet .tweet_list .tweet_comments { font-size: 130%; }
.tweet .tweet_list { -webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0; }
.tweet .tweet_list li { overflow: hidden; padding: .5em; }
.tweet .tweet_list li a { color: #0C717A; }
.tweet .tweet_list li .tweet_date { font-size: 80%; float: right; }
.tweet .tweet_list .tweet_username { font-size: 110%; }
.tweet .tweet_list .tweet_even {  }
.tweet .tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet .tweet_list .tweet_avatar img { vertical-align: middle; }

/* FLV Player */
a.flvPlayer { display:block; text-align:center; margin:0 15px 15px 0; float:left; border:1px solid #999999; float:left; }
a.flvPlayer:hover { border:1px solid #000000; }
.flv_pl { height:317px; background-color:#f5fbfb; border:1px solid #dddddd; width:163px; position:relative; overflow-x:hidden; overflow-y:auto; padding:5px 0; float:left; margin-left:20px; }
.flv_pl .flv_entries { height:80px; position:absolute; }
.flv_pl .flv_entries a { background:transparent url(/images/playlist_entry.png) no-repeat scroll 0%; color:#666666; float:left; font-size:11px; height:60px; margin:0px 4px; padding:10px; text-decoration:none; width:117px; }
.flv_pl .flv_entries a:hover    { background-position:-140px 0; color:#000000; }
.flv_pl .flv_entries a.playing  { background-position:-280px 0; color:#000000; }
.flv_pl .flv_entries a.paused   { background-position:-420px 0; color:#000000; }
.flv_pl .flv_entries a.progress { opacity:0.8; }

/* Event */
.centricEventTitle { font-weight: bold }

/* Event Products */
.centricEventProducts { width:450px; }
.centricEventProducts .centricEventProductsHeadingType { width:250px;  }
.centricEventProducts .centricEventProductsHeadingPrice { width:100px;  }
.centricEventProducts .centricEventProductsHeadingCart { width:100px; }
.centricEventProducts .centricEventProductsType { width:400px; }
.centricEventProducts .centricEventProductsPrice { width:100px; }
.centricEventProducts .centricEventProductsCart { width:100px; }

/* Subscription Profile */
#centricSubscriptionOptions .fieldset1 { margin-top: 10px; }
#centricSubscriptionOptions .fieldset2 { margin-top: 10px; }
#centricSubscriptionOptions .fieldset3 { margin-top: 10px; }
#centricSubscriptionOptions .fieldset4 { margin-top: 10px; }
#centricSubscriptionOptions .fieldset5 { margin-top: 10px; }
#centricSubscriptionOptions .fieldset6 { margin-top: 10px; }
#centricSubscriptionButtons { margin-top: 10px; margin-left: 150px; }
#centricSubscriptionOptions { width:400px; }
#centricSubscriptionOptions label { width: 150px; float:left; }
#centricSubscriptionOptions input { width: 200px; float:left; clear:right; }
#centricSubscriptionOptions select { width: 200px; float:left; clear:right; }
#centricSubscriptionOptions input.checkbox { width: 20px; float:left; margin-left:150px; clear:left; }

/* User List Control */
.centricUserListTitle { font-size:16px; margin: 0; padding: 0; }

/* Tag List Control */
.centricTagListTitle { font-size:16px; margin: 0; padding: 0; }

/* Custom Control - School Search*/
#custom_map_input {background-color:#E5E5E5;border:1px solid #C6C6C6;margin-bottom:20px;padding:10px;width:677px;float:left;}
#custom_map_input span.label,
#custom_map_input span.label1 label,
#custom_map_input span.label2 label,
#custom_map_input span.label3 label {font-size:11px;height:19px;margin:0 0 0 0;padding:0;}
*+html #custom_map_input span.label1 label,
*+html #custom_map_input span.label2 label,
*+html #custom_map_input span.label3 label {float:left;margin:9px 0px 0px;}
#custom_map_input span.label2 input,
#custom_map_input span.label3 input {margin:5px;padding:0;}
*+html #custom_map_input span.label2 input,
*+html #custom_map_input span.label3 input {float:left;}
#custom_map_input span.label2 {clear:left;float:left;margin:0 0 10px;width:75px;}
#custom_map_input span.label3 {margin:0 0 10px;float:left;clear:right;}
*+html #custom_map_input span.label3 {width:400px;}
*+html #custom_map_input span.oshc {float:none;}
#custom_map_input #f_schoolName,
#custom_map_input #f_suburb {font-size:11px;margin:0 0 10px 10px;padding:0;}
#custom_map_input #f_schoolType {font-size:11px;margin:0 0 10px 46px;padding:0;width:224px;}
*+html #custom_map_input #f_schoolType {margin:0 0 10px 49px;}
#custom_map_input #f_singleGender {font-size:11px;margin:0 0 10px 34px;width:224px;}
*+html #custom_map_input #f_singleGender {margin:0 0 10px 37px;}
#custom_map_input #f_schoolName {width:220px;}
#custom_map_input #f_suburb {margin:0 0 8px 38px;width:224px;}
#custom_map_input .button {float:left;font-size:11px;height:25px;margin:10px 0 0 75px;padding:0;width:65px;}
#custom_map_left {float:left;width:335px;}
#custom_map_right {float:left;width:240px;}
#custom_map_right li {margin-bottom:10px}
#custom_map_canvas {border:1px solid #C6C6C6;}
form#mapFilters {float:left;}

#custom_list {float:left;margin-right:20px;width:200px;margin-right:20px;overflow:hidden;}
#custom_list li {border-top:1px solid #C6C6C6;list-style:none outside none;padding:5px 0; }
#custom_list li span {cursor:pointer;font-weight:bold;text-decoration:underline;}
#custom_list ul {margin:0;padding:0; display:none; visibility:hidden;}
#custom_list ul.active {display:block; visibility:visible;}

#custom_list .links {margin-bottom:5px;}
#custom_list .links span {text-decoration:underline;cursor:pointer;}
#custom_list .links span:hover {text-decoration:none;}

/* Custom Control - ATDW */
.atdwListingItems {float:left;width:200px;}
.atdwListingPagination {float:right;width:400px;}
.atdwListingPagination p {float:right;}
.atdwListing {border-top:1px dotted #000000;float:left;}
.atdwListing div.centricListingGeneral {border-bottom:1px dotted #000000;float:left;margin:0;padding:15px 0;}
.atdwListing span.centricListingGeneral {clear:both;float:left;margin:20px 0 0;}
.atdwListing span.centricListingTitle {clear:both;float:left;font-weight:bold;}
.atdwListing span.centricListingTitle a.centricListingLink {text-decoration:underline;margin:0;}
.atdwListing a.centricListingLink {clear:both;float:left;margin-top:20px;}
.atdwListingHeader {float:left;width:100%;}
.atdwProductListingControl {}

/* Custom Control - ETSA Push */
body form#etsaCustomPush {color:#222222;font:100% Arial,Helvetica,sans-serif;}
form#etsaCustomPush h2 {color:#F27201;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-weight:bold;margin:1em 0 0.7em;}
form#etsaCustomPush .border-top {border-top:1px solid #F57F00;}
form#etsaCustomPush td, form#etsaCustomPush th {text-align:left;vertical-align:top;}
form#etsaCustomPush input, form#etsaCustomPush select, form#etsaCustomPush textarea {font-family:Arial,Helvetica,Verdana,sans-serif;}
form#etsaCustomPush input.button, 
form#etsaCustomPush a.button, 
form#etsaCustomPush #refresh_capcha, 
form#etsaCustomPush input.centricFormButton {border-color:#B3B3B3 #A1A1A1 #A1A1A1 #B3B3B3;border-style:solid;border-width:1px;color:#333333;
cursor:pointer;font-family:Georgia,"Times New Roman",Times,serif;font-size:1em;margin:0;overflow:visible;padding:4px 10px;text-decoration:none;width:auto;}
form#etsaCustomPush h2 {border-bottom:1px solid #F57F00;}
form#etsaCustomPush h3 {color:#F27201;}
form#etsaCustomPush input, form#etsaCustomPush select {height:23px;}
form#etsaCustomPush #etsaCustomFields input.button,
form#etsaCustomPush input.button {height:25px;}
form#etsaCustomPush #etsaCustomAddSubscription {margin-bottom:40px;}
form#etsaCustomPush table {border:1px solid #F57F00;border-collapse:collapse;}
form#etsaCustomPush thead {}
form#etsaCustomPush tbody {}
form#etsaCustomPush td {border:1px solid #F57F00;padding:5px;vertical-align:middle;}
form#etsaCustomPush th {background-color:#EAEAEA;padding:5px;}
form#etsaCustomPush .etsaCustomLabel {}
form#etsaCustomPush .etsaCustomLabel .button {margin-right:10px;}
form#etsaCustomPush .error p {color:red;}
form#etsaCustomPush #etsaCustomLabels {float:left;width:100px;}
form#etsaCustomPush #etsaCustomLabels .etsaCustomLabel {float:left; clear:both; margin-bottom:20px;}
form#etsaCustomPush #etsaCustomFields {float:left;width:590px;}
form#etsaCustomPush #etsaCustomFields input {height:16px;margin-right:5px;margin-bottom:11px;}
form#etsaCustomPush #etsaCustomFields #f_existing  {margin-bottom:11px;}
form#etsaCustomPush #f_authorisation {margin:0 5px 0 0;}
form#etsaCustomPush #etsaCustomAddContact table {border:medium none;border-collapse:separate;}
form#etsaCustomPush #etsaCustomAddContact th {border:1px solid #F57F00}
form#etsaCustomPush #f_from_time #f_from_time_input,
form#etsaCustomPush #f_from_time a,
form#etsaCustomPush #f_from_time br,
form#etsaCustomPush #f_until_time #f_until_time_input,
form#etsaCustomPush #f_until_time a,
form#etsaCustomPush #f_until_time br {display:none;}
form#etsaCustomPush #f_from_time {margin-top:30px;}
form#etsaCustomPush #f_until_time {margin-bottom:20px;}
form#etsaCustomPush #f_from_time select,
form#etsaCustomPush #f_until_time select {height:20px;}

/* GoogleStaffDirectoryControl */
.googleStaffDirectoryControl {float:left;}
.googleStaffDirectoryControlSearch {float:left;}
.googleStaffDirectoryControlSearchLabel {float:left;}
.googleStaffDirectoryControlSearchLabel h3 {padding:0;margin:5px;}
.googleStaffDirectoryControlSearchForm {float:left;}
#googleStaffDirectoryControlResults {clear:both;float:left;width:500px;}
.googleStaffDirectoryPagination {float:left;width:100%;}
#googleStaffDirectoryControlResults table {float:left;width:100%;}
.googleStaffDirectoryTable {display:none;}
#googleStaffDirectoryControlResults .resultSet1 {display:block;}
#googleStaffDirectoryControlResults table th {padding:5px;text-align:left;}
#googleStaffDirectoryControlResults table td {padding:5px;}
#googleStaffDirectoryControlResults .centricListingPaginationLinks,
#googleStaffDirectoryControlResults .centricListingPaginationLinks {background-color:transparent;}
#googleStaffDirectoryControlResults .centricListingPaginationCurrent {background-color:#E5E5E5;color:#000000;}

/* Autoselector */
.auto_select_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; z-index: 999}
.auto_select_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.auto_select_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/  position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
.auto_select_results li { margin: 0px;p adding: 2px 5px; cursor: pointer; display: block;width: 100%; font: menu; font-size: 12px;overflow: hidden; }
.auto_select_loading { background : Window url('./indicator.gif') right center no-repeat; }
.auto_select_selected { background-color: Highlight; color: HighlightText; }

/* Form Validator (as we can't easily dynamically inject CSS into a page) */
.inputContainer{position:relative; float:left;}
.formError {position:absolute;top:300px; left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer;}
#debugMode{background:#000;position:fixed;width:100%; height:200px;top:0; left:0;overflow:scroll;opacity:0.8;
           display:block;padding:10px;color:#fff;font-size:14px;z-index:100000;}
.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent {width:100%;background:#ee0101;color:#fff;width:150px;
								              font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow: 0px 0px 6px #000;
								              -moz-box-shadow: 0px 0px 6px #000;-webkit-box-shadow: 0px 0px 6px #000;padding:4px 10px 4px 10px;
								              border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.greenPopup .formErrorContent {background:#33be40;}
.blackPopup .formErrorContent {background:#393939;color:#FFF;}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;
								               box-shadow: 0px 2px 3px #444;-moz-box-shadow: 0px 2px 3px #444;-webkit-box-shadow: 0px 2px 3px #444;
								               font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;}
.formError .formErrorArrowBottom div{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;} 
.formError .formErrorArrow .line9{width:13px;border:none;} 
.formError .formErrorArrow .line8{width:11px;} 
.formError .formErrorArrow .line7{width:9px;} 
.formError .formErrorArrow .line6{width:7px;} 
.formError .formErrorArrow .line5{width:5px;} 
.formError .formErrorArrow .line4{width:3px;} 
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0px solid #ddd;} 
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}

/* External Login control */
#ExternalLogin { width: 300px; }
#ExternalLogin #centricLoginInputName, 
#ExternalLogin #centricLoginInputPassword, 
#ExternalLogin #centricLoginResult { clear: both; float: left; }
#ExternalLogin .centricLoginInputLabel { float: left; width: 100px; }
#ExternalLogin .centricLoginInput { float: left; width: 200px; }
#ExternalLogin #centricLoginInputButton { margin-left: 200px; float: left; clear: both; }

/* User Detail control*/
span.centricControlGetUsersFirstName {font-weight:bold;}
#userDetailStatusText {border: 1px solid #EAEAEA;font-family: arial,sans-serif;font-size: 12px;height: 14px;padding: 3px;}
span.centricnUserInfoLabel {font-weight:bold;}

/* Forum control */
.centricForum {float:left;width:270px;}
.centricForum a { cursor: pointer; } /* Ensure links visually act like links */
.forum_item_before_post_shout {}
.forum_item_post_shout {padding-top:10px; padding-bottom:10px; float:left;}
.forum_post_message {float:left;clear:both;}
.forum_item_form_field {margin-top:10px;}
textarea.forum_item_form_field {float:left;width:270px;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#forum_item_post_form {float:left;width:100%;}
#forum_item_post_form label {float:left;}
.forum_shout_action_message {float:left;width:100%;}
.forum_shout_action_message span {float:left;padding:10px 0;margin-left:10px;border-top:1px solid #E6E6E6;width:260px;}
.forum_posts {float:left;width:100%;}
.forum_posts .forum_posts,  
.forum_item_full_view {float:left;width:100%;}
.forum_item {float:left; border-top:2px solid #E6E6E6; width:100%;}
.forum_item_picture {width:42px; height:42px;float:left; margin-right:5px;}
.forum_item_picture img {width:42px; height:42px;}
.forum_posted_content {float:left; padding-left:10px; padding-top:10px; padding-bottom:10px; width:250px;}
.forum_item_name {font-weight:bold;float:left;width:200px; padding-top:5px;}
.forum_item_date {float:left;padding-bottom:10px;width:200px;}
.forum_item_short_content,
.forum_item_content {float:left;clear:both;width:100%;}
.forum_item_options {float:left;clear:both;width:100%;}
.forum_item_reply_link {float:left; padding-top:10px;}
.forum_item_stop_following_link,
.forum_item_follow_link {float:left; padding-top:10px; padding-left:10px;}
.forum_item_replies_link,
.forum_item_hide_replies_link {float:right;padding-top:10px;}
.forum_item_no_replies {float:left;margin:10px 0;padding:10px 0;border-top:1px solid #E6E6E6;width:100%;}
.forum_item_reply {float:left;margin:10px 0 0 10px;padding-top:10px;border-top:1px solid #E6E6E6;width:100%;}
.forum_item_post_button {margin-bottom:5px;}
.forum_item_moderation_options {float:left;margin-top:10px;}
.forum_item_decline_link { display: inline; }
.forum_item_approve_link { display: inline; }
.forum_item_delete_link { display: inline; }
.forum_item_decline_option { display: inline; }
.forum_item_approve_option { display: inline; }
.forum_item_delete_option { display: inline; }

#centricTagDiagramList { clear:both; margin-top:10px; }

/* Countdown Control */
#centricCountdown { width:300px; }
.countdown_rtl { direction: rtl; }
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; }
.countdown_show1 .countdown_section { width: 98%; }
.countdown_show2 .countdown_section { width: 48%; }
.countdown_show3 .countdown_section { width: 32.5%; }
.countdown_show4 .countdown_section { width: 24.5%; }
.countdown_show5 .countdown_section { width: 19.5%; }
.countdown_show6 .countdown_section { width: 16.25%; }
.countdown_show7 .countdown_section { width: 14%; }
.countdown_section { display: block; float: left; font-size: 11px; text-align: center; }
.countdown_amount { font-size: 18px; }
.countdown_descr { display: block; width: 100%;}

/* Form based workflow tabs */
.centricFormWorkflow { width: 100%; height: 30px; padding: 5px 0 5px 0; clear:both; border-bottom: 1px solid #000000; }
.centricFormWorkflow ul {margin:0; padding:0;}
.centricFormWorkflow li {float: left; list-style: none outside none; margin: 0 5px 0 0; padding:0;}
.centricFormWorkflow li.last {text-align:right;width:200px;}
.centricFormWorkflow li a, .centricFormWorkflow li span {display:block; padding: 5px 0 5px 0; }
.centricFormWorkflow li select {display:block; margin: 4px 0 10px;}
.centricFormWorkflow li input {display:block;}
.centricFormWorkflow li a.user {font-weight:bold;}
.centricFormWorkflow li span.current {font-weight:bold;}
.centricFormWorkflowActions { float:right; }
.centricFormWorkflowRevertButton { border: 0; background: url('/images/revert.png') no-repeat; text-indent: -999px; width: 16px; height: 16px; cursor:pointer; font-size:0; display:block; line-height: 0; overflow: hidden; }
.centricFormWorkflowCancelButton { border: 0; background: url('/images/cross-circle.png') no-repeat; text-indent: -999px; width: 16px; height: 16px; cursor:pointer; font-size:0; display:block; line-height: 0; overflow: hidden; }

.centricFormPrint { width: 100%; height: 20px; padding: 5px 0 5px 0; clear:both; text-align:right; }
.centricFormPrintButton { border: 0; background: url('/images/printer.png') no-repeat; text-indent: -999px; width: 16px; height: 16px; cursor:pointer; font-size:0; display:block; line-height: 0; overflow: hidden; float: right; }

/* Messages */
#centric_message_container { float: left; margin: 0; padding: 0; width: 725px; }
#centric_message_publish_stats_container { float: left; margin:0; padding: 0; width: 500px; }
#centric_message_publish_stats_header { float: left; margin: 0px; padding: 0; width: 500px; border-bottom: 2px solid #CCCCCC; }
#centric_message_publish_header,
#centric_message_message_header,
#centric_message_stats_header { float: left; margin: 0 2px 0 0; padding: 10px; font-size: 16px; font-weight: bold; background: none repeat scroll 0 0 #EAEAEA;}
#centric_message_publish_header.active,
#centric_message_message_header.active,
#centric_message_stats_header.active {background: none repeat scroll 0 0 #CCCCCC;}
#centric_message_publish_header.active a,
#centric_message_message_header.active a,
#centric_message_stats_header.active a {color:#000000;}
#centric_message_message { float: left; margin: 0; padding: 0; width: 505px; font-size: 13px;}
#centric_message_publisher { float: left; margin: 0px; padding: 0px; width: 500px; }
#centric_message_history { float: left; margin: 0; padding: 0; width: 100%; }
.centric_message_heading { margin: 0; padding:0px 0px 20px 0px; font-size: 16px; color: #000000; }
#centric_message_history_list ul { margin: 0px; padding: 0; }
#centric_message_history_list li { margin: 0; list-style: none;border-bottom: 1px solid #CCCCCC;color: #666699;padding: 10px;}
#centric_message_history_list .message_confirmed {background-position: 0 -216px;}
#centric_message_history_list .message_read {background-position: 0 -24px;}
#centric_message_history_list .message_unread {background-position: 0 0;}
#centric_message_history_list .message_sender {background-position: 0 -241px;}
#centric_message_history_list .Normal { background-color: #FFFFFF; }
#centric_message_history_list .Urgent { background-color: #D6F0FF; }
#centric_message_history_list .Critical { background-color: #FFC9C9; }
#centric_message_history_list .Urgent .message_unread {background-position: 0 -96px; }
#centric_message_history_list .Urgent .message_read { background-position: 0 -120px; }
#centric_message_history_list .Critical .message_unread {background-position: 0 -144px; }
#centric_message_history_list .Critical .message_read {background-position: 0 -168px; }
#centric_message_history_list ul a {background-position: 0 0;}
#centric_message_history_list ul a:link,
#centric_message_history_list ul a:visited {padding-left: 30px;background-image: url("/images/message_centre_icons.png");background-repeat:no-repeat;text-decoration: none;line-height:22px;display:block;padding-top:4px;font-size:12px;}
#centric_message_history_list ul a:focus,
#centric_message_history_list ul a:hover,
#centric_message_history_list ul a:active {text-decoration: underline;}
#centric_message_history_list ul a.message_unread {background-position: 0 0;}
#centric_message_history_list span.message_reply_icon {background-position: right -264px;background-image: url("/images/message_centre_icons.png");background-repeat: no-repeat;padding: 0 30px 0 0;display: block;}
.centric_message_history_pagination { margin: 5px 0 0; padding: 0;float: left;width: 100%;}
#centric_message_history_list .centricListingPaginationLabel { display:none;}
#centric_message_history_list div.centricListingPaginationLinks { text-align: left;float: left;}
#centric_message_history_list span.centricListingPaginationCurrent,
#centric_message_history_list span.centricListingPaginationLinks,
#centric_message_history_list span.centricListingPaginationNext,
#centric_message_history_list span.centricListingPaginationPrev {float: left;padding: 5px; background-color: #E8EDFF;color: #000000;}
#centric_message_history_list span.centricListingPaginationCurrent {background-color: #B9C9FE; color: #000000;}
#centric_message_history_list .centricListingPaginationLinks a {color: #000000;}
.centric_message { float: left; margin: 4px 0px 0px; padding: 0; width: 480px; }
.centric_message_label { float: left; margin: 0; padding: 0; width: 60px;color: #999999; }
.centric_message_confirm_label { font-size: 12px; font-weight: normal; }
.centric_message_publish_value { float: left; margin: 5px 0px 0; padding: 0; width: 330px; }
.centric_message_publish_label { float: left; margin: 5px 0px 0; padding: 0; width: 150px; }
.centric_message_no_message { float: left; padding: 5px 0px 0px 10px; width: 150px; }
.centric_message_value { float: left; margin: 0px 0px 0px; padding: 0; width: 320px; }
.centric_message_value textarea, .centric_message_value input { margin: 0; padding: 0; width: 350px; }
.centric_message_publish_value textarea, .centric_message_publish_value input { margin: 0; padding: 0; width: 350px;border: 1px solid #999999;}
.centric_message_submit { float: left; clear: both; width: 505px; }
.centric_message_submit input { float: right; margin: 5px 0px 0px}
.centric_message_select #f_recipientRoles,
.centric_message_select #f_recipients,
.centric_message_publish_value #f_status { width: 350px; margin: 5px 0px 0;border: 1px solid #999999;}
.centric_message_stats { width: 500px; }
.centric_message_label_stat { float: left; margin: 5px 0px 0px 0px; padding: 0; width: 460px; float:left; }
.centric_message_label_stat_toggle { float: left; margin: 0; padding: 0; width: 20px; }
.centric_message_stat {padding:10px;float: left;}
.centric_message_stat .centric_message_label { margin-left: 10px; width: 140px;color: #000000;}
.centric_message_stat .centric_message_value .centric_message_label { margin: 0;color: #666699;}
.centric_message_stat_details { float: left; margin: 5px 0px 0px 0px; padding: 0; }
.centric_message_stat_divider { float: left; clear: both; width: 500px;border: 1px solid #CCCCCC;height:1px; }
.centric_message_links_header { font-size: 16px; font-weight: bold; }
.centric_message span.option {margin-left:150px;}
#message_printable {float:left;}
#centric_message_history_list li.Urgent a {color: #006153;}
#centric_message_history_list li.Critical a {color: #9C0006;}
#centric_message_message div.centric_message_backlink {margin: 20px 0 10px;}
#centric_message_message .centric_message_replies,
#centric_message_message .centric_message_reply {float:left;border-top:1px solid #cccccc;width:500px;background-image: url("/images/message_centre_icons.png");background-repeat:no-repeat;background-position: left -264px;}
#centric_message_message .centric_message_reply {padding: 0 0 10px 30px;}
.centric_message_reply_detail {padding-left:20px;}
.centric_message.centric_message_stat_header {background-color: #B9C9FE;border-bottom: 1px solid #FFFFFF;margin: 0;padding: 5px 0;color: #003399;}
.centric_message.centric_message_stat_row {background: none repeat scroll 0 0 #E8EDFF;border-bottom: 1px solid #FFFFFF;border-top: 1px solid transparent;color: #666699;padding: 5px 0;margin: 0;}
.centric_attachment_row {margin-bottom:10px;}
span.message_centre_inbox {background-image: url("/images/message_centre_inbox.png");background-position: left top;background-repeat: no-repeat;display: block;line-height: 24px;margin: 5px 0;padding-left: 30px;}
img.return_to_message_links {float: left; margin: 10px 10px 0pt 5px;}

/* Send Mail Control */
.centricSendMailError               { padding:10px 0px 10px 0px; font-size: 12px; color: #000000; }
.centricSendEmailSuccess            { padding:10px 0px 10px 0px; font-size: 12px; color: #000000; }
.centricSendEmailIntro              { padding:10px 0px 10px 0px; font-size: 12px; color: #000000; }
.centricSendEmailField              { width:500px; clear:both; padding:5px 0px 0px 0px;  }
.centricSendEmailLabel            	{ width:170px; float:left; padding:5px 0px 0px 0px;  }
.centricSendEmailLabel label      	{ font-size: 12px;  }   
.centricSendEmailInput              { width:300px; float:left; font-size: 12px; font-weight:bold; padding:5px 0px 0px 0px; }
.centricSendEmailInput input        { width:300px; FONT-SIZE: small; font-weight:normal; FONT-FAMILY: arial;}
.centricSendEmailInput textarea     { width:300px; FONT-SIZE: small; font-weight:normal; FONT-FAMILY: arial;}
.centricSendEmailInput label        { width:170px; FONT-SIZE: small; font-weight:normal; FONT-FAMILY: arial;}
.centricSendEmailInputModifyAttachment label	{ float:left;  padding:5px 5px 0px 0px;  }
.centricSendEmailInputModifyAttachment input	{ float:left;}  
.centricSendEmailSubmit             { float:left; padding:5px 0px 0px 0px; }
.centricSendEmailSubmitSend input   { width:100px;  }
.centricSendEmailSubmitResend input { width:90px;  }
#centric_send_email_container       { float:left; width: 700px; }
#centric_send_email_message         { float:left; width: 500px; }
#centric_send_email_history         { float:left; width: 200px; }
.centricSendEmailHistoryHeader      { float:left; margin: 5px; padding:5px 0px 0px 0px; font-size: 14px; font-weight:bold; clear:both; }
#centric_send_email_history_list    { float: left; }
#centric_send_email_history_list ul { padding: 0px 0px 0px 5px; }
#centric_send_email_history_list li { list-style: none; }
#centric_send_email_history_list .centricListingPaginationLabel { float: left; }
#centric_send_email_history_list .centricListingPaginationLinks { text-align: left; }

/*Dynamic (Suckerfis) Menu control */

/*** ESSENTIAL STYLES ***/
.sf-menu,
.sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0;top:2.5em; /* match top ul list item height */z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}

/*** DEMO SKIN ***/
.sf-menu {float:left;margin-bottom:1em;}
.sf-menu a {border-left:1px solid #fff;border-top:1px solid #CFDEFF;padding:.75em 1em;text-decoration:none;}
.sf-menu a,
.sf-menu a:visited  {color:#000000;}
.sf-menu li {background:#BDD2FF;}
.sf-menu li li {background:#AABDE6;}
.sf-menu li li li {background:#9AAEDB;}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {background:#CFDEFF;outline:0;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:  2.25em;min-width:    1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
  position:   absolute;
  display:    block;
  right:      .75em;
  top:      1.05em; /* IE6 only */
  width:      10px;
  height:     10px;
  text-indent:  -999em;
  overflow:   hidden;
  background:   url('/js/suckerfish/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  top:      .8em;
  background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
.sf-menu a:focus > .sf-sub-indicator,
.sf-menu a:hover > .sf-sub-indicator,
.sf-menu a:active > .sf-sub-indicator,
.sf-menu li:hover > a > .sf-sub-indicator,
.sf-menu li.sfHover > a > .sf-sub-indicator {
  background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
  background: url('/js/suckerfish/images/shadow.png') no-repeat bottom right;
  padding: 0 8px 9px 0;
  -moz-border-radius-bottomleft: 17px;
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
/* vertical css*/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical,
.sf-vertical li {
  width:  10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
  left: 10em; /* match ul width */
  top:  0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
  background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.centricDynamicMenu .sf-menu ul li.current {background-color:#799AA5;}
.centricDynamicMenu .sf-menu ul li.current a:link,
.centricDynamicMenu .sf-menu ul li.current a:visited {color:#000000;text-decoration:none;}

/* Favourites control */
#user-favourites #favourite-pages,
#user-favourites #favourite-links  { height: 120px; }
#user-favourites #favourite-chats  { height: 160px; }
#user-favourites #fav-list-links   { height: 50px; }
#user-favourites #fav-list-chats   { height: 70px; }
#user-favourites .fav-list         { list-style: none;margin:0;padding:0; }
#user-favourites .fav-item         { height: auto; }
#user-favourites .fav-item-content { display: block;float: left;margin-bottom: 5px;width:160px; }
#user-favourites .fav-item h4      { margin: 0;padding: 0; }
#user-favourites .fav-item p       { margin: 0;padding: 0; }
#user-favourites .fav-delete       { display: inline;width: 13px;height: 13px;float: right; }
#user-favourites #edit-fav-links   { width:540px;height: 100px; }
#user-favourites #edit-fav-links .add-button         { width: 60px; }
#user-favourites #edit-fav-links .delete-button      { width: 60px; }
#user-favourites #user-favourites img.button         { cursor: pointer; }
#user-favourites #user-favourites .simplePagerNav    { list-style: none;float:right; }
#user-favourites #user-favourites .simplePagerNav li { display: inline;padding-left: 5px; }
#user-favourites .fav-profile-img    { float:left;margin-right:5px; }
#user-favourites #favourite-links h3 { margin: 0; }
#user-favourites #favourite-pages,
#user-favourites #favourite-chats,
#user-favourites #favourite-links    { float: left;height: 100%;margin-bottom: 20px; }
#user-favourites #favourite-links-list,
#user-favourites #simplePagerContainer,
#user-favourites #favourite-chats-list,
#user-favourites #favourite-pages-list { float: left; }
#user-favourites #favourite-chats ul,
#user-favourites #favourite-links-list ul,
#user-favourites #favourite-pages-list ul { float: left;height: 100%;width: 310px; }
#user-favourites #favourite-links-list li {background-image: url("/images/icon_arrow_next_blue.png");background-position: 18px 3px;background-repeat: no-repeat;float: left;list-style: none outside none;margin: 0;padding: 0 0 10px 35px;width: 275px;}
#user-favourites #favourite-pages-list li {float: left;list-style: none outside url("/images/icon_arrow_next_blue.png");margin: 0 0 10px 35px;width: 275px;}
#user-favourites #favourite-pages-list li div {display: inline;}
#user-favourites #favourite-links-list div.fav-item-content,
#user-favourites #favourite-pages-list div.fav-item-content {display: inline-block;float: none;margin-bottom: 0;}
#user-favourites h4.fav-item-title {color: #1E5692;}
#user-favourites .simplePagerNav {float: left;margin: 0 0 0 20px;padding: 0;width: 200px;}
#user-favourites .simplePagerNav li {display: block;margin: 0;width: 10px;}
#user-favourites .simplePagerNav li a {color: #1E5692;}
#user-favourites .fav-links-edit {color: #1E5692;float: left;margin: 0 0 10px 290px;}
#user-favourites #favourite-chats-list .chat-links {float: left;margin: 0 0 10px 15px;}
#user-favourites #favourite-chats-list .chat-links a {color: #1E5692;}
#user-favourites .simplePagerContainer {float: left;}
#user-favourites #favourite-chats li {float: left;margin: 0 0 10px 15px;}
#user-favourites #favourite-chats .fav-item-content {width: 300px;}
#user-favourites .chat-shout-link {margin-right: 180px;}