body {
	font-family: Arial, sans-serif;
	color:#565656;
	font-size:14px;
	margin:0;
	padding:0;
    height:100%;
}

body>.container {
    max-width:940px;
	background:url(body-bg.gif) repeat top left #fff;
    min-height:100%;
}

#header {
    height:167px;
    position:relative;
    background-color:#fff;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}

#header>h2 {
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height:62px;
	margin:0;
	background:url(logo.gif) no-repeat top left;
	font-size:1px;
	overflow:hidden;
	text-indent:-5000px;
}

#header>h2>a {
	width:806px;
	height:62px;
    display:block;
}

#content>.erfcms_page {
    margin-bottom:50px;
}

#sitemap {
    border-top: 3px solid #009ee3;
    padding:10px 0;
    margin-bottom:15px;
    font-size:13px;
}

#sitemap>ul, #sitemap>ul * {
	margin:0;
	padding:0;
	list-style:none;
}

#sitemap>ul {
    width:100%;
    display:table;
    table-layout:fixed;
    border-collapse:collapse;
    white-space:nowrap;
}

#sitemap>ul>li {
    display: table-cell;
    border-left: 1px solid #ccc;
    padding: 0 10px;
}

#sitemap>ul>li:first-child {
    padding-left:0;
    border-left:none;
}

#sitemap>ul>li:last-child {
    padding-right:0;
}

#sitemap a {
    display:block;
    width:100%;
    overflow:hidden;
    text-overflow: ellipsis;
}

#menu1>ul, #menu1>ul * {
	margin:0;
	padding:0;
	list-style:none;
}

#menu1>ul {
	position: absolute;
	left:0;
	top:90px;
	width:100%;
	height:29px;
	display:table;
	border-collapse:collapse;
	z-index:52;
	white-space:nowrap;
}

#sitemap a {
    text-decoration:none;
}

#sitemap>ul>li>div>a {
    font-weight:bold;
    color:#555;
    text-transform: uppercase;
}

#sitemap>ul>li>div>ul>li>div>ul {
    padding-left:10px;
}

#sitemap a[href="#"] {
    cursor:default;
}

#menu1>ul a, .erfcal_table>div {
    cursor: pointer;
}

#menu1>ul a:hover, #menu1>ul li:hover>a, #menu1>ul li:hover>div>a, #menu1>ul li.erfcms_current>a, #menu1>ul li.erfcms_current>div>a, #menu1>ul li.sfHover>a, #menu1>ul li.sfHover>div>a {
    background-color:#009EE3;
    color:#fff;
}

#menu1>ul>li {
	display: table-cell;
	*float: left;
}

#menu1>ul>li>div {
    position:relative;
}

#menu1>ul>li>div>a {
	border-left: 1px solid #fff;
	line-height:29px;
	padding: 0 5px;
	min-width:90px;
	text-transform:uppercase;
	display:block;
	background-color:#565656;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#menu1>ul>li:first-child>div>a {
	border:none;
}

#menu1>ul>li>div>ul {
	display: none;
	position: absolute;
	border: 1px solid #fff;
	border-top-width:5px;
	background-color:#dadada;
	min-width:100%;
	left:-1px;
    top:29px;
	padding: 5px 0;
}

#menu1>ul>li>div>ul>li {
	display:block;
	position:relative;
}

#menu1>ul>li>div>ul>li>div>a {
	display:block;
	text-decoration:none;
	color:#565656;
	line-height:20px;
	padding:0 10px;
}

#menu1>ul>li:hover>div>ul, #menu1>ul>li.sfHover>div>ul {
	display:block;
}

#menu1>ul>li>div>ul>li>div>ul {
	display:none;
	position:absolute;
	left:100%;
	top:-6px;
	border: 1px solid #fff;
	background-color:#dadada;
	padding: 5px 0;
	min-width:100px;
}

#menu1>ul>li>div>ul>li:hover>div>ul, #menu1>ul>li>div>ul>li.sfHover>div>ul {
	display:block;
}

#menu1>ul>li>div>ul>li>div>ul>li {
	display:block;
}

#menu1>ul>li>div>ul>li>div>ul>li>div>a {
	display:block;
	text-decoration:none;
	color:#565656;
	line-height:20px;
	padding:0 10px;
}

#content {
	width:100%;
	font-size:14px;
    background-color:#fff;
    padding: 0 20px;
}

#footer {
	border-top: 3px solid #009ee3;
	padding:10px 0;
    background-color:#fff;
}

#footer ul {
	display: block;
	width:100%;
	height:14px;
	line-height:14px;
	font-size:14px;	
	margin:0;
	padding:0;
	list-style:none;
}

#footer ul li {
	display:block;
	float:left;
	margin:0;
	padding:0 28px 0 0;
}

#footer ul li a {
	color:#565656;
	text-decoration:none;
	display:block;
}

#footer ul li#copy {
	float:right;
	padding:0;
}

#footer ul li#copy a {
	color: #dadada;
}

.h2>* {
	margin:0 0 15px 0;
	font-size:18px;
	color:#009fe3;
}

.h4>* {
	margin:0 0 15px 0;
	font-size:16px;
	color:#009fe3;
    border-bottom: 2px solid #dadada;
    padding-bottom:1px;
}

figure {
    border: 6px solid #dadada;
    background-color:#dadada;
}

figcaption {
    border-top: 6px solid #dadada;
    font-size:100%;
}

.img_left figure {
    border-right-width: 3px;
}

.img_right figure {
    border-left-width: 3px;
}

.erfcms_file figure {
    border:none;
    background:none;
}

.loverlay, .roverlay, .rbtn, .lbtn {
    display: block;
    width:34px;
    height:180px;
    position: absolute;
    top:1px;
}

.loverlay {
    left:1px;
    background-color:#dadada;
    opacity: 0.7;
}

.roverlay {
    right:1px;
    background-color:#dadada;
    opacity: 0.7;
}

.rbtn {
    right:1px;
    background:url(r.png) no-repeat center center;
}

.lbtn {
    left:1px;
    background:url(l.png) no-repeat center center;
}

.rbtn:hover, .lbtn:hover {
    background-color:#dadada;
}

.erfcms_orioncalendar .erfcal_table {
    height:100%;
}

.erfcms_orioncalendar .erfcal {
    height:100%;
    padding-bottom:51px;
}

.erfcms_orioncalendar .erfcal_day {
    text-align:center;
    background: linear-gradient(#ffffff, #dadada) repeat scroll 0 0 #dadada;
    height:auto;
    vertical-align:middle;
}

/*
.erfcms_orioncalendar .erfcal_weekdays span, .erfcms_orioncalendar .erfcal_day {
    *float:left;
    *width:33px;
    *height:16px;
}

.erfcal_table .erfcal_week, .erfcal_table .erfcal_weekdays {
    zoom:1;
}

*/ 
.erfcms_orioncalendar .erfcal {
    border-color:#fff;
    color: #565656;
    margin:0;
    font-size:14px;
}

.erfcms_orioncalendar .erfcal_day > header {
    padding: 0;
}

.erfcms_orioncalendar .erfcal_table section {
    display:none;
} 

.h3>* {
    background-color:#009ee3;
    color:#fff;
    font-size:16px;
    line-height:23px;
    padding-left:10px;
}

.erfcms_orioncalendar h3 {
    margin:-6px -6px 15px -6px;
}

.erfcms_orioncalendar figure.erfcms_figure > *:first-child {
    overflow:visible;
}

.erfcms_orioncalendar .erfcal_weekdays span {
    xline-height:17px;
    text-align:center;
    padding:0;
    color:#fff;
    background-color:#565656;
    border: 1px solid #fff;
    vertical-align:middle;
}

.erfcms_orioncalendar .erfcal_table > header {
    border: none;
    text-align:center;
    padding:0 0 4px 0;
}

.erfcal_table > header a:first-child {
    display:none;
}

.erfcal_table > header a:first-child+a, .erfcal_table > header a:first-child+a+a {
    width:17px;
    height:17px;
    padding:0;
    overflow:hidden;
    text-indent:-5000px;
    border-radius:0;
    line-height:17px;
    border:none;
    margin:0;
}

.erfcal_table > header a:first-child+a {
    float:left;
    background:url(l2.png) no-repeat center center;
}

.erfcal_table > header a:first-child+a+a {
    float:right;
    background:url(r2.png) no-repeat center center;
}

.erfcal_table > header span {
    line-height:17px;
    float:none;
    margin:0;
}

.erfcms_orioncalendar .erfcal_event {
    background-color:#009FE3;
    background-image:none;
    color:#fff;
}

.img_top figure {
    margin-bottom:0;
    border-bottom:none;
}

.cyan {
    color:#009FE3;
}

.erfcms_table tfoot th, .erfcms_table thead th, .erfcms_table tfoot, .erfcms_table thead {
    background-color:#009FE3;
    color:#fff;
    border: none;
}

.erfcms_table tr > * {
    border-top: 1px solid #009FE3;
    border-bottom: 1px solid #009FE3;
}

.erfcms_table tbody > tr:nth-child(2n+1) {
    background-color: #fff;
}

.erfcms_table tbody > tr:nth-child(2n) {
    background-color: #EBF6FC;
}

#content a {
    color:#009FE3;
}

.tip-text header {
    margin:15px 0;
    font-size:14px;
    color:#009fe3;
    border-bottom: 2px solid #dadada;
    padding-bottom:5px;
}

.tip-text header:first-child {
    margin-top:0;
}

.tip-text p {
    margin:0;
}

.erfcms_orioneventlist p {
    margin:0;
}

.erfcms_orioneventlist header {
    margin:15px 0;
}

.erfcms_orioneventlist header:first-child {
    margin-top:0;
}

#menu3 {
    margin:0;
    padding:0;
    list-style:none;
    position: absolute;
    right:0;
    top:47px;
}

#menu3 li {
    margin:0;
    padding:0;
    display:block;
    float:left;
    margin-left:10px;
}

#menu3 li:first-child {
    margin:0;
}

#menu3 a, #menu3 img {
    display:block;
}

#menu3 * {
    line-height:21px;
    color:#009EE3;
    text-decoration:none;
    font-weight:bold;
}

#menu3 li {
    border: 1px solid #DADADA;
}

.erfcms_orioninvestor .erfcms_file figure {
    width:32px;
    height:32px;
}

@media (max-width: 767px) {
    .container {
        padding:0;
         margin:0;
    }
    #content {
        padding: 0 10px;
    }
    #header {
        border-width:0 2px;
    }
}

option:disabled {
    opacity:0.5;
}

body .chosen-container {
    font-size:14px;
}

body .chosen-container-single .chosen-single {
  height: 27px;
  border: 1px solid #ccc;
  border-radius: 0;
  background: none;
  box-shadow: none;
  color: inherit !important;
  line-height: 25px;
}

.erfcms_oriondb {
  overflow:hidden;
}

.erfcms_oriondb * {
    margin:0;
    padding:0;
    list-style:none;
    display: block;
    text-decoration:none;
    font-size:14px;
    box-sizing: content-box;
}

.erfcms_oriondb ul {
    width:800px;
    margin-left: auto;
    margin-right:auto;
}

.erfcms_oriondb li {
    overflow:hidden;
    width:120px;
    height:200px;
    padding:10px;
    float:left;
    margin:10px;
}

.odbtitle {
    font-weight:bold;
}

.odbsize {
    color:#565656;
}

.erfcms_oriondb img, .tip img {
    box-shadow: 1px 1px 3px #565656;
    margin-bottom:10px;
}

.odbtitle img {
    display: inline !important;
    margin: 0 5px 0 0;
    vertical-align: top;
}
