body.calc, body.calc table, #important, #middlecontent blockquote, #middlecontent ul.tabular li, #middlecontent div.container p, #rightbar .block-inside h1, div.sidernews h1, div.sidernews h2, #executive, #middlecontent ol.form input.email, #middlecontent span.check input, #middlecontent ol.form select, #middlecontent .legend li, body, body.login, body.calc p, body.calc ol, #middlecontent p, #footer, input.searchBox, #rightbar .block-inside h3, #middlecontent input.email, textarea.comment, #rightbar .block-inside p {
	font-family: Arial, Helvetica, sans-serif
}
#mission p, #mission p a, #middlecontent h1, #middlecontent h2, #middlecontent h2.shadehead a, #introtext p, #introtext p strong, #middlecontent h4.press, div.sidernews ul, #middlecontent h2 em, #middlecontent #introtext p a, #middlecontent #introtext p em, #middlecontent #introtext p u, #pubpage p, #page p {
	font-family: "Times New Roman", Times, serif
}
body.calc {
	font-size: 62.5%;
	background: #fff
}
body.calc table {
	line-height: 1.6em;
	margin-bottom: 1em
}
body.calc ul li {
	list-style: none;
	line-height: 1.6em;
	font-size: 1.3em
}
body.calc img.floatRight {
	float: right;
	background: #fff;
	border: 1px solid gray;
	margin: 1em
}
body.calc input.btnborder {
	background: #fff;
	border: 1px solid gray;
	padding: 3px
}
body.search {
	background: #9b1d04;
	font-size: 13px;
	margin: 0;
	padding: 0
}
.hide {
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0
}
#header {
	background-color: #9b1d04;
	min-width: 850px;
	width: inherit;
	text-align: center top;
	padding-top: 25px;
	height: 100px;
	margin: 0
}
#print-logo {
	display: none;
	visibility: hidden
}
#wrap-inner {
	width: 825px;
	margin: 25px auto 0;
	background: #fff;
	padding: 1em;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	text-align: center top;
}
#mission {
	height: inherit;
	margin-bottom: 1em;
	margin-top: -1em
}
#homepage {
	float: left;
	width: 605px
}
#crumb {
	width: 100%;
	font-size: 1.2em;
	text-align: left;
	color: #333;
	margin: 0 0 .5em;
	padding: 0
}
#middlecontent {
	float: left;
	width: 600px;
	color: #000;
	margin: 0 0 30px 5px
}
#middlecontent.noright {
	width: 100%
}
#middlecontent.wide {
	width: 605px
}
#middlecontent.widest {
	width: 100%
}
#rightbar {
	float: right;
	width: 210px;
	margin: 0
}
#footer {
	background-color: #1b1919;
	width: 825px;
	min-height: 135px;
	height: auto!important;
	font-size: 1.1em;
	color: #fff;
	margin: 0 auto;
	padding: 1em
}
#topheader {
	color: #000;
	background-color: #ccc;
	height: 20px;
	border-bottom: 1px solid #000;
	position: absolute;
	top: 0;
	width: 100%;
	padding-top: 5px
}
#topheader-inner {
	width: 845px;
	margin: 0 auto
}
.right {
	float: right
}
.left {
	float: left;
	width: auto
}
.left p {
	float: left;
	margin-right: 5px;
	margin-top: 1px
}
ul.top-icons {
	display: inline;
	float: left;
	margin-top: -2px
}
ul.top-icons li {
	display: inline
}
#topheader-inner a {
	text-decoration: none;
	color: #000;
	height: 25px
}
#topheader-inner a:hover, #topheader-inner a:focus {
	text-decoration: none;
	color: #9b1d04
}
#header-inner {
	width: 845px;
	font-size: 1.3em;
	margin: 0 auto
}
#logo {
	float: left;
	margin: 8px 0 0
}
#logo a img {
	margin: .2em 0 0
}
#logo h1 img {
	border: 0
}
#righthead {
	float: right;
	width: 600px
}
#date {
	font-size: 1.1em;
	color: #fff;
	text-align: right;
	width: 600px;
	background: #9b1d04;
	margin: 10px 0 5px
}
#search {
	color: #fff;
	width: 350px;
	height: 40px;
	float: right;
	font-size: 1.3em
}
.search-item {
	background: #fff;
	padding-top: 3px;
	height: 32px;
	border: 1px solid #6e1503;
	width: 348px
}
input.searchBox {
	color: #999;
	font-weight: 700;
	font-size: 1.1em;
	border: 1px solid #fff;
	width: 302px;
	letter-spacing: normal;
	vertical-align: top;
	padding: 7px 0 0 7px
}
#important {
	font-size: 13px;
	border: 1px solid gray;
	margin-bottom: 1em;
	padding: 15px
}
#rightbar .logout p {
	font-size: 11px
}
.urgent {
	background-color: #ffc
}
.maint {
	background-color: #eff7ff
}
#important img {
	float: left;
	margin-right: 1em;
	margin-top: -15px;
	border: none
}
#rightbar #important {
	margin-bottom: 5px;
	padding: 7px
}
.logout {
	background-color: #e1f4dc;
	font-size: .9em
}
#rightbar #important.logout img {
	margin-top: -5px;
	float: left;
	border: none;
	margin-bottom: 0
}
#annuallife {
	text-align: center;
	margin-top: -5px;
	border: none;
	padding: 5px 0 15px
}
.alreview {
	background-color: #fff
}
#mission p {
	width: 800px;
	font-size: 1.6em;
	line-height: 2em;
	color: #491503
}
#mission p a {
	color: #ac5c07;
	border-bottom: #4c4949;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 3px
}
#mission img.heads {
	float: right;
	height: inherit;
	position: inherit;
	vertical-align: text-bottom
}
#crumb strong {
	font-weight: 700;
	color: #c30
}
#middlecontent h1 {
	font-size: 1.5em;
	line-height: 1.6em;
	color: #491503;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	margin-bottom: .7em;
	text-align: center;
	font-size-adjust: none;
	font-stretch: ultra-condensed;
	padding: .2em 0
}
#middlecontent blockquote {
	padding-left: 20px;
	line-height: 1.7em;
	border-left: 8px solid #eee;
	margin-bottom: 1em
}
#middlecontent h2 {
	font-size: 2.3em;
	line-height: 1.3em;
	font-weight: 400;
	color: #508aa2
}
#middlecontent h2.black {
	color: #000;
	margin-top: 1em;
	margin-bottom: .5em
}
#middlecontent h2.shadehead {
	color: #fff;
	background: #4b8a93;
	margin-bottom: .7em;
	padding: 4px 5px 4px 10px
}
#middlecontent h2.shadehead.prblue {
	background: #87c4d0
}
#middlecontent h2.shadehead.mmgreen {
	background: #607749
}
#middlecontent h2.shadehead.mmbrown {
	background: #8e6035
}
#middlecontent h2.shadehead a {
	text-decoration: none;
	color: #fff
}
#middlecontent h3 {
	font-size: 1.6em;
	font-size-adjust: none;
	line-height: 1.8em
}
#middlecontent h3.underline {
	border-bottom: 2px solid #000;
	margin-top: .5em;
	margin-bottom: .5em
}
#middlecontent h4 {
	font-size: 1.2em;
	margin-bottom: 1em;
	margin-top: 1em;
	color: #b24f07;
	font-weight: 700
}
#middlecontent h5 {
	font-size: 1em;
	text-transform: uppercase
}
#middlecontent p em.caption {
	font-size: .9em
}
.onlyprint {
	display: none;
	margin: -200px 0 0 0;
}
#middlecontent a {
	text-decoration: underline;
	color: #1967b8
}
#middlecontent a:hover {
	color: #c30
}
#middlecontent ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em
}
#middlecontent ol {
	list-style-type: decimal;
	list-style-position: outside;
	line-height: 1.6em;
	margin-left: 35px;
	font-size: 1.3em;
	margin-bottom: 1em
}
#middlecontent ol ol {
	font-size: 1em;
	margin-left: 20px
}
#middlecontent ol.a {
	list-style-type: lower-alpha
}
#middlecontent ol.i {
	list-style-type: lower-roman
}
#middlecontent ol.board {
	list-style-type: none;
	list-style-position: outside;
	font-size: 1.3em;
	margin-left: 0
}
#middlecontent ol ul, ol ul {
	list-style-type: circle;
	font-size: 1em;
	margin-bottom: 0
}
#middlecontent ul ul {
	font-size: 1em;
	list-style-type: circle;
	margin-bottom: 0
}
#middlecontent ol li ul li {
	list-style-type: circle
}
#middlecontent .inset {
	font-size: 9px;
	float: right;
	background: #f7f7f6;
	width: 185px;
	border: 1px solid #dfdfdf;
	margin: 0 0 10px 10px;
	padding: 12px
}
#middlecontent .inset h3 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.5em
}
#middlecontent .inset p {
	line-height: 1.5em
}
#middlecontent .inset table strong {
	font-size: 1em;
	font-weight: 700
}
#middlecontent .inset p img.frame {
	border: 1px solid gray;
	padding: .5em
}
#middlecontent img.floatRight {
	float: right;
	background: #fff;
	border: 1px solid gray;
	margin: 1em 0 1em 1em
}
#middlecontent img.floatRightnone {
	float: right;
	background: #fff;
	border: 0;
	margin: 1em
}
#middlecontent img.floatLeft {
	float: left;
	background: #fff;
	border: 1px solid gray;
	margin: 1em 1.5em 1em 0
}
#middlecontent img.floatLeftnone {
	float: left;
	background: #fff;
	border: 0;
	margin: 1em 1.5em 1em 0
}
#middlecontent input {
    margin-left: 10px
}

#middlecontent textarea {
    margin-left: 10px
}

#middlecontent input.hr {
	margin-left: 0
}
#middlecontent input.email {
	margin-left: 0;
	width: 150px;
	border: 1px solid gray;
	height: 20px;
	font-size: 14px;
	padding: 3px
}
#middlecontent select {
    margin-left: 10px
}
textarea.comment {
	margin-left: 0;
	border: 1px solid gray;
	font-size: 14px;
	padding: 3px
}
div.colFloat {
	float: left;
	margin-left: 5px;
	margin-right: 200px
}
#middlecontent.password p strong {
	color: #000;
	font-weight: 700
}
#middlecontent.password select {
	width: 253px;
	margin-bottom: .5em
}
#middlecontent.password select.state {
	width: 150px
}
#middlecontent.password input.zip br {
	margin-top: -100px
}
#middlecontent.password input.pre {
	width: 55px;
	text-align: center
}
#middlecontent.password input.num {
	width: 109px;
	text-align: left
}
#middlecontent.password input#ChkTerms {
	border: none;
	margin-left: none;
	text-align: left;
	width: 25px
}
#middlecontent.password input {
	border: 1px solid gray;
	width: 250px;
	margin: 0
}
#special {
	border-bottom: 1px dashed #d7d6cf;
	padding-top: 1.5em;
	padding-bottom: 1.5em
}
#special.last {
	border-bottom: none
}
#special.press {
	background: #efefef;
	padding-left: 1em
}
#middlecontent h4.press {
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 2px;
	margin: 0 0 1em
}
#specialmem {
	background: #d4e8ef;
	margin-bottom: 1.5em;
	padding: 10px
}
#special.current {
	min-height: 225px;
	height: auto!important;
	padding-bottom: 1.3em
}
#specialmem.current {
	min-height: 210px;
	height: auto!important
}
#special h2 {
	font-family: Arial, Sans serif;
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: 700;
	color: #000
}
#special h3 {
	font-family: Arial, Sans serif;
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 75px 10px 0
}
#special h3.underline {
	border-bottom: 1px solid gray;
	font-size: 1.6em;
	margin-top: .5em;
	margin-bottom: .5em
}
#special a.star {
	float: right;
	font-weight: 700;
	font-size: 1.3em;
	line-height: 1.3em;
	display:none
}
#special strong a {
	font-size: 1.3em;
	font-weight: 400
}
#special p strong a {
	font-weight: 700;
	font-size: 1em
}
#special p.link {
	text-align: right;
	font-size: 1.1em;
	text-transform: uppercase
}
#special ul {
	list-style-position: outside;
	line-height: 1.5em;
	margin-bottom: 1em
}
#special img {
	float: left;
	margin-bottom: 1em;
	border: 1px solid gray;
	margin-right: 1.5em
}
#special img.none {
	border: none;
	margin-right: 5px
}
#specialmem img {
	float: left;
	margin-bottom: 1em;
	margin-top: -10px;
	border: 3px solid #fff;
	margin-right: 1em
}
.shade {
	color: #fff;
	background-color: #333;
	font-size: 1.3em;
	padding: 5px
}
#middlecontent ul.tabular {
	margin-left: 0;
	line-height: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular2 {
	margin-left: 0;
	line-height: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular li {
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0;
	font-size: .9em;
	padding: 6px 0 6px 10px
}
#middlecontent ul.tabular2 li {
	list-style-type: none;
	margin-bottom: 0;
	font-size: .9em;
	padding: 6px 0 6px 10px
}
#middlecontent ul.tabular li.header {
	background-color: #666;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular2 li.headerblue {
	background-color: #0091ba;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular2 li.headerblue2 {
	background-color:#006394;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular2 li.headerorange {
	background-color: #ad4525;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular2 li.headeryellow {
	background-color: #cb9a2c;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 1.3em;
	margin-bottom: -1px
}
#middlecontent ul.tabular li.msep2000 {
	background: #ad442a
}
#middlecontent ul.tabular li.msep2011 {
	background: #83676d
}
#middlecontent ul.tabular li.odd {
	background: #eee;
	margin-bottom: 0
}
#middlecontent ul.tabular2 li.blue {
	background: #d3f5ff;
	margin-bottom: 0
}
#middlecontent ul.tabular2 li.blue2 {
	background: #daf0fb;
	margin-bottom: 0
}
#middlecontent ul.tabular2 li.orange {
	background: #fbe1da;
	margin-bottom: 0
}
#middlecontent ul.tabular2 li.yellow {
	background: #e5cc95;
	margin-bottom: 0
}
#middlecontent ul.tabular li a {
	text-decoration: none;
	font-weight: 700
}
#middlecontent ul.tabular2 li a {
	text-decoration: none;
	font-weight: 700
}
#middlecontent div.container p a {
	font-weight: 700;
	text-decoration: none
}
#rightbar img {
	border: 1px solid #000;
	margin-top: .5em;
	margin-bottom: 1.5em
}
#rightbar .block-inside h1 {
	font-size: 1.5em;
	font-weight: 700;
	color: #491503;
	border-bottom: 1px dashed #e2e1d4;
	margin: 0 0 .5em;
	padding: 0 0 .5em
}
#rightbar .block-inside h3 {
	font-size: 1em;
	font-weight: 700;
	color: #491503;
	border-bottom: 1px solid #e2e1d4;
	margin: 0;
	padding: 0 0 4px
}
#rightbar .block-inside p {
	font-size: 1.3em;
	border-top: 1.2em;
	line-height: 1.3em;
	color: #000;
	padding: 0 0 .5em
}
div.sidernews {
	overflow: inherit;
	border: 1px solid #999;
	margin: 0 0 1em;
	padding: 7px
}
div.sidernews h1 {
	font-size: 1.5em;
	font-weight: 700;
	background: #1967B8;
	color: #fff;
	margin: 0;
	padding: 3px 0 3px 6px
}
div.sidernews h2 {
	font-size: 1.2em;
	font-weight: 700;
	color: #000;
	margin: 0;
	padding: 3px 0
}
div.sidernews h2.perform {
	float: left;
	font-size: 1.8em;
	font-weight: 700;
	background-color: #333;
	color: #fff;
	width: 50px;
	text-align: center;
	margin: 7px 7px 0 0;
	padding: 20px 6px
}
div.sidernews p {
	font-size: 1.2em;
	font-weight: 700;
	padding-bottom: 5px;
	color: #bc3811;
	margin: 7px 0 2px
}
div.sidernews span.siderhighlight {
	background-color: #fbdfd6;
	text-transform: uppercase;
	text-decoration: underline;
	padding: 2px
}
div.sidernews span.caption {
	font-size: 12px;
	font-weight: 400;
	color: #000
}
div.sidernews ul {
	margin-top: 7px;
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 0
}
div.sidernews ul li {
	padding: 3px 0 3px 3px
}
div.sidernews ul li:hover, divsidernews ul li:focus {
	background: #efefef
}
div.warning {
	border-top: 1px dashed gray;
	margin-top: 1em;
	padding-top: 1em
}
div.warning p {
	color: #c30;
	font-weight: 700
}
div.title {
	font-size: 1.1em;
	font-weight: 700;
	color: #491503;
	margin: .5em 0 0
}
.drop {
	width: 92%;
	margin-top: .5em
}
.member {
	margin-bottom: .5em;
	margin-top: .5em;
	width: 90%;
	border: 1px solid gray
}
#SSN2 {
	width: 40px;
	border: 1px solid gray;
	margin-top: .5em
}
#Formsbutton123 .login {
	background-image: url(file:///W|/WebSite/images/login.gif);
	background-repeat: no-repeat
}
.finddrop {
	width: 155px;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px
}
.finddropClick {
	width: inherit
}
.go {
	width: 30px
}
input.go-btn {
	margin-top: -3px;
	margin-bottom: 10px;
	height: 25px
}
ul.column {
	float: left;
	width: auto;
	text-align: left;
	margin-top: 0;
	padding-left: 22px
}
ul.column p {
	font-size: 1em;
	color: #fff
}
ul.widecolumn {
	float: left;
	width: 320px;
	text-align: left;
	margin-top: 0;
	padding-left: 22px
}
ul.widecolumn p {
	font-size: 1.1em;
	color: #fff;
	padding-bottom: 20px
}
#footer li a.genbtn {
	font-size: 1em;
	border: 1px solid #828282;
	background: #fff;
	background-color: #ccc;
	font-weight: 700;
	color: #191919;
	text-decoration: none;
	display: inline-block;
	margin-right: 20px;
	padding: 5px 7px
}
hr {
	height: 1px;
	background-color: #666;
	color: #666;
	border: none;
	padding: 0
}
table {
	font-size: 1.3em;
	line-height: 1.5em;
	width: 100%;
	margin-bottom: 1em
}
tr td {
	vertical-align: middle;
	border: 1px solid #ccc
}
table.calc {
	font-size: 1.3em;
	border: none;
	width: 90%
}
table.calc tr td {
	vertical-align: middle;
	border: none
}
table.calc td.right {
	text-align: right
}
table.leader {
	font-size: 13px;
	line-height: 1em;
	width: 430px;
	margin-bottom: 1em
}
table.leader tr td {
	border: none;
	font-size: 1em
}
table.leader td {
	border: none;
	padding: 0
}
table td table {
	width: 300px;
	padding: 0
}
table td table td {
	padding: 0
}
table tr td table {
	margin-bottom: 0;
	font-size: 1em
}
table tr td table tr td {
	border: 0;
	text-align: center
}
.csspager td span {
	font-weight: 700;
	color: #ff0
}
#pubpage {
	background: url(file:///W|/WebSite/images/vidbacker.gif) repeat-x bottom;
	min-height: 90px;
	height: auto!important;
	margin-bottom: 1em;
	border: 1px solid gray;
	padding: 15px
}
#pubpage img {
	margin-right: 35px;
	margin-bottom: 2em
}
#page {
	background: url(file:///W|/WebSite/images/vidbacker.gif) repeat-x bottom;
	min-height: 270px;
	height: auto!important;
	border: 1px solid gray;
	padding: 15px
}
#page img {
	float: left;
	margin-right: 35px;
	margin-bottom: 2em;
	border: 1px solid gray
}
#page ol li {
	font-size: .9em;
	line-height: 1.6em;
	list-style-position: outside;
	margin-left: 160px
}
.content ol li {
	font-size: .9em;
	line-height: 1.6em;
	list-style-position: outside
}
#executive {
	border-bottom: 1px dashed #d7d6cf;
	min-height: 150px;
	height: auto!important;
	margin-bottom: 1em
}
.pics {
	float: left;
	width: 145px;
	font-size: 1.1em;
	line-height: 1.3em;
	margin-right: 1em;
	text-align: center
}
.pics img {
	margin-bottom: .7em;
	border: 1px solid #333
}
#vidmatte {
	background-color: #fff;
	border: 1px solid #888788;
	width: 500px;
	text-align: center;
	margin-left: 30px;
	padding: 2em
}
#middlecontent input.transcript {
	width: 595px;
	background: #6aabcc;
	border: 1px solid gray;
	font-size: 1.4em;
	font-weight: 700;
	color: #fff;
	margin-left: 0;
	margin-right: 5px;
	padding: 8px
}
#middlecontent input.transcript:hover {
	background: #6599b4;
	border: 1px solid #000
}
#middlecontent input.sqlsurvey {
	float: left;
	width: 294px;
	background: #e04102;
	border: 1px solid gray;
	margin-bottom: 1em;
	font-size: 1.4em;
	font-weight: 700;
	color: #fff;
	margin-left: 0;
	padding: 8px
}
#middlecontent input.sqlsurvey:hover {
	background: #b83603;
	border: 1px solid #000
}
body calc p input #submit1 {
	background-color: #f60;
	color: #fff;
	width: 200px;
	padding: 5px
}
.fixedSize {
	width: 575px;
	height: 200px;
	overflow: auto;
	background-color: #f7f7f6;
	border: 1px solid gray;
	margin-left: 0;
	margin-bottom: 1em;
	padding: 1em
}
#survey {
	width: 95%;
	margin-left: -5px;
	font-size: 9px;
	background: #f7f7f6;
	padding: 1em
}
ul.vidcolumn {
	text-align: left;
	list-style-position: outside
}
#survey input#ctl03_Btn1 {
	width: 100px
}
#middlecontent div.container {
	background: #f1f1f1;
	border: 1px solid #ccc;
	margin-bottom: 1em;
	overflow: hidden;
	padding: 1em
}
#middlecontent div.container img {
	float: left;
	border: 1px solid #ccc;
	clear: both;
	margin: 0 10px 0 0
}
#middlecontent div.conainter ul {
	list-style-type: none;
	width: 100%;
	margin-left: -10px;
	list-style-position: inside
}
#middlecontent div.container ul li {
	display: inline;
	margin-left: 0
}
#middlecontent ol.form {
	list-style-type: none;
	margin-left: 0
}
ol.form li {
	list-style: none;
	border-bottom: 1px solid #E0E0E0;
	padding: 10px 0 5px
}
ol.form li label {
	width: 200px;
	display: inline-block;
	font-weight: 700;
	vertical-align: top
}
#middlecontent ol.form input.email {
	margin-left: 0;
	height: 20px;
	font-size: 14px;
	padding: 3px 0 0 5px
}
#middlecontent ol.form p {
	font-size: 12px;
	margin-left: 203px;
	margin-bottom: 0
}
#middlecontent ol.form span.text {
	font-size: 12px
}
#middlecontent ol.form select {
	width: 260px;
	font-size: 13px
}
#middlecontent input.submitfb {
	margin-left: 200px
}
#middlecontent div.scfForm input {
	border: 1px solid gray;
	width: 300px;
	height: 18px;
	margin: 0
}
#middlecontent select.scfDropList {
	border: 1px solid gray;
	width: 304px;
	margin: 0
}
div.scfSectionContent {
	font-size: 1.3em;
	font-weight: 700
}
textarea.scfMultipleLineTextBox {
	width: 300px;
	height: 150px;
	border: 1px solid gray
}
div.scfSubmitButtonBorder {
	height: 18px;
	margin-left: 6px;
	text-align: center
}
#middlecontent div.scfForm input.scfSubmitButton {
	height: 30px;
	width: 200px;
	font-weight: 700;
	background: #6aabcc;
	color: #fff;
	margin-bottom: 2em
}
#middlecontent div.scfForm input.scfSubmitButton:hover {
	background: #6599b4
}
#tools {
	margin-bottom: 1em;
	margin-top: -1em;
	color: #000;
	border-bottom: 1px dashed gray;
	padding: 6px 8px 6px 0
}
.toolshead {
	font-weight: 700;
	color: #930;
	margin: 0 1em 0 0
}
.toolitem {
	margin-right: 1.2em
}
#tools img {
	vertical-align: bottom;
	margin-right: .2em
}
#tools p {
	font-size: 1.2em;
	margin: 0
}
#tools p strong {
	font-weight: 700;
	margin-bottom: 0;
	color: #000
}
#warning {
	background: #fafadd;
	border: 1px solid #d9d9c5;
	margin-bottom: 2em;
	padding: 10px
}
.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.graytext {
	color: #7a7a7a
}
.strongtext {
	color: #1967b8;
	font-weight: 700;
	margin-left: 10px
}
.block {
	background: #fff;
	border: #a3a09e 1px solid;
	position: relative;
	margin-bottom: 1em
}
.inside-mosers {
	width: 600px;
	float: left
}
.block-inside {
	border: 1px solid #fff;
	background-color: #eee;
	overflow: hidden;
	padding: 20px
}
#rightbar .block-inside {
	padding: 7px
}
.ribbon {
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 1;
	display: none
}
.inside-mosers h1 {
	text-indent: -9999px;
	display: none
}
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative
}
sup {
	bottom: 1ex
}
sub {
	top: .5ex
}
#loginpage {
	background: #f7f7f6;
	border: 8px solid #ccc;
	width: 440px;
	padding: 25px 0 25px 15px
}
#sidetext {
	float: right;
	width: 165px;
	border-left: 1px dashed gray;
	padding-left: 10px
}
#middlecontent input.orange {
	width: 200px;
	background: #6aabcc;
	border: 1px solid gray;
	font-size: 1.4em;
	font-weight: 700;
	color: #fff;
	float: left;
	margin-right: 65px;
	margin-left: 0;
	padding: 5px
}
#middlecontent input.submit {
	font-size: 1.4em;
	border: 1px solid #828282;
	background: #fff url(/images/submit_btn_backer.jpg) repeat-x;
	font-weight: 700;
	color: #191919;
	margin-left: 0;
	padding: 5px 7px
}
#middlecontent input.submit, input.submitfb {
	font-size: 1.4em;
	border: 1px solid #828282;
	background: #fff;
	background-color: #ccc;
	font-weight: 700;
	color: #191919;
	margin-left: 0;
	padding: 5px 7px
}
#middlecontent p a.genbtn {
	font-size: 1em;
	border: 1px solid #828282;
	background: #fff url(/images/submit_btn_backer.jpg) repeat-x;
	font-weight: 700;
	color: #191919;
	text-decoration: none;
	padding: 5px 7px
}
#middlecontent ol.results li ol {
	list-style-type: upper-alpha;
	font-size: 1em
}
#srchResult iframe {
	margin-left: 0;
	width: 100%;
	height: 1100px
}
#middlecontent ul.legend {
	list-style-type: none;
	border: 1px solid #CCC;
	background: #efefef;
	margin: 0;
	padding: 10px 0 10px 3px
}
#middlecontent .legend li {
	display: inline;
	font-size: 11px;
	padding: 5px
}
#middlecontent .box {
	display: inline;
	margin-right: 5px;
	padding: 0 5px
}
#middlecontent .box.policy {
	background: #0091ba;
	color: #0091ba
}
#middlecontent .box.mosers {
	background: #006394;
	color: #006394
}
#middlecontent .box.median {
	background: #999;
	color: #999
}
#q-graph li {
	position: absolute;
	bottom: 0;
	width: 143.5px;
	z-index: 2;
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0
}
#q-graph li.qtr {
	height: 318px;
	padding-top: 2px;
	border-right: 1px dotted #c4c4c4;
	color: #000
}
#q-graph li.bar {
	width: 22px;
	border: 1px solid;
	border-bottom: none;
	color: #000
}
#q-graph li.bar2 {
	width: 30px;
	border: 1px solid;
	border-bottom: none;
	color: #000
}
#q-graph li.policy {
	left: 44px;
	background: #0091ba url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #edc #ba9 #000 #edc
}
#q-graph li.policy2 {
	left: 74.5px;
	background: #0091ba url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #edc #ba9 #000 #edc
}
#q-graph li.mosers {
	left: 19px;
	background: #006394 url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #cdc #9b9 #000 #bfb
}
#q-graph li.mosers2 {
	left: 39.5px;
	background: #006394 url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #cdc #9b9 #000 #bfb
}
#q-graph li.extrabar {
	left: 70px;
	background: #999 url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #cdc #9b9 #000 #bfb
}
#q-graph #q2 {
	left: 143.5px
}
#q-graph #q6 {
	left: 460px;
	border-right: none
}
#q-graph #ticks {
	width: 574px;
	height: 300px;
	z-index: 1
}
#q-graph #ticks .tick {
	position: relative;
	border-bottom: 1px solid #BBB;
	width: 574px
}
#q-graphsmall li {
	position: absolute;
	bottom: 0;
	width: 143px;
	z-index: 2;
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0
}
#q-graphsmall li.qtr {
	height: 318px;
	padding-top: 2px;
	border-right: 1px dotted #c4c4c4;
	color: #AAA
}
#q-graphsmall li.bar {
	width: 30px;
	border-bottom: none;
	color: #000
}
#q-graphsmall li.bar2 {
	width: 50px
}
#q-graphsmall li.policy {
	left: 24px;
	background: #0091ba url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #edc #ba9 #000 #edc
}
#q-graphsmall li.policy2 {
	left: 75px;
	background: #0091ba url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x
}
#q-graphsmall li.mosers {
	left: 56px;
	background: #006394 url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #cdc #9b9 #000 #bfb
}
#q-graphsmall li.mosers2 {
	left: 19px;
	background: #006394 url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #cdc #9b9 #000 #bfb
}
#q-graphsmall li.extrabar {
	left: 88px;
	background: #999 url(file:///W|/WebSite/CSS/fade-dark.png) repeat-x;
	border-color: #cdc #9b9 #000 #bfb
}
#q-graphsmall #q2 {
	left: 143px
}
#q-graphsmall #q4 {
	left: 431px;
	border-right: none
}
#q-graphsmall #ticks {
	width: 575px;
	height: 300px;
	z-index: 1
}
#q-graphsmall #ticks .tick {
	position: relative;
	border-bottom: 1px solid #BBB;
	width: 575px
}
#mosersMicrodata {
	display: none
}
#login {
	height: 205px
}
body, body.login {
	color: #444;
	font-size: 62.5%;
	background-color: #f2efe9
}
body.login {
	background-color: #eee
}
body.white, #middlecontent.password {
	background: #fff
}
body.calc p, body.calc ol, #middlecontent p {
	font-size: 1.3em;
	line-height: 1.6em;
	margin-bottom: 1em
}
#important p, #middlecontent #important p, #annuallife p, #middlecontent #annuallife p {
	line-height: 20px;
	margin-bottom: 0
}
#middlecontent #important p, #middlecontent #annuallife p, table ul, table ul li {
	font-size: 13px
}
#crumb a:hover, #rightbar p a:hover {
	text-decoration: underline;
	color: #c30
}
#middlecontent h2.shadehead a:hover, #middlecontent ol li a, #special h2 a:hover, #special p.link a, #middlecontent ul.tabular li a:hover, #middlecontent div.container p a:hover {
	text-decoration: underline
}
#middlecontent ul p, #middlecontent ul table, #middlecontent ul ol, #middlecontent .inset table, #special ul ul {
	font-size: 1em
}
#middlecontent ol li.plain, ul.vidcolumn li {
	list-style-type: none
}
#tabcontainer .inset p img, #middlecontent .inset p img, #middlecontent.password p {
	margin-bottom: .5em
}
#middlecontent img.intro, #middlecontent img.border {
	border: 1px solid gray;
	margin-bottom: 1em;
	background: #fff;
	padding: 5px
}
div.colleft, #listleft, .drop-down {
	float: left
}
#middlecontent.password select.birth, #middlecontent.password input.zip {
	width: 80px
}
#rightbar p a, div.sidernews a {
	text-decoration: none;
	color: #000
}
#rightbar div.block-inside img, #rightbar div.sider img {
	border: none;
	margin: 2em
}
#SSN1, #SSN3 {
	width: 55px;
	border: 1px solid gray;
	margin-top: .5em
}
#FormsButton1 {
	border: double;
	border-color: #ccc;
	background-color: #900;
	color: #FFF;
	padding: 5px 15px;
	font-weight: 700;
	font-family: Verdana, Geneva, sans-serif;
	cursor: pointer;
	font-size: 14px
}
#FormsButton1:hover {
	background-color: #39C
}
ul.column h1, ul.widecolumn h1 {
	font-size: 1.3em;
	padding-bottom: 5px
}
ul.column a, ul.widecolumn a {
	text-decoration: none;
	color: #7bb8f7
}
ul.column a:hover, ul.widecolumn a:hover {
	text-decoration: underline;
	color: #fb540b
}
table tr td img, table.calc tr td img {
	text-align: center
}
table td, th {
	padding: 5px
}
#pubpage p, #page p {
	border-bottom: 1px solid gray;
	font-size: 1.6em;
	font-weight: 700;
	color: #930
}
#middlecontent div.scfForm label, #middlecontent div.scfForm div.scfSectionContent div {
	margin: .7em 0
}
#middlecontent ol.results li ul li, #middlecontent ol.results li ol ul li {
	list-style-type: none;
	font-size: 1em
}
#middlecontent #q-graph, #middlecontent #q-graphsmall {
	position: relative;
	width: 574px;
	height: 300px;
	background: #f4f4f4 repeat-x;
	border: 2px solid gray;
	list-style: none;
	font: 9px Helvetica, Geneva, sans-serif;
	margin: 3.1em 0 3.5em;
	padding: 0
}
#middlecontent #q-graph ul, #middlecontent #q-graphsmall ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#q-graph li.bar p, #q-graph li.bar2 p, #q-graphsmall li.bar p, #q-graphsmall li.bar2 p {
	font-weight: 700;
	color: #000;
	position: relative;
	margin: -15px 0 0;
	padding: 0
}
#q-graph #q1, #q-graphsmall #q1 {
	left: 0
}
#q-graph #q3, #q-graphsmall #q3 {
	left: 287px
}
#q-graph #q4, #q-graph #q5 {
	left: 430.5px
}
#q-graph #ticks .tick.last, #q-graphsmall #ticks .tick.last {
	position: relative;
	border-bottom: none
}
#q-graph #ticks .tick p, #q-graphsmall #ticks .tick p {
	position: absolute;
	left: 100%;
	top: -.67em;
	font-size: 1em;
	margin: 0 0 0 .5em
}
#introtext p strong, #middlecontent p strong, #special.long, #special p strong {
	font-weight: 700
}
#middlecontent div.container p, #crumb a, #middlecontent h1 a, #special h2 a {
	text-decoration: none
}
#middlecontent span.check input, body.calc ul, #logo h1 {
	margin: 0
}
div.modmain {
	-webkit-border-radius: 1em 1em;
	-moz-border-radius: 1em
}
img {
behavior:url (../iepngfix.htc)
}
* html ul.lst li a {
	height: 1%
}
* html .group {
	height: 1%
}
:first-child+html .group {
	min-height: 1px
}
#main-nav {
	height: 30px;
	font-size-adjust: normal;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	background: #841904;
	position: absolute;
	top: 100px;
	width: 100%;
	z-index: 10000;
	margin: 0 auto
}
#main-nav-wrapper {
	width: 846px;
	border-left: 1px solid #6e1503;
	margin: 0 auto
}
#nav, #nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#nav {
	float: left;
	vertical-align: middle;
	zoom: 1;
	background-color: #841904;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
	font-weight: 700
}
#nav li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0
}
#nav-members {
	width: 120px;
	height: 30px;
	border-left: 1px solid #9b1d04;
	border-right: 1px solid #6e1503
}
#nav-retirees {
	width: 120px;
	height: 30px;
	border-left: 1px solid #9b1d04;
	border-right: 1px solid #6e1503
}
#nav-employers {
	width: 135px;
	height: 30px;
	border-left: 1px solid #9b1d04;
	border-right: 1px solid #6e1503
}
#nav-investments {
	width: 146px;
	height: 30px;
	border-left: 1px solid #9b1d04;
	border-right: 1px solid #6e1503
}
#nav-pressroom {
	width: 146px;
	height: 30px;
	border-left: 1px solid #9b1d04;
	border-right: 1px solid #6e1503
}
#nav-about {
	width: 167px;
	height: 30px;
	border-left: 1px solid #9b1d04;
	border-right: 1px solid #9b1d04
}
#nav-members.hover a, #nav-retirees.hover a, #nav-employers.hover a, #nav-investments.hover a, #nav-pressroom.hover a, #nav-about.hover a {
	color: #fccf44;
	background: #6e1503
}
#nav-members.hover ul a, #nav-retirees.hover ul a, #nav-employers.hover ul a, #nav-investments.hover ul a, #nav-pressroom.hover ul a, #nav-about.hover ul a {
	color: #333;
	background: none
}
#nav a.selected {
	color: #fccf44;
	background: #6e1503
}
#nav li a:hover, #nav li a:focus {
	background: #6e1503
}
#nav li a {
	color: #fff;
	line-height: 30px;
	text-decoration: none!important;
	overflow: hidden;
	display: block
}
#nav a:hover, #nav a:focus {
	color: #fccf44
}
#nav ul {
	background-color: #f8f8f8;
	line-height: 1.4em;
	border-left: 4px solid #6e1503;
	border-bottom: 4px solid #6e1503;
	border-right: 4px solid #6e1503;
	font-size: 13px;
	text-align: left;
	float: left;
	height: 150px;
	z-index: 5000;
	position: relative;
	padding: .5em 0 1em 1em
}
#nav ul li {
	background: none;
	float: none;
	display: block;
	height: 25px;
	margin: 0;
	padding: 0
}
* html ol li {
	position: relative
}
#nav ul li.column1 {
	margin-left: 0
}
#nav ul li.column2 {
	margin-left: 11.5em
}
#nav ul li.column3 {
	margin-left: 22.5em
}
#nav ul li.column4 {
	margin-left: 33.5em
}
#nav ul li div.callout {
	margin-right: 8px;
	background: #fff;
	border: 1px solid gray;
	width: 135px;
	padding: 1em 1em .3em
}
#nav ul li div.callout img {
	display: block;
	border: 1px solid gray;
	margin: 0 5px 8px 0
}
#nav ul li div.callout p {
	font-size: 12px;
	font-weight: 400;
	display: inline;
	line-height: 18px
}
#nav ul li.reset {
	margin-top: -150px
}
#nav ul li a {
	color: #333;
	display: block;
	text-decoration: none;
	width: 10.3em;
	height: 25px
}
#nav ul li div.callout a {
	color: #06C;
	font-weight: 700;
	display: inline;
	height: 0
}
#nav ul a:hover, #nav ul a:focus, #nav ul a.selected {
	color: #06C;
	background: none
}
#nav ul a.nocursor {
	cursor: none;
	height: 0
}
#nav li ul .hover a {
	color: #06C
}
#nav ul li div.callout a:hover, #nav ul li div.callout a:focus {
	color: #C00;
	text-decoration: underline
}
#nav ul, #nav :hover ul ul, #nav .hover ul ul {
	margin-left: -9999px
}
#nav li:hover>ul, #nav li.hover>ul, #nav a:focus+ul, #nav ul ul, #nav .hover a:focus {
	margin-left: 0
}
#nav li:hover>ul#last, #nav li.hover>ul#last {
	margin-left: -422px
}
#nav li:hover>ul#last li a {
	margin-left: 1px
}
ul.dropdown li a {
display:block
}
ul.dropdown li {
	border: none;
	padding: 0
}
ul.dropdown ul a, ul.dropdown ul span {
	padding: 8px
}
ul.dropdown li.hover .open {
	background-color: #fff;
	color: #000;
	border-color: orange #d9d9d9 #d9d9d9;
	border-style: solid;
	border-width: 1px 1px 1px 0
}
ul.dropdown ul li.hover .open, ul.dropdown-vertical li.hover .open {
	border-top-color: #fff;
	border-left: solid 1px orange
}
ul.dropdown-vertical-rtl li.hover .open {
	border-right-color: orange;
	border-left: none
}
ul.dropdown-upward li.hover .open {
	border-top-color: #fff;
	border-bottom-color: orange
}
ul.dropdown-upward ul li.hover .open {
	border-bottom-color: #d9d9d9
}
ul.dropdown li:hover > .dir {
	background-color: #fff;
	color: #000;
	border-color: orange #d9d9d9 #d9d9d9;
	border-style: solid;
	border-width: 1px 1px 1px 0
}
ul.dropdown ul li:hover > .dir, ul.dropdown-vertical li:hover > .dir {
	border-top-color: #fff;
	border-left: solid 1px orange
}
ul.dropdown-vertical-rtl li:hover > .dir {
	border-right-color: orange;
	border-left: none
}
ul.dropdown-upward li:hover > .dir {
	border-top-color: #fff;
	border-bottom-color: orange
}
ul.dropdown-upward ul li:hover > .dir {
	border-bottom-color: #d9d9d9
}
.tabs {
	color: #2d2b2b;
	text-align: left;
	width: 600px;
	float: left;
	margin: 2em 0 0;
	padding: 0
}
.tabs ul {
	clear: both
}
.tabs li {
	display: inline;
	font-size: 1.3em
}
.tabs li a {
	text-decoration: none;
	font-weight: 700;
	border: 1px solid #a5a7a8;
	color: #2d2b2b;
	background-color: #F8F8F8;
	border-bottom: none;
	position: relative;
	padding: 7px
}
.tabs li a:visited {
	color: #2d2b2b
}
.tabs li a:hover {
	background-color: #39c;
	border-bottom: 1px solid #39c;
	color: #fff
}
.tabs li a.selected:hover {
	text-decoration: none;
	background-color: #39c;
	border: 1px solid #39c;
	border-bottom-color: #39c
}
.tabs li a.selected {
	position: relative;
	background-color: #39c;
	border: 1px solid #39c;
	color: #fff;
	border-bottom-color: #39c
}
.tabs img {
	float: left;
	margin: .5em
}
#tabcontainer {
	text-align: left;
	width: 565px;
	min-height: 261px;
	border-top: 5px solid #39c;
	margin: 7px 0 0;
	padding: 20px 10px 0 25px
}
#tabcontainer .inset {
	float: right;
	background: #f7f7f6;
	width: 175px;
	border: 1px solid #dfdfdf;
	margin: 0 0 10px 10px;
	padding: 12px
}
#tabcontainer h1 {
	margin-top: 10px;
	font-size: 1.8em;
	line-height: 1.4em;
	color: #333;
	font-weight: 700
}
#tabcontainer p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1em
}
#tabcontainer ol li {
	list-style: decimal;
}
#tabcontainer ul li {
	list-style: circle;
}
 # {
text-decoration:underline;
color:#1967b8
}
#:hover {
text-decoration:underline;
color:#C30
}
#tabcontainer img {
	float: right;
	margin-left: 1em
}
#tabcontainer .inset p, #tabcontainer .inset img {
	text-align: center;
	margin: 0
}
#tabcontainer div#special {
	border-bottom: none;
	width: 380px;
	float: left;
	padding-top: 0
}
#tabcontainer div#special p {
	font-size: 1.3em;
	line-height: 1.7em;
	font-weight: 400;
	margin-bottom: 0
}
#tabcontainer div#special p.link {
	font-size: 1em;
	font-weight: 700
}
#tabcontainer div#special h2 {
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: 700;
	margin-bottom: 0
}
#tabcontainer div#special h4 {
	font-size: 1.2em;
	margin-bottom: 1em;
	color: #b24f07
}
#tabcontainer div#special ol {
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 1.3em;
	line-height: 1.9em;
	margin-left: 35px
}
#tabcontainer div#sidehead {
	float: right;
	width: 160px;
	border-left: 1px dashed gray;
	padding-left: 10px
}
#tabcontainer div#sidehead h1 {
	font-size: 1.2em;
	color: #333;
	margin-bottom: .7em;
	text-transform: uppercase;
	font-weight: 700
}
#tabcontainer div#sidehead h2 {
	font-size: 1.4em;
	line-height: 1.5em
}
#tabcontainer div#sidehead h2 a {
	text-decoration: none
}
#tabcontainer div#sidehead h2 a:hover {
	text-decoration: underline
}
#tabcontainer div#sidehead h4 {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: 1em;
	color: #b24f07
}
#sidehead p a.genbtn {
	font-size: 1em;
	border: 1px solid #828282;
	background-color: #ccc;
	font-weight: 700;
	color: #191919;
	text-decoration: none;
	padding: 5px 7px
}
#introtext p {
	font-size: 1.6em;
	line-height: 1.8em;
	color: #333
}
noscript div {
	background: #ccc;
	border: 1px solid #900;
	width: 560px;
	float: left;
	margin: 20px 0;
	padding: 15px
}
.coda-slider-wrapper {
	vertical-align: baseline;
	width: 560px;
	padding: 0
}
.coda-slider {
	background: #ebebeb;
	margin-bottom: 0;
	float: left;
	overflow: hidden;
	position: relative;
	height: 340px
}
.coda-slider-no-js .coda-slider {
	height: 560px;
	overflow: auto!important;
	padding-right: 20px
}
.coda-slider, .coda-slider .panel {
	width: 560px
}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {
	width: 560px
}
.coda-slider-wrapper.arrows .coda-slider {
	margin: 0 10px
}
.coda-nav-left a, .coda-nav-right a {
	background: #000;
	color: #fff;
	width: 100px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px
}
.coda-nav ul li a.current {
	background: #39c
}
.coda-slider .panel-wrapper {
	width: 560px;
	height: 340px;
	position: relative;
	padding: 0
}
.panel-wrapper {
	height: 340px;
	width: 560px;
	position: relative
}
.coda-slider-wrapper .panel-transparent {
	position: absolute;
	bottom: 0;
	width: 540px;
	min-height: 95px;
	background-color: #000;
	filter: alpha(opacity=90);
	opacity: .9;
	-moz-opacity: .9;
	color: #fff;
	padding: 5px 10px
}
.coda-slider-wrapper .panel-transparent h2 {
	color: #fff;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	font-family: arial, sans-serif;
	font-size: 30px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 36px;
	position: relative;
	width: 95%;
	margin: 0;
	padding: 8px 0 0 11px
}
.coda-slider-wrapper .panel-transparent p {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 16px;
	position: relative;
	margin: 0;
	padding: 0 11px 9px
}
.coda-slider-wrapper .panel-transparent p a {
	color: #1967B8;
	font-weight: 700;
	text-decoration: none
}
.coda-slider p.loading {
	text-align: center;
	padding: 20px
}
.coda-nav {
	float: left;
	position: relative
}
.coda-nav ul {
	width: 560px;
	margin: 0;
	padding: 0
}
.coda-nav ul li {
	display: inline
}
.coda-nav ul li a {
	background: #eee;
	color: #fff;
	float: left;
	margin-right: 0;
	text-decoration: none;
	padding: 5px 6px
}
.coda-nav ul li .thumb-transparent {
	position: absolute;
	top: 57px;
	width: 118px;
	height: 15px;
	background-color: #000;
	filter: alpha(opacity=80);
	opacity: .8;
	-moz-opacity: .8;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	padding: 5px
}
.coda-nav ul li .thumb-transparent p {
	color: #fff;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	font-variant: normal;
	font-size-adjust: none
}
.coda-nav ul li a:hover, .coda-nav ul li a:focus {
	background: #ccc
}
.coda-nav li .thumb-transparent:hover, .coda-nav li .thumb-transparent:focus {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1
}
.coda-nav ul li a.current:hover, .coda-nav ul li a.current:focus {
	background: #39c
}
.coda-slider .panel {
	display: block;
	float: left
}
.coda-slider .panel-container {
	position: relative;
	height: 340px
}
.coda-nav-left, .coda-nav-right {
	float: left
}
#wrap-inner {
	margin: 0 auto
}
#headerv2 {
	height: 130px;
	background-color: #9b1d04
}
#headerv2-shield {
	width: 850px;
	margin: 0 auto;
	border: 2px;
	border-color: #0FC
}
#headerv2-left {
	width: 200px;
	height: 90px;
	display: inline-block;
	margin: 10px
}
#headerv2-right {
	width: 600px;
	height: 90px;
	float: right;
	margin: 10px 0 0
}
#headerv2-logo img {
	display: inline-block
}
#headerv2-watch {
	/*color: #fff;
	font-size: 1.5em;
	display: inline-block;
	width: 220px;
	margin: 0 20px 10px 0;*/
	display: none
}
/* @media screen {
#headerv2-logo img {
	display: none;
}
#headerv2-logo:after {
	content: url(http://mosers.org/assets/images/logo.gif);
}
}
*/#headerv2-login {
	color: #fff;
	font-size: 1.5em;
	/*font-weight: 700;*/
	display: inline-block;
	text-align: center;
	margin-top: 10px;
	float: right;
	background-color: #39c;
	width: 150px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	border: thin;
	border-color: #0F3;
}
#headerv2-login a {
	color: #fff;
	font-size: 1.1em;
	font-weight: 700;
	text-decoration: none;
	padding: 22px 17px;
	display: inline-block;
}
#headerv2-login a:hover {
	cursor: pointer;
	border-style: double;
	border: #00F;

}
#headerv2-login a:focus {
	text-decoration: underline;
}
#headerv2-login:hover {
	border-color: #0F0;
}
#headerv2-search {
	display: inline-block;
	margin-top: 22px;
	margin-left: 60px;
}
#rightbar img {
	margin-top: 0px;
}
.NewsletterMessage {
	margin-top: 30px;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,600);

/*******************************General CSS*******************************/
.refer-widget input,
.refer-widget textarea {
	color: #000;
}

.refer-widget, .refer-widget * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.refer-widget {
	width: 96%;
	padding: 5px;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
}

.refer-widget .refer-ie{
	margin-top: 15px;
}

.refer-widget .refer-hide{
	position: absolute !important;
	top: -9999px !important;
	left: -9999px !important;
}

.logo-text-only {
	font-size: 20px;
	letter-spacing: 0.04em;
}

.refer-big-header{
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px;
	font-size: 20px;
}

.logo-word-job {
	font-weight: 300;
}

.logo-word-refer {
	color: #B1B1B1;
}

.refer-button{
	color: #FFFFFF !important;
}

.refer-button:hover{
	color: #EEEEEE !important;
}

.refer-button:disabled{
	background-color: #eee;
}

.refer-pane {
	position: relative;
	display: none;
}

.refer-input-container{
	position: relative;
}

.refer-active{
	display: block;
}

.refer-error-bubble
{
	display: none;
	color: #383333;
	max-width: 100%;
	border: #FF8888 solid 2px;
	position: absolute;
	top: 41px;
	left: 36%;
	z-index: 100000;
	padding: 21px;
	padding: 3px 18px;
	background: #FFFBFB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 10pt;
}

.refer-error-bubble:after
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0px 8px 8px;
	border-color: #FFFBFB transparent;
	display: block;
	width: 0;
	z-index: 1;
	left: 17px;
	top: -8px;
}

.refer-error-bubble:before
{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0px 11px 11px;
	border-color: #FF8888 transparent;
	display: block;
	width: 0;
	z-index: 0;
	top: -11px;
	left: 14px;
}

.refer-btn-text {
	color: #555;
	font: inherit;
	font-size: 11px;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
}

.refer-file-label{
	float: left;
	width: 70%;
	font-size: 10pt;
	padding: 8px;
	height: 38px;
}

.refer-file-input {
	position: relative;
	overflow: hidden;
	font-size: 10pt;
	text-align: center;
	width: 30%;
	height: 38px;
	font-weight: bold;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 11px 10px;
	background-color: #C0C0C0;
}

.refer-upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.refer-widget-panel-footer{
	height: 10px;
}

.refer-input{
	height: 44px;
}

.btn-transparent{
	background-color: rgba(255, 255, 255, 0) !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	color: #9e9e9e !important;
}
.btn-transparent:hover{
	color: #9e9e9e !important;
}

/*Shared specific*/
.refer-sidebar_no_bootstrap .refer-input,
.refer-wide .refer-input {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	margin: 5px 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/*Sidebar*/
.refer-sidebar .btn-transparent{
	font-size: 15px;
}

.refer-sidebar .btn-lg{
	margin: 3px 0px;
}
/*Sidebar no bootstrap*/

.refer-sidebar_no_bootstrap input:not(.refer-button) {
	background-color: rgba(249, 249, 249, 1);
}

.refer-sidebar_no_bootstrap .refer-button{
	background-color: #c0c0c0;
}

/*Wide*/
.refer-wide input:not(.btn) {
	background-color: #fff;
}

.refer-wide .refer-button{
	background-color: #c0c0c0;
}

.refer-wide .refer-table{
	display: table;
	table-layout: fixed;
	width: 100%;
	border-spacing: 10px 0px;
}

.refer-wide .refer-table-row{
	display: table-row;
}
.refer-wide .refer-table-margin-fix{
	margin-right: -10px;
	margin-left: -10px;
}

.refer-wide .refer-table-cell {
	display: table-cell;
}

/*Fixed*/

.refer-fixed .refer-primary-color{
	color: #008DC9;
}

.refer-fixed .refer-primary-background-color{
	background-color: #008DC9;
	color: #FFFFFF;
}

.refer-fixed .secondary-color{
	color: #808080 !important;
}

.refer-fixed .secondary-background-color{
	background-color: #808080 !important;
}

.refer-fixed .refer-big-header{
	margin-top: 20px;
}

.refer-fixed .fixed-container{
	z-index: 1;
	font-family: 'Open Sans', sans-serif !important;
	display: none;
	min-width: 200px !important;
	width: 30% !important;
	max-width: 400px !important;
	background-color: #f8f8f8 !important;
	position: fixed !important;
	bottom: 10px !important;
	right: 5px !important;
	padding: 12px 25px !important;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(140, 140, 140, 0.75) !important;
	-moz-box-shadow: 0px 1px 3px 0px rgba(140, 140, 140, 0.75) !important;
	box-shadow: 0px 1px 3px 0px rgba(140, 140, 140, 0.75) !important;
	border: 1px solid #CCCCCC;
}

.refer-fixed .fixed-container *{
	font-family: 'Open Sans', sans-serif !important;
}

.refer-fixed .refer-big-header{
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
	font-size: 20px;
}

.refer-fixed .fixed-button,
.refer-fixed .refer-ie-popup{
	padding: 10px 20px !important;
	position: fixed !important;
	bottom: 0 !important;
	right: 15px !important;
	cursor: pointer !important;
}

.refer-fixed .refer-opt-out-btn{
	background-color: rgba(255, 255, 255, 0) !important;
	border: none !important;
	color: #333 !important;
}

.refer-fixed .refer-button{
	cursor: pointer;
	text-align: center;
	height: 40px !important;
}

.refer-fixed .refer-input {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	margin: 0 0 15px 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.42857143;
	background-image: none;
	border-radius: 4px;
	border: 1px solid #ccc;
}

.refer-fixed .btn-transparent,
.refer-fixed .refer-opt-out-btn{
	background-color: rgba(255, 255, 255, 0);
	color: #3c3c3c !important;
	border: none;
}

.refer-fixed .refer-error-bubble
{
	display: none;
	color: #383333;
	border-top: #F3A735 solid 2px;
	z-index: 10;
	margin-top: -17px;
	margin-bottom: 5px;
	padding: 3px 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 0px;
	text-align: right;
	font-size: 12px;
	color: #F3A735;
	border-left: none;
	border-right: none;
	border-bottom: none;
	position: initial;

}
.refer-fixed .refer-error-bubble:after
{
	content: '';
	position: initial;
	border: none;
	display: block;
	width: 0;
	z-index: 0;
}

.refer-fixed .refer-error-bubble:before
{
	content: '';
	position: initial;
	border: none;
	display: block;
	width: 0;
	z-index: 0;
}

/*TODO: Clean reapplied styles*/
.refer-fixed .refer-file-label{
	float: left;
	width: 66%;
	font-size: 10pt;
	padding: 8px;
	height: 38px;
	margin: 0px !important;
}

/*TODO: Clean reapplied styles*/
.refer-fixed .refer-file-input {
	position: relative;
	overflow: hidden;
	font-size: 10pt;
	text-align: center;
	width: 34%;
	height: 38px;
	font-weight: bold;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 11px 5px;
	margin: 17px 0px;
	background-color: #C0C0C0;
}

/*Mobile Styles*/
@media (max-width: 970px) {

	.refer-fixed .fixed-button{
		left: 0 !important;
		right: 0 !important;
		text-align: center;
	}

	.refer-fixed .fixed-container{
		width: 90% !important;
		min-width: 90% !important;
		max-width: 90% !important;
		margin: 4% !important;
	}
}

/*Refer-IE styles*/
.refer-ie{
	height: 100% !important;
	width: 100% !important;
	font-family: 'Open Sans', sans-serif !important;
	padding: 12px 25px !important;
}

.refer-ie *{
	font-family: 'Open Sans', sans-serif !important;
}

.refer-ie .refer-header{
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 20px;
	font-size: 20px;
}

.refer-ie .refer-primary-color{
	color: #008DC9;
}

.refer-ie .refer-primary-background-color{
	background-color: #008DC9;
	color: #FFFFFF;
}

.refer-ie .refer-big-header{
	margin-top: 20px;
}

.refer-ie .refer-header > span{
	line-height: 35px;
}

.refer-ie .refer-error-bubble
{
	background-color: #f8f8f8 !important;
	position: static;
	display: none;
	color: #383333;
	border-top: #F3A735 solid 2px;
	z-index: 10;
	margin-top: -17px;
	margin-bottom: 5px;
	padding: 3px 4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 0px;
	text-align: right;
	font-size: 12px;
	color: #F3A735;
	border-left: none;
	border-right: none;
	border-bottom: none;

}

.refer-ie .refer-error-bubble:after
{
	content: '';
	position: static;
	border: none;
	display: block;
	width: 0;
	z-index: 0;
}

.refer-ie .refer-error-bubble:before
{
	content: '';
	position: static;
	border: none;
	display: block;
	width: 0;
	z-index: 0;
}

.refer-ie .refer-opt-out-btn{
	background-color: rgba(255, 255, 255, 0) !important;
	border: none !important;
	color: #333 !important;
}

.refer-ie .refer-button{
	cursor: pointer;
	text-align: center;
	height: 40px !important;
}

.refer-ie .refer-input {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	margin: 0 0 15px 0;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.42857143;
	background-image: none;
	border-radius: 4px;
	border: 1px solid #ccc;
}

