/*------------------------------------------------ global */ body { padding: 0px; margin: 0px; text-align: center; font-family: Tahoma, Geneva, sans-serif; } /*------------------------------------------------ banner */ #banner { position: absolute; top: 0px; left: 0px; width: 100%; margin: 0px; background-color: #F0F0F0; border-color: #993233; border-width: 0 0 3px 0; border-style: solid; height: 100px; background-image: url(../images/navimg/bnnr-temp-100pxd.jpg); background-repeat: no-repeat; background-position: center top; } /*------------------------------------------------ header */ #header { height: 55px; position: absolute; top: 0px; left: 14px; height: 55px; width: 500px; z-index: 200; text-align: left; } #header h1 { font-size: 0.8em; line-height: 0em; margin: 0; } #header h1 a { color: #f0f0f0; display: block; height: 55px; background-image: url(../images/navimg/alaveteli-logo.png); background-repeat: no-repeat; } #header #tagline { font-size: 0.8em; font-style: italic; text-align: left; margin: 2px 0 0 0; color: #626262; } #header #user_locale_switcher { font-size: 0.8em; font-style: italic; text-align: left; margin: 2px 0 0 0; color: #626262; position: absolute; } /*------------------------------------------------ temp stuff */ #staging, #alpha_notice, #beta { } #header h1 #beta, #header h1 #beta a { display: inline; height: 1em; background-image: none; font-size: 12px; color: #A4A4A4; } #staging { visibility: hidden; overflow: default; } #alpha_notice { padding: 0 20px 0 20px; margin: 0 0 1em 0; border-color: #FF201D; border-width: 1px; border-style: solid; background-color: #f0f0f0; } #downtime { border: 2px dashed #993233; background-color: #ffcc99; padding: 4px; margin: 0 auto; width: 80%; text-align: center; } /*------------------------------------------------ org logo */ #orglogo { position: absolute; width: 100%; left: 0px; top: 0; z-index: 150; text-align: right; font-size: 0.8em; height: 40px; z-index: 100; } #orglogo a { color: #f0f0f0; display: block; float: right; clear: none; height: 55px; width: 265px; background-image: url(../images/navimg/alaveteli-logo-header.png); background-repeat: no-repeat; background-position: 125px 15px; } /*------------------------------------------------ search */ #navigation_search { position: absolute; width: 100%; left: 0px; top: 70px; z-index: 150; text-align: right; -moz-opacity: 0.7!important; filter: alpha(opacity= 70)!important; opacity: 0.7!important; } #navigation_search input { border-color: #010101; border-width: 1px; border-style: solid; background-color: #fff; color: #000; } #navigation_search input#navigation_search_query { width: 14em; } #navigation_search p { margin: 0 0.6em 0 0; } /*------------------------------------------------ topnav */ #topnav { position: relative; top: 103px; left: 0px; width: 100%; height: auto; overflow: auto; padding: 0px 0px 0px 0px; z-index: 100; background-color: #000; font-size: 0.9em; } #topnav ul { list-style: none; margin: 0px; padding: 0px; } #topnav li { float: left; } #topnav li a, #topnav li a:visited { display: block; margin: 0px; padding: 0.15em 0.6em 0.25em 0.8em; color: #ADADAD; text-decoration: none; } #topnav li a:hover { color: #fff; } #topnav li a:active { } #topnav li a.on, #topnav li a.on:visited { font-weight: bold; color: #000; } #topnav li a.on:hover {} #topnav li a.on:active {} /*-------------------------- login/signup */ #logged_in_bar { float: right; clear: none; font-size: 0.9em; z-index: 200; padding: 0.20em 10px 0.25em 1em; color: #FFF; } #logged_in_bar a, #logged_in_bar a:visited { color: #92B3FF; } /*------------------------------------------------ wrapper round content */ #wrapper { position: relative; clear: both; top: 0px; padding-top: 100px; width: 58em; margin: 0px auto 1.2em auto; /* = 800px at default size? so 1em = 16px*/ text-align: left; overflow: visible; } /*------------------------------------------------ view as HTML */ /* XXX this copies lines from #wrapper above, as didn't want to break wrapper * right now */ #wrapper_xlhtml { position: relative; clear: both; top: 0px; padding-top: 100px; width: 90%; margin: 0px auto 1.2em auto; /* = 800px at default size? so 1em = 16px*/ text-align: left; overflow: visible; } #wrapper_google_embed { position: relative; clear: both; width: 100%; height: 90%; margin: 0 0 0 0; text-align: left; overflow: visible; } #view-html-content table { border-collapse: collapse; margin-bottom: 1em; } #view-html-content td, th { border: solid 1px #000000; } #view-html-content td { vertical-align: top } #view-html-content td { max-width: 30em; overflow: auto; } #view-html-content tr:nth-child(odd) { background-color: #bbbbbb; } #view-html-content tr:nth-child(even) { background-color: #dddddd; } /*------------------------------------------------ content */ #content { position: relative; padding: 1em 1em 1em 1em; } h1, h2, h3 { font-family: Trebuchet, Trebuchet MS, Helvetica, sans-serif; /*Arial Black, Gadget, sans-serif*/ font-weight: bold; line-height: 1em; letter-spacing: 0em; color: #555; } h1 { font-size: 1.8em;} h2 { font-size: 1.4em;} h3 { font-size: 1.2em;} h4, h5, h6 {} /* XXX Francis put this here so he could check highlighting worked */ .highlight { background-color: #F0F0F0; border-color: #A3A3A3; border-width: 1px; border-style: dotted; } dl { line-height: 1.2em; } dt { font-weight: bold; } dd { margin: 0.6em 0 2em 4em; width: 33em; } /*---------------- content : recent requests sidebar */ #frontpage_search { text-align: center; margin: 3em 0em 1em 0em; padding: 1em; background-color: #d0d0d0; } #stepwise_instructions { text-align: center; margin: 0em 0em 0em 0em; padding: 0.2em 0em 0.2em 0em; background-color: #d0d0d0; } #stepwise_instructions p { margin: 0.5em 0em 0em 0em; padding: 0em 0em 0em 0em; } #stepwise_make_request { text-align: center; margin: 0em 14em 0em 0em; padding: 1em 1em 1em 1em; background-color: #d0d0d0; } #stepwise_make_request_view_email { text-align: center; margin: 0em 0em 0em 0em; padding: 1em 0em 1em 0em; background-color: #d0d0d0; } #frontpage_examples div#examples_0 { float: left; margin-left: 0%; width: 49%; } #frontpage_examples div#examples_1 { float: right; margin-right: 0%; width: 49%; } #frontpage_examples p { text-align: center; clear: both; } #frontpage_examples h2 { text-align: center; clear: both; } #frontpage_examples li { } #frontpage_examples ul { margin: 0 0 0 0; padding: 1em 0em 1em 0em; text-align: center; list-style: none; } /*-----------------------------blog----------------*/ div#twitter { float: right; clear: none; width: 18em; background-color: #EAEAEA; padding: 0.5em; margin: 0 0 1em 1em; } .blog_post { margin-bottom: 2em; } /*-----------------------------list sidebars----------------*/ #list_sidebar { width: 14em; float: right; font-size: 0.85em; border-color: #AEAEAE; border-width: 1px; border-style: solid; background-color: #EAEAEA; padding: 0.5em; margin: 0 0 0 1em; } #list_sidebar h1, #list_sidebar h2 { font-size: 1.2em; line-height: 1em; margin: 0px 0px 0.3em 0px; } #list_sidebar ul { list-style: none; margin: 0px; padding: 0px; } /*-----------------------------request sidebars----------------*/ #request_sidebar span.head { padding: 12px 0 0 0; font-weight: bold; font-size: 1.2em; padding: 8px 0 0 0px; background-image: none; } #request_sidebar .request_listing span.desc /* sidebar request list only */ { float: left; clear: both; width: 16.9em; background-image: url(../images/navimg/quote-open-small.png); background-repeat: no-repeat; background-position: 0 0; padding: 2px 2px 1em 15px; } #request_sidebar span.bottomline { float: left; clear: both; width: 100%; margin: 0 0 0.6em 0; background-image: none; padding: 0px; } /*--------------------------------- content : full lists */ .request_listing, .body_listing, .user_listing { font-size: 0.8em; margin-top: 1.5em; padding: 0 0 1.5em 0; border-bottom: #9C9C9C; border-width: 0 0 1px 0; border-style: none none solid none; overflow: hidden; } .body_listing { _width: 47em; } /*.body_listing, .user_listing { float: left; clear: none; width: 50%;}*/ .request_listing a, .body_listing a, .user_listing a { text-decoration: none; } span.head { display: block; font-size: 1.4em; padding: 12px 0 0 0; font-weight: bold; } .request_listing span.head /* full page request list only */ { min-height: 32px; margin: 0 0 0.3em 0; padding: 8px 0 0 42px; background-image: url(../images/navimg/request-icon.png); background-repeat: no-repeat; background-position: 4px 0px; } .body_listing span.head /* full page request list only */ { min-height: 32px; margin: 0 0 0.3em 0; padding: 8px 0 0 42px; background-image: url(../images/navimg/auth-icon.png); background-repeat: no-repeat; background-position: 4px 0px; } .user_listing span.head /* full page request list only */ { min-height: 32px; margin: 0 0 0.3em 0; padding: 8px 0 0 42px; background-image: url(../images/navimg/user-icon.png); background-repeat: no-repeat; background-position: 4px 0px; } .user_listing span.no_icon /* full page request list only */ { background-image: none; } span.bottomline { clear: left; display: block; padding: 10px 0 0 42px; } .request_listing span.bottomline /* full page request list only */ { width: 35em; margin: 0 0 0.6em 0; background-repeat: no-repeat; background-position: left center; min-height: 42px; } span.bottomline a {} .request_icon_line { background-repeat: no-repeat; background-position: left center; min-height: 24px; padding: 8px 0 10px 42px; clear: left; } /* Waiting */ .icon_waiting_response, .icon_waiting_classification, .icon_waiting_clarification { background-image: url(../images/navimg/status-icons-wait.png);} /* Failed */ .icon_rejected { background-image: url(../images/navimg/status-icons-fail.png);} /* Not held */ .icon_not_held { background-image: url(../images/navimg/status-icons-not-held.png);} /* Successful */ .icon_successful, .icon_partially_successful { background-image: url(../images/navimg/status-icons-succeed.png);} /* Alert */ .icon_requires_admin, .icon_waiting_response_overdue, .icon_waiting_response_very_overdue { background-image: url(../images/navimg/status-icons-attn.png);} /* Postal */ .icon_gone_postal { background-image: url(../images/navimg/status-icons-post.png);} /* Error */ .icon_error_message { background-image: url(../images/navimg/status-icons-error-message.png);} /* Interal review */ .icon_internal_review { background-image: url(../images/navimg/status-icons-internal-review.png);} /* User withdrawn */ .icon_user_withdrawn { background-image: url(../images/navimg/status-icons-user-withdrawn.png);} /* span.bottomline.icon_requires_admin, span.bottomline.icon_user_withdrawn, */ span.desc { display: block; float: right; clear: none; font-style: italic; color: #3F3F3F; overflow: hidden; } .request_listing span.desc /* full page request list only */ { width: 25em; background-image: url(../images/navimg/quote-open.png); background-repeat: no-repeat; background-position: 0 0; padding: 8px 0 0 25px; } .body_listing span.desc { background-image: none; float: left; clear: both; padding: 0px 0 0 42px;} /*--------------------------------- content : short lists */ .request_short_listing { margin-top: 1em; } .request_short_listing h3 { font-size: 1.2em; } .request_short_listing p { font-size: 0.8em; margin-top: -0.8em; margin-bottom: 0; } .request_short_listing a { text-decoration: none; } .request_short_listing { } /*---------------- content : lists back/next */ div.pagination { text-align: center; padding-top: 0.3em;} div.pagination span.current { padding: 0 0.6em 0.1em 0.6em; background-color: #000; color: #FFF; } span.disabled { color: #B2B2B2; padding: 0 0.6em 0.1em 0.6em; } div.pagination a, div.pagination a:visited { text-decoration: none; padding: 0 0.6em 0.1em 0.6em; } div.pagination a:hover { background-color: #626262; color: #FFF; } /*---------------- content : find authority (home page) */ #make_requests { float: left; clear: none; width: 26em; text-align: center; } .auto_complete { text-align: left; background-color: #FFF; border-color: #454545 #282828 #000 #454545; border-width: 1px 1px 2px 1px; border-style: solid; } .auto_complete ul { list-style: none; margin: 0px; padding: 0px; } .auto_complete ul li { margin: 0px 0px 0.4em 0px; padding: 0.1em 1em 0.3em 1em; color: #595959; } .auto_complete ul li:hover { color: #000; background-color: #D7D7D7; cursor: default; } /*-------------------- Content : form errors */ #error, .errorExplanation, #hidden_request { color: #FF0606; font-size: 1.4em; font-weight: bold; border-color: #FF0C11; border-width: 1px; border-style: solid; background-color: #ffeeee; } #error, #hidden_request { padding: 0.5em; } .fieldWithErrors { display: block; padding: 0.2em; border-color: #FF0C11; border-width: 1px; border-style: solid; background-color: #ffeeee; } /*-------------------- Content : action notice */ #notice, .describe_state_form, .undescribed_requests, .gone_postal_help { color: #16C132; font-size: 1.4em; font-weight: bold; border-color: #1EFF38; border-width: 1px; border-style: solid; background-color: #D5FFD8; padding: 0.5em; } .form_explanation{ font-size: 0.8em; } /* This doesn't seem to work, not sure why (if you turn it on, check all * flashes with in them work OK) #notice * strong { font-weight: bolder; } */ .describe_state_form, .undescribed_requests, .gone_postal_help { font-weight: normal; margin-bottom: 1em; font-size: 1.0em; color: #454545; float: left; width: 39em; } .undescribed_requests { clear: both; } .requires_admin_details { margin-left: 1.8em; width: 37em; } .single_user { clear: left; } /*---------------- content : request detail pages */ #request_sidebar { float: right; clear: none; width: 14em; margin: 0 0 0 0.6em; font-size: 0.9em; } #request_main, #show_response_view { width: 35em; } #preview_form p {clear: both;} div.correspondence { width: 40em; float: left; padding: 0em 0.5em 0em 0.5em; margin: 0 0 1em 0; border-color: #5F5F5F; border-width: 1px; border-style: solid; overflow: auto; } div.correspondence h2 { text-align: right; font-size: 1em; } .event_actions { text-align: right} div.comment_in_request { width: 39em; float: left; padding: 0em 0.5em 0em 0.5em; margin: 0 0 1em 0; border-color: #5F5F5F; border-width: 1px; border-style: dotted; overflow: auto; } div#after_actions { float: left; margin-bottom: 1em; width: 39em; } div#anyone_actions { margin-bottom: 1em; } /* id starts with... */ div[id|="outgoing"] { } div[id|="outgoing"] p { font-size: 0.95em;} div[id|="incoming"] { background-color: #E7E7E7; font-family: Times New Roman, Times, serif; } div[id|="incoming"] p { font-size: 1.08em;} div[id|="comment"] { } div[id|="comment"] { margin-left: 2em; width: 35em; } div[id|="comment"] p { font-size: 0.8em;} div[id|="comment"] h2 { font-size: 0.8em; text-align: left; margin-left: 1em; } .comment_quote { float: left; margin-right: 0.6em; } .correspondence_text { margin: 0 1.2em 0 0.8em; } .comment_in_request_text { margin: 0 1.2em 0 0.8em; } .preview_subject { margin: 1em 1.2em 0 0.8em; } /*.event_bubble { margin: 3em 0 0 0; font-size: 0.9em;}*/ .attachments { border-color: #010101; border-width: 1px; margin: 0 0 1em 0; } .attachment { clear: both; } a img.attachment_image { float: left; border: 0px; vertical-align: middle; margin: 0 0.2em 0.2em 0; } .attachments hr.top { margin: 0 0 1em 0; clear: both; } .attachments hr.bottom { margin: 1em 0 0 0; clear: both; } #followup { clear: both; float: left; } /*------------------------------------------------ view attachment as HTML */ .view-html-content { margin-left: 1em; margin-right: 1em; } .view-html-content, img { max-width: 50em; } .view_html_prefix { text-align: left; background-color: #E7E7E7; border-bottom: 1px solid #5f5f5f; padding: 0.5em 1em 0.5em 1em; height: 6%; } .view_html_logo { float: left; margin-right: 1em; } .view_html_logo img { border: 0; } .view_html_download_link { float: right; margin-left: 1em; } /*------------------------------------------------ authority listings */ #body_sidebar { font-size: 0.85em; width: 16em; float: right; clear:none; } #body_sidebar a { text-decoration: none; } /*------------------------------------------------ making a request / sign up / sign in */ #request_advice {} #request_advice ul { width: 26em; margin: 0 auto 0 auto; } #request_advice ul li { margin: 0 0 1em 0; } #request_form { margin-top: 4em;} #request_form label, label.form_label { display: block; /*width: 128px;*/ width: 8em; float: left; clear: none; text-align: right; padding: 0 10px 0 0; margin: 0 0 0 0; } #request_form h1 label { font-size: 0.55em; } .form_item_note, .form_note { font-size: 0.8em; /*width: 432px;*/ width: 34em; /*margin-left: 138px;*/ margin-left: 11em; } .form_item_note { margin-top: -1.0em; } .form_button { margin: 0 0 0 9em; } p#sign_in_reason { text-align: center; font-size: 1.4em; font-weight: bold; line-height: 1em; } #signup, #signin { clear: none; width: 23em; margin-bottom: 1em; } #signup h2, #signin h2 { font-size: 1.1em; } #signup { float: right; } #signin { float: left; } #sign_alone #signin { margin-left: 25%; } #signup .form_item_note, #signin .form_note { font-size: 0.8em; width: 16em; margin-left: 11em; } /*--------------------------------- content : about pages */ div#about_sidebar { float: right; clear: none; width: 14em; background-color: #EAEAEA; padding: 0.5em; margin: 0 0 0 1em; border-color: #AEAEAE; border-width: 1px; border-style: solid; } div.controller_help dt a, div.controller_help h1 a, div#help_unhappy h1 a.hover_a { text-decoration: none; font-size: 0.80em; color: #fff; background-color: #fff; } div.controller_help dt:hover > a, div.controller_help h1:hover > a, div#help_unhappy h1:hover > a.hover_a { color: #0000ee; } div.controller_help dt:hover > a:hover, div.controller_help h1:hover > a:hover, div#help_unhappy h1:hover > a.hover_a:hover { text-decoration: underline; } #hash_link_padding { margin-bottom: 10em; } #contact_preamble { /*width: 224px;*/ width: 33em; /*margin-left: 142px;*/ margin-left: 8em; } /*---------------------------------- RSS and email alerts */ div.feed_link img { border: none; vertical-align: middle; text-decoration: none; } div.feed_link_main { display: inline; } form.feed_form_main { display: inline; } div.act_link img { border: none; vertical-align: middle; text-decoration: none; } /*------------------------------------------------ footer */ #footer { position: relative; clear: both; float: left; width: 100%; height: 2em; margin: 0px 0 0px 0; padding: 0.5em 0 0.5em 0; font-size: 0.85em; background-color: #F0F0F0; border-color: #993233; border-width: 3px 0 0 0; border-style: solid; } /*------------------------------------------------ interstitial advert */ #everypage { background-color: #ffcc99; border: solid 2px #ff6600; border-top: none; /* No top border, so looks like coming out of top */ opacity: 0.97; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; /* Rounded bottom corners */ padding: 4px; position: fixed; width: 70%; left: 15%; /* So centered on screen, always visible */ z-index: 200; /* So on top */ max-height: 95%; overflow: auto; /* So on e.g. 800x600 scrollbar appears */ } #everypage h2, #everypage h3, #foi2009 h2, #foi2009 h3 { margin: 0.5em 0; } /*------------------------------------------------ request categorisation game */ #game_buttons { } #game_sidebar { float: right; clear: none; width: 20em; margin: 0 0 2em 2em; font-size: 0.8em; } /*------------------------------------------------ request details */ #request_details table { border-collapse: collapse; margin-bottom: 1em; } #request_details td, th { border: solid 1px #000000; } #request_details td { vertical-align: top } #request_details td { max-width: 30em; overflow: auto; } #request_details tr.odd { background-color: #bbbbbb; } #request_details tr.even { background-color: #dddddd; } /*------------------------------------------------ users */ #user_photo_on_profile { } #user_photo_on_profile img, #user_photo_on_profile #set_photo { width: 96px; height: 96px; float: left; vertical-align: middle; text-align: center; border: 1px solid #dddddd; margin-right: 5px; padding: 2px; } .user_photo_on_request img { width: 48px; height: 48px; float: left; vertical-align: middle; border: 1px solid #dddddd; margin-right: 5px; padding: 2px; } .user_photo_on_comment img { width: 36px; height: 36px; float: left; vertical-align: middle; border: 1px solid #dddddd; margin-right: 5px; margin-top: 5px; padding: 2px; } .user_photo_on_search { float: left; } .user_photo_on_search img { width: 48px; height: 48px; vertical-align: middle; border: 1px solid #dddddd; margin-right: 5px; padding: 2px; } #user_change_password_email, #user_not_logged_in { clear: left; } div.user_about_me { padding: 0em 0.5em 0em 0.5em; margin: 1em 1.5em 1em 1.5em; overflow: auto; } #user_public_banned { margin: 0em 14em 0em 0em; padding: 0.5em 1em 0.5em 1em; background-color: #d0d0d0; } #user_public_banned .details { margin-left: 4em; margin-right: 4em; font-size: 0.8em; font-style: italic; } div.lang { position: absolute; text-align: right; font-size: 0.8em; top: 45px; right: 0px; padding-right: 5px; z-index: 200; } div#user_locale_switcher { margin: 5px; }