.rm {
    position: absolute;
    left: -999em;
}

a.rm:active, a.rm:focus {
    top: 0;
    left: 0;
    border: 3px #4F93E1 solid;
    background-color: #fff;
    color: #000;
    z-index: 100;
}

/* clearing elements */

.cl {clear: both;}
br.cl {height: 0.1px;font-size: 0.1px;line-height: 0.1px}
div.cl {font-size: 4px;line-height: 1.0; height: 4px;}




.pad-left {margin-left: 48px;}

/* cms editor styles */

.image-left, img.alignleft {
    padding: 0;
    margin: 5px 10px 10px 0;
}

.image-inline, img.inline {
    padding: 0;
    margin: 0 7px 10px 0;
}

.image-right, img.alignright {
    margin: 0 0 10px 10px;
}

/* Rounded Corners */

.nw {background: url("cnr-nw.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-nw.png*/) top left no-repeat;}
.ne {background: url("cnr-ne.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-ne.png*/) top right no-repeat;}
.sw {background: url("cnr-sw.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-sw.png*/) bottom left no-repeat;}
.se {background: url("cnr-se.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-se.png*/) bottom right no-repeat;}

#top-menu .nw {background-image: url("searchbox-nw.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/searchbox-nw.gif*/);}
#top-menu .ne {background-image: url("searchbox-ne.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/searchbox-ne.gif*/);}
#top-menu .sw {background-image: url("searchbox-sw.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/searchbox-sw.gif*/);}
#top-menu .se {background-image: url("searchbox-se.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/searchbox-se.gif*/);}

.sidebox .nw {background-image: url("cnr-side-nw.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-side-nw.png*/);}
.sidebox .ne {background-image: url("cnr-side-ne.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-side-ne.png*/);}
.sidebox .sw {background-image: url("cnr-side-sw.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-side-sw.png*/);}
.sidebox .se {background-image: url("cnr-side-se.png"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-side-se.png*/);}

.sidebox form .nw {background-image: url("newsletter-white-nw.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/newsletter-white-nw.gif*/);}
.sidebox form .ne {background-image: url("newsletter-white-ne.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/newsletter-white-ne.gif*/);}
.sidebox form .sw {background-image: url("newsletter-white-sw.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/newsletter-white-sw.gif*/);}
.sidebox form .se {background-image: url("newsletter-white-se.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/newsletter-white-se.gif*/);}

#sub-header .sw {background-image: url("cnr-sub-header-sw.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-sub-header-sw.gif*/);}
#sub-header .se {background-image: url("cnr-sub-header-se.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/cnr-sub-header-se.gif*/);}

/* ========== Header ============ */

#header .head-inner {
    height: 100%;
    background-image:  url("header6a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header6a.jpg*/);
    background-position: bottom right;
    background-repeat: no-repeat;
    min-height: 147px;
}

#header #top-menu {
    right: 0;
    padding: 5px;
}

#header ul {
    margin: 8px 0 0 0;
    padding: 0 0 0 0;
    font-size: 0.95em;
}

#header li {
    padding: 0 1em 0 0;
    margin: 0;
}

#header #top-menu a {
    color: #002469;
}
    
#header form {
    background: #dff4ad;
    padding: 5px;
    margin: 0;
}

#header form p {
    margin: 0;
}

#header form input {
    padding: 2px 5px 3px 5px;
}

#header form .submit  {
    padding-top: 1px;
    padding-bottom: 2px;
}

#header .textfield {
    background: url("form-textfield-bg.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/form-textfield-bg.gif*/) no-repeat top left;
    border: 1px solid #91bf31;
    font-size: 0.9em;
}

#header form .submit {
    background: url("form-button-bg.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/form-button-bg.gif*/) no-repeat center left;
    border: 1px solid #91bf31;
    font-size: 0.9em;
}
    
#header form label {position:absolute; left: -999em;}

#header h1, #header h2, #header p {
    margin: 75px 40px 0 20px;
}

#header h1 {font-size: 2.7em; color: #00256A; font-weight: normal; margin-top: 80px; margin-right: 180px;}

.index #header h1 {margin-right: 40px;}

#header p {margin-top: 15px;}

.index #header h1 {margin-top: 75px; padding-bottom: 0;}

#sub-header .nw, #sub-header .ne {display: none;}

 .index #header  .sw, .index #header .se, #header .search .sw, #header .search .se {display:block;}

/*=== sub-header ===*/

#sub-header {background: #EDF7D4;}

#sub-header .inner {margin: 0; padding: 0; border: 1px #B5E254 solid;}

/* Homepage and Section variants */
/* Set up */
.index #main #header {text-align: right;background-image:  url("home_header_back.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/home_header_back.gif*/);}
.index #header .head-inner {background-position:bottom left;}
.index #header h1, .index #header h2  {margin-top: 50px;}

/* Sub-section backgrounds */
#header.home .head-inner {background-image:  url("header1a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header1a.jpg*/);}
#header.accessibility .head-inner {background-image:  url("header3a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header3a.jpg*/);}
#header.usability .head-inner {background-image:  url("header5a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header5a.jpg*/);}
#header.training .head-inner {background-image:  url("header7a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header7a.jpg*/);}
#header.web-design .head-inner {background-image:  url("header2a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header2a.jpg*/);}

/* Index backgrounds */
.index #header.home .head-inner {background-image:  url("header1.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header1.jpg*/);}


/* defaults */
.head-inner {background-image:  url("header6a.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header6a.jpg*/);}
.index .head-inner {background-image:  url("header6.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/headings/header6.jpg*/);}


/* ========== Content ========== */

#content {line-height: 1.6;}

.email-friend {background: url("sendtoafriend-small.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/sendtoafriend-small.gif*/) 5px 50% no-repeat;}
.print {background: url("print.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/print.gif*/) 100% 50% no-repeat;}

#content h1 {color: #002469;background:#EDF7D4;padding-left: 10px; margin-left: -10px; margin-right: -10px; font-size:1.8em}
h2, h3 {color: #002469;}
#content h2 {border-bottom: 1px #002469 solid; margin-bottom: 0.7em;}
#content h1 + h2 {margin-top: 0.2em;}
#content h3 {margin-top: 0.7em;}

#content ul li, #content ul ol ul li {background: url("bullet_blue.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/bullet_blue.gif*/) 5px 0.5em no-repeat;}

.infobox {
    background: #E8F0FB url("infobox.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/infobox.gif*/) top left no-repeat;
    margin: 10px 163px 0 0;
}
.infobox p {margin: 0;padding:10px;font-size: 100%;}
.infobox strong {
    color: #002469;
    font-size: 110%;
}

/* Columns */ 

.two-col1 h1, .two-col1 h2, .two-col1 h3, .two-col1 h4, .two-col1 h5, .two-col1 p, .two-col1 ol, .two-col1 ul, .two-col1 table, .two-col1 dl {
    padding-right: 15px;
}

.two-col2 h1, .two-col2 h2, .two-col2 h3, .two-col2 h4, .two-col2 h5, .two-col2 p, .two-col2 ol, .two-col2 ul, .two-col2 table, .two-col2 dl {
    padding-left: 5px;
}

.two-col1 blockquote, .two-col2 blockquote, .box blockquote {
    margin-left: 0;
    margin-right: 0;
}

/* Boxes */
#content .box {background: #dff4ad; line-height: 1.2;}
#content .box h2, .box h3 {padding-top: 3px; font-weight: normal; font-size: 1.5em;border-bottom-width: 0px;}
.box h3 {font-size: 1.3em;margin-bottom:0.1em;}
.box p {font-size: 110%;margin: 5px 0 0 0;}
.shallow .box p {min-height: 3em;padding-left: 10px}

.linkified {cursor: pointer;}
#content .linkified:hover a, #related .linkified:hover a {text-decoration:underline;}

.box a, .box a:link, .box a:visited {
    padding: 5px 0 5px 17px;
    background: #5b9c0e url("box_a_back.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/box_a_back.gif*/) 8px 10px no-repeat;
    color: #fff;
    text-decoration: none;
}
.box a:hover {text-decoration: underline}

/* Case studies */

.casestudy-thumbnails {text-align: center;}

.casestudy-thumbnails .image-left {float: left; margin: 0; padding: 0;}

.casestudy-thumbnails .image-right {float: right;margin: 0; padding: 0;}

/* Client Portfolio */

#content .client-portfolio {
    padding: 0;
    margin: 0;
}

#content .client-portfolio .sidebox {background-color: #fff; margin: 0; padding: 0;}

#content .client-portfolio li.sidebox {
    margin: 3px;
    padding: 0;
    text-align: center;
    background: none !important;
    float: left;
    height: 140px;
    width: 140px;
    overflow: visible;
}

#content .client-portfolio a {
    height: 100%;
    width: 100%;
    display: block;
    text-decoration: none;
}

#content .client-portfolio .sidebox a:hover {text-decoration: none;background: #E8F0FB;}
#content .client-portfolio .sidebox a:hover strong {text-decoration: underline;}

#content .client-portfolio img {
    height: 70px;
    width: 140px;
    background: #fff;
    margin: 0;
    padding: 0;
}

#content .client-portfolio li strong {
    line-height: 1.1;
    display: block;
    border-top: 1px dashed #4F93E1;
    padding: 8px 0 0 0;
}

#content .client-portfolio li a strong {
        text-decoration: underline;
}

/* Custom background images for boxes. */
.box p {
    background-position: top left;
    background-repeat: no-repeat;
}
.back-ldg  {background-image: url("lgd-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/lgd-greenback.jpg*/);}
.back-broads  {background-image: url("broads-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/broads-greenback.jpg*/);}
.back-doc  {background-image: url("back-doc.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/back-doc.jpg*/);}
.back-lifecycle  {background-image: url("lifecycle-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/lifecycle-detail-greenback.jpg*/);}
.back-british-gas {background-image: url("britishgas-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/britishgas-greenback.jpg*/);}
.back-mye-coach {background-image: url("myecoach-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/myecoach-greenback.jpg*/);}
.back-thrifty {background-image: url("thrifty-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/thrifty-greenback.jpg*/);}
.back-ppuk {background-image: url("ppuk-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/ppuk-greenback.jpg*/);}
.back-ftse {background-image: url("ftse-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/ftse-detail-greenback.jpg*/);}
.back-barnet {background-image: url("barnet-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/barnet-greenback.jpg*/);}
.back-postcomm {background-image: url("postcomm-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/postcomm-greenback.jpg*/);}
.back-apig {background-image: url("apig-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/apig-greenback.jpg*/);}
.back-haringey {background-image: url("haringey-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/haringey-greenback.jpg*/);}
.back-lastminute {background-image: url("lastminute-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/lastminute-greenback.jpg*/);}
.back-events {background-image: url("events-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/events-detail-greenback.jpg*/);}
.back-newsletter {background-image: url("newsletters-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/newsletters-detail-greenback.jpg*/);}
.back-in {background-image: url("industrynews-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/industrynews-detail-greenback.jpg*/);}
.back-atnomensa {background-image: url("atnomensa-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/atnomensa-detail-greenback.jpg*/);}
.back-esw {background-image:url("esw-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/esw-greenback.jpg*/);}
.back-takeup {background-image:url("takeup-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/takeup-detail-greenback.jpg*/);}
.back-homesharingey {background-image:url("h4h-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/h4h-greenback.jpg*/);}
.back-oor {background-image:url("orr-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/orr-greenback.jpg*/);}
.back-midlands {background-image:url("midlands-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/casestudies/midlands-greenback.jpg*/);}

.back-nomensa-articles {background-image: url("articles-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/articles-detail-greenback.jpg*/);}
.back-useful-links {background-image: url("links-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/links-detail-greenback.jpg*/);}
.back-glossary {background-image: url("glossary-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/glossary-detail-greenback.jpg*/);}
.back-research {background-image: url("research-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/research-detail-greenback.jpg*/);}

.back-accessibility-articles {background-image: url("accessibility-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/accessibility-detail-greenback.jpg*/);}
.back-usability-articles {background-image: url("usability-detail-greenback.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/usability-detail-greenback.gif*/);}
.back-user-experience {background-image: url("strategy-detail-greenback.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/strategy-detail-greenback.gif*/);}
.back-web-dev {background-image: url("webdev-detail-greenback.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/webdev-detail-greenback.jpg*/);}


/* home page green boxes */
.index .box p {padding-bottom: 1.5em; background-position: bottom left; }

.back-training {background-image: url("training-detail-greenback-homepage.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/training-detail-greenback-homepage.jpg*/);}
.back-webdesign {background-image: url("webdesign-detail-greenback-homepage.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/webdesign-detail-greenback-homepage.jpg*/);}
.back-usability {background-image: url("usability-detail-greenback-homepage.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/usability-detail-greenback-homepage.jpg*/);}
.back-accessibility {background-image: url("accessibility-detail-greenback-homepage.jpg"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/accessibility-detail-greenback-homepage.jpg*/);}

.box h1, .box h2, .box h3, .box h4, .box h5, .box p, .box ol, .box ul, .box table, .box dl {
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 0;
    margin-right: 0;
}
/* Quotations */

blockquote {
    font-size: 1.2em;
    color: #5b9c0e;
    text-indent: 30px;
    background: url("quote-left.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/quote-left.gif*/) top left no-repeat;
    line-height: 1.4;
}

.box blockquote, .quotation blockquote {
    margin-top: 0;
    margin-bottom: 5px;
}

.box blockquote {
    background-position: 10px 0;
    color: #000;
    font-size: 1em;
}

.box .alignleft {
    margin-left: 5px;
}

.alignright a img.alignright {margin: -3px 5px -3px 0;}
.box img {max-width: 95%;}


/* News styles */

.newsfeed-copyright {color: #666;}

.news-list dt {float: left; width: 8em; clear: left; margin: 0; padding: 6px 10px 5px 0; text-align: right;}

.news-list dd {padding: 5px 0; margin: 5px 0 5px 8.5em;}

/* for dates on industry news page */

#content p.news-date {font-weight: bold;}

.i-n-rule {
    height: 2px; 
    background-color:#fff; 
    color:#fff; 
    border-top: 1px dashed #4F93E1;
    border-bottom: none;
    }

/* Google search */
.google-navigation { display: inline;}
#content .google-navigation li {display: inline;background: none;}

/* Articles Styles */

.article strong {color: #002469; font-size:1.5em; font-weight: normal;} /* headings and lists article*/

.vevent {
    list-style-type: none;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    border-color: #BFE6ED #9CCFD9 #9CCFD9 #BFE6ED;
    width: 60%;
    padding: 0;
    background: none !important;
    }

.vevent p {
    margin: 2px;
    padding: 10px;
    line-height: 1.6em;
    font-size: 110%;
    }

.vevent .description {
    background: #DCF0F4 url("microformats-info-icon.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/microformats-info-icon.gif*/) -15px 5px no-repeat;
    padding-left: 35px;
    font-size: 90%;
    }

.vevent .url {
    font-size: 150%;
    display: block;
    margin-bottom: 8px;
    color: #0066CC;
    }

abbr {font-weight: bold;}

/* Send to a friend form */

.send-article-form h3 {font-size: 1em; margin: 4px 15px;}

#content form .note {border-top: 2px #fff dashed; margin-top: 7px;}

#content form .note p {padding-bottom: 10px;}


/* ======== forms ======== */

form input, form textarea, .form-button {
    background: url("form-textfield-bg.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/form-textfield-bg.gif*/) no-repeat 0 0;
    border: 1px solid #91bf31;
}

form textarea {font-size: 1em;}

form textarea {padding: 4px; font-family: Helvetica, Verdana, Arial, sans-serif;}

form .submit, form .submit-row input {
    background: url("form-button-bg.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/form-button-bg.gif*/) no-repeat center left;
    border: 1px solid #91bf31;
}

.number-1, .number-2, .number-3, .number-4, .number-5, .send-to-a-friend {
    display: block;
    width: 41px;
    height: 43px;
    float: left;
    margin: -1px 10px 0 0;
}
    
.number-1 {background: url("1-form.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/1-form.gif*/) no-repeat top left;}
.number-2 {background: url("2-form.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/2-form.gif*/) no-repeat top left;}
.number-3 {background: url("3-form.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/3-form.gif*/) no-repeat top left;}
.number-4 {background: url("4-form.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/4-form.gif*/) no-repeat top left;}
.number-5 {background: url("5-form.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/5-form.gif*/) no-repeat top left;}
.send-to-a-friend {background: url("sendtoafriend-form.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/sendtoafriend-form.gif*/) no-repeat top left;}
    
#content fieldset {
    background-color: #dff4ad;
    margin-bottom: 15px;
}
    
#content fieldset h2 {
    background-color: #5b9c0e;
    color: #fff;
    height: auto;
    min-height: 33px;
    padding-top: 5px;
    padding-left: 5px;
    margin-top: 0;
    border: none;
}

fieldset h2 .se, fieldset h2 .sw {display: none;}

#content fieldset .row input {
    width: auto;
}

#content fieldset .submit-row {margin-right:11px; padding: 4px; text-align: right;}

#content form .form-button {
    padding: 1px 5px 1px 5px;
    margin: 0 0 -4px 0;
    text-decoration: none;
    color: #000;
    }
    
#content form .staf-button {float: left; margin-left: 10px;}
    
/* Select boxes */

.wide-row select {
    margin-left: 29%;
    padding: 0;
    width: auto;
    }

/* Checkboxes */
fieldset .checkbox label {background-color: #ecf8ce;}
    
#content fieldset .checkbox label {
    margin: 4px 3px 3px 4px;
    padding: 9px 0;
    width: 15em !important;
    text-align: left;
    float: left;
}
    
#content fieldset .checkbox input {
    margin: 2px 5px 0 2px;
    width: auto;
    border: none;
    background: none;
}
    
#content fieldset .checkbox {
    margin: 0;
    padding: 0;
}
    
#content fieldset p {
    margin: 1em 0 0.25em 15px;
}
    
#content fieldset hr {
    border: 1px #fff dashed;
    background: none;
}
    
#content fieldset .wide-row {
    margin: 0;
    padding: 0 0 15px 15px;
}
    
#content fieldset .wide-row label {
    display: block;
    padding: 0 0 0.5em 0;
}
    
/* Radio buttons */

#content fieldset .radio {
    margin-bottom: 20px;
}

#content fieldset .radio input {
    width: auto;
    margin: 2px 9px 0 0;
    border: none;
    background: none;
}
    
#content fieldset .radio label {
    width: auto;
    margin: 0 0 0 15px;
}
    
/* Required fields */

.example {
    color: #999;
    font-size: 0.9em;
    padding: 2px;
    margin-top: 4px;
}
    
.required {
    padding: 3px 5px 0 2px;
    font-size: 200%;
    line-height: 0.3;
    vertical-align: text-bottom;
}
    
/* Error styling */

.error {
    color: #f33;
    font-weight: bold;
    display: block;
}
    
.row .error {margin: 2px 0 2px 12.5em; padding: 0;}
      
.wide-row .error {
    margin: 2px 0 2px -8em;
    padding: 0;
    color: #f33;
    font-weight: bold;
    }
    
.submit-row {text-align:right;padding: 4px;}

#navigation #ask-an-expert-signup .error, #navigation #ask-an-expert-signup .wide-row .error {margin-left:0;}

/* ============ Related and Sidebox styles ============ */

.sidebox {border: 1px #4F94E2 solid; background:#E8F0FB;}

.sidebox h2, .sidebox h3 {font-size: 1.2em; font-weight: bold; background-color: #A0C5F1; margin:0 0 5px 0; padding: 4px 5px 5px 5px;}

.sidebox img {margin: 5px 0 5px 5px;}
.sidebox a {color: #003399;}

.sidebox p {margin-left: 5px; margin-right: 5px; text-align:left; padding-left: 43px;}
.sidebox ul {margin: 0 0 0.5em 0; padding: 0 2px 3px 4px; text-align:left; font-weight: normal;}
.sidebox li {margin: 0; padding: 0 0 5px 15px;}

.sidebox ul a, .sidebox ul a:visited {
    background: url("blue-on-light-blue.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/blue-on-light-blue.gif*/) 2px 0.6em no-repeat;
    padding: 3px 0 0 15px;
    margin: 0 0 0 -15px;
    display: block;
    text-decoration: none;
    color: #003399;
    }
    
.sidebox ul a:hover {text-decoration: underline;}

.sidebox .centered {margin: 10px auto 5px auto;padding: 0;}

/* Defacto sidebox */
.white {background: #fff}
.white ul {background: #1E71D1; margin-bottom: 0;}
.white ul a, .white ul a:visited {color: #fff;}
.white ul a, .white ul a:visited {background: url("white-on-blue.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/white-on-blue.gif*/) 3px 0.7em no-repeat;}
#related .white h2 {background: none; font-size: 1.5em; font-weight: normal;}
#related .white p {padding-left: 0; margin-top: -6px;}
#related .white .centered {margin: 0 auto 5px;padding-top: 0;}


/* Research box on home page */

#related .research .image-left {margin-right: 7px; margin-top: -3px;}
#related .research p {padding-left: 50px;}

/* Latest box on home page */
#related .latest-box {margin-top: 15px !important;}
#related .latest-box .centered {margin-bottom: 15px;}

/* Headings backgrounds */
/*.see-also, .case-study, .training, .newsletter, .friend, .find-out-more, .ask-an-expert {
    padding: 0 0 10px 40px;margin: 0;min-height: 25px;}

.see-also {background: url("seealso-sidebar.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/seealso-sidebar.gif*/) top left no-repeat;}
.case-study {background: url("casestudy-sidebar.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/casestudy-sidebar.gif*/) top left no-repeat;} 

*/

.training {background: url("training-sidebar.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/training-sidebar.gif*/) top left no-repeat;}
.newsletter {background: url("newsletters-sidebar.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/newsletters-sidebar.gif*/) top left no-repeat;}
#navigation p.normal-paragraph {padding-left: 0;}
.friend img, .find-out-more img {float: left; margin: 0 0 0 -43px; padding-right: 5px;}


#related .friend a, #related .find-out-more a {text-decoration: none;}
#related .friend a:hover, #related .find-out-more a:hover {text-decoration: underline;}


/* IQ signup */
.sidebox form {background: #fff;margin: 4px;padding: 0;}
form .padder {padding: 4px 5px 2px 5px;}
.sidebox form input, .sidebox form .submit-row input, .sidebox form textarea {border-color: #4F93E1;}
.sidebox form input {max-width: 100%;}
.sidebox form .submit-row {padding-right: 0;}



/* Ask an Expert Form */

#navigation .row input {width: 144px !important;}
.ask-an-expert {background: url("askanexpert-sidebar.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/askanexpert-sidebar.gif*/) top left no-repeat; min-height: 47px; font-weight: bold;}

.sidebox form .row {padding: 4px 2px 2px 5px;}

.sidebox form .wide-row {margin-top: 10px;}

.sidebox form .wide-row label {font-weight: bold;}

.sidebox form .wide-row input {margin-bottom: 4em; float: left; margin-right: 7px; background: none; border: none;}

.sidebox form .row .required, .sidebox .form .wide-row .required {font-weight: normal;}

/* ============ Navigation ============ */

#navigation ul {
    list-style-type: none;
    padding: 0;
    font-size: 103%;
    margin: 0;
    }

#navigation ul ul {margin: 0;}

#navigation ul ul {margin-bottom: -1px;}

#navigation li {
    padding: 0;
    margin: 0;
    border-bottom: 1px #B2DF54 dashed;
    font-weight: normal
    }

#navigation a.section {font-weight: bold;}

#navigation li a, #navigation li strong {
    padding: 3px 0 3px 17px;
    text-decoration: none;
    display: block;
    color: #002469;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    }

/* highlight services sections */
#navigation #mainnav .service {
    background-color: #E8F0FB;
    border-bottom-color: #A1BCDB;
    }

.index #navigation .service a:hover {
    background-image: url("arrow_blue.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_blue.gif*/);
    background-position: 4px 0.6em;
    background-repeat: no-repeat;
    }

#navigation ul li a:hover {background-image: url("arrow_blue.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_blue.gif*/);}

#navigation li strong {
    color:#fff;
    font-weight: normal;
    background-image: url("arrow_white-on-green.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_white-on-green.gif*/);
    background-color: #5b9c0e;
    }

/* ==== Level 2 ====== */

#navigation ul ul li {background-color: #EDF7D4;}

#navigation ul ul a, #navigation ul ul strong {
    padding-left: 27px; 
    font-weight: normal;
    background-position: 15px 50%;
    }

#navigation ul ul a:hover {background-image: url("arrow_lv1.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_lv1.gif*/);}


/* ==== Level 3 ====== */

#navigation ul ul ul li {background-color: #DEF3AC;}

#navigation ul ul ul a, #navigation ul ul ul strong {
    padding-left: 37px; 
    background-position: 25px 50%;
    }

#navigation ul ul ul a:hover {background-image: url("arrow_lv2.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_lv2.gif*/);}


/* ==== Level 4 ====== */

#navigation ul ul ul ul li {background-color: #C3E385;}

#navigation ul ul ul ul a, #navigation ul ul ul ul strong {
    padding-left: 47px; 
    background-position: 35px 50%;
    }

#navigation ul ul ul ul a:hover {background-image: url("arrow_lv2.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_lv2.gif*/);}

/* ==== Level 5 ====== */

#navigation ul ul ul ul ul li {background-color: #98D256;}

#navigation ul ul ul ul ul a, #navigation ul ul ul ul ul strong {
    padding-left: 57px; 
    background-position: 45px 50%;
    }

#navigation ul ul ul ul ul a:hover {background-image: url("arrow_lv2.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_lv2.gif*/);}


/* Homepage news and events area */

#navigation .sidebox p, #navigation .sidebox form, #navigation .sidebox ul {font-size: 95%;}

#navigation .news a, #navigation .event a {display: block;}

#navigation .news {min-height: 100px;}

#navigation .news li {
    padding: 0 0 2px 0; 
    margin: -1px 0 0 0;
    border: 0;
    position: relative;
    border-top: 1px #A0C5F1 solid;
    }

.news .date {
    font-size: 83%;
    position: absolute; 
    left:5px;
    top: 5px;
    width: 36px;
    text-align:center;
    }

.news li .date span {
    padding: 3px 0; 
    line-height: 0.9; 
    color:#fff;
    background-color: #1E71D1;
    display: block;
    margin: 0;
    }

.news .date span.month {
    background: #1E71D1 url("date_back.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/date_back.gif*/) top left no-repeat;
    padding-bottom: 1px;
    }

.news .date span.day {
    font-size: 164.5%;
    font-weight: bold;
    padding-top: 1px;
    padding-bottom: 2px;
    }

.news .date span.year {
    color:#002469;
    background: #A0C5EF url("date_back.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/date_back.gif*/) bottom left no-repeat;
    padding-top: 2px;
    }


#navigation .news li a { 
    margin: 0;
    padding: 5px 5px 5px 48px;
    }

/* home page headings for news area */
#navigation .news h3 { 
    padding: 4px 2px 5px 5px;
    margin-bottom: 0;
    }
        
#navigation .news a, #navigation .news a:visited {
    background: none;
    text-decoration: none;
    color: #1E54C1;
    }

#navigation .news a:hover {
    background:none;
    text-decoration: underline;
    }

#navigation .event {
    background: #E8F0FB url("events-sidebar.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/icons/events-sidebar.gif*/) 5px 2.6em no-repeat;
    min-height: 90px;
    }
    
#navigation .event a, #navigation .event a:visited {
    color: #1E54C1; 
    text-decoration: none;
    }

#navigation .event a:hover {
    text-decoration:underline;
    }

#iq-signup form, #ask-an-expert-signup {margin-top: 10px;}
#iq-signup form .row input, #ask-an-expert-signup form .row input {width: 100%;margin-bottom: 3px;}


/* ===== Sitemap styles without JavaScript ===== */

#sitemap ul li {background: none;}
#sitemap ul li li {
    background: url("arrow_list.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/arrow_list.gif*/) no-repeat 0 0.3em !important;
    }
#sitemap li a {text-decoration: none;}
#sitemap li a:link {text-decoration: none;}
#sitemap li a:visited {text-decoration: none;}
#sitemap li a:active {text-decoration: underline;}
#sitemap li a:hover {text-decoration: underline;}
#sitemap #nav h2 {
    margin: 1em 0 0 0;
    padding: 0;
    }
#sitemap li li {font-weight: bold;}
#sitemap li li li {font-weight: normal;}
#sitemap #nav li {position: relative;}

/* ===== Sitemap styles WITH JavaScript ====== */

#sitemap  h2 {border-bottom: none;}

#sitemap #nav.pde_nav {margin: 10px 20px;}
#sitemap #nav.pde_nav li {background: none !important;}
#sitemap #nav.pde_nav h2 {margin: 0;}

#nav li .pde_parent, #nav li .pde_active {
    position: absolute;
    top: 9px;
    padding: 0;
    left: -5px;
    height: 12px;
    width: 12px;
    }
    
#nav ul .pde_parent, #nav ul .pde_active {top: 4px;}
    
#nav li img {
    margin: 0 0 0 0;
    padding: 0;
    display: block;
    }

ul .pde_hide {display:block;}
ul ul .pde_hide {display: none;}
ul ul .pde_show{display:block;}
ul .pde_show{display:none;}
.pde_active {background:url("sitemap-plus.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/sitemap-plus.gif*/) 0 0 no-repeat transparent;}
.pde_parent {background:url("sitemap-minus.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/sitemap-minus.gif*/) 0 0 no-repeat transparent;}
ul ul .pde_active {background:url("sitemap-minus.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/sitemap-minus.gif*/) 0 0 no-repeat transparent;}
ul ul .pde_parent {background:url("sitemap-plus.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/sitemap-plus.gif*/) 0 0 no-repeat transparent;}

/* ====== Footer ====== */

#header{    
    background: #B6E357 url("header_back.gif"/*tpa=http://www.nomensa.com/nomensa/live/images/header_back.gif*/) bottom left repeat-x;
}

#footer {
   text-align: center;
   border-top: 1px #4F94E1 dashed; /* IE */
   font-size: 0.9em;
}

#footer li {
    display: inline;
    padding: 0;
    margin-left: 0.5em;
}

#footer li a, #footer li span  {
    margin-right: 0.5em;
}

