h2.day, #home.websitePagesPublic h2, div#newsletter.websitePagesPublic h2,
div#sponsors.websitePagesPublic h2 {
    background: #D00D2D;
    color: #fff;
    /*font-family: 'lucida grande', helvetica, arial, sans-serif;*/
    /*font-size: 20px;*/
    /* font-size: 135%; */
    padding: 0.2em 0.5em;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

div#content {
   margin-left: 0;
	width:100%;
}
div.layout-csun--columns.layout-csun--columns-left {
   background: none;
}

@media (min-width: 951px) {
   div#home_wrapper div#content,
   div.layout-csun--content-left div#preconferenceWorkshops,
   div.layout-csun--content-left div#publicAddendums
   /*, div#exhibitHallRegistrations*/
   {
      width:75%;
      margin-left: 25%;
   }
}
@media (max-width: 950px) {

}

/** Elements **/
#url-rewriting-warning {
	display: none;
}
input#finishButton, .hidden, span.hidden { display: none; }

.offleft {
    float: left;
    height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -10000px;
    top: 0;
    width: 1px;
}

.ui-jqgrid tr.jqgrow td.sessioncell {cursor: pointer; cursor: hand; padding:0;}
.schedule-conflict {background-color:yellow;line-height:30px;}

.myAltRowClass {
   background-color: #DDDDDC !important;
   background-image: none !important;
}
.filter-box {
   border:1px solid #A9A8A9; /*#D00D2D;*/
   padding:1em;
   margin:0 0 1.5em 0;
}
.filter-box div {margin: 0}

/*div.filter-box div {display:inline}*/
.filter-box input, .filter-box select {
   border: 1px solid #AED0EA;
   font-size: 100%;
   margin:0 0.5em;
   padding: 1%;
   vertical-align: middle;
   width: auto
}
div.websitePagesPublic .filter-box input,
div.websitePagesPublic .filter-box select {border-color: #ccc}
/*div.filter-box select, div.filter-box input { clear:none; }*/
.filter-box label {display: inline}
.filter-box div.day_selector fieldset input {
   display: inline;
   float: none;
   margin: 0;
   padding: 0;
}
.filter-box legend {color: #55565A; font-size: 100%} /*#D00D2D*/

/*div.confSessions.index h3 {clear:both}*/
div.ui-buttonset fieldset {border:none}

div.day_selector {

}
div.day_selector ul {list-style: none}
div.day_selector ul li {
   display: inline;
   font-weight: bold;
}
div#publicAddendums ul li {
    margin-bottom: 1em;
}
ol li {
   display: list-item;
   list-style-type: decimal;
}

div.addthis_toolbox {margin:0 0 1em}
img#loader {   display: block;   margin-left: auto;   margin-right: auto; }
div#sponsors.websitePagesPublic p img {margin-bottom:2em}
div.logowrapper {
   border-top: 1px solid #D00D2D;
/*   height: 350px;*/
   margin-bottom: 10px;
   padding: 10px;
}
div.logowrapper:first-child {border-top: 0}
div.logo {
   display: inline-block;
   vertical-align: middle;
   width: 49%;
}
div.websitePagesPublic img.decorative {
    border: 1px solid #999999;
    clear: none;
    float: left;
    margin: 1.2em 20px 1em 0;
    padding: 1px;
}
div.logo img {display: block; float:none; margin-left:auto; margin-right:auto;}
p.logopar, div.logopar {
   display: inline-block;
   vertical-align: middle;
   width: 50%;
}
span.register {
	background:#003D4C;
	color: #fff;
   display:inline-block;
   font: bold 1.1em 'lucida grande', helvetica, arial, sans-serif;
   /*margin: 1em 0 0.2em 0;*/
   padding:0.2em 0.5em;
   -moz-border-radius: 10px;
   border-radius: 10px;
}

/* fix for jquery ui radio buttons in Chrome*/
.ui-button { float: left;}
button#filter-submit {float: none; vertical-align: middle;}

#badgeFrame {
    background-image: url("http://jimpunk.net/Loading/wp-content/uploads/loading2.gif");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
/*for JQuery autocomplete*/
.ui-autocomplete {
    max-height: 20em;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
  height: 20em;
}
/* style for autocomplete categories*/
.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}
/* make space between input fields in jquery dialogs */
div#tabs div form fieldset input {margin-bottom: 0.6em}
div#tabs div form fieldset input.error {margin-bottom: 0}

div.img-decorative {float: right; display: inline; width: 33%; margin-right: 0.3em;}
div.width65 {display: inline; float: left;width:65%}
/* end of COD css prior to 2017 */

/* begin CSUN 2017 css */
h3 {
   font-size: 1.2em;
   line-height: 1;
   margin-bottom: 0.5em;
   margin-top: 0;
}
a {
   font-weight: bold;
}
.node-slideshow figcaption {
   position: relative;
}
form#ConfSessionSearchForm div.input,
form#ConfSessionSearchForm div.day_selector {
   margin-bottom: 10px;
}
div.submit input { 
   margin: 0.6em 0;
   padding: 0.5em 1em 
}

table {
   margin-top: 0;
   width: 100%
}
th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:5px;
}
table tr td {
   border: 0;
   padding: 9px;
}
tr:nth-child(odd) {
    background-color: #eff0f1;
}
.websitePagesPublic hr {
   color:#D00D2D;
   background-color:#D00D2D;
   border:0;
   height:2px;
   margin: 0;
   padding: 0;
}
form .required, .required {
	font-weight: bold;
}
form .required label:after, label.required:after {
	color: #e32;
	content: ' (required)';
	display:inline;
}
#ScholarshipApplicationPublicAddForm fieldset div.input {margin-bottom: 1em}

div#flashMessage {
   background-color: #E74A37;
   color: #fff;
   padding: 1em;
}
fieldset legend { 
   color: #D00D2D;
   font-weight: bold;
}
fieldset div div.input { margin-top:1em }
