select#categories {
  width: 300px;
  height: 300px;
}
article.agenda {
  max-width: 740px;
}
article.agenda a:link,
article.agenda a:visited {
	text-decoration: underline;
	color: #660000;
}
article.agenda figure.agenda {
	border: 1px solid #CCC;
	padding: 1px 10px;
	margin: 0 0 10px;
}
article.agenda figure.agenda h6 {
	font-size: 12px;
	margin: 10px 0;
	color: #444;
	padding: 3px;
	background: #EEE;
}
article.agenda figure.agenda p {
	font-size: 12px;
	font-weight: normal;
	margin: -5px 0 10px;
	color: #777;
}
.agenda h1,
.agenda h2,
.agenda h3,
.agenda h4,
.agenda h5,
.agenda h6 {
	color: #000;
}
article.agenda header {
	text-align: center;
	border-bottom: 1px solid #888;
	padding: 0 0 10px;
}
article.agenda h1 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 10px 0 0;
}
article.agenda h2 {
	font-size: 16px;
	margin: 0;
}
article.agenda p {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
article.agenda h3 {
	text-transform: uppercase;
	margin: 30px 0 5px;
	font-size: 18px;
}
article.agenda h4 {
	font-size: 16px;
	margin: 5px 0 3px 40px;
	font-style: italic;
}
article.agenda ol {
	margin: 0 0 10px;
	list-style: none;
}
article.agenda ol.presenter {
	margin-left: 80px;
}
article.agenda li {
	counter-increment: item;
  padding: 10px;
  border-top: 1px solid #CCC;
  margin: 0;
}
article.agenda li:before {
	content: counter(item) ". ";
	display: inline-block;
	width: 2em;
  margin-left: 1em;
}
article.agenda h4 span.admin,
article.agenda li span.admin {
	float: right;
	margin-right: 10px;
}
article.agenda li span.admin {
	float: right;
	margin-right: 0;
}
article.agenda h3 span.admin,
article.agenda h4 span.newitems {
	position: relative;
	top: 1px;
	margin: 5px 0 0;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
	padding: 3px 0;
	border-top: 1px solid #CCC;
	float: none;
}
article.agenda h4 span.admin {
	margin-left: 40px;
}
article.agenda span.admin a {
	display: inline-block;
	height: 17px;
	color: #000;
}
article.agenda li {
	position: relative;
}
article.agenda span.newitems {
margin: 0 0 10px;
	display: block;
}
article.agenda span.newitems a:link,
article.agenda span.newitems a:visited {
	text-decoration: none;
	color: #660000;
	padding-left: 18px;
	line-height: 17px;
	margin-right: 10px;
}
article.agenda span.newitems a:hover,
article.agenda span.newitems a:focus {
}
a.esession,
article.agenda span.admin a.additem {
	background: url(/manage/images/agenda/add.png) 0 0 no-repeat;
}
article.agenda span.admin a.addpresenter {
	background: url(/manage/images/agenda/user.png) 0 1px no-repeat;
}
article.agenda span.admin a.edit,
article.agenda span.admin a.up,
article.agenda span.admin a.down,
article.agenda span.admin a.delete {
	display: inline-block;
	height: 17px;
	width: 17px;
	text-indent: -1234em;
	cursor: pointer;
}
article.agenda span.admin a {
  opacity: .2;
  filter: alpha(opacity=20);
}
article.agenda h3:hover,
article.agenda h4:hover,
article.agenda li:hover {
	background: #e2f0ff;
}
article.agenda h3:hover span.admin a,
article.agenda h4:hover span.admin a,
article.agenda li:hover span.admin a {
  opacity: .6;
  filter: alpha(opacity=60);
}
article.agenda h3:hover span.admin a:hover,
article.agenda h4:hover span.admin a:hover,
article.agenda li:hover span.admin a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
article.agenda span.admin a.edit {
	background: url(/manage/images/agenda/pencil.png) 0 0 no-repeat;
}
article.agenda span.admin a.up {
	background: url(/manage/images/agenda/arrow_up.png) 0 0 no-repeat;
}
article.agenda span.admin a.down {
	background: url(/manage/images/agenda/arrow_down.png) 0 1px no-repeat;
}
article.agenda span.admin a.delete {
	background: url(/manage/images/agenda/delete.png) 0 0 no-repeat;
}
article.agenda a.pdf {
	background: url(/manage/images/agenda/pdf.png) 0 0 no-repeat;
	padding-left: 18px;
	margin-left: 10px;
}
form.createAgenda p.note {
	margin: 0 0 10px 170px;
	font-style: italic;
}


div.promote {
clear: both;
height: auto;
margin: 10px 0;
}
div.promote label {
width: auto;
float: none;
display: inline;
vertical-align: middle;
}
div.promote input {
width: auto;
float: left;
margin-right: 5px;
vertical-align: middle;
}
/* Zoning Tool */
div.Zoning .agenda ol li {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5em;
}
div.Zoning .agenda p.date,
div.Zoning .agenda p.description {
	font-weight: normal;
	font-size: 14px;
	margin-left: 50px;
}
div.Zoning p#filenote {
	margin-left: 170px;
	font-weight: bold;
}
/* End Zoning Tool */



a.showHideMinutes {
font-weight: normal;
font-size: 12px;
display: inline-block;
text-decoration: none !important;
border: 1px solid #999;
background: #CCC;
color: #777 !important;
border-radius: 5px;
padding: 5px;
vertical-align: middle;
line-height: 1em;
margin: 3px 0 5px 3em;
}
a.showHideMinutes:before {
content: "+";
display: inline-block;
vertical-align: middle;
line-height: 1em;
border-radius: 3px;
color: #CCC;
background: #777;
width: 1em;
text-align: center;
height: 1em;
font-weight: bold;
font-size: 14px;
margin-right: 5px;
}
a.showHideMinutes:hover:before {
color: #0202FF;
background: #FFF;
}
a.showHideMinutes:hover {
color: #FFF !important;
background: #0202ff;
}
form.minuteForm {
height: auto;
padding: 0;
}
form.minuteForm input {
margin: 0 !important;
width: auto;
display: inline;
}
table.voteTable {
margin-bottom: 5px;
background: #FFF;
}
table.voteTable tr:hover td {
	background: #E2F0FF;
}
table.voteTable th + td,
table.voteTable td + td {
width: 10%;
text-align: center !important;
}

h3 div.minutes {
	font-size: 14px;
	font-weight: normal;
}



.results,
.seconded,
.motioned {
margin: 10px 0;
}
.seconded > *,
.motioned > * {
display: inline;
margin: 0;
}
div.ui-timepicker-div dl dt {
display: inline-block;
width: 30%;
}
div.ui-timepicker-div dl dd {
display: inline-block;
width: 60%;
margin: 4px 0 !important;
}
div.ui-timepicker-div dl dd * {
max-width: 100%;
}
div.ui-timepicker-div dl dd:nth-child(8),
div.ui-timepicker-div dl dd:nth-child(10),
div.ui-timepicker-div dl dd:nth-child(12),
div.ui-timepicker-div dl dd:nth-child(14),
div.ui-timepicker-div dl dt:nth-child(7),
div.ui-timepicker-div dl dt:nth-child(9),
div.ui-timepicker-div dl dt:nth-child(11),
div.ui-timepicker-div dl dt:nth-child(13) {
display: none;
}

div#adjourned {
padding: 10px;
border: 2px solid #000;
background: #D6EAFF;
}
div#adjourned + .motioned {
border: 1px solid #777;
padding: 5px;
margin-bottom: 0;
border-bottom: 5px;
margin-top: 0;
}
div#adjourned + .motioned + .seconded {
border: 1px solid #777;
border-top: 0;
padding: 5px;
margin-top: 0;
}



form.createAgenda #options legend {
font-size: 1em;
}
form.createAgenda #options {
font-size: 1em;
line-height: 2.5em;
vertical-align: middle;
}

form.createAgenda #options label {
float: none;
width: auto;
display: inline;
margin: 0;
vertical-align: middle;
}
form.createAgenda #options input {
display: inline;
vertical-align: middle;
margin: 0;
width: auto;
}



a.printagenda {
background: #eee url(/images/printer.png) 5px 50% no-repeat;
border: 1px solid #777;
border-radius: 3px;
display: inline-block;
padding: 3px 5px 3px 25px;
color: #000 !important;
text-decoration: none !important;
}
a.printagenda:hover {
background-color: #660000;
color: #FFF !important;
text-decoration: none !important;
}

a.published,
a.unpublished {
display: inline-block;
background: #cfffcb url(/images/table_go.png) 5px 50% no-repeat;
border: 1px solid #777;
border-radius: 3px;
padding: 3px 5px 3px 25px;
color: #000 !important;
text-decoration: none !important;
}
a.published:hover {
color: #FFF !important;
background-color: #FF0000;
}
a.unpublished {
background: #ffcbcb url(/images/table_lightning.png) 5px 50% no-repeat;
}
a.unpublished:hover {
background-color: green;
color: #FFF !important;
text-decoration: none;
}




div.BidTool td ul {
margin: 0;
padding: 0;
}
div.BidTool td li {
display: inline;
margin: 0 5px;
}
table.dataTable {
width: 100%;
margin: 10px 0;
}
.dataTable th {
}
.dataTables_info {
text-align: center;
padding-top: 10px;
}
.dataTables_paginate {
text-align: center;
padding-top: 5px;
}
.dataTables_paginate a {
padding: 0 5px;
}
.dataTables_paginate ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.dataTables_paginate li {
  display: inline;
}

.dataTables_length {
float: left;
}
.dataTables_filter {
text-align: right;
}
.dataTable tr:nth-child(even) td{
background: #EEE;
}

div.BidTool form li {
list-style: none; !important
}
div.BidTool form ul:after {
content: "";
display: block;
height: 10px;
clear: both;
}
div.BidTool form li {
float: left;
clear: both;
padding: 10px;
border: 1px solid #EEE;
}
div.BidTool form li:nth-child(even) { 
background: #EEE;
}

.close_window + div {
	clear: both;
}

.close_window label.instructions {
	margin-left: 170px;
	margin-bottom: 10px;
	font-style: italic;
	color: #888;
}


.BidTool label.instructions {
	float: none;
	margin-left: 170px;
	margin-bottom: 5px;
		font-style: italic;
	color: #888;
}
.video_url label.instructions,
.video_url label.instructions p {
	width: auto !important;
	max-width: 100%;
	float: none !important;
	height: auto;
}
.video_url label.instructions {
	margin-left: 170px;
	font-style: italic;
}
