/* Shared form CSS */

@import url(../css/form.css);


/* Bulletin filter
------------------------ */

/* Filter specific form overrides */
div.mod-bulletinfilter div.row span.element {
	width: 160px;
	}
div.mod-bulletinfilter div.row select {
	width: 150px;
	}
div.mod-bulletinfilter div.row span.desc {
	width: 120px;
	}

/* Categories link list */
fieldset#bycategory div.row ul,
fieldset#bycategory div.row li {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 0 1em;
	padding: 0;
	list-style-type: none;
	}
fieldset#bycategory div.row li {
	margin: 0;
	padding: 0;
	}

fieldset#bycategory div.row li a {
	padding: 0 0 0 16px;
	background: url(../library/category-icon.png) no-repeat 0 50%;
	line-height: 1.8;
	}


div.mod-filterstatus {
	position: relative;
	top: 0;
	left: 0;
	line-height: 1;
	}

div.mod-filterstatus h2 {
	font-size: 100%;
	font-weight: normal;
	padding: .3em 0;
	border-top: solid 1px #87a1b8;
	}

div.mod-filterstatus h2 em {
	font-weight: bold;
	font-style: normal;
	}

div.mod-filterstatus p {
	position: absolute;
	top: 0;
	right: 30px;
	margin: 0;
	line-height: 1.8em;
	}

div.mod-filterstatus p a {
	padding-left: 16px;
	background: url(../library/icon-pdf.gif) no-repeat 0px 50%;
	display: block;
	}



div.mod-bulletinfilter fieldset {
	border: solid 1px #87a1b8;
	margin: 0;
	padding: 0;
	}
div.filter-js fieldset {
	border: none;
	border-color: #fff;
	}

/* Outer fieldset */
div.filter-js fieldset.outer {
/*	border-bottom: solid 1px #87a1b8;*/
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0 0 2em 0;
	}
/* Toggle border when showing bulletin form */
div.filter-js fieldset.show {
	border-bottom: none;
	}


/* bulletin search is toggled open */
div.filter-js fieldset.show {
	margin-bottom: .3em;
	padding-bottom: 0;
	}

/* nested bulletin fieldsets */
div.mod-bulletinfilter fieldset fieldset {
	border: none;
	}

/* tab images */
div.filter-js fieldset#byissue {
	background: url(../library/filter-bg-1.png) no-repeat 0 -2px;
	}
div.filter-js fieldset#bycategory {
	background: url(../library/filter-bg-2.png) no-repeat left bottom;
	}

/* filter visibility */
/*
div.filter-js fieldset ul.tabs,
div.filter-js fieldset fieldset {
	display: none;
	}
div.filter-js fieldset.show ul.tabs,
div.filter-js fieldset.show fieldset {
	display: block;
	}
*/

/* tabbed form visibility */
div.filter-js fieldset fieldset {
	position: absolute;
	left: -999999px;
	top: 0;
	}
fieldset.bycategory fieldset#bycategory,
fieldset.byissue fieldset#byissue {
	position: static;
	left: 0;
	}


/* outer legend */
div.mod-bulletinfilter fieldset.outer legend span {
	display: block;
	margin: 0;
	line-height: 2;
	}

div.filter-js fieldset.outer legend span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
/*	padding: 0 0 0 17px;
	background-image: url(../library/link-bullet.png);
	background-repeat: no-repeat;*/
	background-color: transparent;
	padding: 0 0 0 0;
	background-image: none;
	line-height: 2;
/*	cursor: pointer;*/
	border: none;
	width: 10em;
	}

/* Toggleable bulletin summaries */

p.summarylink {
	margin: 0;
	padding: 0;
	}

p.summarylink a {
	display: block;
	margin: 0;
	padding: 0 0 0 17px;
	background-image: url(../library/link-bullet.png);
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 2;
	border: none;
	width: 10em;
	}

div.hidesummary p.summarylink a {
	background-position: 0 40%;
	}
p.summarylink a {
	background-position: -500px 40%;
	}

/* hide by default (with js) */
div.hidesummary p.summary,
div.hidesummary p.link,
div.hidesummary p.date,
div.hidesummary dl {
	display: none;
	}





div.mod-bulletinfilter fieldset.outer legend span {
	font-weight: bold;
	color: #00234c;
	}

div.mod-bulletinfilter fieldset.outer legend a:hover span {
	text-decoration: underline;
	}


/* icon toggle */
/*
div.mod-bulletinfilter fieldset legend span {
	background-position: 0 40%;
	}
div.mod-bulletinfilter fieldset.show legend span {
	background-position: -500px 40%;
	}
*/
/* inner legend */
div.filter-js fieldset.outer fieldset legend span {
	position: absolute;
	top: 0;
	left: -999999px;
	}


/* Tabs hidden by default */

fieldset ul.tabs {
	display: none;
	}

/* Class 'show' applied by js */
.filter-js ul.tabs {
	display: block !important;
	}

ul.tabs {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 180px;
	height: 2.5em;
	background-image: url(../library/filter-bg-1.png);
	background-repeat: no-repeat;
	background-position: 0 2em;
	}

ul.tabs li {
	margin: 0;
	padding: 0;
	float: left;
	width: 125px;
	}

ul.tabs li a {
	display: block;
	padding: 0px 5px 0px 10px;
	width: 110px;
	text-decoration: none;
	line-height: 23px;
	}

ul.tabs li a:link {
	text-decoration: none;
	}
ul.tabs li a:visited {
	text-decoration: none;
	}
ul.tabs li a:focus {
	text-decoration: underline;
	}
ul.tabs li a:hover {
	text-decoration: underline;
	}
ul.tabs li a:active {
	text-decoration: underline;
	}

ul.tabs li.byissue a {
	background-image: url(../library/bull-tab-1.png);
	background-position: 0 -40px;
	background-repeat: no-repeat;
	color: #00234c;
	}

ul.tabs li.bycategory a {
	background-image: url(../library/bull-tab-2.png);
	background-position: 0 -40px;
	background-repeat: no-repeat;
	color: #00234c;
	}



/* tabs on state */
fieldset.bycategory ul.tabs li.bycategory a,
fieldset.byissue ul.tabs li.byissue a {
	font-weight: bold;
	background-position: 0 0;
	cursor: default;
	}

fieldset.byissue ul.tabs li.byissue a:link {
	text-decoration: none;
	}
fieldset.byissue ul.tabs li.byissue a:visited {
	text-decoration: none;
	}
fieldset.byissue ul.tabs li.byissue a:focus {
	text-decoration: none;
	}
fieldset.byissue ul.tabs li.byissue a:hover {
	text-decoration: none;
	}
fieldset.byissue ul.tabs li.byissue a:active {
	text-decoration: none;
	}


fieldset.bycategory ul.tabs li.bycategory a:link {
	text-decoration: none;
	}
fieldset.bycategory ul.tabs li.bycategory a:visited {
	text-decoration: none;
	}
fieldset.bycategory ul.tabs li.bycategory a:focus {
	text-decoration: none;
	}
fieldset.bycategory ul.tabs li.bycategory a:hover {
	text-decoration: none;
	}
fieldset.bycategory ul.tabs li.bycategory a:active {
	text-decoration: none;
	}


/* Bulletin list */

div.mod-bulletinlist {
	padding-bottom: 2em;
	}

div.mod-bulletinitem {
	position: relative;
	top: 0;
	left: 0;
	}

div.mod-bulletinitem h3 {
	border: none;
	padding-bottom: 0;
	}

div.mod-bulletinitem h3 a:link {
	color: #00234c;
	}
div.mod-bulletinitem h3 a:visited {
	color: #00234c;
	}


div.mod-bulletinitem p.date {
	float: right;
	width: 11em;
	z-index: 2;
	position: relative;
	top: 0px;
	left: 0px;
	text-align: right;
	padding: .5em 0 0 0;
	margin: 0;
	line-height: 1;
	}


div.mod-bulletinitem p.date a {
	display: block;
	width: auto;
	padding: 0 5px 3px 16px;
	text-align: left;
	background: url(../Library/icon-issue.gif) no-repeat 0 50%;
	}



div.mod-bulletinitem p.link {
	}

div.mod-bulletinitem p.link a {
	display: block;
	padding: 0 5px 0 14px;
	background: url(../library/icon-item.gif) no-repeat -2px 50%;
	}


div.mod-bulletinlist dl {
	background: url(../library/bulletin-meta-bg.png) no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	}

div.mod-bulletinlist dt {
	position: absolute;
	top: 0px;
	left: 0px;
	}

div.mod-bulletinlist dt img {
	position: absolute;
	top: 0px;
	left: 5px;
	}

div.mod-bulletinlist dd {
	padding: .1em 0 0 0;
	margin: 0 0 0 25px;
	width: 230px;
	}


/* Bulletin detail */

div.mod-bulletindetail {
	padding-bottom: 2em;
	}


div.mod-bulletinmeta {
	background: url(../library/bulletin-meta-bg-deep.png) no-repeat 0px 0;
	padding-bottom: 2em;
	margin-top: 5px;
	}

div.mod-bulletinmeta dl {
	width: 190px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}

div.mod-bulletinmeta dt {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 85%;
	text-transform: uppercase;
	color: #564a25;
	letter-spacing: .1em;
	line-height: 2.5em;
	}

div.mod-bulletinmeta dd {
	line-height: 1.8;
	}

div.mod-bulletinmeta dl.category dt {
	background: url(../library/category-icon.png) no-repeat 4px 50%;
	padding: 0 0 0 23px;
	}

div.mod-bulletinmeta dl.issue dd.issue a {
	display: block;
	background: url(../library/icon-issue.gif) no-repeat 4px 50%;
	padding-left: 23px;
	}

div.mod-bulletinmeta dl.issue dd.file-pdf a {
	display: block;
	background: url(../library/icon-pdf.gif) no-repeat 4px 50%;
	padding-left: 23px;
	}


div.mod-bulletinmeta dl.category dd {
	margin: 0;
	padding: 0 0 0 23px;
	}

div.mod-bulletinmeta dl.issue dd {
	margin: 0;
	padding: 0 0 0 0;
	}

div.mod-bulletinitem img.photo {
	float: left;
	display: inline;
	margin: 0 .7em .5em 0;
	}

p.link {
	float: left;
	margin-top: 0;
	}

p.bulletin-image img {
	float: right;
	margin-left: 1em;
	margin-bottom: .5em;
	display: inline;
	}
