@charset "UTF-8";
/**
 * CSS for content elements.
 *
 * @copyright  Copyright (c) 2005-2009 Found Line, Inc. (http://www.foundline.com/)
 * @version    $Id: content-screen.css 277 2009-06-02 03:06:13Z matt.eagar $
 */

#content .inner h2,
#content .inner h3,
#content .inner h4,
#content .inner h5 {
    margin-top: 2.0em;
    margin-bottom: -0.5em;
    line-height: 1.2;
    font-weight: bold;
    color: #00209F;
}
#content .inner h2 {
    margin-top: 3.0em;
    font-size: 1.6em;
    color: black;
}
    #content .inner h2 a,
    #content .inner h2 a:link,
    #content .inner h2 a:visited,
    #content .inner h2 a:active,
    #content .inner h2 a:hover,
    #content .inner h2 a:focus {
    	color: black;
    	text-decoration: none;
    	border-bottom: none;
    }
    #content .inner h2 a:hover,
    #content .inner h2 a:focus {
    	color: black;
    }
#content .inner h3 {
    font-size: 1.2em;
}
    #content .inner h3 a,
    #content .inner h3 a:link,
    #content .inner h3 a:visited,
    #content .inner h3 a:active,
    #content .inner h3 a:hover,
    #content .inner h3 a:focus {
    	color: #00209F;
    	text-decoration: none;
    	border-bottom: none;
    }
    #content .inner h3 a:hover,
    #content .inner h3 a:focus {
    	color: #00209F;
    }
#content .inner h4 {
    font-size: 1.0em;
}
    #content .inner h4 a,
    #content .inner h4 a:link,
    #content .inner h4 a:visited,
    #content .inner h4 a:active,
    #content .inner h4 a:hover,
    #content .inner h4 a:focus {
    	color: #00209F;
    	text-decoration: none;
    	border-bottom: none;
    }
    #content .inner h4 a:hover,
    #content .inner h4 a:focus {
    	color: #00209F;
    }
#content .inner h5 {
    margin-top: 1.0em;
    font-size: 0.8em;
}
    #content .inner h5 a,
    #content .inner h5 a:link,
    #content .inner h5 a:visited,
    #content .inner h5 a:active,
    #content .inner h5 a:hover,
    #content .inner h5 a:focus {
    	color: #00209F;
    	text-decoration: none;
    	border-bottom: none;
    }
    #content .inner h5 a:hover,
    #content .inner h5 a:focus {
    	color: #00209F;
    }
#content .inner p,
#content .inner pre,
#content .inner li,
#content .inner dt,
#content .inner dd,
#content .inner td {
    font-size: 1.0em;
    color: black;
}
#content .inner p,
#content .inner pre,
#content .inner ul,
#content .inner ol,
#content .inner dl,
#content .inner table,
#content .inner input.button,
#header input.button {
    margin-top: 1.2em;
    line-height: 1.5;
}
    #content .inner ul ul,
    #content .inner ol ol,
    #content .inner dl dl {
        margin-top: 0;
    }
body.error #content .inner ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#content .inner pre {
    margin: 0 -0.5em;
    padding: 0.5em;
    border: 1px solid #CCC;
    overflow: auto;
}
#content .inner li,
#content .inner dt,
#content .inner dd {
    margin-top: 0.6em;
    line-height: 1.2;
}
#content .inner dt {
    margin-top: 1.6em;
    font-size: 0.8em;
    font-weight: bold;
}
#content .inner dd {
    margin: 0;
}
    #content .inner dd dt,
    #content .inner dd dd {
        margin-top: 0;
        font-weight: normal;
    }
#content .inner li {
    margin-left: 3.5em;
}
#content .inner td {
    padding-top: 0.6em;
    padding-right: 1.0em;
    line-height: 1.2;
}
#content .inner ul li {
    list-style: disc;
}
#content .inner ol li {
    list-style: decimal;
}
#content .inner strong {
    font-weight: bold;
}
#content .inner em {
    font-style: italic;
}
#content .inner object {
    display: block;
    margin-bottom: 1.5em;
}
#content .inner dd.error {
    margin-top: 0.2em;
}
#content .inner ul.errors {
    margin-top: 0;
    margin-bottom: 0.5em;
}
#content .inner p.error,
#content .inner ul.errors li {
    height: 18px;
    overflow: hidden;
    padding-top: 0.1em;
    padding-left: 22px;
    background: transparent url('../images/icons.png') no-repeat 4px -31px;
    font-size: 1.0em;
    line-height: 1.2;
    font-weight: bold;
    font-style: italic;
    color: #C63939;
}
#content .inner ul.errors li {
    margin-top: 0;
    margin-left: 0;
    list-style: none;
}
#content .inner p.note {
    font-size: 0.8em;
    line-height: 1.1;
    color: #666;
}

/* IMAGES */
div.img,
img.left,
img.right,
img.center {
    position: relative;
    margin-top: 12px;
    _top: 12px;
    margin-bottom: 5px;
    font-size: 1.0em;
}
div.img.left,
img.left {
    float: left;
    margin-right: 25px;
    text-align: left;
}
div.img.right,
img.right {
    float: right;
    margin-left: 25px;
    text-align: right;
}
div.img.center {
    width: 100%;
}
div.img.center,
img.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#content .inner img.border {
    border: 1px solid #AAA;
}
#content .inner div.img p {
    margin-top: 3px;
    margin-bottom: 10px;
    font-size: 0.8em;
}
#content .inner div.img p,
#content .inner div.img p a {
    color: #888;
}
#content .inner div.img.left p {
    text-align: left;
}
#content .inner div.img.right p {
    text-align: right;
}

/* BUTTONS AND FORMS */
#content .inner ul.action,
#header ul.action {
    _position: relative;
    _display: block;
    overflow: visible;
    margin: 1.2em 0 0;
    padding: 0;
}
#content .inner ul.action.interface,
#header ul.action.interface {
    margin: 1.7em -1.0em 0;
    padding: 0.5em;
    background-color: #DDD;
}
#content .inner ul.action li,
#header ul.action li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 0;
    overflow: visible;
    margin: 0 0.5em 0 0;
    *margin: 0 0.5em 0 0.2em;
    padding: 0;
    font-size: 1.0em;
    list-style: none;
}
#content .inner a.button,
#content .inner input.button,
#header a.button,
#header input.button {
    *display: block;
    margin-top: 3px;
    padding: 3px 5px;
    background: #CCC url('../images/button.png') repeat-x center center;
    _background-image: none;
    border: 1px solid black;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 1.0em;
    font-weight: bold;
    color: black !important;
    text-align: center !important;
    text-decoration: none !important;
}
    #content .inner input.button,
    #header input.button {
        padding: 1px 3px 2px;
    }
#content .inner a.button:hover,
#content .inner a.button:focus,
#content .inner input.button:hover,
#content .inner input.button:focus,
#header a.button:hover,
#header a.button:focus,
#header input.button:hover,
#header input.button:focus {
    background-color: #AAA;
    color: black !important;
    text-decoration: none !important;
}
#content .inner em a.button,
#content .inner input.button.em,
#header em a.button,
#header input.button.em {
    font-size: 1.2em;
    font-style: normal;
}
#content .inner a.button.admin,
#content .inner input.button.admin,
#header a.button.admin,
#header input.button.admin {
    background-color: #A70000;
    color: white !important;
}
#content .inner a.button.admin:hover,
#content .inner a.button.admin:focus,
#content .inner input.button.admin:hover,
#content .inner input.button.admin:focus,
#header a.button.admin:hover,
#header a.button.admin:focus,
#header input.button.admin:hover,
#header input.button.admin:focus {
    background-color: #870000;
    color: white !important;
}
#content .inner a.button.deter,
#content .inner input.button.deter,
#header a.button.deter,
#header input.button.deter {
    background-color: transparent !important;
    background: none !important;
    border: none;
    color: #444 !important;
}
#content .inner a.button.deter:hover,
#content .inner a.button.deter:focus,
#content .inner input.button.deter:hover,
#content .inner input.button.deter:focus,
#header a.button.deter:hover,
#header a.button.deter:focus,
#header input.button.deter:hover,
#header input.button.deter:focus {
    color: black !important;
}

/* SOCIAL MEDIA */
.service {
    padding-top: 2px;
    padding-left: 28px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left top;
}
.service.facebook {
    background-image: url('/media/services/facebook-20x20.png');
}

body.news #content .inner dd {
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 0;
    vertical-align: top;
}
body.news #content .inner dd.error {
    display: block;
    margin-top: 0.2em;
}
body.news #content .inner dd.help {
    position: relative;
    width: 24px;
    height: 24px;
    overflow: hidden;
    z-index: 6;
}
body.news #content .inner dd.help:hover,
body.news #content .inner dd.help.hover,
body.news #content .inner dd.help:focus {
    overflow: visible;
}
body.news #content .inner dd.help div {
    position: absolute;
    width: 160px;
    overflow: hidden;
    padding: 0 1.0em 0.6em 26px;
    background: transparent url('../images/icons.png') no-repeat 3px -61px;
    border: 1px solid transparent;
    _border: none;
    font-size: 0.9em;
    z-index: 8;
}
body.news #content .inner dd.help:hover div,
body.news #content .inner dd.help.hover div,
body.news #content .inner dd.help:focus div {
    position: absolute;
    background-color: #DDD;
    border-color: #AAA;
    z-index: 10;
}
body.news #content .inner dd.help ul {
    margin-top: 0;
}
body.news #content .inner dd.help p,
body.news #content .inner dd.help li {
    margin-top: 0.5em;
    font-size: 0.9em;
    line-height: 1.1;
    color: #666;
}
body.news #content .inner dd.help li {
    margin-left: 1.0em;
}

/* MARKITUP OVERRIDES */
#content .inner .markItUp {
    width: auto;
    *width: 715px;
    margin: 0;
    padding: 0;
}
#content .inner .markItUp ul {
    margin-top: 0;
}
#content .inner .markItUp ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#content .inner .markItUp ul li a {
    border-bottom: none;
}
#content .inner .markItUpEditor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
}
#content .inner li.markItUpButton a {
    width: 14px;
    height: 14px;
    margin: 0 0.7em 0 0;
}
#content .inner li.markItUpButton1,
#content .inner li.markItUpButton2,
#content .inner li.markItUpButton3,
#content .inner .markItUp#markItUpEntry_summary .markItUpButton4 a,
#content .inner .markItUp#markItUpEntry_summary .markItUpButton5 a,
#content .inner .markItUp#markItUpEntry_summary .markItUpButton6 a,
#content .inner li.markItUpButton13,
#content .inner li.markItUpButton14,
#content .inner .markItUp#markItUpEntry_summary .markItUpButton15 a {
    display: none;
    margin: 0;
    padding: 0;
}
#content .inner .markItUp .markItUpButton15 a {
    background-image: url('../images/icons.png');
    background-position: 0 0;
}
#content .inner textarea#entry_summary {
    height: 120px;
}
#content .inner ul.hidden {
    display: none;
}

/* CALLOUT */
#content .inner .callout {
	width: 300px;
	margin: 15px 10px 10px;
	padding: 0.3em 1.5em 1.3em;
	overflow: hidden;
	display: block;
	background: #9F9F9F url('../media/callout-png8.png') repeat-x left top;
	border: 1px solid #9F9F9F;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#content .inner .callout.right {
	width: 350px;
	float: right;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 0;
}
#content .inner .callout h4,
#content .inner .callout p {
    text-align: left !important;
}
#content .inner .callout h4 {
	margin-top: 1.2em;
	margin-bottom: 0.2em;
	font-size: 1.0em;
}
#content .inner .callout p {
	margin-top: 0.6em;
	font-size: 0.9em;
    line-height: 1.4;
}

/* HOME */
#content .inner ul.feature {
    overflow: hidden;
    margin: 0 -35px 0;
}
#content .inner ul.feature li.nehp-overview,
#content .inner ul.feature li.news {
    position: relative;
    display: block;
    float: left;
    clear: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    list-style: none;
    vertical-align: top;
}
#content .inner ul.feature li.nehp-overview,
#content .inner ul.feature li.nehp-overview ul.slideshow,
#content .inner ul.feature li.nehp-overview ul.slideshow li,
#content .inner ul.feature li.news {
    height: 480px;
}
#content .inner ul.feature li.nehp-overview,
#content .inner ul.feature li.nehp-overview ul.slideshow,
#content .inner ul.feature li.nehp-overview ul.slideshow li {
    width: 700px;
}
#content .inner ul.feature li.nehp-overview ul.slideshow,
#content .inner ul.feature li.nehp-overview ul.slideshow li,
#content .inner ul.feature li.nehp-overview ul.slideshow li img {
    margin: 0;
    padding: 0;
}
#content .inner ul.feature li.nehp-overview ul.slideshow {
    position: relative;
    overflow: hidden;
}
#content .inner ul.feature li.nehp-overview ul.slideshow li {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
    #content .inner ul.feature li.nehp-overview ul.slideshow li.first {
        display: block;
    }
#content .inner ul.feature li.nehp-overview ul.slideshow li a {
    border-bottom: none;
}
#content .inner ul.feature li.news {
    position: relative;
    width: 254px;
    border-left: 1px solid #AAA;
}
    #content .inner ul.feature li.news h2 {
        height: 20px;
        margin: 0;
        padding: 6px 12px 0;
        background-color: #DDD;
        font-size: 0.9em;
        color: #00209F;
    }
    #content .inner ul.feature li.news ul.teaser {
        height: 452px;
        overflow-y: auto;
        background-color: white;
    }
    #content .inner ul.feature li.news li.teaser {
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 7px 12px 12px;
        background-color: transparent;
        border-top: 1px solid #DDD;
        list-style: none;
    }
    #content .inner ul.feature li.news h3,
    #content .inner ul.feature li.news p {
        line-height: 1.1;
    }
    #content .inner ul.feature li.news h3 {
        margin: 5px 0 0;
        font-size: 0.8em;
    }
    #content .inner ul.feature li.news p {
        margin: 0.2em 0 0;
        font-size: 0.8em;
    }
    #content .inner ul.feature li.news p.entry-date {
        margin-top: 0.1em;
        font-size: 0.8em;
        font-style: italic;
        color: #333;
    }
    #content .inner ul.feature li.news p.news-more {
        position: absolute;
        top: 5px;
        right: 5px;
        font-size: 0.8em;
        color: #AAA;
    }
    #content .inner ul.feature p a.more {
        height: 11px;
        padding: 1px 14px 0 0;
        display: inline-block;
        background: transparent url('../images/a-navigate.png') no-repeat right 0;
        border: none;
    }
    #content .inner ul.feature p a.more:hover,
    #content .inner ul.feature p a.more:focus {
        background-position: right -14px;
    }
    #content .inner ul.feature div.caption {
        position: absolute;
        width: 655px;
        bottom: 0;
        padding: 10px 15px 15px 30px;
        background: rgba(0, 0, 0, 0.6);
        *background: transparent url('../images/caption.png') repeat 0 0;
        _background-color: #EEE;
        _background-image: none;
    }
    html>/**/body #content .inner ul.feature div.caption {
        background: transparent url('../images/caption.png') repeat 0 0;
    }
    #content .inner ul.feature div.caption h2,
    #content .inner ul.feature div.caption p {
        text-align: right;
        line-height: 1.2;
    }
    #content .inner ul.feature div.caption h2 {
        margin: 3px 0 0;
        font-size: 1.3em;
        color: #DDD;
        _color: #999;
    }
    #content .inner ul.feature div.caption p {
        margin: 3px 0 0;
        font-size: 0.9em;
        color: white;
        _color: black;
    }
    #content .inner ul.feature div.caption p a.more {
        height: 14px;
        padding-top: 0;
        color: #CCC;
        _color: black;
        background-position: right -28px;
        _background-image: none;
        _padding-right: 0;
    }
    #content .inner ul.feature div.caption p a.more:hover,
    #content .inner ul.feature div.caption p a.more:focus {
        color: #CCC;
        _color: #999;
        background-position: right -42px;
    }

/* SEMICONDUCTOR */
#content .inner #module-console {
	position: relative;
	width: 885px;
	height: 600px;
	display: block;
}
#content .inner #module-console .module-key {
	position: relative;
	width: 185px;
	float: left;
	clear: none;
	margin: 25px 0 0 0;
	padding: 10px;
	border: 1px solid #AAA;
	background-color: #E9E9E9;
}
#content .inner #module-console .module-key h3 {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.1;
}
#content .inner #module-console .module-key dl {
	font-size: 0.9em;
}
#content .inner #module-console .module-key dl dt,
#content .inner #module-console .module-key dl dd {
	margin: 0 -5px;
	padding: 0 5px;
}
#content .inner #module-console .module-key dl dt {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#content .inner #module-console .module-key dl a {
	border-bottom: none;
	text-decoration: none;
}
    #content .inner #module-console .module-key dl dt a:hover,
	#content .inner #module-console .module-key dl dt a:focus,
	#content .inner #module-console .module-key dl dt:hover,
	#content .inner #module-console .module-key dl dt.hover {
	   color: black;
	}
	#content .inner #module-console .module-key dl dt:hover,
	#content .inner #module-console .module-key dl dt.hover {
		background-color: #EF984A;
	}
#content .inner #module-console .module-key dl dd {
	margin: 0 0 12px 0;
	font-size: 0.9em;
}
#content .inner #module-console #fab-facility {
	position: relative;
	float: left;
	clear: none;
}
#content .inner #module-console #fab-facility img {
	position: absolute;
	top: 0;
	left: 25px;
	margin: 0;
	padding: 0;
	border: none;
	z-index: 5;
}
#content .inner #module-console #fab-facility img.module {
	display: none;
}
#content .inner #module-console #fab-facility img.module-highlight {
	z-index: 3;
}

/* LIFE SCIENCES OVERVIEW */
body.life-sciences #content .inner ul.slideshow,
body.life-sciences #content .inner ul.slideshow li {
    width: 885px;
    height: 450px;
}
body.life-sciences #content .inner ul.slideshow,
body.life-sciences #content .inner ul.slideshow li,
body.life-sciences #content .inner ul.slideshow li img {
    margin: 0;
    padding: 0;
}
body.life-sciences #content .inner ul.slideshow {
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 25px;
    border: 1px solid #AAA;
}
body.life-sciences #content .inner ul.slideshow li {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
    body.life-sciences #content .inner ul.slideshow li.first {
        display: block;
    }

/* LIFE SCIENCES PROCESS */
#content .inner dl.process {
	position: relative;
	display: block;
	overflow: hidden;
	float: left;
	margin-top: 25px;
	margin-bottom: 40px;
}
#content .inner dl.process dt,
#content .inner dl.process dd {
    position: relative;
    display: block;
    float: left;
    clear: none;
    padding: 15px 25px 15px 15px;
}
#content .inner dl.process dt {
	width: 50px;
	clear: both;
	margin-top: 45px;
	background-color: #DDD;
	font-weight: bold;
}
#content .inner dl.process dd {
    width: 450px;
    height: 172px;
    overflow: hidden;
    margin-top: 35px;
    background-color: #EEE;
}
    #content .inner dl.process dd.img {
        width: 302px;
        height: 202px;
        margin-left: 0;
        padding: 0;
    }
.highlights { /* .highlights should be deprecated */
	position: relative;
	margin: 20px 0 25px;
	padding: 10px 10px 15px 10px;
	border: 1px solid #AAA;
	background-color: #E9E9E9;
	font-size: 0.8em;
	text-align: left;
}
.highlights ul {
	margin: 0;
	padding: 0;
}
.highlights li {
	position: relative;
	margin: 0;
	padding: 0 5px;
	overflow: visible;
	list-style: none;
	border-top: 1px solid #9F9F9F;
}
.highlights h2 {
	margin-top: 0;
	color: #9F9F9F;
	text-transform: uppercase;
}
.highlights .thumb {
	position: relative;
	float: left;
	margin: 10px 5px 5px 0;
}
.highlights img {
	position: relative;
	margin: 0;
	border: 1px solid #9F9F9F;
}

/* NEWS */
#content .inner ol.hfeed {
    margin-top: 3.5em;
}
#content .inner ol.hfeed li.hentry {
    width: 215px;
    display: -moz-inline-box;
    display: inline-block;
    _display: inline;
    *display: inline;
    _zoom: 1;
    *zoom: 1;
    margin: 0 1.2em 0;
    padding: 0.2em 1.5em 2.5em;
    border-top: 1px solid #AAA;
    list-style: none;
    vertical-align: top;
}
    #content .inner ol.hfeed li.hentry, x:-moz-any-link {
        position: relative;
        width: auto;
        display: block;
        overflow: hidden;
        clear: none;
    }
    #content .inner ol.hfeed li.hentry, x:-moz-any-link, x:default {
        width: 215px;
        display: inline-block;
        _display: inline;
        *display: inline;
    }
#content .inner ol.hfeed li.hentry h3 {
    font-size: 1.0em;
}
#content .inner ol.hfeed li.hentry p {
    margin-top: 0.7em;
    font-size: 0.9em;
}
#content .inner ol.hfeed li.hentry p.entry-date,
#content .inner p.entry-date {
    font-size: 0.9em;
    font-style: italic;
    color: #333;
}
#content .inner ol.hfeed a.more {
    height: 14px;
    padding: 1px 14px 0 0;
    display: inline-block;
    background: transparent url('../images/a-navigate.png') no-repeat right 0;
    border: none;
    line-height: 0.9;
}
#content .inner ol.hfeed a.more:hover,
#content .inner ol.hfeed a.more:focus {
    background-position: right -14px;
}
#content .inner .nehp-about {
    margin-top: 4.0em;
    border-top: 1px solid #999;
}
#content .inner .nehp-about h2,
#content .inner .nehp-about p {
    font-size: 1.0em;
    color: #444;
}
#content .inner .entry-meta,
body.get #content .inner .entry-summary-preview {
    position: relative;
    display: block;
    zoom: 1;
    *display: inline;
    *width: 883px;
    _height: 0;
    margin-left: -1.0em;
    margin-right: -1.0em;
    padding: 0.4em 1.0em 0.8em;
    background-color: #EEE;
    border: 1px solid #CCC;
    *background-repeat: no-repeat;
    *background-position: top right;
}
#content .inner .entry-meta {
    padding: 0.6em 1.0em 1.0em;
    *background-image: url('../images/label-entry-meta.png');
}
#content .inner ul.entry-meta {
    margin-top: 0;
}
#content .inner ul.entry-meta li {
    display: inline;
    margin: 0.5em 1.5em 0 0;
    padding: 0;
    font-size: 1.0em;
    list-style: none;
}
    body.get #content .inner .entry-meta li {
        font-size: 0.9em;
    }
body.get #content .inner .entry-summary-preview {
    margin-top: 3.0em;
    padding-top: 0;
    padding-bottom: 1.5em;
    *background-image: url('../images/label-entry-summary.png');
}
body.user #content .inner ol.hfeed li.hentry {
   position: relative;
   *background-repeat: no-repeat;
   *background-position: left 1px;
}
body.user #content .inner ol.hfeed li.hentry.draft {
   *background-image: url('../images/label-draft.png');
}
body.user #content .inner ol.hfeed li.hentry.published {
   *background-image: url('../images/label-published.png');
}
body.user #content .inner ol.hfeed li.hentry.unpublished {
   *background-image: url('../images/label-unpublished.png');
}
body.user #content .inner ol.hfeed li.hentry.placeholder {
   *background-image: url('../images/label-placeholder.png');
}

html>/**/body #content .inner .entry-meta:before,
html>/**/body.get #content .inner .entry-summary-preview:before {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.2em 0.4em;
    background-color: #DDD;
    font-size: 0.7em;
    line-height: 1.5;
    color: #444;
    text-transform: uppercase;
}
html>/**/body #content .inner .entry-meta:before {
    content: 'meta';
}
html>/**/body.get #content .inner .entry-summary-preview:before {
    content: 'entry summary';
}
html>/**/body.user #content .inner ol.hfeed li.hentry.draft:before,
html>/**/body.user #content .inner ol.hfeed li.hentry.published:before,
html>/**/body.user #content .inner ol.hfeed li.hentry.unpublished:before,
html>/**/body.user #content .inner ol.hfeed li.hentry.placeholder:before {
    position: absolute;
    top: 0.1em;
    left: 0;
    padding: 0.1em 0.3em;
    font-size: 0.8em;
    text-transform: uppercase;
}
html>/**/body.user #content .inner ol.hfeed li.hentry.draft:before {
    content: 'draft';
    background-color: #AAA;
    color: white;
}
html>/**/body.user #content .inner ol.hfeed li.hentry.published:before {
    content: 'published';
    background-color: #A70000;
    color: white;
}
html>/**/body.user #content .inner ol.hfeed li.hentry.unpublished:before,
html>/**/body.user #content .inner ol.hfeed li.hentry.placeholder:before {
    background-color: transparent;
    color: #AAA;
}
html>/**/body.user #content .inner ol.hfeed li.hentry.unpublished:before {
    content: 'unpublished';
}
html>/**/body.user #content .inner ol.hfeed li.hentry.placeholder:before {
    content: 'placeholder';
}

body.user #content .inner ol.hfeed li.hentry.draft h2,
body.user #content .inner ol.hfeed li.hentry.draft h3,
body.user #content .inner ol.hfeed li.hentry.draft h4
body.user #content .inner ol.hfeed li.hentry.draft h5,
body.user #content .inner ol.hfeed li.hentry.draft h6,
body.user #content .inner ol.hfeed li.hentry.draft p,
body.user #content .inner ol.hfeed li.hentry.draft a,
body.user #content .inner ol.hfeed li.hentry.unpublished h2,
body.user #content .inner ol.hfeed li.hentry.unpublished h3,
body.user #content .inner ol.hfeed li.hentry.unpublished h4
body.user #content .inner ol.hfeed li.hentry.unpublished h5,
body.user #content .inner ol.hfeed li.hentry.unpublished h6,
body.user #content .inner ol.hfeed li.hentry.unpublished p,
body.user #content .inner ol.hfeed li.hentry.unpublished a,
body.user #content .inner ol.hfeed li.hentry.placeholder h2,
body.user #content .inner ol.hfeed li.hentry.placeholder h3,
body.user #content .inner ol.hfeed li.hentry.placeholder h4
body.user #content .inner ol.hfeed li.hentry.placeholder h5,
body.user #content .inner ol.hfeed li.hentry.placeholder h6,
body.user #content .inner ol.hfeed li.hentry.placeholder p,
body.user #content .inner ol.hfeed li.hentry.placeholder a {
    color: #AAA;
}
#content .inner ol.hfeed li.draft a.more,
#content .inner ol.hfeed li.unpublished a.more,
#content .inner ol.hfeed li.placeholder a.more {
    background-position: right -28px;
}
#content .inner ol.hfeed li.draft a.more:hover,
#content .inner ol.hfeed li.draft a.more:focus,
#content .inner ol.hfeed li.unpublished a.more:hover,
#content .inner ol.hfeed li.unpublished a.more:focus,
#content .inner ol.hfeed li.placeholder a.more:hover,
#content .inner ol.hfeed li.placeholder a.more:focus {
    background-position: right -42px;
}
#content .inner ol.hfeed li ul.action {
    position: absolute;
    top: -0.8em;
    right: 0;
    text-align: right;
}
#content .inner ol.hfeed li ul.action li a.button {
    font-size: 0.7em;
}

/* NEWS ADMIN */
#content .inner input#featured_ordinal {
    width: 40px;
}
#content .inner input#author_name,
#content .inner input#author_uri,
#content .inner input#author_email {
    width: 300px;
}
#content .inner input#published,
#content .inner input#updated,
#content .inner input#dtstart,
#content .inner input#dtend {
    width: 200px;
}
#content .inner input#entry_title,
#content .inner textarea#entry_content,
#content .inner textarea#entry_summary {
    width: 700px;
}

/* CONTACT US */
#content .inner ul.contact {
    float: right;
    margin: 0 0 1.5em 1.5em;
    padding: 0 1.5em;
    background-color: #EEE;
    border: 1px solid #AAA;
}
#content .inner ul.contact li {
    margin: 0 0 1.5em;
    padding: 0;
    list-style: none;
}
    #content .inner ul.contact li.information table td.label {
        font-size: 0.9em;
        color: #333;
    }
    #content .inner ul.contact li iframe {
        margin: 1.5em 0 0;
    }
#content .inner dl.contact-form dt,
#content .inner dl.contact-form dd {
    font-size: 0.9em;
    color: #333;
}
#content .inner dl.contact-form dt {
    margin-top: 1.0em;
}
#content .inner dl.contact-form dd {
    margin-top: 0;
}
#content .inner dl.contact-form input#first_name,
#content .inner dl.contact-form input#last_name,
#content .inner dl.contact-form input#email_address,
#content .inner dl.contact-form input#phone_number,
#content .inner dl.contact-form input#company_name {
	width: 250px;
}
#content .inner dl.contact-form textarea {
	width: 350px;
	height: 300px;
}

/* AUTH */
#content .inner input#user_id,
#content .inner input#password {
    width: 200px;
}

/* SITEMAP */
#content .inner ul.sitemap {
    position: relative;
    overflow: visible;
    float: left;
    margin: 0 0 25px;
}
#content .inner ul.sitemap li {
    position: relative;
    width: 205px;
    display: block;
    overflow: hidden;
    float: left;
    clear: none;
    margin: 50px 70px 0 0;
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
}
#content .inner ul.sitemap ul {
    margin-top: 5px;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #AAA;
}
#content .inner ul.sitemap ul li {
    height: auto;
    float: none;
    margin: 8px 0 0;
    padding: 0;
    font-size: 0.9em;
    line-height: 1.2;
}
#content .inner ul.sitemap ul ul {
    margin-left: 10px;
    padding: 0;
    border-top: none;
}
#content .inner ul.sitemap ul ul li {
    font-size: 1.0em;
}
#content .inner ul.sitemap a {
    border-bottom: none;
    text-decoration: none;
}