/* Global Stylsheet for Generation 5 Governance Research Network v1.0 */
/* Screen Theme */


/* Page */
* {
	margin: 0;
	padding: 0;}
body {
	text-align: center;
	background-color: #f8f8f8;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;}
#page {
	text-align: left;
	background-color: #fff;
	color: #222;
	width: 930px;
	margin: 0em auto 1em auto;
	border: 1px solid #ccc;}
div.br {
	position: relative;
	clear: both;}
.text {
	display: none;}
.printonly {
	display: none;}
.hidden { 
	display: none !important;}
.titlecase { 
	text-transform:capitalize; }

/* /Page */


/* Accessibility Toolbar */
#toolbar {
	font-size: 0.8em;
	text-align: right;
	width: 930px;
	margin: 0em auto;}
#toolbar #textversion {
	width: 350px;
	float: left;}
#toolbar #textversion a {
	width: 100%;
	font-weight: bold;
	text-decoration: none;
	color: #eee;
	padding: 0.2em 0;
	text-align: center;
	display: block;}
#toolbar #textversion a:hover, #toolbar #textversion a:focus {
	color: #000;}
#toolbar #textversion a:active {
	color: #b11;}
#toolbar ul {
	padding: 0.2em 0;
	list-style-type: none;}
#toolbar ul li {
	line-height: 1.0;
	display: inline;}
#toolbar ul li a {
	text-decoration: none;
	color: #000;}
#toolbar ul li a:hover, #toolbar ul li a:active, #toolbar ul li a:focus {
 	color: #007030;}
/* /Toolbar */


/* Banner */
#banner {
	border-bottom: 1px solid #ccc;
	padding: 1.05em 1em 1.05em 1em; /* FireFox 1.0 fix */
	background-color: #195;
	color: #fff;
	height: 1%;} /* IE 5.0 fix */
#banner #logo {
	width: 280px; /* OP 7.5 fix */
	float: left;}
#banner #logo h1 {}
#banner #logo a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 280px;
	height: 72px;
	overflow: hidden;
	background: #195 url(/__data/assets/image/0019/25354/governance-research-network-logo.jpg) 0 0 no-repeat;}
#nav-global {
	padding: 4em 0 0 0;
	float: right;}
#nav-global ul {
	display: inline;
	list-style-type: none;}
#nav-global ul li {
	line-height: 1.0;
	display: inline;}
#nav-global a {
	text-decoration: none;
	color: #555;}
#nav-global a:hover, #nav-global a:focus {
	text-decoration: underline;
	color: #555;}
#nav-global a:active {
	color: #555;
	text-decoration: underline;}

/* /Banner */


/* Breadcrumb trail */
#breadcrumbs {
	position: relative;}
#breadcrumbs p {
	color: #555;
	padding: 0.5em 1em;
	background-color: #f8f8f8;
	border-bottom: 1px solid #ccc;}
#breadcrumbs a {
	color: #555;
	text-decoration: none;}
#breadcrumbs a:hover {
	text-decoration: underline;}
/* /Breadcrumb trail */


/* Content */
#content {
	position: relative; /* Preemptive IE bug-fix */
	height: 1%; /*  IE 6 bug-fix */
	background-color: #fff;
	clear: both;}
#backtotop {
	padding: 0em 1em;
	text-align: right;}
#backtotop a {
	color: #007f3e;
	font-size: 0.8em;
	padding: 0.2em 0 0.2em 1.5em;
	background: transparent url(/__data/assets/image/0020/25337/backtotop.gif) 0 0.5em no-repeat;}
/* /Content */


/* Footer Styling */
#footer {
	clear: both;
	font-size: 0.9em;
	color: #555;
	padding: 5em 1em 1em 1em;}
#footer a {
	text-decoration: none;
	padding: 0.3em 0em;
	color: #555;}
#footer a:hover, #footer a:active, #footer a:focus {
	text-decoration: underline;
	color: #007f3e;}
#footer ul {
	padding-top: 3em;
	float: right;
	list-style-type: none;}
#footer ul li {
	display: inline;}
#footer #print-footer {
	display: none;}
#footer #hosted-griffith a {
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	width: 273px;
	height: 45px;
	background: #fff url(/__data/assets/image/0014/25340/hosted-griffith.gif) 0 0 no-repeat;}
/* /Footer Styling */


/* Local nav */
#content #nav-local ul {
	padding: 0;
	margin-bottom: 3em;
	list-style-type: none;}
#content #nav-local ul li {
	padding: 0;
	display: inline; /* IE bug fix */
	height: 1%; /* IE 5.5 fix */}
#content #nav-local ul li a {
	text-decoration: none;
	display: block;
	color: #333;
	height: 1%; /* IE bug fix */
	padding: 0.45em 0.5em 0.45em 2.0em;
	background: #f1f1f1 url(/__data/assets/image/0003/25338/chevron.gif) 0.9em 0.8em no-repeat;
	border-bottom: 1px solid #fff;}
#content #nav-local ul li a:hover, #nav-local ul li a:focus {
	background-color: #e6e6e6;
	border-bottom: 1px solid #ccc;}
#content #nav-local ul li a:active {
	color: #fff;
	background-color: #007f3e;}
#content #nav-local ul li ul {
	margin: 0;}
#content #nav-local ul li ul li a {
	padding: 0.4em 0.5em 0.4em 3em;
	background: #f9f9f9 url(/__data/assets/image/0003/25338/chevron.gif) 1.9em 0.8em no-repeat;}
#content #nav-local ul li ul li a:hover, #nav-local ul li ul li a:focus {
	background-color: #e9e9e9;}
#content #nav-local ul li ul li a:active {
	color: #fff;
	background-color: #007f3e;}
#content #nav-local ul li.group a {
	font-size: 1.2em;
	padding: 0.4em 0.5em 0.4em 0.9em;
	font-weight: bold;
	color: #fff;
	background: #555 none 0 0 no-repeat;}
#content #nav-local ul li.group a:hover {
	color: #fff;
	background-color: #666;
	border-bottom: 1px solid #fff;}
#content #nav-local ul li.site a {
	font-size: 1.2em;
	padding: 0.4em 0.5em 0.4em 0.9em;
	font-weight: bold;
	color: #fff;
	background-color: #007f3e;}
#content #nav-local ul li.site a:hover {
	color: #fff;
	background-color: #007030;
	border-bottom: 1px solid #fff;}
/* /Local nav */


/* Headings */
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #222;
	font-weight: normal;
	padding-bottom: 0.7em;}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #333;
	font-weight: normal;
	padding: 0.3em 0;}
#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	font-size: 1.5em;
	color: #111;
	font-weight: normal;
	padding: 0.3em 0;}
#content h3.divider {
	display: block;
	letter-spacing: 0.05em;
	font-size: 1.35em;
	color: #333;
	background-color: #eee;
	font-weight: normal;
	margin: 0.4em 0;
	padding: 0.1em 0.7em;}
#content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #444;
	font-weight: bold;
	padding: 0.4em 0;}
#content h5 {
	letter-spacing: 0.1em;
	font-size: 1.1em;
	color: #444;
	font-weight: bold;
	font-style: italic;
	padding: 0.4em 0;}
#content h6 {
	font-style: oblique;
	letter-spacing: 0.1em;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0.4em 0;}
/* /Headings */


/* Text styling  */
#content p {
	padding: 0.5em 0;}
#content dl {
	padding: 0.5em 0;}
#content dt {
	font-weight: bold;
	padding: 0.6em 0 0 0;}
#content dd {
	padding: 0.3em 0;}
#content ul, #content ol {
	padding: 0.5em 0 0.5em 4em;}
#content ul {
	list-style-type: square;}
#content ul li, #content ol li {
	padding: 0.1em 0;}
#content ul.columnone {
	float: left;
	width: 40%;}
#content ul.columntwo {
	float: left;
	width: 40%;}
#content blockquote {
	padding: 2em 4em 2em 6em;
	font-style: italic;
	font-size: 1.1em;
	background: #fff url(/__data/assets/image/0015/25341/blockquote.gif) 4em 0.5em no-repeat;}
#content p.leading {
	font-style: oblique;
	letter-spacing: 0.1em;
	font-size: 1.2em;
	padding: 0.5em 0;}
#content p.leading:first-letter {
	font-weight: bold;
	font-size: 1.4em;}
#content code {
	font-size: 1.1em;
	padding: 0.5em;
	color: #555;
	display: block;
	border: 1px solid #ddd;
	max-height: 15em;
	overflow: auto;}
/* /text styling */


/* Link styling */
a {
	text-decoration: underline;}
a img {
	border: 0;}
#content a {
	color: #007f3e;
	text-decoration: underline;}
/* /Link styling */


/* Image Styling */
#content img {
	position: relative;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0.5em;}
#content img.left {
	clear: left;
	float: left;}
#content img.right {
	clear: right;
	float: right;}
#content img.center {
	display: block;
	margin: 1em auto 1em auto;}
#content div.image {
	position: relative;
	text-align: center;
	height: 1%; /* IE bug-fix */
	margin: 0.5em 0;
	background-color: #eee;}
#content div.image img {
	padding: 0;
	float: left;
	margin: 0;
	margin-right: 1em;
	border: 1px solid #888;}
#content div.image p {
	text-align: left;
	padding: 1em;
	font-style: italic;}
#content div.bottom {
	text-align: center;}
#content div.bottom img {
	float: none;
	margin: 0;}
#content div.bottom p {
	padding: 0.5em;}
#content table img {
	padding: 0;
	margin: 0.2em;
	border: 0;}
/* /Image Styling */

/* Objects */
#content div.object {
	position: relative;
	text-align: center;
	height: 1%; /* IE bug-fix */
	margin: 0.5em 0;
	background-color: #eee;}
#content div.object object {
	padding: 0;
	float: left;
	margin: 0;
	margin-right: 1em;
	border: 0;}
#content div.object h2 {
	padding-left: 1%;
	text-align: left;}
#content div.object h3 {
	padding-left: 1%;
	text-align: left;}
#content div.object h4 {
	padding-left: 1%;
	text-align: left;}
#content div.object h5 {
	padding-left: 1%;
	padding: 1em;
	text-align: left;}
#content div.object p {
	text-align: left;
	padding: 1em;
	padding-left: 1%;
	font-style: italic;}
#content div.object ul.media-options {
	text-align: left;
	margin-left: 0;
	padding-left: 1%;
	list-style-type: none;}
#content div.bottom object {
	float: none;
	margin: 0;}
#content div.object #map {
	border: 1px solid #888;
	margin: 0 auto;
	width: 400px;
	height: 300px;}
#content div.object ul.media-options li {
	padding: 0.3em 0.7em 0.3em 1.8em;}
#content div.object ul.media-options a.save {
	padding: 0.3em 0.7em 0.3em 1.8em;
	background: transparent url(/__data/assets/image/0004/25339/save-16.png) 0 0.1em no-repeat;}
#content div.object ul.media-options a.rss {
	padding: 0.3em 0.7em 0.3em 1.8em;
	background: transparent url(/__data/assets/image/0019/25336/rss-16.png) 0 0.1em no-repeat;}

/* Table Styling */
#content table {
	margin: 1em 0em;
	border-collapse: collapse;
        border-width: 0;}
#content table caption {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 0.9em;
	padding: 0.5em 0;}
#content table td {
	padding: 0.25em 0.4em;
	border: 1px solid #ddd;}
#content table th {
	font-weight: bold;
	background-color: #eee;
	padding: 0.5em 0.4em;
	border: 1px solid #ddd;
	border-bottom: 3px solid #ccc;}
#content table tr.highlight {
	color: #fff;
	background-color: #666;}
#content table .center {
	text-align: center;}
#content table tr:hover {
	color: #000;
	background-color: #f8f8f8;}
#content table tr.highlight:hover {
	color: #fff;
	background-color: #666;}
#content table.feature {
	background-color: #ffeaea;}
#content table.feature td {
	border: 1px solid #fff;}
#content table.feature th {
	background-color: #c02424;
	color: #fff;
	border: 1px solid #fff;
	border-bottom: 3px solid #ccc;}
#content table.feature tr.highlight {
	color: #fff;
	background-color: #666;}
/* /Table Styling */


/* Forms Styling */
#content form {
	padding: 1em 0;}
#content fieldset {
	padding: 0 1em 1em 1em;
	margin-bottom: 1em;
	background-color: #f9f9f9;
	border: 1px solid #ddd;}
#content fieldset fieldset {
	padding: 1em 1em;
	margin-bottom: 0;}
#content fieldset:hover {
	border: 1px solid #bbb;}
#content fieldset legend {
	color: #000;
	padding: 0 0.5em 0.5em 0.5em;
	font-weight: bold;}
#content fieldset fieldset legend {
	font-weight: normal;}
#content fieldset label {
	display: block;
	padding: 0.8em 0 0.2em 0;}
#content fieldset fieldset label {
	padding: 0.3em 0;}
#content form .required {
	font-size: 0.8em;
	color: #c02424;}
#content fieldset p {
	padding: 0.5em 0;}
#content fieldset input {
	font-size: 1.1em;
	width: 20em;}
#content fieldset fieldset input {
	width: auto;}
#content fieldset fieldset label:hover {
	background-color: #eee;}
#content fieldset input.checkbox {
	width: auto;}
#content fieldset input.radio {
	width: auto;}
#content fieldset textarea {
	font-size: 1.1em;
	width: 20em;}
#content fieldset .fullwidth {
	width: 95%;}
#content form div.submit {
	text-align: right;
	margin: 1em 0;
	padding: 1em;
	background-color: #f9f9f9;
	border: 1px solid #ddd;}
#content form div.submit input {
	background-color: #ddd;
	font-weight: bold;
	padding: 0.1em 0.5em;
	color: #000;
	border: 1px double #aaa;}
#content form input.submit {
	width: auto;
	overflow: visible;
	float: right;
	background-color: #ddd;
	font-weight: bold;
	padding: 0.1em 0.5em;
	color: #000;
	border: 1px double #aaa;}
/* /Forms styling */


/* Promotions */
#content div.promotions {
	text-align: center;}
#content div.promotions div {
	position: relative;  /* IE bug-fix */
	text-align: left;
	width: 178px;
	overflow: hidden;
	border: 1px solid #ddd;
	margin: 0 auto 3em auto;}
#content div.promotions div img {
	padding: 0;
	position: relative;  /* IE bug-fix */
	margin: 0;
	border: 0;
	border-bottom: 1px solid #ddd;}
#content div.promotions div p {
	padding: 0 0.5em 0.2em 0.5em;
	font-size: 0.8em;
	color: #555;}
#content div.promotions div p strong {
	font-weight: bold;}
/* /Promotions */


/* Right Hand Navigation */
body.threecolumn #content #column3 ul, body.threecolumn  #content #column3 ol {
	padding: 0.5em 0 0.5em 1.5em;}

body.threecolumn #content #column3 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.3em 0.5em;
	color: #333;
	background-color: #f1f1f1;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;}
body.threecolumn #content #column3 ul {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 3em 0;
	padding: 0;}
body.threecolumn #content #column3 ul ul {
	margin: 0;}
body.threecolumn #content #column3 ul li {
	margin: 0;
	display: inline; /* IE bug fix */
	height: 1%; /* IE 5.5 fix */
	padding: 0;}
body.threecolumn #content #column3 ul li a {
	height: 1%; /* IE bug fix */
	display: block;
	text-decoration: none;
	padding: 0.3em 0.5em;
	color: #555;
	border-bottom: 1px solid #ddd;}
body.threecolumn #content #column3 ul li a:hover {
	text-decoration: underline;}
/* /Right Hand Navigation */


/* Wiki feed */
#content div.ernews-article {
	clear: left;
	margin: 0.5em 0 1em 0;}
#content div.ernews-article h2 {
	padding:  0.3em 0 0.3em 0;
	background-color: transparent;
	font-size: 1em;
	font-weight: bold;}
body.threecolumn #content #column3 div.ernews-article h2 {
	padding:  0.3em 0 0.3em 0;
	font-size: 1em;
	border-top: 0;
	border-bottom: 0;
	background-color: transparent;}
#content div.ernews-article img {
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0 0.5em 0.5em 0;
	float: left;}
#content div.ernews-article p {
	padding: 0;
	color: #555;}
#content p.byline {
	clear: both;
	border-top: 1px solid #ddd;}
/* /Wiki feed */


/* Search styling */
#content form #griffithsearchinput {
	border: 1px solid #999;
	width: 270px;}
#content form #phonesearchinput {
	border: 1px solid #999;
	width: 270px;}
#contÕ÷ Õ÷ jaxresults {
	font-size: 0.9em;
	position: relative;
	display: none;
	top: -2px; /* IE 6 fix... change to -1px when IE7 is dominant */
	left: 0;
	padding: 0;
	margin: 0;
	border: 1px solid #999;
	z-index: 1000;
	background-color: #ffeaea;
	width: 268px; /* IE 6 can suck it, IE7 should be an exact width match */
	color: #000;
	list-style-type: none;}
#content ul.ajaxresults li {
	display: inline; /* IE bug fix */
	height: 1%; /* IE 5.5 fix */
	padding: 0;}
#content ul.ajaxresults li a {
	border-bottom: 1px solid #fff;
	height: 1%; /* IE bug fix */
	text-decoration: none;
	padding: 0.2em 0.5em;
	background-color: #ffeaea;
	display: block;
	color: #000;
	font-size: 1em;}
#content ul.ajaxresults li a:hover, #content ul.ajaxresults li a:focus {
	background-color: #f8f8f8;}
#content ul.ajaxresults li a:active {
	color: #fff;
	background-color: #c02424;}
#content ul.ajaxresults li span.field2 {
	position: absolute;
	right: 0;
	padding-right: 0.5em;
	text-align: right;
	font-weight: normal;
	color: #911;}
#content ul.ajaxresults li.summary {
	display: block;
	padding: 0.2em 0.5em;
	text-align: right;
	color: #fff;
	background-color: #666;}
/* /Search styling */


/* Local search styling */
#content #local-search {
	margin: 0;}
#content #local-search fieldset {
	border-left: 0;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0 0 2em 0;}
#content #local-search #query {
	font-size: 1.2em;
	color: #c02424;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	width: 9em;}
#content #local-search input.submit {
	background-color: #ddd;
	font-weight: bold;
	padding: 0.1em 0.4em;
	color: #000;
	border: 1px double #aaa;}
/* /Local search styling */


/* Search Result Styling */
#content #search_summary {
        width:100%;
        background-color: #eee;
        height: 1.3em;
        padding: 0.3em 0;
        margin: 0.5em 0;
        vertical-align: middle;
        text-align: center;}
#content #search_summary .leftpad {
        float:left;
        width: auto;
        display:inline;
        padding-left:0.5em;
        text-align:left;
        font-weight: bold;}
#content #search_summary .rightpad {
        text-align: right;
        padding-right: 0.5em;}
#content span.summary {
	color: #555;}
#content span.url {
	color: #171;}
#content div.nextpage {
        width:100%;
        background-color: #eee;
        height: 1em;
        padding: 0.5em 0;
        vertical-align: middle;
        text-align: center;}
#content span.secure {
	font-weight: bold;
	text-decoration: none;
	color: #b11;}
#content a.cached {
	text-decoration: none;
	font-weight: bold;
	color: #444;}
#content a.cached:hover {
	color: #000;}
#content ol li strong a img {
	border: 0;
	padding: 0;
	margin: 0;}
/* /Search Result Styling */


/* Error Messages */
#content div.error-message {
	border: #ddd dotted 1px;
	background-color: #fee;
	color: #555;
	padding: 0.5em;}
#content div.success-message {
	border: #ddd dotted 1px;
	background-color: #dfd;
	color: #555;
	padding: 0.5em;}
/* /Error Messages */
