.clearBoth{display: block; clear: both;}

.button{color: #FFFFFF !important;}
.button.blue{
    color: #FFFFFF;
    background: #0abefd;
    background: -moz-linear-gradient(top, #0abefd 0%, #006ab2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0abefd), color-stop(100%, #006ab2));
    background: -webkit-linear-gradient(top, #0abefd 0%, #006ab2 100%);
    background: -o-linear-gradient(top, #0abefd 0%, #006ab2 100%);
    background: -ms-linear-gradient(top, #0abefd 0%, #006ab2 100%);
    background: linear-gradient(to bottom, #0abefd 0%, #006ab2 100%);
}

#loginform{max-width: 340px; margin: 0 auto; margin-top: 40px; margin-bottom: 40px}
.button{color: #FFFFFF;}
#loginform table{border: none; background: transparent;}
#loginform table tr{background: transparent;}
#loginform a{color: #FFFFFF;}
.jumptoadmin{display: inline-block; position: absolute; color: #FFFFFF !important; top: 0px; right: 0px; padding: 4px; background: #000000; font-size: 11px;}
.editnavlink{display: inline-block; position: absolute; top:107px; left: -67px; color: #FFFFFF !important; background: #000000;padding: 4px;font-size: 11px;}
.editpagelink{display: inline-block; position: absolute; right:15px; color: #FFFFFF !important; background: #000000;padding: 4px;font-size: 11px;z-index: 99}

#loginform input[type=text], #loginform input[type=password]
{
	border-radius: 10px;
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 300px;
    margin-right: 20px;
    margin-bottom: 0;
}


.stackablehomepage .widget{float: left; width: 450px; margin-right: 10px; min-height: 250px;}

#avatarframe{width: 224px; height: 203px; background: url(/images/frame.png);}

.avatar > img{
	transform:rotate(-8deg);
	-ms-transform:rotate(-8deg); /* IE 9 */
	-webkit-transform:rotate(-8deg); /* Safari and Chrome */
	margin-top: 27px;
}

/* .banner-info p{overflow-y: scroll; max-height: 66px;} */
.l-rotator .thumbnails .thumb p{font-size: 14px;}

.hp-bottom-table{width: 100%; background: none; border: none;}
table.hp-bottom-table tbody tr td{padding: 1px;}
.hp-bottom-table img{max-width: 102px; max-height: 102px}
.profile-title > h3{text-transform: none;}

.anchor > a{border-radius: 2px; min-width: 20px; text-align: center; display: inline-block; margin-right: 5px; font-size: 16px; padding: 7px;}
.anchor > a:hover{background-color: #0067B0; border-color: #0067B0;}
.anchor > a.greyedanchor:hover{background-color: #5D5D5D; border-color: #5D5D5D;}
.anchor-list .four h3{font-size: 18px;}

.anchor > a.greyedanchor{background-color: #CCCCCC; border-color: #BBBBBB; cursor: default;}

.c-content {display: none;}
.c-dropdown {
    background: url("/images/circle_left.png") no-repeat scroll 0 0 transparent;
    padding-left: 35px;
    padding-right: 20px;
    cursor: pointer;
}
.c-dropdown.opened {
    background: url("/images/circle_down.png") no-repeat scroll 0 0 transparent;
}

#calendar{min-height: 500px;}

.datecontainer{position: relative; width: 100%; height: 88px;}
.datebox {
    background-color: #A1A0A5;
    clear: both;
    color: #FFFFFF;
    display: block;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 auto;
    position: absolute !important;
    width: 50px;
    bottom: 0px;
    right: 0px
}

.search-wrapper p {margin-bottom: 10px; line-height: 15px;}

#feedbackForm .field-title{float: left; width: 25%;}
#feedbackForm .field-title.width10{width:10%; margin-left: 10px;}
#feedbackForm .field-title.width5{width:5%; margin-left: 10px;}
#feedbackForm .field-input{float: left; width: 73%;}
#feedbackForm .field-input.width25{width:25%}
#feedbackForm .field-input.width20{width:20%}
#feedbackForm .field-input.width10{width:10%}
#feedbackForm .field-input.width5{width:5%}
#feedbackForm .field-input.field-input-full{width: 100%; float: none;}
#feedbackForm .field-input select{height: 32px;}
#feedbackForm .fieldset{display: block; clear: both; margin-bottom: 10px;}
#feedbackForm .dateme{width: 120px; display: inline-block; vertical-align: top;}
#feedbackForm .dateme + .ui-datepicker-trigger {margin-top: -2px;}

.homepagemediaupdate{max-height: 380px; overflow-y: auto; padding-right: 5px;}
.bp-photo-frame{background-size: cover;}

.blog-hero-image{max-width: 250px; float: left; margin-right: 10px; margin-bottom: 10px;}
.media-update-scrollable{max-height: 380px; overflow-y: auto; margin-bottom: 10px; padding-top: 10px; padding-right: 5px;}
.banner-info{position: static;}

.staff-log-row.media-row{padding: 15px 0 1px; min-height: 62px}

.section-title h1{font-size: 24px;}

.page-intro-content{
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 20px;
	padding-bottom: 10px;
	/*-moz-box-shadow: 0 0 10px #ccc;  
	-webkit-box-shadow: 0 0 10px #ccc;  
	box-shadow: 0 0 10px #ccc;*/ 
	border: 1px solid #e4e4e4;   
	-moz-border-radius: 5px; 
	border-radius: 5px; 
}
.page-intro-content h2{margin-top: 0px}


.has-tip {position: relative;}
.has-tip .tooltip {
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: normal;
	width: 150px;
}
.has-tip .tooltip:before, .has-tip .tooltip::before {
	bottom: 100%;
	left: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, 0.8);
	border-width: 5px;
	margin-left: -5px;
}
.has-tip.active .tooltip {display: block;}
.rhs.columns.four {padding-top: 3px;}

.medupdate-author-tile, .medupdate-date-tile{ display: inline-block; margin-right: 10px; line-height: 14px; font-size: 12px; padding-left: 22px; font-weight: bold; color: #666666; margin-bottom: 10px;}
.medupdate-author-tile{background: transparent url(/images/user_icon.png) top left no-repeat;}
.medupdate-date-tile{background: transparent url(/images/icn-cal-sm.png) top left no-repeat;}

.news-rotator .thumbnails #scrollbar {
    opacity: 0;
}

.btn.red {
    color: #FFFFFF;
    border: 1px solid #CC6666;
    background: #ad231b; /* Old browsers */
    background: -moz-linear-gradient(top, #E8B0B5 0%, #ad231b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8B0B5), color-stop(100%,#ad231b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E8B0B5 0%,#ad231b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E8B0B5 0%,#ad231b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #E8B0B5 0%,#ad231b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #E8B0B5 0%,#ad231b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0f4ab', endColorstr='#00ad2e',GradientType=0 ); /* IE6-8 */
}

.btn.green {
    color: #FFFFFF;
    border: 1px solid #66CC66;
    background: #23ad1b; /* Old browsers */
    background: -moz-linear-gradient(top, #B0E8B5 0%, #23ad1b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B0E8B5), color-stop(100%,#23ad1b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #B0E8B5 0%,#23ad1b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #B0E8B5 0%,#23ad1b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #B0E8B5 0%,#23ad1b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #B0E8B5 0%,#23ad1b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0f4ab', endColorstr='#00ad2e',GradientType=0 ); /* IE6-8 */
}

.section-title h1 + h3 {
    margin: 8px 0;
}

#gallery-tile-container img {
    width: 500px;
}

.gallery-index {
    margin-top: 10px;
}

.highlight-edit {
    background-color: #90EE90 !important;
    border: 3px solid #90EE90 !important;
}

.form-submissions {max-height: 140px;overflow-y: auto;padding: 7px;}
.form-submissions.tall{max-height: 600px}
.form-submissions.short{max-height: 100px}
.form-submissions.medium{max-height: 400px}
.twitter-box {max-height: 140px;}
.staffmov-scroller {
	max-height: 122px;
	overflow-y: auto;
}

.navtable td, .navtable th {border: 1px solid #DDDDDD;}
.navtable div{padding: 2px 1px 1px 2px}
.navtable .greyout { background-color: #DDD }

.error_list{list-style: none; padding-left: 0px;margin:0px; color:red;}