/*------------------ SEARCH ----------------------*/
/* Rules for formatting search and search results */
/* IE fixes in mtv-iefixes.css                    */
/* Updated: 22 Sept 2006, andy@motive.co.nz       */
/**************************************************/

#content h4 {
	font-weight: normal;
	font-size: 1em;
	}

#content ul.inline {
	margin-top: .4em;
	margin-bottom: .6em;
	border: 1px solid #ccc;
	padding: .4em .4em .6em .4em;
	background: #fff;
	font-size: .79em;
	}

#content .inline li {
	display:inline;
	margin: 0;
	padding: 0;
	background: transparent;
	background-image: none;
	line-height: 1.2em;
	}
	
#content .inline a {
	position: relative;
	padding-left: 8px;
	background: transparent url(i-bullet-divider.gif) no-repeat;
	background-position: left .45em;
	text-decoration: none;
	color: #00356F;
	}	
	
#content .inline a:hover {
	text-decoration: underline;
	}	
	
#content .inline a.first {
	padding-left: 0;
	background-image: none;
	}	
	
#content .inline li+li:before {
	padding: 0 .5em 0 0;
	}

.searchResult {
	margin-top: 0;
	font-size: .79em;
	padding-bottom: .4em;
	background: #fff url(bg-divider.gif) repeat-x;
	background-position: bottom left;
	}
	
.searchResult dt {
	margin-top: .4em;
	padding-top: .4em;
	padding-bottom: .2em;
	background: #fff url(bg-divider.gif) repeat-x;
	line-height: 1.2em;
	}
	
.searchResult dt a {
	display: block;
	min-height: 17px; /* Height of file type icon */
	padding-bottom: 2px;
	padding-left: 20px; /* Allow for icon, now displayed as background of DT element */
	}	
	
.searchResult a {
	text-decoration: none;
	}
	
.searchResult dd a {
	border-bottom: none; /* override public.css */
	}

.searchResult dt a span { /* hide filesize and type */
	position: absolute;
    top: -200px;
    left: -200px;
	}	
	
.searchResult a:hover {
	text-decoration: underline;
	}
	
.searchResult dd {
	padding-bottom: .2em;
	line-height: 1.2em;
	margin-bottom: 0em; /* override base.css */
	}
	
/*---- FILE TYPE ICONS ----*/

.searchResult .doc {
	padding-left: 20px;
	background: transparent url(i-doc.gif) no-repeat top left;
	}

.searchResult .pdf {
	padding-left: 20px;
	background: transparent url(i-pdf.gif) no-repeat top left;
	}
	
.searchResult .ppt {
	padding-left: 20px;
	background: transparent url(i-ppt.gif) no-repeat top left;
	}
	
.searchResult .web {
	padding-left: 20px;
	background: transparent url(i-ext.gif) no-repeat top left;
	}	
	
.searchResult .xls {
	padding-left: 20px;
	background: transparent url(i-xls.gif) no-repeat top left;
	}
	
.rss {
	padding-left: 28px;
	background: transparent url(i-rss.gif) no-repeat top left;
	}
	
.url {
	margin-top: -.2em;
	font-size: .89em;
	}
	
.pp a, .pp strong { /* page numbers in search results pagination */
	padding: 0 3px;
	}	
	
.pp a, .pp a:visited {
	color: #00356F;
	text-decoration: none;
	}
	
.pp	a:hover {
	background: #fff;
	}
	
.navPagination strong {
	font-weight: normal;
	color: #000;
	}
	
.pp strong {
	font-size: 1em;
	font-weight: bold;
	}
	
.navPagination {
	margin-top: -.8em;
	}
	
.navPagination p a {
	border-bottom: none; /* override public.css */
	}

#content form label {
	color: #111;
	}	
	
/*---- REFINE SEARCH FORM ----*/

#content form {
	position: relative;
	margin-bottom: .8em;
	}

#content #refine-search {
	/*clear: both;*/
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 0 .6em 0;
	}

#refine-search fieldset {
	position: relative;
	display: inline;
	margin: 0;
	border: 0 none;
	padding: 0;
	}
	
.fieldsetBox {
	margin-top: .6em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: .2em;
	padding-bottom: .6em;
	background: #efefef;
	}

#content form fieldset {
	position: relative;
	margin-top: .2em;
	margin-bottom: 0em; /* override bass.css */
	padding: 0 .6em 0 .6em;
	border: 0 none;
	}

#content form fieldset fieldset {
	margin: .2em 0;
	padding: 0 0 0 0;
	}
	
.aboveButtons {
	margin-bottom: .6em;
	}
	
.buttonBox {
	padding-top: .4em;
	padding-left: .8em;
	padding-bottom: .4em;
	}	

#content form legend {
	padding-top: .1em;
	padding-bottom: .4em;
	font-weight: 600;
	font-size: .93em;
	color: #001849;
	background-color: transparent; /* override bass.css */
	padding-left: 0em; /* override bass.css */
	}	

#content form fieldset fieldset legend {
	padding-top: 0;
	padding-bottom: .4em;
	font-size: .79em;
	}

#content form legend.hiddenStructure {
	margin: 0;
	margin-left: -200px;
	padding: 0;
 	color: #fff;
 	height: 1px;
 	overflow: hidden;
	}	
	
.formNote {
	font-size: .79em;
	width: 13em;
	}
	
#content .formNote p {
	margin-left: 18px; /* offset for (i) info icon */
	line-height: 1.2em;
	}	

label {
	padding-right: .4em;
	font-size: .79em;
	font-weight: normal; /* override bass.css */
	}
	
.radio input {
	display: inline;
	vertical-align: top;
	}
	
#content form fieldset ul {
	margin-bottom: 0;
	padding-bottom: 0;
	}
	
#content form .wrapperCol {
	margin-bottom: 0;
	padding-bottom: 0;
	}	
	
#golow, #gohigh { /* create a larger target for narrow [Go] button */
	width: 3.6em;
	}	
	
/*---- ADJUST PLONE TEMPLATE ----*/
#portal-column-two {
	margin-top: 24px; /* move right column from under publication masthead */
	}
	
.sideContent {
	font-size: .85em;
	line-height: 1.2em;
	}
	
.sideContent p {
	margin-bottom: .6em;
	line-height: 1.4em;
	}

.sideContent ol {
	margin-left: .4em;
	padding-left: .8em;
	}
	
.sideContent ul {
	margin-left: 0;
	padding-left: 0;
	}
	
.sideContent ul.links {
	font-size: .93em;
	}
	
.sideContent ul.links ul {
	font-size: 100%;
	}	

.sideContent ul li {
	padding-left: .8em;
	padding-bottom: .2em;
	background: #fff url(i-bullet-l1.gif) no-repeat left .4em;
	line-height: 1.2em;
	list-style-type: none;
	}
	
.sideContent ul li li {
	background: #fff url(i-bullet-l2.gif) no-repeat left .4em;
	}
	
.sideContent ul li li li {
	background: #fff url(i-bullet-l3.gif) no-repeat left .4em;
	}	
