/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    border-style: solid;
}
object, embed {
     display: block;
}
body {
    line-height: 1.175;
    position: relative;  /* To ensure that centre_popup works in IE */
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
    :focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    text-align: left;
}

/* Main CSS */
html {
    font-family         : Arial, Verdana, Helvetica, Sans-Serif;
    font-size           : 80%;
    font-style          : normal;
    font-weight         : normal;
    margin              : 0px;
    padding             : 0px;
    width               : 100%;
    color               : black;
    background          : white;
    height              : 100%;
}

body {
    width               : 100%;
    height              : 99.5%;
}

p {
    margin              : 0px 0px 0.8em 0px;
    line-height         : 1.4;
    color               : #494949;
}

h1 {
    font-size           : 1.4em;
    font-weight         : bold;
}


h2 {
    font-size           : 1.4em;
    font-weight         : normal;
}

h3 {
    font-size           : 1.1em;
    font-weight         : bold;
}

div.help_content ol,
ol.numbered {
    list-style-type     : decimal;
}

ol.lower_latin {
    list-style-type     : lower-latin;
}

ol.lower_roman {
    list-style-type     : lower-roman;
}

ol.upper_roman {
    list-style-type     : upper-roman;
}

ol.lower_alpha {
    list-style-type     : lower-alpha;
}

ol.upper_roman,
ol.lower_alpha,
ol.lower_roman,
ol.numbered,
ol.lower_latin {
    margin              : 1em 1em 1em 2em;
}

div.help_content ul,
ul.bullets {
    list-style-type     : disc;
    margin              : 1em 1em 1em 2em;
}

a {
    color               : #0A73D6;
    text-decoration     : none;
}

a:hover {
    text-decoration     : underline;
    color               : #0A73D6;
}

h1 a, h2 a, h3 a {
    color               : inherit;
}

img.default_img {
    margin              : 0px auto;
    display             : block;
}

label {
    color               : black;
}


button,
select,
input.text,
input.button,
input.password,
input.file,
textarea {
    border              : 1px solid #CCC;
    padding             : 1px 3px;
    font-size           : 1em;
}

select {
    padding             : 0;
}

a.button,
input.button,
button {
    color               : #101010;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/button.gif') top left repeat-x #DEDEDE;
    border              : 1px solid #AAA;
    text-align          : center;
    padding             : 0px 3px;
    font-size           : 1em;
    cursor              : default;
    margin-right        : 5px;
    position            : relative;
}

button.delete {
    background          : #DEDEDE url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/button_delete.gif') repeat-x;
}

a.button {
    line-height         : 1.6em;
    padding             : 2px 4px;
}

a.button:hover,
input.button:hover,
button:hover {
    color               : #0A73D6;
    text-decoration     : none;
}

a.button img,
input.button img,
button img {
    vertical-align      : top;
}

optgroup {
    font-style          : normal;
}

textarea,
input.password,
input.text,
input.file {
    width               : 25em;
}

input.text.hint {
    color               : gray;
    font-style          : italic;
}

textarea.richtext {
    font-family         : Sans;
    font-size           : 1em;
}

form#langs {
    float               : right;
    margin              : 15px 0px 0px;
    white-space         : nowrap;
}


form#langs button {
    margin : 0px 0 0 5px;
}

.clearfix:after {
    content             : ".";
    display             : block;
    height              : 0;
    clear               : both;
    visibility          : hidden;
}

.clearfix {
    display             : inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* BASE PAGE */

div#outer {
    margin              : 5px auto;
    width               : 884px;
    border-width        : 0px;
    background          : white;
    position            : relative;
}

div#body {
    padding             : 25px 15px 15px 15px;
    border              : 1px solid #D5D5D5;
    border-width        : 0 1px;
    min-height          : 400px;
}


/* FORMS */

div.form_body {
    padding         : 10px;
    width           : 40em;
    margin-bottom   : 15px;
    clear           : left;
}

div.form_body p.form_error {
    margin          : 0 0 10px 0;
    color           : #FD0053;
    font-size       : 1.1em;
}

fieldset label span,
fieldset span.label span,
.required {
    margin-bottom   : 10px;
    color           : #FD0053;
}

fieldset.fields {
    position        : relative;
}

fieldset.fields div.field {
    padding-left    : 12em;
    width           : 26em;
    position        : relative;
    clear           : both;
    margin-bottom   : 6px;
    display             : inline-block;
}

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


/* Hides from IE-mac \*/
* html fieldset.fields div.field {height: 1px;}
fieldset.fields div.field {display: block;}
/* End hide from IE-mac */

fieldset.radio input,
fieldset.checkbox input {
    vertical-align      : bottom;
    margin              : 3px;
}

fieldset.fields div.field span.label,
fieldset.fields div.field label {
    margin-left         : -12em;
    width               : 11.5em;
    float               : left;
    line-height         : 1.4em;
}

div.field span.colon {
    float               : left;
    margin-left         : -1em;
}

div.field div.value {
    float               : left;
    width               : 25em;
}

fieldset.horizontal div {
    display             : inline;
    white-space         : nowrap;
}

fieldset.fields fieldset.horizontal div label {
    float               : none;
    margin-left         : 0;
}

fieldset.fields fieldset.vertical label {
    float               : none;
    margin-left         : 1em;
}

div.form_buttons {
    margin-top      : 15px;
}

fieldset .error span.label,
fieldset .error label {
    color           : #FD0053;
    font-weight     : bold;
    font-size       : 1em;
}

fieldset div.required {
    color           : black;
}

fieldset.checkbox_group,
fieldset.subset {
    border          : 1px solid #D5D5D5;
    padding         : 1em 8px 8px 8px;
    margin          : 10px 0 15px;
    width           : auto;
    position        : relative;
}

fieldset.checkbox_group legend,
fieldset.subset legend {
    line-height     : 1em;
    padding         : 0 1px;
    font-weight     : bold;
    font-size       : 1.1em;
    background      : white;
}

div.valueBlock {
    margin          : 5px 0px;
}

div.valueBlock div.label  {
    margin          : 0px;
    float           : left;
    width           : 12em;
}

div.valueBlock div.label {
    font-weight     : bold;
    width           : 10em;
    clear           : left;
}

div.valueBlock div.value {
    margin          : 0px;
    float           : left;
    width           : 25em;
}

fieldset p.description {
    padding         : 5px 5px 5px 15px;
    position        : absolute;
    border          : 1px solid white;
    left            : -999em;
    width           : 200px;
    background      : #186FD6 url('//iannounce-cdn.co.uk/static/1743154356/img/form_description.gif') top left no-repeat;
    color           : white;
    top             : 0;
}

fieldset p.error {
    display         : inline;
    background      : #FD0053 url('//iannounce-cdn.co.uk/static/1743154356/img/form_error.gif') top left no-repeat;
    padding         : 15px 5px 5px 5px;
    width           : auto !important;
    max-width       : 25em;
    width           : 25em;
    color           : white;
    float           : left;
    clear           : left;
    margin          : 5px 0px;
    overflow        : auto;
}

fieldset div.focussed input,
fieldset input:focus {
    border-color    : #186FD6;
}

fieldset div.focussed p.description,
fieldset div input:focus + p.description {
    left           : 40em;
}

#gift_edit fieldset div.focussed p.description,
#gift_edit fieldset div input:focus + p.description {
    left            : 27em;
    top             : 1.6em;
}

fieldset span.filename {
    font-weight     : bold;
}

fieldset span.upload_ok button {
    display         : block;
    margin-top      : 5px;
    margin-bottom   : 5px;
}

fieldset span.upload_ok button.edit {
    display         : none;
}

fieldset span.upload_ok img.preview {
    float           : left;
    margin          : 5px 10px 5px 0;
}

.admin {
    background      : #ffffcd;
    border          : 1px solid #cbc9ca;
    padding         : 10px;
}

form.uploader,
iframe.uploader {
    position        : absolute;
    left            : -10000px;
}

html body div.uploading {
    height              : 2em;
    background-position : 7% 50%;
    font-color          : black;
    font-weight         : bold;
    height              : auto;
    padding             : 4px 0;
    margin              : 10px 0;
    border              : none;
}

html body div.uploading div {
    margin-left         : 12em;
}

html body div.uploading button {
    margin-left         : 10px;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/v2/icons/close.gif') 50% 50% no-repeat;
    width               : 24px;
    height              : 24px;
    border              : none;
}

/* STATUS */

img.inactive {
    border          : 1px solid #808080;
    opacity         : 0.4;
    filter          : alpha(opacity=40);
}

.pending div.status {
    color               : silver;
}

.approval div.status {
    color               : red;
}

.active div.status {
    color               : green;
}

div.status {
    line-height         : 1.6em;
}

div.status span.title {
    font-weight         : bold;
    color               : black;
}

/* PUBLICATION CHOOSER BAR */
h2#publication {
    color               : #666;
    font-size           : 1em;
    margin-left         : 20px;
    font-weight         : normal;
    padding             : 5px 0 0.5em 20px;
    border-bottom       : 1px solid #ddd;
}

a#choose_pub {
    float               : right;
    margin              : -1.75em 20px 0 0;
}

/* PUBLICATION LIST PAGE / NON-JS CHOOSER */

div#publications li {
    margin              : 2px;
}

div#publications li.source {
    margin-left         : 30px;
}

/* NAV BARS */
ul.navbar {
    display             : block;
}

ul.navbar li {
    float               : left;
    white-space         : nowrap;
}

/* TOP NAV BAR */
div#topnav {
    width               : auto;
    background          : #EFEFEF;
    border              : solid #B8B7BC;
    border-width        : 1px 1px 1px 0;
}

ul#main_nav {
    border              : 1px solid #B8B7BC;
    border-width        : 1px 0 1px 1px;
    margin              : -1px 245px -1px 0;
}

ul#main_nav.cc_main {
    margin-right        : 0;
}

ul#main_nav li {
    border              : 1px solid #B8B7BC;
    border-width        : 0 1px 1px 0;
    margin-bottom       : -1px;
    position            : relative;
}

ul#main_nav li.first {
    padding-left        : 6px;
}

ul#main_nav li.last {
    border-right-width  : 0px;
}

ul#main_nav li.active_page {
    background          : white;
    border-right-width  : 1px;
    border-bottom       : 1px solid white;
    font-weight         : bold;
}

ul#main_nav li a {
    text-decoration     : none;
    display             : block;
    width               : auto;
    padding             : 7px 9px;
    color               : black;
}

ul#main_nav li.active_page a,
ul#main_nav li a:hover {
    color               : #0A73D6;
}

/* NAVBAR SEARCH */
div#navbarSearch {
    width               : 245px;
    float               : right;
    margin-top          : 5px;
}

div#navbarSearch button {
    padding             : 0;
    vertical-align      : top;
}

div#navbarSearch input#nv_keywords {
    width               : 13em;
}

/* MESSAGES */
div.message {
    padding             : 5px 10px 5px 5px;
    margin              : 0 0 15px 0;
    border              : 1px solid #FD0100;
    background          : #FFCACA;
}

div.message h2 {
    font-weight         : bold;
    color               : black;
}

div.message p {
    margin              : 1em 0;
}

/* FOOTER */
div#footer {
    padding             : 10px 15px 10px 15px;
    border-top          : #E2E2E2 2px solid;
    margin-bottom       : 25px;
}

ul#footerNav li {
    padding             : 0 15px;
    border-left         : 1px solid #E2E2E2;
}

ul#footerNav li.first {
    padding-left        : 0;
    border-width        : 0;
}

ul#footerNav li#copyright {
    float               : right;
    border-width        : 0;
}

div#flags {
    float               : right;
    margin              : 15px 15px 0 0;
}

div#flags a {
    margin-left         : 5px;
}

h2#poweredBy {
    margin-top          : 15px;
}

h2#poweredBy a {
    color               : black;
}

/* HOME PAGE SEARCH */
div#search {
    float               : left;
    width               : 530px;
    margin-right        : 40px;
}

div#search h1 {
    margin              : 0 0 10px 10px;
    font-size           : 1.3em;
}

div#search_container {
    background          : #EDEDED url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/searchbg_bottom.gif')  no-repeat bottom;
    margin-bottom       : 20px;
}

form#searchForm div.form_body {
    width               : 510px;
    background          : transparent url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/searchbg_top.gif') no-repeat;
    padding             : 10px 10px 5px;
    float               : left;
    margin-bottom       : 5px;
}

div#filterFields,
div#field-searchForm-keywords {
    margin              : 5px 0px 8px 10px;
}

form#searchForm div#keywordsField input.text {
    padding             : 2px 0px 2px 2px;
    width               : 77%;
}

div#filterFields div {
    width               : 40%;
    float               : left;
}

div#filterFields div#field-searchForm-date_limit {
    width               : 43%;
}

div#filterFields select {
    width               : 96%;
}

div#filterFields select.custom {
    width               : 5.5em;
}

div#filterFields input {
    width               : 10em;
}

.date_links {
    display             : inline-block;
    margin-bottom       : 15px;
    width               : 100%;
}

.date_links span {
    display             : block;
    float               : left;
    padding             : 0 10px;
    border-left         : 1px solid #999;
    font-size           : 1.06em;
}

.date_links span.first {
    padding-left        : 2px;
    border-left-width   : 0;
}

.date_links img {
    vertical-align      : bottom;
}

#date_links_sep {
    clear               : both;
    padding-top         : 15px;
    border-top          : 1px solid #dfdfdf;
}

form#searchForm div.form_buttons {
    margin              : 0px 0px 0.8em 0px;
}

form#searchForm button {
    margin              : 19px 0 0 5px;
    width               : 6em;
}


form#searchForm label {
    display             : block;
    margin-bottom       : 4px;
    font-weight         : bold;
}

div#sourceFields {
    margin-top          : 6px;
}

div#noResults {
    font-size           : 1.2em;
    padding             : 0 10px;
}

ul#quick_links {
    margin-top          : 2em;
    border-top          : 1px solid #e8e8e8;
    padding-top         : 1em;
    clear               : both;
}

ul#quick_links li {
    float               : left;
    width               : 45%;
    margin-right        : 3%
}

/* CALENDAR */

#calendar h2 {
    margin-bottom       : 0.5em;
}

table.calendar {
    width               : 100%
}


table.calendar th,
table.calendar td {
    border              : 1px solid silver;
    vertical-align      : top;
    text-align          : center;
    height              : 3.5em;
    padding             : 5px;
}

table.calendar th {
    background          : gray;
    color               : white;
    vertical-align      : middle;
    height              : 2em;
}


table.calendar td.blank {
    background          : #efefef;
}

table.calendar span.date {
    font-size           : 1.2em;
    font-weight         : bold;
    display             : block;
}

table.calendar span.total {
}

table#calendar_month td {
    width               : 14.3%;
}

/* HOME PAGE BROWSE BY TYPE */
div#promo_slot {
    position            : relative;
    margin-bottom       : 20px;
}

div#promo_slot img {
    display             : block;
    margin              : auto;
}

div#promo_slot a span {
    font-family         : Georgia, Serif;
    font-size           : 1.4em;
    position            : absolute;
    top                 : 2px;
    left                : 270px;
    display             : block;
    width               : 147px;
}

div#browse_by_type {
    margin-top          : 25px;
}

h2#recent_notices {
    font-size           : 1.5em;
    float               : left;
}

div#browse_by_type h2#browseAll {
    float               : right;
    font-size           : 1.2em;
    line-height         : 1.5em;
    margin-right        : 5px;
}

div#noticeTypeIcons {
    width               : 530px;
    float               : left;
}

div#noticeTypeIcons h3  {
    font-size           : 1em;
}

div#noticeTypeIcons a {
    width               : 256px;
    height              : 100px;
    margin              : 10px 18px 10px 0;
    display             : block;
    float               : left;
    position            : relative;
    color               : #0A73D6;
    font-weight         : normal;
}

div#noticeTypeIcons a.col_2 {
    margin-right        : 0;
}

div#noticeTypeIcons a span {
    top                 : 60px;
    left                : 14px;
    position            : absolute;
    width               : 160px;
}

div#noticeTypeIcons a span.header {
    top                 : 24px;
    left                : 14px;
    position            : absolute;
    width               : 160px;
    font-size           : 1.5em;
    font-family         : 'Candara Regular',Trebuchet, Sans-Serif;
}

div#noticeTypeIcons a:hover span {
    text-decoration     : underline;
}

div#noticeTypeIcons a:hover,
div#noticeTypeIcons a:hover span.header {
    text-decoration     : none;
}

h2#browseAll a {
    color               : #0A73D6;
}

h2#ia_link {
    clear               : both;
    padding-top         : 30px;
    color               : #0A73D6;
    font-size           : 1.1em;
}

/* HOME PAGE RIGHT COLUMN */
div#right_column {
    float               : left;
    width               : 280px;
}

a#survey_link {
    border              : 1px solid orange;
    display             : block;
    height              : 60px;
    line-height         : 20px;
    vertical-align      : middle;
    padding             : 10px;
    padding-right       : 60px;
    margin-bottom       : 20px;
    font-size           : 1.3em;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/survey.gif') white no-repeat center right;
    position            : relative;
}

a#your_notices_link {
    display             : block;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/your_notices.gif');
    height              : 44px;
    line-height         : 44px;
    vertical-align      : middle;
    padding             : 0 15px;
    margin-bottom       : 20px;
    font-size           : 1.3em;
}

div#featuredNotices h2 {
    background          : #E0E0E0 url('//iannounce-cdn.co.uk/static/1743154356/img/featured_header.gif') top left no-repeat;
    margin              : 0;
    padding             : 10px;
    text-align          : left;
    font-size           : 1.3em;
}

div#featuredNotices ul {
    border              : 1px solid #D5D5D5;
    float               : left;
    width               : 278px;
}

div#featuredNotices li {
    margin              : 10px 8px;
    border-bottom       : 1px #D5D5D5 solid;
}

div#featuredNotices li.last {
    border-width        : 0px;
}

div#featuredNotices a.default_img_link {
    float               : right;
    width               : 100px;
    border              : 1px solid #EEE;
    margin              : 0 0 5px 5px;
}

div#featuredNotices h3.featuredName {
    font-weight         : bold;
    font-size           : 1.1em;
    margin-bottom       : 5px;
}

/* SEARCH PAGER */

.result_numbers,
.searchPager li {
    font-size           : 1.1em;
    margin              : 0 10px 10px 0;
}

.result_numbers {
    clear               : both;
    width               : 45%;
    float               : left;
    margin              : 5px 5px 10px 0;
}

.searchPager {
    float               : right;
    max-width           : 50%;
    margin              : 5px 0 0 0;
}

ul.searchPager li.currentPage {
    font-weight         : bold;
}

div#browse_today {
    margin              : 10px 0;
}

/* SEARCH RESULTS */
#search_results h2 {
    margin-bottom       : 0.5em;
    line-height         : 1.5em;
}

div#search_results ul.results {
    clear               : both;
}

.results li {
    margin              : 0 0 10px 0;
    width               : 100%;
    display             : inline-block;
}

.results li.first {
    margin-top          : 0px;
}

.results a.default_img_link {
    float               : left;
    margin              : 22px 0 0 10px;
    display             : block;
    width               : 100px;
}

.results div.notice {
    padding             : 20px 10px 10px 130px;
    border-top-width    : 1px;
}

.results h2.noticeName {
    font-weight         : bold;
    margin-bottom       : 10px;
}

.results h3 {
    margin-bottom       : 10px;
}

.results p.shortText {
    letter-spacing      : 0.1px;
    margin-bottom       : 10px;
}

.results a.viewNotice {
    display             : block;
    margin              : 10px 0;
}



/* LOGIN PAGE */
div.loginForm h1 {
    float               : left;
    margin-right        : 1em;
}


div.loginForm div.switch {
    line-height         : 2em;
}

div.loginFooter {
    margin              : 10px 0;
    width               : 40em;
}

div#ts_cs_text {
    overflow            : auto;
    height              : 350px;
    margin              : 20px 0;
    padding             : 15px;
    border              : 1px solid gray;
}

div#ts_cs div.label {
    width               : 20em;
}

div#ts_cs div.fieldBlock div.error {
    margin-left         : 20em;
}

div#field-accept_tscs-tscs label {
    width               : auto;
    margin-right        : 1em;
}

/********* NOTICES **************/
/* NOTICE WRAPPER */
div#notice_header {
    padding             : 15px 15px 0px 15px;
    border              : 1px solid #D5D5D5;
    margin-bottom       : 20px;
    position:relative;
}

div#notice_header h1 {
    font-size           : 1.8em;
    font-weight         : normal;
}

/* NAV BAR */
ul#notice_nav {
    background          : white;
    margin-top          : 20px;
    float               : left;
}


ul#notice_nav li a {
    text-decoration     : none;
    display             : block;
    width               : auto;
    padding             : 7px 12px;
    color               : black;
}

ul#notice_nav li.active_page a {
    font-weight         : bold;
    color               : white;
}

ul#notice_nav li a:hover {
    color               : #0A73D6;
}

ul#notice_nav li.nav_email_friend a {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/envelope.gif') 95% 57% no-repeat;
    padding-right       : 30px;
}


/* GENERIC NOTICE PAGES */
div.content {
    padding             : 0 15px;
}

h2#notice_headline span.memorialDates {
    font-size           : 0.8em;
}

div.notice_body h2.subheader {
    font-size           : 1.4em;
    padding-bottom      : 10px;
    margin-bottom       : 0;
}

p.header_action {
    color               : black;
    float               : right;
    line-height         : 1em;
}

p.header_action .button {
    margin-left         : 5px;
    margin-right        : 0px;
}

div.none {
    font-size           : 1.1em;
    padding             : 10px;
}

div.none p.header_action {
    float               : none;
    margin-top          : 15px;
}

div#share_notice {
    position            : absolute;
    width               : 500px;
    background          : white;
    border              : 10px solid white;
    z-index             : 1000;
}

div#share_notice div.wrapper {
    width               : auto;
    border              : 8px solid silver;
}

div#share_notice h3 {
    color               : black;
    font-size           : 1.2em;
    font-weight         : normal;
    margin-bottom       : 5px;
    background          : #E5E5E5;
    padding             : 10px;
}

div#share_notice a.close_share {
    float               : right;
    margin              : 1em 1em 0 0;
}

div#share_notice ul {
    margin              : 10px;
}
div#share_notice ul li {
    width               : 220px;
    float               : left;
    border-top          : 1px dotted silver;
    padding             : 4px 0;
    margin-right        : 10px;
}

a.share_notice {
    padding             : 5px;
    border              : 1px dotted silver;
    border-width        : 1px 0px;
    display             : block;
    margin              : 10px 0;
    width               : 345px;
}

div#share_notice img,
a.share_notice img {
    margin-right        : 5px;
    vertical-align      : bottom;
}


div#share_notice.hidden {
    display             : none;
}

div#share_notice.visible {
    display             : block;
}

/* RIGHT COL */

button.action_button,
a.action_button {
    display             : block;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/action.gif') no-repeat white;
    height              : 44px;
    line-height         : 44px;
    vertical-align      : middle;
    padding             : 0 15px;
    margin              : 15px 0;
    font-size           : 1.3em;
    width               : 220px;
    border              : none;
    text-align          : left;
}

button.action_button {
    width               : 250px;
    color               : #0A73D6;
    text-decoration     : none;
}

button.action_button:hover {
    text-decoration     : underline;
    color               : #0A73D6;
}

/* NOTICE HOME PAGE */
div.notice_left_col {
    float               : left;
    width               : 572px;
    margin-right        : 30px;
}

div#default_img_container {
    float               : right;
    margin              : 0 0 25px 25px;
    border              : 1px solid #D5D5D5;
    width               : 200px;
}

div#default_img_container img {
    margin              : 18px auto 5px;
    border              : 2px solid white;
}

div#gallery_links {
    margin              : 10px 0px;
    text-align          : center;
    width               : 100%;
    line-height         : 1.6em;
}

cite.notice_source {
    display             : block;
    margin              : 10px 0 5px;
    font-size           : 1em;
}

div.notice_visitors {
    margin              : 10px 0;
    font-style          : italic;
}

div.notice_attribs {
    margin-bottom       : 15px;
    float               : left;
}

div.notice_attribs div.label {
    width               : 6em;
}

div.notice_attribs div.value {
    width               : 20em;
}

div#notice_locked {
    font-style          : italic;
    margin              : 15px 0;
}

.actions a {
    margin              : 0 5px 0 5px;
    text-align          : center;
    line-height         : 2.2em;
    padding             : 2px 4px;
    white-space         : nowrap;
}

div.notice_body h1,
div.notice_body h2,
div.notice_body h3 {
    margin-bottom       : 15px;
}

div.notice_right_col h2,
div.notice_right_col h3 {
    margin-bottom       : 0px;
}

div.notice_right_col h3,
div.notice_right_col h3 a {
        color               : black;
}

div#notice_text p {
    margin              : 1em 0;
}

div.subscribe {
    border-top          : 1px solid #D5D5D5;
    padding             : 10px 10px 10px 0px;
    margin-top          : 10px;
    clear               : both;
}

div.subscribe button {
    padding             : 4px;
    margin              : 3px 10px 5px 0px;
    float               : left;
}

div.subscribe p {
    color               : black;
    margin-right        : 100px;
}


div#name_searches {
    clear               : both;
    padding             : 10px 0;
}

div#name_searches h4 {
    padding             : 5px 0;
    border-bottom       : 1px #D5D5D5 solid;
}

div#name_searches p {
    margin               : 10px 0 0;
}

div#name_searches li {
    line-height         : 1.5em;
}


/* NOTICE CONTROL PANEL */
div#control_panel {
    border              : 1px solid #B6D6B1;
    margin-bottom       : 30px;
    padding             : 0 10px;
}

div#control_panel a.editor_mode {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/manage.gif') repeat-x top left #CFF1C9;
    display             : block;
    font-size           : 1.3em;
    padding             : 5px 5px 5px 20px;
    margin              : 0 -10px;
}

div#control_panel a:hover {
    text-decoration     : none;
}

div#control_panel a.editor_mode img {
    vertical-align      : middle;
    margin-right        : 5px;
}

div#notice_status {
    margin              : 10px 0;
}

div#notice_status div.status {
    margin-right        : 20px;
    display             : inline;
}

div#notice_status span.title {
    font-weight         : bold;
}

div#notice_publish *,
div#notice_publish {
    display             : inline;
    line-height         : 1.6;
    vertical-align      : top;
}

div#notice_publish button {
    vertical-align      : baseline;
    line-height         : 1;
    margin-left         : 10px;
}

div#notice_status div#extra_admin_info {
    margin              : 10px 0;
}

div#notice_status div#extra_admin_info div {
    display             : inline;
    margin              : 0 15px 0 0;
}


div#approval_requests {
    border-top          : 1px solid #D5D5D5;
    padding-top         : 10px;
    margin              : 10px 0 15px 0;
}

div#approval_requests h3 {
    margin-bottom       : 10px;
}

div#approval_requests ul {
    margin              : 0 10px;
}

div#approval_requests li {
    float               : left;
    width               : 30%;
    margin-right        : 10px;
}

div#approval_requests li h3 {
    background          : #D5D5D5;
    color               : black;
    margin              : 0 0 5px 0;
    padding             : 3px 5px;
    font-weight         : normal;
}

div#approval_requests li p {
    padding             : 5px;
}

div#approval_requests a {
    clear               : left;
}

/* NOTICE RIGHT COL */
div.notice_right_col {
    float               : left;
    width               : 250px;
}

div.notice_right_col h2 {
    padding             : 10px;
    background          : #E0E0E0 url('//iannounce-cdn.co.uk/static/1743154356/img/right_col_header.gif') top left no-repeat;
    margin              : 0;
}

ul#recent_comments {
    border              : 1px solid #D5D5D5;
    border-width        : 0 1px 1px;
    margin-bottom       : 15px;
}

ul#recent_comments li {
    margin              : 0 5px;
    padding             : 5px 0;
    border-bottom       : 1px solid #D5D5D5;
    line-height         : 1.4;
}

ul#recent_comments li.last {
    border-bottom-width : 0px;
}

ul#recent_comments li.actions {
    padding             : 10px;
    margin              : 0;
    text-align          : center;
    border-bottom-width : 0;
}

ul#recent_comments li.comment a {
    color               : black;
    display             : block;
    padding             : 5px;
}

ul#recent_comments li.comment  a:hover {
    background          : #EEE;
    text-decoration     : none;
}

li.comment span.commentHeadline {
    display             : block;
    font-weight         : bold;
    margin-bottom       : 5px;
}

li.comment span.commentHeadline img {
    float               : right;
    margin              : 0 0 5px 5px;
}

li.comment div.offensive {
    float               : right;
    clear               : right;
    font-size           : 0.8em;
    line-height         : 1.6em;
}

li.comment div.offensive a {
    color               : #FD0053;
}


/* EDITOR PASSWORD */
div#editorPassword {
    border              : 1px solid #D5D5D5;
    padding             : 0 10px 10px;
    margin              : 0 0 20px 0;
}

div#editorPassword h3 {
    margin              : 0 -10px 5px -10px;
    background          : #CFF1C9 url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/manage.gif') repeat-x left top;
    color               : black;
    padding             : 5px 10px;
}

div#editorPassword input.text {
    width               : 14em;
}

div#editorPassword button {
    margin              : 0;
}

/* RELATED NOTICES */
div#relatedNotices {
    margin-top          : 20px;
    clear               : both;
}

div#add_related {
    width               : 500px;
    float               : left;
    margin-top          : 20px;
}

#add_related .add_checkbox {
    margin              : 20px 0 5px 5px;
}

#add_related .image_wrapper {
    float               : left;
}

/* CHARITIES */
ul#charities {
    border              : 1px solid #D5D5D5;
    border-width        : 0 1px 1px 1px;
}

ul#charities li {
    text-align          : center;
    border-bottom       : 1px solid #D5D5D5;
    padding             : 10px 0;
    margin              : 0 10px;
}
ul#charities li.actions {
    border              : 0;
}

ul#charities h3 {
    font-size           : 1em;
    margin-bottom       : 5px;
}

ul#charities div.actions button {
    margin              : 5px;
}

ul#charities div.more_info {
    background          : #E8E8E8;
    color               : black;
    text-align          : left;
    padding-bottom      : 2px;
}

ul#charities div.more_info a {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/plus.gif') 5px 5px no-repeat;
    padding             : 2px 0 0 20px;
    display             : block;
    margin              : 2px;
}

ul#charities div.open a {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/minus.gif') 5px 5px no-repeat;
}

ul#charities div.more_info p {
    height              : 120px;
    overflow            : auto;
    padding             : 5px 5px 0;
    margin              : 5px 2px 0;
    background          : white;
}

ul#charities div.closed p {
    display             : none;
}


/* EDIT CHARITIES */
div#edit_charities h3 {
    color               : black;
    font-weight         : normal;
}

div#charity_finder_container {
    margin              : 10px;
}

div.charity_finder {
    margin              : 10px 10px 25px 15px;
}

div.charity_finder div {
    margin              : 5px 0;
}

div.charity_finder select {
    width               : 25.5em;
}

ul#charity_results h3 a {
    color               : black;
    font-size           : 1.2em;
}

ul#charity_results div.charity {
    padding             : 10px;
}

ul#charity_results div.actions {
    float               : right;
    margin              : 10px 0;
    clear               : both;
}

ul#charity_results li {
    border-top-width    : 1px;
}

ul#charity_results li a img {
    float               : right;
    margin              : 0 0 15px 15px;
}

/* COMMENTS */
ul#events,
ul#images,
ul#comments {
    width               : auto;
    border-top-width    : 1px;
    clear               : both;
    margin-bottom       : 30px;
}

ul#events li,
ul#images li,
ul#comments li {
    margin-bottom       : 20px;
    padding-top         : 5px;
    border-bottom       : 1px solid #E5E5E5;
}

ul#events li.last {
    border-bottom       : none;
}

ul#events li.actions {
    text-align          : left;
}

ul#events li div.event,
ul#comments li div.comment {
    padding             : 10px;
}

ul#gifts div.actions,
ul#admin_results div.actions,
div#help div.actions,
ul#events div.actions,
ul#images div.actions,
ul#comments div.actions {
    background          : #CFF1C9 url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/manage.gif') repeat-x left top;
    border              : 1px solid #B6D6B1;
    padding             : 5px 15px;
    clear               : both;
}

ul#events div.actions a.button,
ul#images div.actions a.button,
ul#comments div.actions a.button {
    float               : right;
    line-height         : normal;
    margin              : 0;
}

ul#events li.pending,
ul#comments li.pending  {
    color               : silver;
}

div.comment img.comment_img {
    float               : right;
    margin              : 0px 0px 15px 15px;
}

cite.author a img {
    vertical-align      : middle;
}

div#preview {
    margin-bottom       : 15px;
    width               : 572px;
    border              : 1px solid silver;
    background          : #EFEFEF
}

div#preview ul {
    border-width        : 0;
}

div#attached_img {
    float               : right;
    width               : 190px;
    margin-right        : 60px;
}

div#attached_img h3 {
    margin              : 0 0 0 15px;
}

div#attached_img a:hover span.image_details {
    position            : absolute;
    left                : -200px;
    top                 : -30px;
}

div#attached_img a.button {
    margin-left         : 15px;
}

/* CLIPART */

div#clipart_selector  {
    margin-top          : 15px;
}

div#clipart_selector h3 {
    margin              : 10px 0 0 0;
}

div#clipart_container {
    line-height         : 106px;
    width               : 639px;
}

div#clipart_container div {
     float              : left;
     height             : 100px;
     white-space        : nowrap;
}

div#clipart_container img {
    border              : 2px solid white;
    vertical-align      : middle;
}

div#clipart_container img.selected {
    border-color        : #0A73D6;
}

/* GIFTS */
div#gifts_box {
    clear               : both;
    border              : 1px solid #D5D5D5;
}

ul#gifts {
    padding             : 5px;
}

ul#gifts li {
    float               : left;
    padding             : 10px 15px;
    width               : 40%;
    text-align          : center;
}

ul#gifts li.new_gift {
    background          : #EFEFEF;
}

ul#gifts cite {
    display             : block;
    height              : 14em;
    border-top          : 1px solid #D5D5D5;
    padding-top         : 5px;
    margin-top          : 5px;
}

ul#gifts form,
ul#gifts fieldset {
        display         : inline;
}

ul#gifts div.actions {
        padding         : 2px 0 0 0;
        margin-top      : 2px;
}

ul#gifts div.actions button {
    background          : #DEDEDE url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/button_delete.gif') repeat-x;
    margin-right        : 2px;
    padding             : 0 1px;
}

ul#gifts div.actions a {
    margin              : 0 2px;
    padding             : 2px;
}

div.gift_header {
    background          : top left repeat-x;
    padding             : 5px 15px 0px 15px;
}

div.gift_header h2 {
    padding             : 10px 90px 15px 5px;
    background          : top right no-repeat;
    margin              : 0;
    height              : auto !important;
    min-height          : 50px;
    height              : 50px;
    line-height         : 1.4em;
}

div#gift_thanks {
    margin              : 0 20px 0 5px;
    padding             : 10px 160px 10px 15px;
    border-bottom       : 1px solid #D5D5D5;
}

div#no_more_gifts {
    padding             : 15px 160px 5px 15px;
    border-bottom       : 1px solid #D5D5D5;
}

div#show_all_gifts {
    clear               : both;
    margin-top          : 10px;
    font-size           : 1.1em;
    text-align          : center;
    font-weight         : bold;
}

div#no_more_gifts a,
div#gift_thanks a {
    white-space         : nowrap;
    line-height         : 2em;
    margin-left         : 5px;
}

div#give_a_gift div.form_body {
    padding             : 0 10px;
    margin              : 10px 0 0 146px;
    width               : auto;
    clear               : none;
}

div#give_a_gift fieldset div.field {
    width               : 0;
    margin              : 0;
    padding             : 0;
}

div#give_a_gift fieldset div.field label {
    margin              : 0 0 5px;
}

div#give_a_gift div.form_buttons {
    margin              : 10px 0;
}

div#chosen_gift_box {
    float               : left;
    margin              : 10px 20px 15px 10px;
    text-align          : center;
    width               : 110px;
    padding             : 0 10px 0 5px;
    border-right        : 1px solid #E8E8E8;
}

div#chosen_gift_box a {
    font-size           : 0.9em;
}

img#chosen_gift {
    display             : block;
    margin              : auto;
}

div#give_a_gift div.label {
    margin              : 0 0 5px 0;
}

div#other_gifts_container {
    position            : relative;
    z-index             : 1000;
    display             : none;
}

div#gift_selector {
    position            : absolute;
    border              : 3px solid gray;
    background          : white;
    bottom              : 1.5em;
    padding-bottom      : 10px;
    z-index             : 1000;
    width               : 520px;
}

div#lightbox {
    background          : gray;
    opacity             : 0.70;
    filter              : alpha(opacity=70);
    cursor              : pointer;
    display             : none;
}

div#gift_selector h2 {
    padding             : 10px;
    border-bottom       : 1px solid #D5D5D5;
}

div#gift_selector h2 a {
    float               : right;
}

div#gift_selector ul {
    overflow            : auto;
}

div#other_gifts_container li {
    float               : left;
    margin              : 10px;
    display             : inline;
}

div#other_gifts_container ul img {
    border              : 1px white solid;
    cursor              : auto;
    display             : block;
}

div#other_gifts_container ul img.hover {
    border-color        : blue;
    cursor              : pointer;
}

/* FLASH REQUIRED */
div.flash_required {
    padding             : 10px;
    text-align          : center;
    background          : #EFEFEF;
}

/*********** GREETINGS **************/
/* Add Greeting Form */
form#add_greeting div.form_body {
    width               : auto;
}

div#greeting_message_field,
div#greeting_preview_field {
    width               : 370px;
    float               : left;
    display             : inline-block;
}

div#greeting_preview_field div.field,
div#greeting_message_field div.field {
    padding             : 0;
    width               : auto;
}

div#greeting_preview_field div#field-add_greeting-image span.label,
div#greeting_message_field div#field-add_greeting-message label {
    display             : block;
    margin              : 0 0 10px 0;
    float               : none;
    width               : 30em;
}

div#field-add_greeting-image img {
    padding             : 8px;
    border              : 1px solid white;
    display             : block;
    float               : left;
}

div#field-add_greeting-image img.selected {
    border-color        : silver;
}

div#greeting_preview_wrapper {
    margin              : 15px auto;
    padding             : 10px;
    border              : 1px solid silver;
    width               : 150px;
}

object#greeting_banner {
    margin : 15px auto;
}

/* Display greetings */
div#greetings_wrapper {
    clear               : both;
}

div#videos_header,
div#greetings_header {
    padding             : 15px 15px 5px 20px;
    border              : 1px solid #D5D5D5;
    border-width        : 1px;
}

div.greeting {
    display             : inline-block;
    border              : 1px solid silver;
    padding             : 8px;
    width               : 554px;
}

ul#greetings {
    margin-bottom       : 10px;
}

ul#greetings li {
    border              : 1px solid #D5D5D5;
    border-width        : 0 1px 1px;
    padding             : 5px;
}

ul#greetings li div.greeting{
    border-width        : 0;
    width               : 534px;
}

div.greeting_image {
    float               : left;
    width               : 150px;
    height              : 150px;
}

div.greeting div.message {
    margin-left         : 160px;
    background          : none;
    border              : none;
}

div.greeting cite {
    display             : block;
    margin-bottom       : 10px;
}

div#greeting_advert {
    margin-bottom       : 30px;
}

/* SUGGESTED MESSAGES */
div#suggestedMsgs a#clickToView {
    color               : #0A73D6;
    text-decoration     : none;
    font-size           : 0.9em;
    font-weight         : normal;
}

div#suggestedMsgs ul {
    display             : none;
    background          : #FFFFC8;
    padding             : 0px;
    height              : 0px;
    overflow            : auto;
    border              : 1px solid silver;
    margin              : 10px 10px 15px 10px;
    width               : 500px;
}

div#suggestedMsgs li {
    list-style          : none;
    border-bottom       : 1px dotted silver;
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    width               : 480px;
}

div#suggestedMsgs li a {
    text-decoration     : none;
    display             : block;
    color               : black;
    padding             : 5px;
    margin              : 0px;
}

div#suggestedMsgs li:hover {
    background          : white;
}

div#suggestedMsgs li a:hover {
    background          : white;
}

/* GALLERY */
ul.gallery {
    border              : 1px solid #D5D5D5;
    width               : 100%;
    margin-bottom       : 10px;
}

ul.gallery li {
    float               : left;
    display             : block;
    width               : 190px;
}

div.image_wrapper {
    border              : 1px solid #E8E8E8;
    padding             : 5px;
    margin              : 9px;
}

div.image_wrapper img {
    display             : block;
}

div.image_wrapper a {
    display             : block;
    position            : relative;
    padding             : 0;
    margin              : 0;
    z-index             : 0;
}

div.image_wrapper img.zoom {
    margin              : -18px 0 0;
    display             : none;
}

div.image_wrapper a span.image_details {
    width               : 200px;
    position            : relative;
    top                 : -20px;
    right               : -180px;
    padding             : 5px;
    border              : 1px solid black;
    background          : #FFFFBF;
    z-index             : 2000;
    display             : none;
    font-size           : 1.2em;
}

span.image_details cite {
    display             : block;
    font-size           : 0.8em;
    margin-top          : 5px;
}

div.image_wrapper a:hover {
    background          : white;
    color               : black;
    text-decoration     : none;
    z-index             : 1000;
}


div.image_wrapper a:hover img.zoom {
    display             : block;
}

div.image_wrapper a:hover span.image_details {
    display             : block;
    position            : absolute;
}

/* DISPLAY IMAGE */
div#gallery_image div.notice_left_col {
    width               : 612px;
    margin-right        : 20px;
}

div#gallery_image div.notice_right_col {
    width               : 220px;
}

a#back_to_gallery {
    float               : right;
    margin-right        : 15px;
    padding-right       : 30px;
    line-height         : 1.65em;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/icon_gallery.gif') right 2px no-repeat;
}

div#prevNext {
    height              : 1.65em;
    margin-bottom       : 15px;
    color               : gray;
    padding             : 0 15px;
}

div#prevNext img {
    vertical-align      : middle;
    border              : none;
}

div#previous_link,
div#next_link {
    line-height         : 1.65em;
    width               : 50%;
    float               : left;
}

div#next_link {
    text-align          : right;
}

div#gallery_image div#right_col {
    float               : right;
    width               : 220px;
}

div#image_details {
    padding-top         : 10px;
    border-top          : 1px solid #D5D5D5;
}

div#image_details h3 {
    color               : black;
    font-weight         : normal;
}

div#image_details cite {
    margin-top          : 15px;
    display             : block;
}

div#gallery_image div#image_container {
    border-top          : 1px solid #D5D5D5;
    padding             : 15px 0 20px;
    width               : 612px;
}

div#gallery_image img#main_image {
    border              : 1px solid #D5D5D5;
    padding             : 5px;
}

div#upload_photo {
    margin-top          : 40px;
    border              : 1px solid #D5D5D5;
    padding             : 10px;
    position            : relative;
    height              : 1%;
}

div#upload_photo p {
    margin-bottom       : 20px;
    color               : black;
}

div#upload_photo img {
    position            : absolute;
    right               : 10px;
    bottom              : -30px;
}

div#gallery_image div.actions {
    border              : 1px solid #B6D6B1;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/manage.gif') repeat-x top left #CFF1C9;
    padding             : 5px;
}

div#gallery_image div.actions a {
    float               : right;
    line-height         : 1em;
}

a#organise_gallery_link {
    padding-left        : 0;
}

/* ORGANISE GALLERY */
div#gallery_outer {
    width               : 575px;
    position            : relative;
}


div#please_wait {
    display             : none;
    position            : absolute;
    padding             : 50px 20px;
    width               : 600px;
    background          : gray;
    color               : white;
    text-align          : center;
    font-size           : 2em;
    font-weight         : bold;
    top                 : 70px;
    left                : 100px;
    opacity             : 0.95;
    filter              : alpha(opacity=95);
}

div#approval_outer {
    float               : right;
    width               : 190px;
    margin-right        : 25px;
}

div#gallery_outer {
    margin-right        : 200px;
}

ul#active,
ul#approval {
    height              : auto !important;
    min-height          : 400px;
    height              : 400px;
    padding-top         : 15px;
}

ul.gallery div.actions {
    text-align          : center;
    background          : #CFF1C9 url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/manage.gif') repeat-x scroll left top;
    padding             : 5px 3px 3px;
    margin              : -10px 9px 5px;
}

ul.gallery a.button {
    display             : inline;
    padding             : 3px;
    margin              : 5px;
}

button.delete_img,
ul.gallery a.delete_img {
    background          : #DEDEDE url('//iannounce-cdn.co.uk/static/1743154356/img/gradient/button_delete.gif') repeat-x;
}

ul.gallery li.pending,
div.drag {
    margin              : 0;
    list-style          : none;
    opacity             : 0.67;
    filter              : alpha(opacity=67);
    z-index             : 10000;
}

ul.gallery li.pending {
    background          : silver;
}

ul.gallery li.pending div.image_wrapper,
div.drag div.image_wrapper {
    border              : none;
}

div.drag div.actions,
div.drag a:hover img.zoom,
div.drag a:hover span.image_details {
    display             : none;
}

/* IMAGE EDIT */
div#rotate_image {
    margin-top          : 20px;
}

div#rotate_image button {
    background          : none;
    border              : 1px solid white;
    margin-bottom       : 5px;
}

div#rotate_image button:hover {
    cursor              : pointer;
    border              : 1px solid #d9d9d9;
}

/* VIDEO PLAYER */
div#video_player_wrapper {
    position            : absolute;
    padding             : 0 15px 15px;
    border              : 1px solid black;
    background          : white;
    left                : -10000px;
    z-index             : 1000;
}

div#player_close {
    height              : 15px;
    line-height         : 15px;
    text-align          : right;
}

div#player_close img {
    vertical-align      : middle;
}

div#notice_videos {
    display             : inline-block;
    margin-bottom       : 30px;
    clear               : both;
}

div#videos_header a {
    float               : right;
}

ul#video_list li {
    display             : inline-block;
    width               : 530px;
    padding             : 10px 20px;
    border              : 1px solid silver;
    border-width        : 0 1px 1px 1px;
}

a.video_thumb {
    display             : block;
    position            : relative;
    padding             : 0 10px;
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/video_bg.gif') black;
    width               : 160px;
    float               : left;
}

ul#video_list cite {
    float               : left;
    margin-left         : 20px;
}
a.video_thumb img {
    display             : block;
}

a.video_thumb img.video_play {
    position            : absolute;
    top                 : 0;
    left                : -10000px;
}

a.video_thumb:hover img.video_play {
    left                : 10px;
    border              : 1px transparent solid;
}


div#video_player {
    width               : 480px;
    height              : 380px;
}

/* MANAGE EDITORS */
div#invite_editor,
div#manage_editors {
    border-top-width    : 1px;
    border-top-style    : solid;
    background          : transparent;
    padding-top         : 5px;
}

div#manage_editors h2 {
    margin-top          : 20px;
}

div.notice_body div#manage_editors h3 {
    color               : black;
    margin-bottom       : 5px;
}

div#manage_editors form {
    margin-bottom       : 15px;
}

div#contact_person select {
    width               : 25em;
}

form#del_admins li {
    border-top          : 1px solid #D5D5D5;
    padding             : 10px 0;
}

/* GIFTS ADMIN */
table#manage_gifts {
    margin              : 15px 0;
    width               : 100%;
    font-size           : 1.2em;
}

table#manage_gifts th {
    background          : #E8E8E8;
}

table#manage_gifts th,
table#manage_gifts td {
    padding             : 2px 5px;
    border              : 1px solid #E8E8E8;
}

table#manage_gifts a.button {
    white-space         : nowrap;
    float               : left;
}

div#no_gifts {
    margin              : 15px 0;
}

/* YOUR NOTICES */
div#your_notices div.explanation {
    float               : right;
    margin-top          : 9px;
    width               : 272px;
    padding-left        : 30px;
    background          : white;
}

div#your_notices div.explanation div.container {
    width               : 250px;
    padding             : 10px;
    border              : 1px solid #D5D5D5;
}

div#your_notices h2.section {
    margin-bottom       : 10px;
}

div#your_notices ul.results {
    width               : 500px;
    float               : left;
}

div#your_notices hr {
    color               : #E8E8E8;
    background-color    : #E8E8E8;
    border              : 0;
    height              : 1px;
    margin              : 10px 0 15px;
}

div#your_notices_list a.viewNotice {
    display             : inline;
    margin-right        : 10px;
}

div#your_notices div.subscribe {
    margin-left         : 115px;
}

/* HELP PAGES */
a.helpPopupLink {
    margin              : 0 2px;
}

div#help {
    width               : 600px;
    margin-top          : 20px;
}

div#help div#breadcrumbs,
div#help div.actions {
    margin              : 15px 0;
}

div#help div.actions div.status {
    display             : inline;
}

div#help div#subsections h2 {
    margin-top          : 20px;
    margin-bottom       : 0;
    font-size           : 1.2em;
}

div#help p,
div#help h2,
div#help h3 {
    margin              : 10px 0;
}

/* USER CONFIRMATION / FORGOTTEN */
div#error div.message,
div#forgotten div.message,
div#confirm div.message {
    margin-top          : 20px;
}

div#error div.actions a,
div#forgotten div.actions a,
div#confirm div.actions a {
    margin-right        : 10px;
}

/* ADMIN SEARCH */
h1#limit_by  {
    border-bottom       : 1px solid #D5D5D5;
    padding-bottom      : 5px;
}

h1#limit_by span {
    font-size           : 0.85em;
    font-weight         : normal;
}

h1#limit_by span a {
    margin-left         : 10px;
}

ul#admin_results div.actions {
    padding             : 0 15px;
    margin-bottom       : 15px;
}

ul#admin_results div.actions div.status {
    float               : left;
    margin-right        : 10px;
    line-height         : 2.2em;
}

ul#admin_results div.actions div.dates {
    float               : right;
    line-height         : 2.2em;
}

ul#admin_results div.actions div.dates em {
    margin-left         : 15px;
}

ul#admin_results div.object {
    border              : 1px solid #D5D5D5;
    padding             : 10px 15px;
}

ul#admin_results h2.object_type {
    background          : #EFEFEF;
    padding             : 4px 15px;
    font-size           : 1.2em;
    border              : 1px solid #D5D5D5;
    border-width        : 1px 1px 0 1px;
    line-height         : 1.3em;
}

ul#admin_results h2.object_type span {
    float               : right;
    font-size           : 0.85em;
}

ul#admin_results h2.object_type span a {
    margin-left         : 10px;
}


ul#admin_results div.image_wrapper {
    width               : 160px;
    float               : left;
    margin-right        : 20px;
    margin-top          : 0;
}

ul#admin_results img.gift_img {
    display             : block;
    float               : left;
    margin-right        : 20px;
}

ul#admin_results div.in_notice {
    margin-top          : 10px;
}


table.ipn_data {
    width               : 90%;
    margin              : 10px 0 10px 50px;
}

table.ipn_data td,
table.ipn_data th {
    border-bottom       : 1px solid silver;
    padding             : 3px;
}

div.payment li {
    padding-left        : 10em;
    display             : block;
    margin              : 3px 0;
}

div.payment ul span.label {
    width               : 9em;
    margin-left         : -10em;
    float               : left;
    clear               : left;
    font-weight         : bold;
}

tr.ipn_raw ul {
    width               : 700px;
    overflow            : hidden;
    margin              : 5px 10px 15px 30px;
}

tr.ipn_raw li {
    border-bottom       : 1px solid #DEDEDE;
    padding-left        : 15em;
}

tr.ipn_raw ul span.label {
    width               : 15em;
    margin-left         : -15em;
}

/* CREATE NOTICE */

div#createNotice h1 {
    margin-bottom       : 15px;
}

div#createNotice h3 {
    padding-bottom      : 5px;
    margin-top          : 20px;
    border-bottom       : 1px solid #D5D5D5;
}

div#createNotice div.wrapper {
    margin-left         : 10px;
}


/* QUEUES */

/* Queue display */
table#queue {
  border                : 1px solid #b8b7bc;
  width                 : 98%;
  margin                : 10px auto;
}

table#queue th,
table#queue td {
  vertical-align        : top;
  padding               : 8px 5px;
}

table#queue td {
  padding               : 8px;
}

table#queue th {
    white-space         : nowrap;
}

table#queue td img {
    float               : left;
    margin-left         : -120px;
}

table#queue div.order,
table#queue div.notice {
    padding             : 8px 8px 8px 128px;
    margin              : -8px;
}

table#queue h2 {
    margin-bottom           : 10px;
}

#queue tr+tr td {
  border-top            : 1px solid #b8b7bc;
}

#queue .comment {
    background-color    : #EFEFEF;
    border              : 1px solid #808080;
    margin              : 10px 0;
    padding             : 5px 10px;
}

/* Queue controls */
form#moderate {
    width               : 700px;
    border              : 1px silver solid;
    margin              : 0 0 20px 0;
}

form#moderate p.form_error {
    display             : none;
}

form#moderate div.form_body {
    width               : auto;
    padding             : 0;
    margin              : 0;
}

div#queue_actions {
    padding             : 10px;
    background          : #EFEFEF;
}

form#moderate div.form_buttons,
div#queue_controls {
    margin              : 0 10px;
}

form#moderate div.form_buttons button {
    margin              : 15px 5px 15px 0;
}

form#moderate div.field {
    margin-top          : 10px;
}

form#moderate div.comment {
    padding             : 10px;
    font-weight         : bold;
}

/* Queue menu */
.queueMenu {
    margin   : 5px 5px;
    overflow : hidden;
}

div.queueMenu a,
div.queueMenu button {
    margin      : 5px;
    float       : left;
}

div.queueMenu button {
    height      : 2.05em;
}

span.queue_active_link a {
    border              : 1px solid #0000FF;
    font-weight         : bold;
    color               : blue;
}

div.queueMenu button.queue_next_link  {
    border              : 1px solid #FF0000;
    font-weight         : bold;
    color               : red;
    float               : right;
}

* html div.queueMenu { height : 36px; } /* IE6 hack to set haslayout */

/* Notice moderation */

div#notice_info {
    padding             : 5px 10px;
    margin              : 10px 0;
    border-bottom       : 1px solid black;
}

div#notice_info span {
    float               : left;
    width               : 50%;
    padding             : 5px 0;
}


form#moderate_notice  div.form_body {
    width               : auto;
}

form#moderate_notice ul.moderate_items li {
    border              : 1px solid #E5E5E5;
}

ul#images.moderate_items h3 {
    margin              : 10px 0 0 180px;
}

ul#images.moderate_items img {
    float               : left;
    margin              : 0 10px 10px 10px;
}

form#moderate button.save_changes,
form#moderate_notice button.save_changes {
    font-weight         : bold;
}

div#queue_default_img {
    float               : right;
    height              : 1px;
    width               : 160px;
    padding-right       : 150px;
}


div.notice_body h2.moderate_section {
    margin              : 35px 0 0;
    padding-bottom      : 5px;
}

/* Order moderation */
div#order_display {
    width               : 56em;
}

div#order_display h2 {
    margin              : 30px 0 15px;
    padding-bottom      : 5px;
    border-bottom       : 1px solid black;
}

div#user_info {
    margin-bottom       : 15px;
    border-bottom       : 1px solid silver;
    padding-bottom      : 10px;
    width               : 54em;
}

div#user_info div.value {
    width               : 44em;
}

div#order_details,
div#price_details {
    width               : 38em;
    float               : left;
}

div#price_details {
     width              : 16em;
}

div#order_info div.valueBlock {
    width               : 37em;
    margin              : 0 20px 5px 0;
}

div#order_info div.value {
    width               : 25em;
}

div#price_details div.valueBlock {
    width               : 16em;
    margin              : 0 0 5px 0;
}

div#price_details div.value {
    width               : 6em;
    text-align          : right;
}

div#reason {
    padding             : 20px 0 0;
    width               : 600px;
    clear               : both;
    margin-bottom       : 20px;
}

div#reason div {
    font-family         : monospace;
    padding             : 10px;
    border              : 1px solid silver;
    margin-top          : 10px;
}

div#reason hr {
    border              : 1px silver solid;
    border-width        : 0 0 1px 0;
}

table#payments {
    width               : 55em;
    margin              : 15px 0;
}

table#payments th,
table#payments td {
    padding             : 2px 5px;
}

table#payments th.amount,
table#payments td.amount {
    text-align          : right;
}

table#payments td.amount.info {
    color               : silver;
}

table#payments tr.txn_total td.amount {
    border-top          : 1px solid silver;
}

table#payments th {
    border-bottom       : 1px solid silver;
}

a#order_notice_button,
a#order_edit_button {
    float               : right;
    margin-top          : 5px;
}

div#order_notice {
    display             : inline-block;
    margin              : 0 10px;
    width               : 100%;
}

div#order_notice h3 {
    margin-bottom       : 15px;
    padding-bottom      : 5px;
    border-bottom       : 1px solid black;
}

div#order_notice img {
    float               : left;
    margin-left         : 10px;
}

div#order_notice p {
    margin-left        : 120px;
}


/* EDIT GROUPS */

div#group_edit h2,
div#group_edit h3 {
    margin              : 10px 0;
}

div#group_edit div#left_col,
div#group_edit div#right_col {
    float               : left;
    width               : 48%;
    margin-right        : 2%;
}

div#group_edit form {
    padding             : 0;
}

div#group_edit form#group_invite fieldset {
    margin-bottom       : 25px;
}

div#group_edit form#group_invite div.field {
    width               : 20em;
}

div#group_edit form#group_invite ul {
    margin              : 10px 0;
}

div#group_edit div.wrapper {
    border              : 1px solid #D5D5D5;
    padding             : 5px;
}

div#group_edit div.value {
    width               : 20em;
}

div#group_edit li span.label {
    clear               : left;
    display             : block;
    float               : left;
    font-weight         : normal;
    width               : 14em;
}

div#group_edit li span.value {
    display             : block;
    float               : left;
    margin-left         : 1em;
}

div#group_edit input.checkbox {
    float               : left;
}

div#group_edit input.text {
    width               : 20em;
}

div#group_edit li div {
    margin-left         : 2em;
    line-height         : 1.6em;
}

/* SPONSORSHIP */
form#edit_sponsor select,
form#search_sponsor select {
        width               : 25em;
}

form#edit_sponsor input.text,
form#search_sponsor input.text {
        width               : 24.4em;
}

div.sponsor_results {
    margin              : 20px 0;
}

div.sponsor_results h2 {
    padding-bottom      : 3px;
    margin              : 20px 0;
    border-bottom       : 1px solid gray;
}

div.sponsor_results p.explain {
    width               : 70%;
}

div.sponsor_results h3 {
    color               : red;
}

table.sponsors {
    width               : 100%;
    margin              : 15px 0 30px 0;
}

table.sponsors td,
table.sponsors th {
    border              : 1px solid #E8E8E8;
    padding             : 3px 5px;
    vertical-align      : middle;
}

table.sponsors th {
    vertical-align      : bottom;
}

table.sponsors tr.exact_match  td {
    background          : #EFEFEF;
}

table.sponsors .button {
    line-height         : normal;
    display             : block;
    width               : 5em;
    padding             : 0;
    margin              : 5px auto;
}

table.sponsors p.sponsor_info {
    display             : none;
}

div#current_sponsor {
    margin-top          : 20px;
}

div#current_sponsor p,
div#current_sponsor div.sponsor {
    margin-left         : 20px;
}

iframe#preview_window {
    width               : 100%;
    height              : 500px;
    border              : 1px gray solid;
    margin-top          : 20px;
    padding             : 5px;
}

div.sponsor a img {
    display             : block;
    float               : left;
}

div#sponsor_wrapper {
    float               : right;
    border              : 1px solid #D8D8D8;
    padding             : 5px 10px;
    margin              : -5px 0 10px 5px;
}

div#sponsor_wrapper p {
    line-height         : 1.2em;
    margin-bottom       : 5px;
}


#order_invoice {
    margin : 0 auto 10px;
    border : 1px solid black;
    background-color : #dbdbdb;
    padding : 10px;
    width   : 420px;
}

#order_invoice h2 {
    padding-bottom : 5px;
    text-align : center;
}

#order_invoice table {
    width : 100%;
}

#order_invoice table th.price_col {
    width : 4em;
}

#order_invoice table td {
    padding: 2px 0px;
}


#order_invoice table tr.invoice_total {
    border-top : 1px solid #000;
}

a#payment_cancel {
    float : left;
    padding : 0 .5em;
    line-height: 1.4em;
    margin-top : 25px;
}

form#take_payment {
    float : left;
    width : auto;
}

ul#order_dibs_credit_cards {
    overflow : hidden;
}

ul#order_dibs_credit_cards li {
    float   : left;
    margin  : 0px 20px;
    width   : 53px;
    text-align : center;
}
/************* FEED WIZARD ***********************************/

div#feed_wizard textarea {
    width               : 844px;
    padding             : 10px;
}

div#feed_wizard h2 {
    margin-top          : 20px;
}

div#feed_preview {
    border              : 1px solid silver;
    height              : 500px;
    width               : 100%;
    background          : #EFEFEF;
}

div#feed_preview p {
    line-height         : 3em;
    font-size           : 1.5em;
    text-align          : center;
}

form#feed div.form_body {
    width               : auto;
}

form#feed div#field-feed-o  {
    width               : auto;
}

form#feed div#field-feed-o fieldset div {
    width               : 17em;
    float               : left;
}

html body .waiting {
    background          : white url('//iannounce-cdn.co.uk/static/1743154356/img/v2/icons/waiting.gif') 50% 50% no-repeat;
    height              : 80px;
    border              : 1px solid #d9d9d9;
}

/************* NOTICE TYPE THEMES ****************************/
#noticeTypeIcons a.type_anniversary span.header,
.type_anniversary legend,
.type_anniversary h1,
.type_anniversary h2,
.type_anniversary h3,
.type_anniversary h1 a,
.type_anniversary h2 a,
.type_anniversary h3 a
{
    color               : #CE066E;
}

.type_anniversary div#notice_header {
    background          : #EDE2F1 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/anniversary/notice_header.jpg') bottom right no-repeat;
}

.type_anniversary .styled,
.type_anniversary ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/anniversary/gradient.gif') top left repeat-x;
    border-top-color    : #CE066E;
}

.type_anniversary div#field-add_greeting-image img.selected,
.type_anniversary div#default_img_container {
    background          : #EDE2F1;
}

.type_anniversary ul.styled,
.type_anniversary ul.styled li.last,
.type_anniversary div.image_wrapper a span.image_details,
.type_anniversary input.button,
.type_anniversary a.button,
.type_anniversary button {
    border-color        : #CE066E;
}

.type_anniversary li.active_page {
    background           : #CE066E;
}

.type_anniversary div#greetings_header,
.type_anniversary div#videos_header,
.type_anniversary div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/anniversary/gift_gradient.gif');
}
.type_anniversary div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/anniversary/gift_box.gif');
}


#noticeTypeIcons a.type_bestwish span.header,
.type_bestwish legend,
.type_bestwish h1,
.type_bestwish h2,
.type_bestwish h3,
.type_bestwish h1 a,
.type_bestwish h2 a,
.type_bestwish h3 a
{
    color               : #014571;
}

.type_bestwish div#notice_header {
    background          : #D8FFFF url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/notice_header.jpg') bottom right no-repeat;
}

.type_bestwish .styled,
.type_bestwish ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/gradient.gif') top left repeat-x;
    border-top-color    : #014571;
}

.type_bestwish div#field-add_greeting-image img.selected,
.type_bestwish div#default_img_container {
    background          : #D8FFFF;
}

.type_bestwish ul.styled,
.type_bestwish ul.styled li.last,
.type_bestwish div.image_wrapper a span.image_details,
.type_bestwish input.button,
.type_bestwish a.button,
.type_bestwish button {
    border-color        : #014571;
}

.type_bestwish li.active_page {
    background           : #014571;
}

.type_bestwish div#greetings_header,
.type_bestwish div#videos_header,
.type_bestwish div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/gift_gradient.gif');
}
.type_bestwish div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/gift_box.gif');
}


#noticeTypeIcons a.sub_type_adoption span.header,
.sub_type_adoption legend,
.sub_type_adoption h1,
.sub_type_adoption h2,
.sub_type_adoption h3,
.sub_type_adoption h1 a,
.sub_type_adoption h2 a,
.sub_type_adoption h3 a
{
    color               : #0078BE;
}

.sub_type_adoption div#notice_header {
    background          : #E0F7FF url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/adoption/notice_header.jpg') bottom right no-repeat;
}

.sub_type_adoption .styled,
.sub_type_adoption ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/adoption/gradient.gif') top left repeat-x;
    border-top-color    : #0078BE;
}

.sub_type_adoption div#field-add_greeting-image img.selected,
.sub_type_adoption div#default_img_container {
    background          : #E0F7FF;
}

.sub_type_adoption ul.styled,
.sub_type_adoption ul.styled li.last,
.sub_type_adoption div.image_wrapper a span.image_details,
.sub_type_adoption input.button,
.sub_type_adoption a.button,
.sub_type_adoption button {
    border-color        : #0078BE;
}

.sub_type_adoption li.active_page {
    background           : #0078BE;
}

.sub_type_adoption div#greetings_header,
.sub_type_adoption div#videos_header,
.sub_type_adoption div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/adoption/gift_gradient.gif');
}
.sub_type_adoption div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/adoption/gift_box.gif');
}


#noticeTypeIcons a.sub_type_goodluck span.header,
.sub_type_goodluck legend,
.sub_type_goodluck h1,
.sub_type_goodluck h2,
.sub_type_goodluck h3,
.sub_type_goodluck h1 a,
.sub_type_goodluck h2 a,
.sub_type_goodluck h3 a
{
    color               : #0078BE;
}

.sub_type_goodluck div#notice_header {
    background          : #DCFFF7 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/goodluck/notice_header.jpg') bottom right no-repeat;
}

.sub_type_goodluck .styled,
.sub_type_goodluck ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/goodluck/gradient.gif') top left repeat-x;
    border-top-color    : #0078BE;
}

.sub_type_goodluck div#field-add_greeting-image img.selected,
.sub_type_goodluck div#default_img_container {
    background          : #DCFFF7;
}

.sub_type_goodluck ul.styled,
.sub_type_goodluck ul.styled li.last,
.sub_type_goodluck div.image_wrapper a span.image_details,
.sub_type_goodluck input.button,
.sub_type_goodluck a.button,
.sub_type_goodluck button {
    border-color        : #0078BE;
}

.sub_type_goodluck li.active_page {
    background           : #0078BE;
}

.sub_type_goodluck div#greetings_header,
.sub_type_goodluck div#videos_header,
.sub_type_goodluck div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/goodluck/gift_gradient.gif');
}
.sub_type_goodluck div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/bestwish/goodluck/gift_box.gif');
}


#noticeTypeIcons a.type_birthday span.header,
.type_birthday legend,
.type_birthday h1,
.type_birthday h2,
.type_birthday h3,
.type_birthday h1 a,
.type_birthday h2 a,
.type_birthday h3 a
{
    color               : #FF7200;
}

.type_birthday div#notice_header {
    background          : #F6EEDA url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/notice_header.jpg') bottom right no-repeat;
}

.type_birthday .styled,
.type_birthday ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/gradient.gif') top left repeat-x;
    border-top-color    : #FF7200;
}

.type_birthday div#field-add_greeting-image img.selected,
.type_birthday div#default_img_container {
    background          : #F6EEDA;
}

.type_birthday ul.styled,
.type_birthday ul.styled li.last,
.type_birthday div.image_wrapper a span.image_details,
.type_birthday input.button,
.type_birthday a.button,
.type_birthday button {
    border-color        : #FF7200;
}

.type_birthday li.active_page {
    background           : #FF7200;
}

.type_birthday div#greetings_header,
.type_birthday div#videos_header,
.type_birthday div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/gift_gradient.gif');
}
.type_birthday div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/gift_box.gif');
}


#noticeTypeIcons a.sub_type_birth span.header,
.sub_type_birth legend,
.sub_type_birth h1,
.sub_type_birth h2,
.sub_type_birth h3,
.sub_type_birth h1 a,
.sub_type_birth h2 a,
.sub_type_birth h3 a
{
    color               : #A18F00;
}

.sub_type_birth div#notice_header {
    background          : #FFFFE5 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/birth/notice_header.jpg') bottom right no-repeat;
}

.sub_type_birth .styled,
.sub_type_birth ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/birth/gradient.gif') top left repeat-x;
    border-top-color    : #A18F00;
}

.sub_type_birth div#field-add_greeting-image img.selected,
.sub_type_birth div#default_img_container {
    background          : #FFFFE5;
}

.sub_type_birth ul.styled,
.sub_type_birth ul.styled li.last,
.sub_type_birth div.image_wrapper a span.image_details,
.sub_type_birth input.button,
.sub_type_birth a.button,
.sub_type_birth button {
    border-color        : #A18F00;
}

.sub_type_birth li.active_page {
    background           : #A18F00;
}

.sub_type_birth div#greetings_header,
.sub_type_birth div#videos_header,
.sub_type_birth div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/birth/gift_gradient.gif');
}
.sub_type_birth div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/birthday/birth/gift_box.gif');
}


#noticeTypeIcons a.type_memorial span.header,
.type_memorial legend,
.type_memorial h1,
.type_memorial h2,
.type_memorial h3,
.type_memorial h1 a,
.type_memorial h2 a,
.type_memorial h3 a
{
    color               : #323F2E;
}

.type_memorial div#notice_header {
    background          : #DEE8DA url('//iannounce-cdn.co.uk/static/1743154356/img/theme/memorial/notice_header.jpg') bottom right no-repeat;
}

.type_memorial .styled,
.type_memorial ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/memorial/gradient.gif') top left repeat-x;
    border-top-color    : #323F2E;
}

.type_memorial div#field-add_greeting-image img.selected,
.type_memorial div#default_img_container {
    background          : #DEE8DA;
}

.type_memorial ul.styled,
.type_memorial ul.styled li.last,
.type_memorial div.image_wrapper a span.image_details,
.type_memorial input.button,
.type_memorial a.button,
.type_memorial button {
    border-color        : #323F2E;
}

.type_memorial li.active_page {
    background           : #323F2E;
}

.type_memorial div#greetings_header,
.type_memorial div#videos_header,
.type_memorial div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/memorial/gift_gradient.gif');
}
.type_memorial div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/memorial/gift_box.gif');
}


#noticeTypeIcons a.type_specialday span.header,
.type_specialday legend,
.type_specialday h1,
.type_specialday h2,
.type_specialday h3,
.type_specialday h1 a,
.type_specialday h2 a,
.type_specialday h3 a
{
    color               : #A59700;
}

.type_specialday div#notice_header {
    background          : #FFFBD7 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/notice_header.jpg') bottom right no-repeat;
}

.type_specialday .styled,
.type_specialday ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/gradient.gif') top left repeat-x;
    border-top-color    : #A59700;
}

.type_specialday div#field-add_greeting-image img.selected,
.type_specialday div#default_img_container {
    background          : #FFFBD7;
}

.type_specialday ul.styled,
.type_specialday ul.styled li.last,
.type_specialday div.image_wrapper a span.image_details,
.type_specialday input.button,
.type_specialday a.button,
.type_specialday button {
    border-color        : #A59700;
}

.type_specialday li.active_page {
    background           : #A59700;
}

.type_specialday div#greetings_header,
.type_specialday div#videos_header,
.type_specialday div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/gift_gradient.gif');
}
.type_specialday div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/gift_box.gif');
}


#noticeTypeIcons a.sub_type_christmas span.header,
.sub_type_christmas legend,
.sub_type_christmas h1,
.sub_type_christmas h2,
.sub_type_christmas h3,
.sub_type_christmas h1 a,
.sub_type_christmas h2 a,
.sub_type_christmas h3 a
{
    color               : #4C0000;
}

.sub_type_christmas div#notice_header {
    background          : #FF0000 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/christmas/notice_header.jpg') bottom right no-repeat;
}

.sub_type_christmas .styled,
.sub_type_christmas ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/christmas/gradient.gif') top left repeat-x;
    border-top-color    : #4C0000;
}

.sub_type_christmas div#field-add_greeting-image img.selected,
.sub_type_christmas div#default_img_container {
    background          : #FF0000;
}

.sub_type_christmas ul.styled,
.sub_type_christmas ul.styled li.last,
.sub_type_christmas div.image_wrapper a span.image_details,
.sub_type_christmas input.button,
.sub_type_christmas a.button,
.sub_type_christmas button {
    border-color        : #4C0000;
}

.sub_type_christmas li.active_page {
    background           : #4C0000;
}

.sub_type_christmas div#greetings_header,
.sub_type_christmas div#videos_header,
.sub_type_christmas div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/christmas/gift_gradient.gif');
}
.sub_type_christmas div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/christmas/gift_box.gif');
}

.sub_type_christmas div#notice_header h1 { color : white }
.sub_type_christmas div#default_img_container { background: white }
.sub_type_christmas div.gift_header h2 { color : white }

#noticeTypeIcons a.sub_type_fathersday span.header,
.sub_type_fathersday legend,
.sub_type_fathersday h1,
.sub_type_fathersday h2,
.sub_type_fathersday h3,
.sub_type_fathersday h1 a,
.sub_type_fathersday h2 a,
.sub_type_fathersday h3 a
{
    color               : #12629B;
}

.sub_type_fathersday div#notice_header {
    background          : #14A7E4 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/fathersday/notice_header.jpg') bottom right no-repeat;
}

.sub_type_fathersday .styled,
.sub_type_fathersday ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/fathersday/gradient.gif') top left repeat-x;
    border-top-color    : #12629B;
}

.sub_type_fathersday div#field-add_greeting-image img.selected,
.sub_type_fathersday div#default_img_container {
    background          : #14A7E4;
}

.sub_type_fathersday ul.styled,
.sub_type_fathersday ul.styled li.last,
.sub_type_fathersday div.image_wrapper a span.image_details,
.sub_type_fathersday input.button,
.sub_type_fathersday a.button,
.sub_type_fathersday button {
    border-color        : #12629B;
}

.sub_type_fathersday li.active_page {
    background           : #12629B;
}

.sub_type_fathersday div#greetings_header,
.sub_type_fathersday div#videos_header,
.sub_type_fathersday div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/fathersday/gift_gradient.gif');
}
.sub_type_fathersday div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/fathersday/gift_box.gif');
}

.sub_type_fathersday div#notice_header h1 { color : white }
#noticeTypeIcons a.sub_type_newyear span.header,
.sub_type_newyear legend,
.sub_type_newyear h1,
.sub_type_newyear h2,
.sub_type_newyear h3,
.sub_type_newyear h1 a,
.sub_type_newyear h2 a,
.sub_type_newyear h3 a
{
    color               : #250036;
}

.sub_type_newyear div#notice_header {
    background          : #8E4FA3 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/newyear/notice_header.jpg') bottom right no-repeat;
}

.sub_type_newyear .styled,
.sub_type_newyear ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/newyear/gradient.gif') top left repeat-x;
    border-top-color    : #250036;
}

.sub_type_newyear div#field-add_greeting-image img.selected,
.sub_type_newyear div#default_img_container {
    background          : #8E4FA3;
}

.sub_type_newyear ul.styled,
.sub_type_newyear ul.styled li.last,
.sub_type_newyear div.image_wrapper a span.image_details,
.sub_type_newyear input.button,
.sub_type_newyear a.button,
.sub_type_newyear button {
    border-color        : #250036;
}

.sub_type_newyear li.active_page {
    background           : #250036;
}

.sub_type_newyear div#greetings_header,
.sub_type_newyear div#videos_header,
.sub_type_newyear div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/newyear/gift_gradient.gif');
}
.sub_type_newyear div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/newyear/gift_box.gif');
}

.sub_type_newyear div#notice_header h1 { color : white }
#noticeTypeIcons a.sub_type_valentine span.header,
.sub_type_valentine legend,
.sub_type_valentine h1,
.sub_type_valentine h2,
.sub_type_valentine h3,
.sub_type_valentine h1 a,
.sub_type_valentine h2 a,
.sub_type_valentine h3 a
{
    color               : #D30000;
}

.sub_type_valentine div#notice_header {
    background          : #FFE4E7 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/valentine/notice_header.jpg') bottom right no-repeat;
}

.sub_type_valentine .styled,
.sub_type_valentine ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/valentine/gradient.gif') top left repeat-x;
    border-top-color    : #D30000;
}

.sub_type_valentine div#field-add_greeting-image img.selected,
.sub_type_valentine div#default_img_container {
    background          : #FFE4E7;
}

.sub_type_valentine ul.styled,
.sub_type_valentine ul.styled li.last,
.sub_type_valentine div.image_wrapper a span.image_details,
.sub_type_valentine input.button,
.sub_type_valentine a.button,
.sub_type_valentine button {
    border-color        : #D30000;
}

.sub_type_valentine li.active_page {
    background           : #D30000;
}

.sub_type_valentine div#greetings_header,
.sub_type_valentine div#videos_header,
.sub_type_valentine div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/valentine/gift_gradient.gif');
}
.sub_type_valentine div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/specialday/valentine/gift_box.gif');
}


#noticeTypeIcons a.type_wedding span.header,
.type_wedding legend,
.type_wedding h1,
.type_wedding h2,
.type_wedding h3,
.type_wedding h1 a,
.type_wedding h2 a,
.type_wedding h3 a
{
    color               : #B037B6;
}

.type_wedding div#notice_header {
    background          : #F4E3F5 url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/notice_header.jpg') bottom right no-repeat;
}

.type_wedding .styled,
.type_wedding ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/gradient.gif') top left repeat-x;
    border-top-color    : #B037B6;
}

.type_wedding div#field-add_greeting-image img.selected,
.type_wedding div#default_img_container {
    background          : #F4E3F5;
}

.type_wedding ul.styled,
.type_wedding ul.styled li.last,
.type_wedding div.image_wrapper a span.image_details,
.type_wedding input.button,
.type_wedding a.button,
.type_wedding button {
    border-color        : #B037B6;
}

.type_wedding li.active_page {
    background           : #B037B6;
}

.type_wedding div#greetings_header,
.type_wedding div#videos_header,
.type_wedding div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/gift_gradient.gif');
}
.type_wedding div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/gift_box.gif');
}


#noticeTypeIcons a.sub_type_engagement span.header,
.sub_type_engagement legend,
.sub_type_engagement h1,
.sub_type_engagement h2,
.sub_type_engagement h3,
.sub_type_engagement h1 a,
.sub_type_engagement h2 a,
.sub_type_engagement h3 a
{
    color               : #0078BE;
}

.sub_type_engagement div#notice_header {
    background          : #D8FFFF url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/engagement/notice_header.jpg') bottom right no-repeat;
}

.sub_type_engagement .styled,
.sub_type_engagement ul.gallery {
    background          : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/engagement/gradient.gif') top left repeat-x;
    border-top-color    : #0078BE;
}

.sub_type_engagement div#field-add_greeting-image img.selected,
.sub_type_engagement div#default_img_container {
    background          : #D8FFFF;
}

.sub_type_engagement ul.styled,
.sub_type_engagement ul.styled li.last,
.sub_type_engagement div.image_wrapper a span.image_details,
.sub_type_engagement input.button,
.sub_type_engagement a.button,
.sub_type_engagement button {
    border-color        : #0078BE;
}

.sub_type_engagement li.active_page {
    background           : #0078BE;
}

.sub_type_engagement div#greetings_header,
.sub_type_engagement div#videos_header,
.sub_type_engagement div.gift_header {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/engagement/gift_gradient.gif');
}
.sub_type_engagement div.gift_header h2 {
    background-image     : url('//iannounce-cdn.co.uk/static/1743154356/img/theme/wedding/engagement/gift_box.gif');
}



/*************************************************************/



#gift_edit #field-gift_edit-company {
    position: absolute;
    top: -10000px;
    left: -10000px;
}

/*************************************************************/
