#staffpage { width: 100%; }
.staffprofilebox { max-width: 936px; height:280px; background: #eee; border:3px solid #aaa;margin-bottom:20px;padding:10px;}
.staffprofile { overflow:hidden;max-width: 22%; margin-right:3%; float:left; margin-top:9px;}
.staffpage h3 { font-size:25px;line-height:40px; margin-bottom:8px;}
.staffstorylist { float:left; width:75%; }
.addprofile { padding:2%; width:96% !important; min-height:50px; background: #eee; border: 1px solid #ccc; margin-bottom: 20px; }
.addprofile:hover { cursor:pointer;background: #ddd; }
.editprofile { padding: 10px; background: #eee; border: 1px solid #ccc; margin-bottom: 20px; text-align: center; font-size: 14px;}
.leaderboardadwrap img, .footeradboardwrap img { width:100%; }
.staffdate {width:120px;}
.staffprofilelist { padding: 7px 0px; }
.selectwrap { float:right; margin-right:6px; margin-bottom:10px; }
table.schedule {
            text-align: left;
            font-size: 12px;
            line-height: 22px;
            width:100%;
            border-collapse: collapse;
            margin-bottom:25px;
        }
.staffpic {
        width:200px;
        float:right;
        }
.previewstaffpic {
        margin-bottom:10px;
        width:100%;
		box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.12), 1px 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
        }
.blockstaffpic { width:183px; height:117px; }
.staffphoto {
		float:left;
		width:183px;
		height:117px;
		overflow:hidden;
		margin:0 1px 1px 0;
		position:relative;
		}
.staffhover {
		padding:10px;
		display:none;
		background:#ffffff;
		width:170px;
		height:100px;
		opacity:0.7;
		filter:alpha(opacity=70);
		}
.staffphoto a:hover h3 {text-decoration: none !important}
.profilepreviewbox, .categorypreviewbox {width:29.33%;height:280px;margin:0px 2% 26px 0;margin-bottom:28px;padding:10px;background:#eee;float:left;overflow:hidden;}
.staffposition {
		font-size:14px;
		padding-bottom:5px !important;
		text-align:center;
		}
.staffheading { width:70%;float:left; }
.staffselect { width:29%;float:right; }
tr.staffrosterrow {
        background-color:#ffffff;
        border-color:#eeeeee;
        border-bottom:1px solid #aaaaaa;
        padding:4px;
        font-size:16px;
        line-height:30px;
        cursor: pointer;
}
tr.staffrosterrow:hover { background:#dddddd !important; }
tr.staffstoryrow {
        background-color:#eee;
        border-bottom:10px solid #fff;
        padding:4px;
        font-size:12px;
        line-height:18px;
        cursor: pointer;
}
tr.staffstoryrow:hover { background:#dddddd !important; }

.staffimage { margin-bottom:10px; width:100%}
.tableindent {text-indent:8px;}
.staffprofiletype { color: #aaa; }
.grid-widget-tile { background: #aaa;display:block; float: left; overflow: hidden; position: relative;}
.grid-widget-tile .topstorycat { margin-bottom:10px;}
.grid-wrap .homeheadline a, .grid-wrap a, .grid-wrap .sno_writer_carousel a, .grid-wrap .sno_writer_carousel p, .grid-wrap .sno_date_carousel { color: #fff !important; }
.grid-widget-tile .sno_date_carousel { padding-left: 10px; padding-right: 10px; }
.grid-widget-tile { text-align: center; }
.staffoverlay { background: #000; position:absolute; bottom:14px; left:0px; width:100%;overflow:hidden;}
.staffoverlay a, .staffoverlay p { color: #fff; }
.blockscat { background: #990000; color: #fff;border-radius: 3px;padding: 4px 8px; }
.clear { clear:both;}
.page-id-66220 .td-page-header {display: none;}
.sno_plugin_bylines { text-align: left; line-height: 1.3em; padding-bottom: 8px; }