body {
    font-size: 0.70em;
}
h1 {
    font-family: Arial,Helvetica;
    font-size: 2.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 .6em -5px;
    clear: both;
}
h2 {
    font-family: Arial,Helvetica;
    font-size: 2.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 .6em -5px;
    padding-top: 1em;
    clear: both;
    display: block;
}
h3 {
    font-family: Arial,Helvetica;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: .1em;
    margin-top: 1em;
    clear: both;
}
.mceContentBody h1, .mceContentBody h2 {
    display: block;
}
th, tr, caption {
    padding: 0px;
}
td {
    padding-right: 5px;
    vertical-align: top;
}
td h3 {
    margin-top: 0;
}
#MainColumn h3.h3-as-subtitle-for-h2 {
    font-family: Arial,Helvetica;
    font-weight: bold;
    font-size: 1.3em;
    margin-top: -.9em;
}
object {
    outline: none;
}
a {
    font-size: 1.0em;
    text-decoration: none;
    color: #ee7f00;
}
a:hover {
    text-decoration: none;
}
p {
    margin: 0;
}
img.bordered {
    border: 5px solid #ececec;
}
hr {
    height: 1px;
}
#UpcomingEvents h2 {
    font-weight: bold;
    font-size: 1.2em;
    margin: 0px;
}
.logo {
    position: relative;
    float: left;
    background-image: url(../img/ccp-logo.gif);
    width: 71px;
    height: 48px;
    background-repeat: no-repeat;
    margin-right: 40px;
    margin-top: 40px;
    margin-bottom: 0px;
}
.date {
    color: #000;
    font-size: 1em;
}
.news-item-date {
    font-size: 1em;
    color: #333333;
}
.level2-menu-wrap {
    font-family: Arial;
    margin-top: 5.5em;
    font-size: 1em;
}
.level2-menu-wrap li, .level2-menu-wrap ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    list-style: none;
}
.submenu a {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}
.submenu a:hover {
    color: #ff8800;
    font-weight: bold;
    text-decoration: none;
}
.submenu .active {
    font-weight: bold;
    color: #ff8800;
}
.review-rating {
    font-weight: bold;
    font-size: 2.0em;
}
.press-release-headline {
    color: #000;
}
.read-more-link {
    background-image: url(../img/arrow.png);
    background-position: left center;
    display: block;
    padding-left: 10px;
    background-repeat: no-repeat;
    text-decoration: none;
}
.header-fallback {
    background-image: url(/media/17258/eve_background.jpg);
    height: 434px;
}
.menu-fallback-overlay {
    position: absolute;
    opacity: 0.5;
    background-color: #000;
    height: 102px;
    border-bottom: 1px solid #999;
    width: 100%;
}
.menu-fallback-wrapper {
    font-size: 0.8em;
    color: #FFF;
    height: 102px;
}
.menu-fallback {
    position: relative;
    float: left;
    padding-top: 58px;
}
.menu-fallback ul {
    padding-left: 40px;
}
.menu-fallback li {
    position: relative;
    float: left;
    margin-right: 30px;
    text-transform: uppercase;
    font-size: 1.1em;
    color: #57595b;
    list-style-type: none;
    list-style-image: none;
}
.menu-fallback li active {
    text-decoration: underline;
}
.menu-fallback .active {
    font-size: 1.2em;
    color: #8f9e92;
}
.menu-fallback-wrapper a {
    font-size: 1.2em;
    color: #595c5e;
}
.header-wrap {
    background-color: #fff;
    font-weight: bold;
    background-image: url(/media/17356/bigheaderbackground.png);
    background-repeat: repeat-x;
    background-position: top;
}
.topmenu-wrap {
    margin-top: 93px;
    font: Arial, Helvetica, sans-serif;
    color: #FFF;
}
.topmenu-wrap a {
    font: Arial, Helvetica, sans-serif;
    color: #FFF;
}
.grey {
    margin-top: 15px;
    background-color: #e5e5e5;
}
.grey p {
    padding: 10px 20px 20px 20px;
}
.grey h1 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.extraImage {
    margin-top: 5px;
}
.white {
    margin-top: 15px;
    padding: 20px;
}
.textwrap {
    padding-left: 10px;
    padding-right: 10px;
}
.footer-wrap {
    background-color: #7f7f7f;
    width: 100%;
    min-height: 190px;
    margin-top: 40px;
    text-align: left;
}
.footer-background {
    margin-top: 20px;
    background-color: #7f7f7f;
    width: 100%;
}
.decorative-image {
    margin: 0px auto;
    margin-top: 3px;
    padding: 0px;
    display: block;
}
.frontpage-photo-wrap {
    background-image: url(../img/forsidumynd.jpg);
    width: 100%;
    height: 368px;
}
.breadcrumbs {
    margin-top: 2em;
    margin-bottom: 1.9em;
    font-size: 1.0em;
    color: #a4a4a4;
}
.breadcrumbs a {
    color: #a4a4a4;
    font-weight: normal;
    text-decoration: none;
}
.breadcrumbs a:hover {
    font-size: 1.0em;
    font-weight: normal;
    text-decoration: none;
    color: #ff8800;
}
div.ApplicationForm table {
    width: 0;
}
.joblist table {
    width: 0;
}
.joblist table tr {
    border-bottom: 1px solid #d6d6d6;
}
.joblist table tr:hover, .joblist tr:hover td {
    background-color: #d6d6d6;
    color: #fff;
}
.ExtraTextboxes-wrap {
    margin-top: 300px;
}
.press-release-wrap {
    margin-bottom: 2em;
}

#NewsAndPress .press-release-wrap p.tagline{
    display:none;
}

#NewsAndPress .press-release-wrap p{
   	padding-top:0px;
	padding-bottom:0px
	margin-top:0px;
	margin-bottom:0px
}

/* HOMEPAGE COLUMN OVERRIDES */
#Frontpage.container {
    background-image: url(/media/17299/frontpage_columns.gif);
    background-repeat: no-repeat;
}
#Frontpage.container h1 {
    margin-bottom: 1em;
}
#Frontpage.container #NewsAndPress {
}
#Frontpage.container #NewsAndPress .box {
    padding: 0 20px 0 0px;
}
#Frontpage.container #UpcomingEvents .box {
    padding: 0 20px 0 0;
}
#Frontpage.container #ExtraBox .box {
    padding: 0;
}
/* TODO: We do not want any image sizing in the css, remove these when we the right images */
#Frontpage.container #UpcomingEvents img {
    width: 210;
}
#Frontpage.container #ExtraBox .box img {
    width: 210;
}

/* LISTS */
ul {
    margin: .5em 0 .5em 0;
    padding-left: 1.2em;
    list-style-image: url("/media/18050/bullet.gif");
}
ul li {
    padding-bottom: .5em;
    padding-left: 1em;
}
#YearlyArchiveLinks {
    padding-bottom: 1em;
}
#YearlyArchiveLinks a:link, #YearlyArchiveLinks a:visited {
    background-color: #f5f5f5;
    margin-right: 1px;
    display: block;
    float: left;
    padding: 2px 5px;
}
#YearlyArchiveLinks a:hover {
    background-color: #eee;
}
#YearlyArchiveLinks a.active {
    background-color: #e5e5e5;
}

/* JOBS FORM TABLE */
/* TODO: OBVIOUSLY FIX THIS AFTER MARKUP FIXES */
#aspnetForm table td select {
    font-size: .85em;
}
table.joblist td {
    font-size: .85em;
    height: 20px;
    border-top: 1px solid #eee;
}
#aspnetForm #ApplyButtonDiv {
    margin-top: 30px;
}

/* FOOTER */
#Footer a:link, #Footer a:visited {
    color: #ffd800;
}
#Footer a:hover {
    color: #fff;
}
#Footer {
    background-color: #7f7f7f;
    color: #cacaca;
}
#Footer #Offices {
    font-size: .9em;
    padding: 2em 0em 0em 0em;
}
#Footer #Offices H5 {
    font-family: Arial,Helvetica;
    font-size: 1.1em;
    font-weight: bold;
    color: #eee;
    margin-bottom: 0;
}
#Footer #Bottom {
    padding-top: 2em;
    font-size: .9em;
}

/* DECORATIVE IMAGE TABLE */
/* A table seems to be the safest way to get the required layout for the image */
#DecorativeImageContainer {
    border-collapse: collapse;
    position: absolute;
    top: 103px;
    left: 0px;
    width: 100%;
    z-index: -1;
}
#DecorativeImageContainer td {
    vertical-align: top;
    width: 50%;
    min-width: 460px;
    height: 370px;
}
#DecorativeImage {
    background-repeat: no-repeat;
    background-position: 170px 0;
}
.all-events {
    margin-bottom: 2em;
}

/* STICKY FOOTER */
html, body, #Wrapper {
    height: 100.1%;
}
body > #Wrapper {
    height: auto;
    min-height: 100.1%;
}
#Footer {
    clear: both;
    position: relative;
    z-index: 10;
    height: 17em;
    margin-top: -17em;
}
#Main {
    padding-bottom: 17em;
}

/* GLOBAL BLUEPRINT OVERRIDES */
.box {
    background-color: transparent;
}
.prepend-top {
    margin-top: 2em;
}

/* AWARDS PAGE */
.awards-images a {
    display:block;
    margin-top: 4px;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

