/*
*****************************************
* 					*
*	Also change style sheet on	*
*	World Pay and Spreadshirt
*	and the print/handheld etc	*
*					*
*****************************************
*/

#atff {display: none;}

body		{
		text-align: center;
		color: #515151; 
		background: #fff;
/*		background: #f5f5f5;	 */
		font-family: arial, sans-serif;
		font-size: 100%;
		border: 0;
/*		overflow-x: hidden;
		overflow-y: scroll;	*/
		margin: 0;
		padding: 0;
		height: 101%;
		}
 

.headerZone
		{ 
		background: #FFFFFF url(/testbed/images/linkshadow.png) repeat-x scroll center bottom;
		height: 13em;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		}


.wrapper	{
		text-align: left;
		border: solid #1C4CE8 0em;
		border-bottom: solid #1C4CE8 0em;
/*		border-right: solid #1847a0 0.06em;
		border-left: solid #1847a0 0.06em;
*/		width: 75em;
		font-size: 80%;
		margin: 0 auto;
		padding: 0;
/*		background: #ffffff;	*/
		position: relative;
		z-index: 0;

		}

.logo		{
		border: none;
		left: -.5em;
		position: absolute;
		top: 3.5em;	
		}		

.bglogo	{
		position: absolute;
		height: 13em;
		position: absolute;
		right: 0em;
		top: 1em;
		z-index: -1;
		}

a.skip	{
		position: absolute;
		top: -22em;
		}

.toplinks	{
		position: absolute;
		right: 0;
		width: 33.54em;
		top: .5em;
		font-size: 89%;
		left: 0;
		height: 2em;
		}

.toplinks a
		{
		margin: 0.25em 0 0 ;
		padding: 0 2em 0 0;
		}

.search	{
		position: absolute;
		right: 0;
		top: 1em;
		font-weight: bold;
	/*	background: #0F354C; */
		margin: 0;
		height: 1.75em;
		}

.search_field
		{
		color: #808080;
		width: 8em
		}

#cse-search-results iframe
		{
		width: 43em;
		}

#cse-search-results iframe #res div ol table
		{
		display: none !important;
			}



.leftdiv	{

		height: 20em;
		width: 15.25em;
		margin-top: 1em;
		float: left;
		background-color: #ffffff;
		}


.titlebanner	{
		text-align: left;
		height: 12.5em;
		width: 75em;
		border-bottom: solid 0px #1847a0;
		float: left;
		z-index: 1;
		}

.titlebanner h2
		{
		position: absolute;
		top: 5em;
		left: 29em;
		font-size: 100%;
		width: 14em;
		}




.signupbox	{
		background-image:	url(../img/template/sign_up_bg.gif);
		background-repeat: repeat-x;
		border: 0em solid #1847A0;
		float: left;
		height: 11em;
		position: absolute;
		left: 52.1em;
		top: 9em;
		width: 23em;
margin: 0;
	/*	z-index: 101;	*/
		}



.rightcol	{ 
/*		float: right;
*/		height: 100%;
		width: 13em;
		padding-top: 0em;
		padding-left: 0em;
		text-align: left;
		border: solid 0px;
		z-index: -2;
		position: absolute;
		right: 0;
		top: 1em;
/*		left: 52.1em;
*/		}

.rightcol_home	{
		float: right;
		height: 100%;
		width: 23em;
		padding-top: 0em;
		padding-left: 0em;
		text-align: left;
		border: solid 0px;
		z-index: 0;
		position: absolute;
		top: 3em;
		left: 52.1em;
	
		}


.bulletin_box
		{
		font-size: 110%;
		font-weight: 800;
		position: absolute;
		right: -1em;
		top: 4em;
		height: 3em;
		width: 20.55em;	
		color: #0F354C;
		}

.bulletin_box fieldset
		{
		margin: 0;
		padding: 0;
		}

.bulletin_field_name	
		{
		color: #808080;
		width: 15.35em;
		margin: 0 0 0 0;
		border: 1px solid #0F354C;
		}

.bulletin_field_email
		{
		color: #808080;
		margin: 0 0 0 0 ;
		width: 15.35em;
		border: 1px solid #0F354C;
		}

.bulletin_submit			/* for the 'submit/go' button on the home page form */
		{
	/*	background-color: #1847a0;
		border: 1px solid #FFF;
		color: #fff;
		cursor: pointer;
		font-weight: normal;

		margin: 0 0 0 0 ;*/
		}

.bulletin_info_link
		{
		margin-bottom: 1em; 	
		margin: 0em 1.75em 0em 17.65em; 
/*		vertical-align: top; */
		text-align: right;
		font-size: 75%;
		font-weight: normal;
		width: 8.5em;
		border: solid 0px;
		}

.googleInput
		{
		border: #0F354C 1px solid !important;
		background: #fff !important;
		}

.search_submit,		/* for the 'submit/go' button for the search form*/
.wp_search_submit		/* blog search */	
		{
		background: #0F354C;
		border: 0px solid #000;
		padding: .15em 0 .15em;
		width: 4.75em;
		color: #fff;
		cursor: pointer;
		font-weight: normal;

		}

.search_submit:hover
		{
		background: #F55989;
		}

.support_button_div 
		{
 		height:2.2em;
  		width:21.5em;
  		overflow:hidden;
  		margin-left: .70em;
		margin-top: .5em;
  		padding:0;
  		float:center;
		border: solid 1px #fff;

		}

.support_button_div a
		{
  		display:block;
		background-image: url('../img/template/link_bg.gif');
		background-repeat: repeat-x;
		color: #fff;
		text-decoration: none;
		padding: .5em;
		text-align: center;
		}

.support_button_div a:hover
		{
		background-image: url('../img/template/link_bg_hover.gif');
		background-repeat: repeat-x;
		}


.home .contentbody
		{
		float: left;
		width: 75em;
		}


.contentbody	{
		width: 60em;
		color: #515151;
		line-height: 1.5em;
		text-align: left;
		float: right;
		margin: 5em 0em 2em 0em;
		padding-top: 0em;
		min-height: 43em;
		border: solid 0px;
		position: relative;
		z-index: -1;
		background: #fff;
		}

.contentwidth	{
		float: left;
		width: 44em;
		padding-right: 0em;
		position: relative;
		z-index: 0;
		margin: 0 0 4em 0em;
		min-height: 61em;
		}

.secondaryNav
		{
		position: absolute;
		top: 18.5em;
		left: 0;
		background: #ECEFF5;
		padding: 0 .25em;
		width: 12em;
		z-index: 1;
		line-height: 1.75em;
		}

.secondaryNav a
		{
		display: block;
		}

.secondaryNav .sectionHead
		{
		font-weight: bold;
		color: #1C6390;
		font-size: 110%;
		}



.WhatWeWant .secondaryNav .sourceMenuDo,
.WhatWeWant .secondaryNav .sourceMenuAre,
.WhatWeWant .secondaryNav .sourceMenuInDepth,
.WhatWeWant .secondaryNav .sourceMenuInvolved,
.WhatWeDo .secondaryNav .sourceMenuWant,
.WhatWeDo .secondaryNav .sourceMenuAre,
.WhatWeDo .secondaryNav .sourceMenuInDepth,
.WhatWeDo .secondaryNav .sourceMenuInvolved,
.WhoWeAre .secondaryNav .sourceMenuDo,
.WhoWeAre .secondaryNav .sourceMenuWant,
.WhoWeAre .secondaryNav .sourceMenuInDepth,
.WhoWeAre .secondaryNav .sourceMenuInvolved,
.Involved .secondaryNav .sourceMenuDo,
.Involved .secondaryNav .sourceMenuAre,
.Involved .secondaryNav .sourceMenuInDepth,
.Involved .secondaryNav .sourceMenuWant,
.topLevel .secondaryNav .sourceMenuWant,
.topLevel .secondaryNav .sourceMenuInvolved,
.topLevel .secondaryNav .sourceMenuInDepth,
.topLevel .secondaryNav .sourceMenuAre,
.topLevel .secondaryNav .sourceMenuDo


	{display: none;}

.keyActions .indepthlist,
.keyActions .title
	{display: none;}

.secondaryNav .sourceMenuDo,
.secondaryNav .sourceMenuAre,
.secondaryNav .sourceMenuInvolved,
.secondaryNav .sourceMenuDepth,
.secondaryNav .sourceMenuWant
		{
		padding: 0 0 0 1em;
		}

.footlinks 	
		{
		width: 60em;
		margin: 0 auto;
		position: relative;
		font-size: 75%;
		width: 79em;
		padding: 0;
		height: 45em;
		line-height: 3em;
		}

.footlinks .sourceMenuDo,
.footlinks .sourceMenuAre,
.footlinks .sourceMenuInDepth,
.footlinks .sourceMenuInvolved,
.footlinks .sourceMenuWant
		{
		border: 0px solid;
		margin: 0 1em 0 0;
		line-height: 2em;
		}

.footlinks .sourceMenuDo a,
.footlinks .sourceMenuAre a,
.footlinks .sourceMenuInDepth a,
.footlinks .sourceMenuInvolved a,
.footlinks .sourceMenuWant a
		{
		display: block;
		}

.footlinks .sectionHead
		{
		font-weight: bold;
		font-size: 110%;
		color: #0F354C;
		}

.footlinks .menuList
		{
		float: left;
		margin: 0 4em 0 0;
		width: 11.75em;
		}

.standardFootLinks
		{
		position: absolute;
		bottom: 4em;
		left: 0;
		display: block;
		font-size: 110%;
		}

.standardFootLinks a
		{
		margin: 0 2em 0 0;
		}

.fixedFooter
		{
		position: fixed;
		bottom: 0;
		background: #ECEFF5;
		border-top: 1px solid #c0c0c0;
		font-size: 80%;
		height: 2em;
		padding: .5em 0 0;
		width: 100%;
		left: 0;
		z-index: 100;
		}

.fixedFooterContent
		{
		width: 74em;
		margin: 0 auto;
		position: relative;
		text-align: right;  /*to allow for page loading feature on Google Chrome*/
		}

.fixedFooterContent img
		{
		border: none;
		vertical-align: bottom;
		}

.fixedFooterContent a.footerJoinDonate
		{
		color: #F10A52;
		margin: 0 2em 0 0 ;
		font-weight: bold;
		font-size: 120%;
		}

.do_something_box
		{
		padding: 1em;
		padding-bottom: .5em;
		margin-right: 0em;
		width: 21em;
		background-color: #515151;	
		}

.do_something_button
		{
		border: none;
		display: block;
		margin: 0 0 0.5em;
		}


.titlepic_container	{
	position: relative;
	border: solid 0em ;
	width: 8em;
	height: 16.15em;
/*	background: #2c5bae;*/
	margin: 0 0 0 0;
/*	float: left;	*/
	z-index: -4;
	}



.titlepic_pic	{
	position: absolute;	
	width: 35.95em;
	margin: 0 0 0 13em;
	height: 100%; 
	z-index: -3;
	background: none;
	border: none;
	}

.titlepic_headline	{
	position: absolute;
	font-size: 179%;
	color: #fff;
	padding: 0 0 0 0;
	width: 8em;
	height: 100%;
	background: #2c5bae;
	z-index: -2;
	}

.headline_text
	{
	margin: 0 0 0 0;
	padding: .35em 0 0 .5em;
	line-height: 1.25em;
		}

.title_textbox
		{
		overflow: hidden;
		margin: -5.5em 20em 0em 0em;
		padding: 0.25em 0 0 1em;
		border: solid 0em #1847a0;
		background-color: #dcdcdc;
 		/* for IE */
  		filter:alpha(opacity=90);
		/* CSS3 standard */
		opacity:0.9;
		width: 29.5em;
		height: 4.75em;	
		z-index: -1;
		}

.title_textbox_head a
		{
		text-decoration: none;
		font-size: 130%;
		color: #000;
		font-weight: 800;
		}

.title_textbox_text a
		{
		text-decoration: none;
		font-size: 100%;
		color: #000;
		font-weight: normal;
		}

.mainarticle_titlepic
		{
		display:none;	
		}

.morearticlebutton
		{
		border: none;
		margin: 0 0 0 0;
		}

.mainarticle
		{
		background: #fff;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		border: solid 0px #C8C4C4;
/*		height: 16.85em; */
		}

.mainpage_headdiv a
		{
		margin: .5em 0 0 .5em;
		}

.popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 0em;
	left: 0em;
	z-index:10001;
	}

.popup_border
	{
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
/*top:50px;
left:50px;*/
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 87%;

/*		background: #fff;
		margin: .5em;
		border: solid #515151 1px;
		padding: .5em;
		/* for IE */
  		filter:alpha(opacity=100);
		/* CSS3 standard */
		opacity:1;
*/		}

.popup_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.popup_title a
	{
	float: right;
	color: #fff;
	}

.popup_title a:visited
	{
	float: right;
	color: #fff;
	}

.home_news_col
		{
		width: 23.5em;
/*		float: left;
		margin: 1.5em 0 0 0; */
		min-height: 40em;
		border: solid 0px;
position: absolute;
left: 0em;
top: 18em;
		}

.feNews img
			{display: none;
		width: 6em;
		float: right;
		margin: 0.5em 0 0 1em;
		border: solid 1px #515151;
		}

.feNews strong
		{
		display: none;
		}

.feNews 	{
		margin: 0 0 1em 0;
		min-height: 11em;
		}

.feNews .text
		{
		font-weight: bold;
font-family: georgia, serif;
		}

.blog_homecol
		{
/*	margin: 1.5em 0 0 25.2em;	*/
		position: relative;
		top: 2.3em;
		left: 25.25em;
		z-index: 101;
		width: 21.5em;
		border: dotted 0px;
		padding: .25em 0 0 2em;
		min-height: 57.5em;
		margin: 0 0 1em;
		}



.blog_homebox
		{
		border-bottom: dotted 0px;
		padding:  0 0 1em;
		margin: 1em 0 0; /*for IE*/
		position: relative;
		}

.blog_homebox .headline
		{
font-family: georgia, serif;
		font-weight: bold;
		}

.blog_homebox img
	{display: none;}

.blog_arrow
		{
		position: absolute;
		bottom: .5em;
		right: .5em;
		}


.video_home embed {
	width: 21.5em;
	height:16.25em;
}

.video_home
		{
		margin: 0 0 2em;
		border-bottom: dotted 0px;
		text-align: right;
		}

.video_object
		{
		height: 16.25em;
		width: 21.5em;	
		border: solid 0px;
		}

.video_object object
		{
		height: 16.25em;
		width: 21.5em;	
		}

.navlinks
		{
	/*	border-bottom: 2px solid #F10A52; 	*/
		display: block;
		left: 0em;
		position: absolute;
		top: 12em;
		z-index: -1;
		width: 100%;
		}

.navlinks ul
		{
		padding: 0;
		margin: 0;
		list-style: none;
		}

.navlinks li
		{
		float: left;
		margin: 0 1.5em;
		border-right: 0px solid #fff;
		padding: 0 0.5em .85em;
		display: block;

		}

.WhatWeWant .navlinks li.WhatWeWant a,
.WhatWeDo .navlinks li.WhatWeDo a,
.WhoWeAre .navlinks li.WhoWeAre a,
.Involved .navlinks li.Involved a
		{
		color: #fff;
		border: none;
		}

.WhatWeWant .navlinks li.WhatWeWant,
.WhatWeDo .navlinks li.WhatWeDo,
.WhoWeAre .navlinks li.WhoWeAre,
.Involved .navlinks li.Involved
		{
		background: #F00A52;
		}


.navlinks li a
		{
/*		background: url(/testbed/images/linkbg.png) no-repeat center; 
		background-image: url('../img/template/link_bg.gif');
		background-repeat: repeat-x;*/
		color: #0F354C;
		height: 1.75em;
		line-height: 2em;
		float: left;
		border: 0em solid #dcdce9;
		font-size: 150%;
		text-decoration: none;
/*		text-align: center; 
		text-transform: uppercase;*/
		}


.navlinks li a:hover
		{
		border-bottom: 4px solid #F10A52;
		}


.donateLinks
		{
		position: absolute;
		right: 1.25em;
		top: 12em;
	z-index: -1;	
	}

.donateLinks ul
		{
		padding: 0;
		margin: 0;
		list-style: none;
		}

.donateLinks li
		{
		float: left;
		margin: 0;
		border-right: 0px solid #fff;
		display: block;
		padding: 0 2.5em;	
		}

.donateLinks li a
		{
		color: #F10A52;
		height: 2em;
		line-height: 2em;
		margin: 0 0 0 .5em;
		text-align: center;
		border: 0em solid #dcdce9;
		font-size: 140%;
		text-decoration: none;
		font-weight: bold;
		}

.donateLinks li a:hover
		{	
		border-bottom: 4px solid #0F354C;			
		}

.home .secondaryNav
		{
		display: none;
		}

.mainFeatures
		{
		margin: 0;
		border: 0px solid;
		height: 23em;
		width: 48em;
		position: relative;
		}

.keyActions
		{
		margin: 0;
		border: 0px solid;
		height: 23em;
		position: absolute;
		right: 0;
		top: 0;
		width: 26em;
		}

.News,
.Comment,
.Twitter,
.supportUs	{
		margin: 1em 3.5em 1em 0;
		border: 0px solid;
		float: left;

		}

.News h2 ,
.Comment h2 
		{
		font-size: 140%;
		margin: 0 0 1em 0;
		border-bottom: dotted 1px;
		color: #0F354C;

		text-decoration: none;
		}


.Twitter h2
		{
		font-size: 140%;	
		margin: 0 0 .5em 0;
		border-bottom: dotted 1px;
		color: #0F354C;

		text-decoration: none;
		}
.News h2 a,
.Comment h2 a,
.Twitter h2 a
		{
		color: #0F354C;

		}

.Twitter
		{
		width: 22em;
		height: 27em;
		}

.supportUs h2
		{
		font-size: 140%;
		margin: 0.5em 0 1em 0.5em;
		
		}

.supportUs ul
		{
		padding: 0 0 0 2em;
		list-style: none;
		margin: 0;
		}

.supportUs ul li
		{
		background: url("/testbed/images/logobullet.png") no-repeat scroll 6px 9px transparent;
		line-height: 2.5em;
		vertical-align: middle;
		padding: 0 0 0 2em;
		margin: 0;
		}


.News
		{
		min-height: 26em;
		width: 23em;
		}

.Comment	{
		padding: 0;
		float: left;
		height: 50em;
		margin: 1em 2.5em 0 0;
		width: 23em;
		}



.supportUs	{
		padding: 0.5em;
		position: absolute;
		right: 0;
		width: 22.5em;
		height: 24em;
		background: #ECEFF5;
		top: 0em;
		margin: 1em 0 0;
		}

.magazineHighlighter
		{
		margin: 0 1em 0 0;
		border-left: 15px solid #dcdcdc;
		float: left;
		height: 13em;
		width: 17em;
		padding: 0 0 0 1em;
		overflow: hidden;
		}

.magazineHighlighter img
		{
		border: 0;
		}

.whatsOn
		{
		margin: 0;
		border-left: 15px solid #dcdcdc;
		float: left;
		height: 13em;
		width: 26em;
		position: relative;
		padding: 0 0 0 1em;
		}

.magazineHighlighter h2 ,
.merchandiseHighlighter h2,	
.whatsOn h2
		{
		margin: 0;
		color: #0F354C;
		font-size: 140%;
		}

.whatsOn img
		{
		position: absolute;
		top: 2.5em;
		right: 0;
		width: 10em;
		}

.whatsOn .details
		{
		position: absolute;
		left: 5em;
		top: 2.35em;
		width: 19em;
		height: 8.5em;
		}

.whatsOn .details a
		{
		display: block;
		font-size: 170%;
		}

.whatsOn .date
		{
		background: #515151;
		color: #fff;
		font-size: 121%;
		font-weight: bold;
		line-height: .85em;
		padding: .25em;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 2em;
		width: 2em;
		}

.whatsOn .details2
		{
		position: absolute;
		top: 7.4em;
		left: 5em;
		width: 19em;
		height: 8.5em;
		}


.whatsOn .details2 a
		{
		display: block;
		font-size: 170%;
		}

.whatsOn .date2
		{
		background: #515151;
		color: #fff;
		font-size: 121%;
		font-weight: bold;
		line-height: .85em;
		padding: .25em;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 6em;
		width: 2em;
		}

.whatsOn .more
		{
		position: absolute;
		bottom: 0;
		right: 0;
		}

.merchandiseHighlighter
		{
		margin: 0 0 0 3em;
		border-left: 15px solid #dcdcdc;
		float: left;
		height: 13em;
		width: 21em;
		padding: 0 0 0 1em;
		overflow: hidden;
		}

.merchandiseHighlighter img
	{
	float: left;
	margin: 0 1em 0 0.5em;
	}

.pageHighlighter
		{
		margin: 4em 0 2em;
		border: 0px solid;
		float: left;
		height: 15.5em;
		background: #dcdcdc;
		width: 75em;
		}

.panel img
		{
		margin: 0 0 1em 0;		
		border: none;
		}

.panel h2 a
		{
		color: #fff;
		text-decoration: none;
		}

.panel h2 
		{
		margin: 0;
		background: #0F354C;
		color: #fff;
		font-size: 140%;
		padding: .25em;
		font-weight: normal;
		}

.adboxframe
		{
		border: solid 0px #1C4CE8;
		margin: 1em 0;
		}

.adboxframe img
		{
		border: none;
	/*	width: 21.62em;*/
		}

.adboxtitle
		{
  		background-image: url('../img/template/adboxtitle_bg.gif');
		background-repeat: repeat-x;
		padding: .25em 0 .25em .5em ;
		margin: 0 0 0 0;

		font-weight: 500;
		font-size: 140%;
		}

.adboxtitle a
		{
		text-decoration: none;
		color: #fff;
		}

.adboxcontent
		{
		padding: .5em 0 0 0;
		margin: 0 0 0 0;
		
		}



.index_foot_box
		{
		margin: 1em 0 1em 0;
		float: left;
		padding: 1em 0 0 0em;
		width: 75em;
		border-top: solid 1px #dcdcdc;
		}

.index_foot_subbox
		{
		border: dotted 1px;
		padding: .5em;
		float: left;
		margin-right: 1.68em;	
		min-height: 17.5em;
		width: 12.5em;
		}



.index_foot_subbox h2
.index_foot_subbox_right h2
		{
		margin: 0;
		}

.index_foot_subbox_right
		{
		border: dotted 1px;
		padding: .5em;
		float: left;
		margin-right: 0em;	
		min-height: 17.5em;
		width: 12.5em;
		}

.index_foot_subbox h2 a, 
.index_foot_subbox_right h2 a
		{
		color: #15449E;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 110%;
		}





.index_foot_subbox img,
.index_foot_subbox_right img

		{
		width: 12.5em;
		border: none;
		}



.pagepic	{display: none;
/*		border-left: solid .25em #1847A0 ;
		margin-top: 1.3em;
*/		}

.rightcol_ad	{
		display: none;
		}

.rightcol_ad_none
		{
		display: none;
		}

.rnavbox	{
		text-align: left; 
		border-bottom: #1847A0 solid 1em;
		padding-bottom: 1em;
		padding-top: .5em;
		margin-bottom: 1em;
		}

a.hltext:link 		{color: #1C4CE8; font-weight: normal; text-decoration: underline; font-size: 89%}
a.hltext:visited	{color: #1C4CE8; font-weight: normal; text-decoration: underline; font-size: 89%}
a.hltext:hover 		{color: #1847A0; font-weight: normal; text-decoration: none; font-size: 89%}

.add_button	{
		margin-left: 2em;
		margin-top: 1em;
		}

.add_widget	{
		margin-left: 2em;
		margin-top: 32.5em;
		}

.add_widget a,
.add_widget a:link,
.add_widget a:active,
.add_widget a:visited 
		{
		color: #1847A0;
		text-decoration: none;
		}

.foot		{
		text-align:left;
		clear: both;
		margin-top: 1em;
		padding-top: .5em;
		padding-bottom: .5em;
		border-top: 1px solid #dcdcdc;
		font-size: 95%;
		height: 20.7em;
		}

h1		{
		font-size: 160%;
		padding: 0 0 .5em 0;
		border-left: solid #1847A0 0em;
		color: #000;
		font-weight: 500;
		text-transform: uppercase;
		}

h2		{

		font-size: 120%;
		font-weight: bold;
		margin: 0;

		}

.article_column h2
	{
	background: #f5f5f5;
	margin: 1em 0;
	}

h3		{

		color: #000;
		}

/*
li		{
		margin-left: 1.5em;
		margin-bottom: .5em;
		}
*/

.home_box	{
		background-image: url('../img/home/box_bg.gif');
		background-repeat: repeat-x;
		border: solid black .0em;
		width: 12.2em;
		height: 6.6em;
		color: #ffffff;
		font-size: 140%;
		font-weight: 800;
		float: left;
		margin-left: 0em;
		margin-bottom: 1.5em;
		}

.home_box_right	{
		background-image: url('../img/home/box_bg.gif');
		background-repeat: repeat-x;
		border: solid black .0em;
		width: 12em;
		height: 6.6em;
		color: #ffffff;
		font-size: 140%;
		font-weight: 800;
		float: left;
		margin-left: 1.5em;
		margin-bottom: 1.5em;
		}



.home_box_img
		{
		float: left;
		border: none;
		margin-right: 0.5em;
		}

.home_box_go
		{
		margin-top: 4em;
		margin-right: 0.5em;
		font-size: 80%;
		float: right;
		}
	

.faqheaders	{
		font-size: 120%;
		color: #1847A0;
		font-weight: 800;
		margin-top: 2em;
		}


.linkbox	{
		height: 8em;

		margin-bottom: 1em;
		}


	/* This is the box with the shaded title bar at the top, used in various ways on the site */

.display_box_title
		{
		background: #1847A0;
		color: #ffffff;
		padding: .5em;
		height: 3em;
		font-weight: 800;
		}

.display_box	{
		border: solid .06em #1847A0;
		float: left;
		width: 17.25em;
		height: 32em;
		margin-bottom: 2em;
		margin-right: .5em;  /*any wider will affect layout of contact page */
		}

.display_box_content
		{
		padding: .5em;
		}





/*  HOME PAGE  */

.homehead	{
		border-bottom: #dcdcdc solid .07em;
		height: 6.6em;
		margin-bottom: 1.5em;
		}


.homeimg	{
		border: none;
		float: right;
		height: 6.6em;
		}

.hometext	{
		margin: .5em;
		}

a.homelink:link 	{color: #1C4CE8; font-weight: normal; text-decoration: none; font-size: 180%}
a.homelink:visited 	{color: #1C4CE8; font-weight: normal; text-decoration: none; font-size: 180%}
a.homelink:hover 	{color: #1847A0; font-weight: normal; text-decoration: none; font-size: 180%}


.campaigns_box_head
		{
		font-size: 120%;
		color: #ffffff;
		background: #515151;
		padding: .2em;
		width: 8em;
		}

.campaigns_box	
		{
		text-align: center;	
		border: solid .06em #515151;
		padding: 1em;	
		}

.campaign_gif	{
		padding: .0em;
		border: solid .06em #1847A0; 
		margin-right: .5em;
		margin-bottom: .5em;
		}

.campaign_gif_none
		{
		padding: .0em;
		border: solid .06em #ffffff; 
		margin-right: .5em;
		margin-bottom: .5em;
		}


/* END HOME PAGE */



/* REPLY  */



.mythreply	{
		font-size: 120%;
		font-weight: 600		
		}

.mythdiv	{
		font-size: 110%;
		font-weight: bold;
		color: #1C4CE8;
		height: 2.8em;
		border-bottom: #1C4CE8 solid .05em;
		margin-top: 1.5em;
		}

.mythimg	{
		height: 1.55em;
		margin-right: 1em;
		margin-bottom: 1em;
		float: left;
		}




/* END REPLY  */


/*  SHOP  */

.paginationstyle
	{
width: 49em;
height: 2em;
	}

.flatview
	{
display: block;
	width: 49em;
		}

.paginationstyle a
	{
	display: block;
	width: 6.85em;
	height: 1.3em;
	padding: 0.35em 0 0 1em;
	text-decoration: none;
	font-size: 140%;
	color: #515151;
	float: left;
  	background-image: url('../img/symbols/shop_button_silver.gif');	
	}

.paginationstyle a:hover
	{
	display: block;
	width: 6.85em;
	height: 1.3em;
	padding: 0.35em 0 0 1em;
	text-decoration: none;
	font-size: 140%;
	float: left;
  	background-image: url('../img/symbols/shop_button_silver.gif');	
	}

.paginationstyle a.selected
	{
	display: block;
	width: 6.85em;
	height: 1.7em;
	padding: 0.35em 0 0 1em;
	text-decoration: none;
	font-size: 140%;
	color: #fff;
	float: left;
  	background-image: url('../img/symbols/shop_button.gif');	
	}

.shop_titlepic

	{
	border: none;
	z-index: 0;
	margin: .75em 0 0 .2em;
	width: 43.6em;
	}

.shop_text
	{
	z-index: 101;
	position: absolute;
	left: 1em;
	top: 11em;
	width: 15em;
	height: 10em;
	margin: 0;
	padding: .5em;
	background: #fff;
	}

.shop_text a
	{
	color: #15449E;
	text-decoration: none;
	}

.shop_text h2
	{
	font-size: 137%;
	margin: 0;
	}

/* END SHOP  */


.smallprint	{
		font-size: 75%;
		text-align: left;
		padding-left: 0em;
		padding-right: 0em;
		padding-bottom: 1em;
		font-weight: normal
		}


/*ACTION PAGE*/

.action	{
		border: solid 0em #515151;
		float: left;
		margin-right: 3em;
		padding: 0em;
		}

.action_div	{
		width: 35em;
		border-bottom: solid .06em #dcdcdc;
		height: 6.25em;
		margin-bottom: 2em;
		}

/*END ACTION  */

/*PETITION */

#title		{width: 17.75em}
#firstname	{width: 17.75em}
#middlename	{width: 17.75em}
#surname	{width: 17.75em}
#address	{width: 17.75em}
#town		{width: 17.75em}
#county		{width: 17.75em}
#postcode	{width: 17.75em}/*
#country	{width: 22.05em}*/
#email		{width: 17.75em}

#author		{width: 17.75em}	/* ** FOR BLOG FORMS ** */
#url		{width: 17.75em}

/*END PETITION*/

/*PAY3 */

.center	{text-align: center;}

.wp_smallprint
	{
	font-size: 80%;
	margin: 2em 0;
	}

.formbackground	{
		background: #f5f5f5;
		padding: 1em;
		}

.formbackground h3
		{
		margin:0;
		}

.formbackground_join	{
		background: #f5f5f5;
		padding: 1em;
/*		margin: 13em 0 0 0; */
	width: 95.2%	}

.selection_wrapper
		{
		height: 11em;
		}

.formtitle	{
		border: solid .05em #dcdcdc;
		width: 10em;
		margin-right: .5em;
		background: #ffffff;
		padding-left: .5em;
		float: left;
		}

.forminput	{
		border: solid 0.05em #f5f5f5;
	padding-bottom: .1em;

		margin-right: .5em;
		background: #f5f5f5;
		padding-left: .5em;
	
	}

.forminput input
	{
	width: 20em;
	}

.forminput input#role_e_newsletter, 
.forminput input#role_urn 
	{
	width: 1em;
	}



.product	{
		float: left;
		height: 5em;
		width: 20em;
		font-size: 100%;
		border: solid .05em #dcdcdc;
		font-weight: 600;
		color: #1c4ce8;
		margin-right: .1em;
		}

.quantity	{
		background: #ffffff;
		border: solid .05em #dcdcdc; 
		margin-bottom: 1em;		
		text-align: left;
		padding: .5em;
	
	}

.quantity1	{
		background: #ffffff;
		border: solid .05em #1C4CE8; 
		float: left;
		width: 100%;
		text-align: left;
		margin-bottom: 1em;
		padding: .5em;
		}

.quantityerf_none
		{
		display: none;
		}

/*END PAY3*/


.valid		{
		margin-left:2em;	
		margin-top: 2em;
		}

/* IMAGINE PAGE */

.latestimagine	{
		height: 15em;
		padding: 1em;
		border: solid .06em #dcdcdc;
		}

.coverimg	{
		border: none;
		float: right;
		}

.backissuebox	{
		float: left;
		padding-top: .5em;
		padding-left: .5em;
		width: 10em;
		height: 15em;
		margin-right: 1em;
		margin-bottom: .5em;
		border: solid .05em #dcdcdc;
		}

.backissue_container
		{
		height: 29.5em;
		padding: 0 0 0 1em;
		margin: 0;
		}

/* END IMAGINE PAGE */




/* JOIN PAGE */



.easyways
		{
		margin: .5em;
		padding: .5em;
		background: #ffffff;
		border: solid #dcdcdc .05em;
		}

.memberssay
		{
		margin: .5em;
		padding: .5em;
		background: #ffffff;
		border: solid #dcdcdc .05em;
		}

/* END JOIN PAGE */



/* ROYAL COSTS PAGE */

.finance_table_popup_content table
		{
		width: 50em;
		}

.table2
		{
		width: 31.1em;
		}
		

.finance_table_popup_content td
{
		border: solid .06em #dcdcdc;
		padding: 1em;
		vertical-align: top;
}
.td1
{
		border: solid .06em #dcdcdc;
		padding: 1em;
		vertical-align: top;
		
		}

.td2		{
		border: solid .06em #dcdcdc;
		padding: 1em;
		vertical-align: top;
		
		}

/* END ROYAL COSTS PAGE */



/*  NETWORK 25 PAGE and JOIN PAGE */


.select_membership_rate 
		{
		float: left;
		padding: 2em 0 0 .25em;
		margin: 0em 0.27em 0 0;
		width: 4.9em;
		min-height: 6.1em;
/*		background: #f5f5f5; */
		font-weight: 800;
		}

.offer_infobox
		{
		float: right;
		width: 30em;
		padding: 1em;
		border: solid #dcdcdc 1px;
		}

#monthly_rate_6
		{
 	 	background-image: url('../img/template/giftpack_button_bg.gif');	
	background-repeat: repeat-x; 	
		margin: -1.95em 0 0 -.5em;
		padding: 1.95em 0 0 .5em;
		height: 6.1em;
color: #fff;
		}

#annual_rate_6
		{
 	 	background-image: url('../img/template/giftpack_button_bg.gif');	
		background-repeat: repeat-x; 	
		margin: -1.95em 0 0 -.5em;
		padding: 1.95em 0 0 .5em;
		height: 6.1em;
		color: #fff;		}

.gift_pack
		{
display: none;
		position: absolute;
		top: 16.05em;
		left: 26.35em;
width: 10em;
height: 2em;
background: gold;
		}

#network_25_rate
		{
	 	 	background-image: url('../img/template/n25_button_bg.gif');	
	background-repeat: repeat-x; 	
		margin: .05em 0 0 -.5em;
		padding: 1.95em 0 0 .5em;

color: #fff;		}

#monthly_rate
		{
		width: 44em;
		height: 7em;
		position: absolute;
		z-index: -11;
		margin: -2em 0 0 -.25em;
		border-top: solid 1px #515151;
		}

.otherMembershipRate
		{
		padding: 2em 0 0 0.85em;
		}

#annual_recurring_rate
		{
		width: 44em;
		height: 7em;
		position: absolute;
		z-index: -11;
		margin: -2em 0 0 -.25em;
		border-top: solid 1px #515151;
		}

#annual_one_off_rate
		{
		background: darkblue;
		width: 48.55em;
		height: 6em;
		position: absolute;
		z-index: -11;
		margin: -2em 0 0 -.25em;
		border-top: solid 1px #dcdcdc;
		}

.n25_star
		{
		position: absolute;
		top: 12.7em;
		left: 38.5em;
		z-index: -10;
		}

.singlepay_link
		{
		text-align: right;
		padding: 1em .5em 1em 0;
		font-size: 80%;
		}



#select_payment_monthly
		{
/*		background: lightblue;*/
		}

#select_payment_annual_recurring
		{
/*		background: blue; */
		}

#select_payment_annual_one_off
		{
		background: none;
		width: 22em;

		}

.select_payment_type a,
.select_payment_type a:visited {

	display: block;
	width: 6.85em;
	height: 1.7em;
	padding: 0.35em 0 0 1em;
	text-decoration: none;
	font-size: 120%;
	color: #515151;
	float: left;
  	background-image: url('../img/symbols/shop_button_silver.gif');	

}

/*
.select_payment_type a {
	padding: 0em;
	color: #515151;
	font-weight: 500;
	margin: 0;
display: block;

}*/

.select_payment_type a:hover
		{
	text-decoration: none;
		}



.select_payment_type_clicked {

	}

.select_payment_type_clicked a,
.select_payment_type_clicked a:visited {
	display: block;
	width: 6.85em;
	height: 1.7em;
	padding: 0.35em 0 0 1em;
	text-decoration: none;
	font-size: 120%;
	color: #000;
	float: left;
  	background-image: url('../img/symbols/shop_button.gif');	
/*
	padding: 1em;
	font-weight: 500;
	color: #000;
text-decoration: none;*/
}




.payment_arrow
		{
		position: absolute;
		z-index: -11;
		left: -.15em;
		top: 9.35em;		
		}


.hidden {
	display: none;
}

.active {
		}

/*  END N25 PAGE */




/* Urgent Response Network */


.urgentresponseform
		{
		float: right;
		width: 16.15em;
		border: solid .06em #1847A0;
		margin: 0;

		}

.signup_title	{
/*		background: #1847A0;*/
  		background-image: url('../img/template/adboxtitle_bg.gif');
		background-repeat: repeat-x;

		padding: 0 0.5em 0.3em;
		color: #ffffff;
		font-weight: 800;
		font-size: 110%;
		margin-bottom: 1em;
		}

.urgent_field	
		{
		color: #808080;
	overflow: hidden;
margin: .5em 0;
width: 97%;
		}

.sign_up	{
		padding: .5em;
		}


/*END Urgent Response Network */


/*FUNDRAISING PAGE */




/*.fpage_imgbox	{
		width: 7em;
		height: 6.3em;

		float: left;
		margin-bottom: 1em;
		}*/

.fund_img	{
		width: 7em;
		height: 6.3em;

		float: left;
		margin-bottom: 1em;
margin-right: 1em;
		}

.fpage_contentbox
		{
		width: 27.5em;
		height: 6.5em;
border: solid .06em red;
		margin-bottom: 1em;
/*		padding-left: 8em;*/
		padding-top: .3em;
		}

.fund_go	{border: none; float: right; margin-right: 2em;}

.value		{
		font-size: 180%;
		font-weight: 800;
		float: left;
		padding-right: .2em;
		}

.value2		{
		font-size: 180%;
		font-weight: 800;

		padding-right: .2em;
		}

.fund_td	{
		
		}

/* END FUNDRAISING PAGE */




.display_box2_title
		{
		background: #1847A0;
		color: #ffffff;
		padding: .5em;
		height: 2em;
		font-weight: 800;
		border: solid .06em #1847A0;
		}

.display_box2	{
		border: solid .06em #1847A0;
		float: left;
		width: 35.9em;
		height: 26em;
		margin-bottom: 2em;
		margin-right: .5em;  
		}

.display_box2_content
		{
		padding: 0.5em;
		}


.insetbox

		{
		float: right;
		width: 15.15em;
		margin: 0 0 0 1em;
		padding: .5em;
		border: solid 1px #dcdcdc;
		background: none;
		}


.insetbox ul
		{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}	



.pr_display img
		{
		float: right;
		margin: .25em 0 1em 1em;
		border: solid 1px #515151;
		}

.pr_display h1
		{
		text-transform: inherit;
		font-family: georgia, serif;
		line-height: 1.25em;
		}

.pr_display
		{
		min-height: 20em;
		}



.faq_answer
		{
		background: #f5f5f5;
		padding: .5em;
		border: solid 1px #f5f5f5;
		margin: 0 0 2em 2.5em;
		}

.pageintro_video
		{
		width: 21.5em;
		float: right;
		margin: 0 0 2em 2em;
		border: solid 1px #dcdcdc;
		}

#contactfield
		{
		width: 68%;
		margin-right: .15em;	
		}

.supporters_leftcol
		{
		float: left;
		margin: 0 1.5em 0 0 ;		/*more than this causes problems in older FF browsers*/
		}
		

.supporters_middlecol
		{
		float: left;
		margin: 0 1.5em 0 0 ;
		}

.supporters_rightcol
		{
		float: left;
		}

.supporterlist
		{
		width: 100%;
		height: 67em;
		border: solid 0px;
		}

.supporter_colhead
		{
		font-size: 120%;
		color: #f5f5f5f;
		}


.staff_portrait_box
		{
		height: 10em;
		}

.staff_portrait
		{
		float: left;
		margin: 0 1em 0 0 ;
		}



.facebook
		{
		width: 50%;
		margin: 2em 0 2em 3.5em;
		padding: 1em 0 0 0 ;
		text-align: center;
		border: solid 0px #1847A0;
		}

.facebook a
		{
		text-decoration: none;
		font-size: 170%;
		color: #1847A0;
		}

.facebook img
		{
		border: none;	
		}



.handcursor
		{
		cursor:hand;
		cursor:pointer;
		margin: 1em 0 0em 0;
		padding: 0 0 0 0;
		font-weight: 500;
		font-size: 93%;
		height: 3em;
		}


.reply_pointer
		{
		float: left;
		margin: 0 1em 0 0 ;
		width: 2em;
		}

.switchgroup1			
		{
		background: #f5f5f5;
		padding: .5em;
		border: solid 1px #f5f5f5;
		margin: 0 0 2em 4.25em;

		}

.switchgroup2		
		{
		background: none;
		padding: .5em;
		border: solid 0px #f5f5f5;
		margin: -1.75em 0 2em 2.25em;

		}

.monarchist_message
		{
		margin: 1.5em 0 0 0;
		padding: 0 0 0 0;
		border: none;
		background: none;
		}

.monarchist_reply
		{
		margin: 1em 0 0 0;
		padding: .5em;
		border: none;
		background: #f5f5f5;
		}

.imagine_instructions
		{
		font-size: 90%;
		width: 39.25em;
		margin: 0 0 0 3.8em;
		border: solid 1px #dcdcdc;
		padding: 1em;
		}

.imagine_other
		{
		border: none;
		margin: 2.5em 0 0 0;
		padding: 0 0 0 0;
		}

.imagine_write_pic
		{
		float: right;
		margin: 1.5em 0 0 1em;
		}

.suggestions_illustration_box
		{
		float: right;
		margin: 0 0 0 1em;
		width: 12em;
		}

.suggestions_illustration
		{
		margin: 0 0 1em 0;
		float: right;
		width: 11em;
		}




.popup_form
	{
	position:absolute;
	width:44.5em;
	height:41em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -24.5em 0 0 8em; 
	z-index:101;
	}

.popup_form_border
	{
	position:absolute;
	width:100%;
	height:100%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.popup_form_content
		{
		position:absolute;
		width: 94%;
		z-index:1;
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 94%;
		}

.popup_form_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.popup_form_title a
	{
	float: right;
	color: #fff;
	}



/**** TWITTER  ****/

.twitter_div
	{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	}

.sidebar-title
	{}

.twitter_update_list 
		{
	margin: 0;
/*		list-style-image: url(../img/symbols/twittericon.gif);		*/ 	
padding: 0;
	list-style-position:outside;
  		list-style-type:none;

		}

.twitter_update_list li
		{
		border-bottom: solid 1px #F10A52;
		padding: 0.5em .5em 0 0;
		margin: 0;
		min-height: 7em;
		}

.twitter_update_list a
		{
		display:block;
		text-decoration: none;
		}

.twitter_update_list span a
		{
		display:inline;
		
		}

.twitter_adboxframe
		{
	/*	border: solid 1px #15449E;	*/
		background: #f5f5f5;
		margin: 1em 0;
		min-height: 15em;
		}

.twitter_adboxframe img
		{
		border: none;
		width: 22em;
		}

.twitter_adboxtitle
		{
  		background-image: url('../img/template/adboxtitle_bg.gif');	
		background-repeat: repeat-x;
		padding: .25em 0 .25em .5em ;
		margin: 0 0 0 0;

		font-weight: 500;
		font-size: 140%;
		}

.twitter_adboxcontent
		{
		padding: 0 0 1em 0;	
		}

.twitter_adboxcontent a
		{
		margin-right: .5em;
		color: #15449E;
		text-decoration: none;
		}
/**** --end of twitter--  ****/


.event_itembox
		{
		margin: 0 0 2em;
		padding: 0;
		min-height: 22em;
		}

.event_title
		{
		font-size: 140%;
		font-weight: 800;
		margin: 0;
		padding: 0;
		}

.event_time
		{
		margin: .5em 0 0;
		width: 7.5em;
		float: left;
		padding: 0em .25em .1em 0.5em;
		border: solid 1px #515151;
		}

.event_date
		{
		margin: 0.5em 0 0 8.25em;
		padding: 0em 0.25em 0.1em 0.75em;
		border: 1px solid #515151;
		background: #515151;
		color: #f5f5f5;
		width: 7.5em;
		}

.event_place
		{
		margin: .5em 0 0 .5em;
		padding: 0;
		width: 19em;
		height: 3em;
		}

.event_details
		{
		margin: 1em 0 0;
		padding: .5em;
		min-height: 10em;
		background: #f5f5f5;
		}

.event_details a:link,
.event_details a:visited,
.event_details a:active
		{
		color: #BE0202;
		text-decoration: none;
		}

.event_details a:hover
		{

		color: #4973BB;
		text-decoration: underline;
		}

.event_open_to
		{
		margin: 0;
		padding: 0 0 0 .5em;
		background: #f5f5f5;
		}

.eventpic
		{
		float: right;
		margin: -6.25em 0 1em 2em;
		z-index: 101;
		border: none;
		}


.drop_in_box
		{
		float: right;
		width: 11.5em;
		padding: .5em;
		margin: 1.5em 0 0;
		background: #dcdcdc;
		}

.drop_in_column
		{
		float: left;
		margin: 0 0 0 0;
		padding: 0;
		width: 12.5em;
		position: absolute;
		top: 1em;
		left:	33em;
		}

.quote_unquote
		{
		border-bottom: solid 1px #f5f5f5;
		margin: 0 0 .5em;
		text-transform: uppercase;
		}

.source	{
		color: #000080;
		font-size: 80%;
		text-align: right;
		}

.source a
		{
		color: #000080;
		text-decoration: none;
		}

.article_column
		{
		width: 31em;
		padding: 0;
		margin:  0 0 2em;
		}


.joinpage_list li 
		{
		list-style-image: url(../img/symbols/blog_li.gif);
  		list-style-position:outside;
  		list-style-type:none;
  		padding:0px;
		}


.royalfinances li 
		{
		list-style-image: url(../img/symbols/blog_li.gif);
  		list-style-position:outside;
  		list-style-type:none;
  		padding:0px;
		}

.write_to_mp li 
		{
		list-style-image: url(../img/symbols/blog_li.gif);
  		list-style-position:outside;
  		list-style-type:none;
  		padding:0px;
		}

.oath_box
		{
		background: #f5f5f5;
		padding: .5em;
		border: solid 1px #f5f5f5;
		margin: 0 0 2em 2.5em;
		}



.oaths_links_box
		{
		float: right;
		width: 14.5em;
		padding: .5em;
		margin: .5em 0 1em 0;
		border: #dcdcdc solid 1px;
		position: absolute;
		top: 21em;
		left: 33.45em;			
		}


.oaths_links_box li
		{
		list-style-image: url(../img/symbols/blog_li.gif);
  		list-style-position:outside;
  		list-style-type:none;
  		padding:0px;
		margin-left: 0px;
		}


.media_example
		{
		padding: 1em .5em 1em;
		border: solid 1px #dcdcdc;
		margin: 1em 0 .5em 0;
		height: 15em;
		}

.media_example h3
		{
		font-weight: 500;
		margin-top: 0;
		}

.media_example_pic
		{ 
		float: right;
		margin: 0 0 0 1em;
		width: 12.6em;
		}


.further_reading_header				/*  This is for the further reading page at /reading/index.php.  */
		{
		font-weight: 500;
		display: block;
		text-decoration: none;
		color: #15449E;
		font-size: 130%;
		margin: 3em 0 0;
		border-bottom: solid 0px;
		padding: .25em;
		background: #dcdcdc;

		}

.further_reading	ul 
		{
		margin: 0;
		padding: 0;
		}


.further_reading	ul li a			/*  This is for the further reading page at /reading/index.php.  */
		{
		color: #15449E;
		text-decoration: underline;
		}

.further_reading	ul li a:hover		/*  This is for the further reading page at /reading/index.php.  */
		{
		color: #4973BB;
		text-decoration: none;
		}

.further_reading	ul li				/*  This is for the further reading page at /reading/index.php.  */
		{
		margin: 1em 0 .25em 0;
  		list-style-type: none;
		}

.reading_item_desc
		{
		background: #f5f5f5;
		padding: .5em;
		margin: .5em 0 0 1em;
		}

.furtherreading_box
		{
		width: 11.5em;
		margin: 0;
		padding: .5em;
		background: #dcdcdc;
		border: none;
		}

.furthrreading_boxtitle
		{
		margin: 0 0 .5em 0;
		text-transform: uppercase;	
		padding: 0;
		background: #dcdcdc;
		border-bottom: solid 1px #f5f5f5;
		}
/*
.furtherreading_box a
		{
		color: #1C4CE8;
		text-decoration: none;
		display: block;
		margin: 0 0 .35em 0;
		}

.furtherreading_box a:hover
		{
		color: #1C4CE8;
		text-decoration: underline;
		display: block;
		margin: 0 0 .35em 0;
		}

.furtherreading_boxtitle a
		{
		
		}
*/

.furtherreading_box .reading_item_desc
		{
		display: none;
		}

.furtherreading_box ul li
		{
		margin: 0 0 0 -1.5em;
  		list-style-type: square;
		color: #1C6390;
		margin-bottom: .25em;
		}



.sidebyside_table 
		{
		border: solid 1px #dcdcdc;
		}

.sidebyside_table td
		{
		vertical-align: top;
		border: solid 1px #dcdcdc;
		padding: .5em;
		}


.tell_shop,
.tell_facebook,
.tell_friends
		{
		width: 14.75em;
		border: dotted 1px;
		float: left;
		padding: .54em;
		height: 20em;
		margin: 0;
position: relative;
		}

.tell_widgets
		{
		width: 47.7em;
		border: dotted 1px;
		padding: .54em;
		margin: 1em 0;
		position: relative;
		float: right;
		}

.widgetcode
		{
		margin: 0 0 0 1em;
		background: #f5f5f5;
		padding: .5em;
		}

.tell_shop,
.tell_facebook
		{
		margin: 0 .5em 0 0;
		}

.tell_shop h3,
.tell_facebook h3,
.tell_friends h3,
.tell_widgets h3
		{
		color: #000;
		text-decoration: none;
		font-size: 130%;
		margin: 0;
overflow: hidden;
		}

.tellfriends input
		{
overflow: hidden;
margin: 0;
padding: 0;
		}

a.tell_title:hover 		{
		color: #15449E;
		text-decoration: none;
		margin: 0;
		}
a.tell_title:visited 		{
		color: #15449E;
		text-decoration: none;
		margin: 0;
		}
a.tell_title:link 		{
		color: #15449E;
		text-decoration: none;
		margin: 0;
		}




.tell_shop img,
.tell_facebook img
		{
		border: none;
		}

.tellfriend_popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 8em;
	left: -13em;
/*	margin: -15.5em 0 0 8em;*/	
	z-index:101;
	}

.widget_box
	{
	height: 37em;
	}

.blogwidget
	{
	font-size: 80%;
	text-align: left;
	}



.content_footer_box
	{
	border: solid 1px #dcdcdc;
	padding: 1em;
	margin: 4em 0em 0em;
	}

.content_footer_box ul
	{
	margin: 0;
	padding: 0;
	}

.content_footer_box ul li 
	{
	display: inline;
	list-style-type: none;
	}

.content_footer_box ul li a,
.content_footer_box ul li a:active,
.content_footer_box ul li a:visited,
.content_footer_box ul li a:link
	{
	margin: 0;
	padding: .5em;
	background: #dcdcdc;
	color: #BE0202;
	text-decoration: none;
	}

.content_footer_box ul li a:hover
	{
	margin: 0;
	padding: .5em;
	background: #BE0202;
	color: #dcdcdc;
	text-decoration: none;
	}



.publication_detailbox
		{
		float: right;
		margin: 0;
		padding: 0;
		border: none;
		width: 11em;
		text-align: center;
		}

.publication_detailbox img
		{
		border: solid #dcdcdc 1px;
		}


#book_div
		{
		height: 15em;
		}





.popup_publication
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 19em;
	left: 14em;
/*	margin: -15.5em 0 0 8em;*/
	z-index:101;
	}



.urn_index
		{
		margin: .5em 0;
		padding: .25em 0;
		border-top: dotted 1px #515151;
		}

.article_intro
		{
		padding: 0 0 1em;
		margin: 0 0 2em 0em;
		font-size: 110%;
		border-bottom: solid 1px #dcdcdc;
		}

.print_footer
		{
		display: none;
		}


.issuesprint .title1
		{display:none}


.issuesprint .print_footer
		{display:none}



.issuesprint .titlebanner
		{display:none}


.issuesprint .rightcol
		{display:none}


.issuesprint .signupbox
		{display:none}

.issuesprint .navlinks
		{display:none}

.issuesprint .content_footer_box
		{display:none}


.issuesprint .foot
		{display:none}

.issuesprint .toplinks
		{display:none}


.printpage
		{
		display: block;
		font-size: 70%;
		}

.printer_box
		{
		border: solid 1px #dcdcdc;
		padding: .5em;
		margin: 1em 0 1em 0;
		}	

.printer_box img
		{
		float: right;
		border: none;
		}


.printer_popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 25em;
	left: 38em;
/*	margin: -15.5em 0 0 8em; */
	z-index:101;
	}



.finance_table_popup
	{
	position:absolute;
	width:55em;
	height:89em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -15.5em 0 0 -7em;
	z-index:101;
	}

.finance_table_popup_border
	{
	position:absolute;
	width:96%;
	height:90%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.finance_table_popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
/*top:50px;
left:50px;*/
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 87%;

/*		background: #fff;
		margin: .5em;
		border: solid #515151 1px;
		padding: .5em;
		/* for IE */
  		filter:alpha(opacity=100);
		/* CSS3 standard */
		opacity:1;
*/		}

.finance_table_popup_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.finance_table_popup_title a
	{
	float: right;
	color: #fff;
	}






.donate_form_popup
	{
	position:absolute;
	width:55em;
	height:89em;
	border: 0px solid #f00;
	top: 10em;
/*	left: 14em;
	margin: -6.5em 0 0 0em;*/
	z-index:101;
	}

.donate_form_popup_border
	{
	position:absolute;
	width:96%;
	height:96%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.donate_form_popup_content
		{
		position:absolute;
		width: 91%;
		z-index:1;
/*top:50px;
left:50px;*/
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 93%;

/*		background: #fff;
		margin: .5em;
		border: solid #515151 1px;
		padding: .5em;
		/* for IE */
  		filter:alpha(opacity=100);
		/* CSS3 standard */
		opacity:1;
*/		}

.donate_form_popup_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.donate_form_popup_title a
	{
	float: right;
	color: #fff;
	}










/*

a[href^="http://"]

	{
	background: transparent url(../img/symbols/external_link.png) right no-repeat;
display:inline-block;
	}

.blog_homecol a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.rightcol_home a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.rightcol a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.narrowcolumn a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.supporterlist a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.wp_icon a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

#sidebar a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a img[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a.headline[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.newspager a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.facebook a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a.news_share[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.shop_text a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.amzn_wdgt a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.amzn_button a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.widecolumn a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

a.shoptitlepic[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}


a[href^="http:"] {
padding-right:14px;
background:transparent url(../img/symbols/external_link.png) bottom right no-repeat;
}

*/




.campaign_action_box
		{
		padding: 1em;
		background: #dcdcdc;
		margin: 3em 0;
		}

.textbutton
	{
	text-transform: uppercase;
	background-image: url('../img/template/grey_button_bg.gif');	
	background-repeat: repeat-x;
	padding: .5em;
	border: solid 1px #515151;
	width: 17.5em;
	font-size: 140%;
	text-align: center;
	}

.textbutton a,
.textbutton a:link,
.textbutton a:active,
.textbutton a:visited	
		{
		display: block;
		text-decoration: none;
		color: #000;
		}

.textbutton a:hover	
		{
		display: block;
		text-decoration: underline;
		color: #515151;
		}




.paginationstyle_donate
	{
width: 49em;
height: 2em;
vertical-align: bottom
	}

.flatview
	{
display: block;
	width: 49em;
		}

.paginationstyle_donate a
	{
	display: block;
	width: 10.5em;
	height: 1.7em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 120%;
	color: #515151;
	float: left;
	background: #fff;
	border: solid 1px #dcdcdc;
	margin: 0 .15em;
	}

.paginationstyle_donate a:hover
	{
	display: block;
	width: 10.5em;
	height: 1.7em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 120%;
	float: left;
	background: #fff;
	border: solid 1px #dcdcdc;
	}

.paginationstyle_donate a.selected
	{
	display: block;
	width: 10.5em;
	height: 2em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 120%;
	color: #515151;
	float: left;
	background: #dcdcdc;
	border: solid 1px #dcdcdc;
	}


#donate_infobox
	{
	border: #dcdcdc solid 1px;
	padding: 1.5em;	
	margin: .9em 0 5em 0;
	border-top: solid 5px #dcdcdc;
	}


#donate_infobox ul li
	{
	margin: 1.5em  6em 0 0;
	list-style-type: none;
	}


.fundraisingpic
	{
	position: absolute;
	font-size: 80%;
	left:42em;
	line-height: 1em;
	width: 11em;
	}

 
/*
.hub_contents_do .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/dohub.gif) bottom right no-repeat;
		}

.hub_contents_believe .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/believehub.gif) bottom right no-repeat;
		}
 
.hub_contents_action .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/actionhub.gif) bottom right no-repeat;
		}

.hub_contents_are .hub_content_item a.hub_item_more
		{
		background: transparent url(../img/images/arehub.gif) bottom right no-repeat;
		}
*/



.hub_contents_do
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 44em;
		}


.hub_contents_action
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 72.5em;
		}



.hub_contents_are
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 44em;
		}



.hub_contents_believe
		{
		margin: 0;
		padding: 1em;
		border: solid 1px #dcdcdc;
		height: 44em;
		}

.hub_content_title
		{
		background: #dcdcdc;
		padding: 0.25em 0 .35em .75em;
		margin: 1em 0 0 .25em;
		width: 13em;
		font-size: 120%;
		}

.hub_content_item
		{
		margin: 0 1em 0.5em 0;
		float: left;
		height: 14em;
		width: 14em;
		border-bottom: solid 1px #dcdcdc;
		}

.hub_content_item a,
.hub_content_item a:link,
.hub_content_item a:active,
.hub_content_item a:visited

		{
		display: block;
		text-decoration: none;
		color: #15449E;
		font-size: 120%;
		height: 2.5em;
		}

.hub_content_item a:hover

		{
		display: block;
		text-decoration: underline;
		color: #4973BB;
		font-size: 120%;
		height: 2.5em;
		}


a.hub_item_more,
a.hub_item_more:link,
a.hub_item_more:active,
a.hub_item_more:visited
		{
		font-size: 100%;
		color: #BE0202; 
		font-weight: normal; 
		text-decoration: none;
		height: 0;
		margin: 1em 0 0 9.5em;
		}


a.hub_item_more:hover
		{
		font-size: 100%;
		color: #4973BB; 
		font-weight: normal; 
		text-decoration: underline;
		height: 0;
		margin: 1em 0 0 9.5em;
		}



.tellfriend_inc_popup
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
	top: 8em;
/*	left: -13em;
	margin: -15.5em 0 0 8em;*/	
	z-index:101;
	}


.tellfriend_inc
	{
	margin: 0;
	width: 25em;
	}



.staffpics
	{
	text-align: center;
	display: block;
	}

.staffpics img
	{
	margin: 0;
	}



#monthly_rate_n25
		{
		width: 47.65em;
		height: 7em;
		position: absolute;
		z-index: -11;
		margin: -2em 0 0 -.25em;
		border-top: solid 1px #515151;
		}




#monthly_rate_6_n25
		{
		margin: -1.95em 0 0 -.5em;
		padding: 1.95em 0 0 .5em;
		height: 6.1em;
		}


#recentcomments
		{
		width: 16em;
		}


.select_payment_type_clicked_n25 {

display: none	}

.select_payment_type_n25 {

display: none	}


.conference_guest
		{
		padding: .5em;
		margin: 0 0 1em 0;
		}


.conference_guest img
		{
		float: left;
		margin: .5em 1em 3em 0;
		}



.popup_members
	{
	position:absolute;
	width:30em;
	height:20em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -61.5em 0 0 8em;
	z-index:101;
	}


.appealvideo
	{
	float: right;
	margin: .75em 0;
	}

.appealtotal
	{
	margin: 0;
	font-size: 250%;
	font-weight: 800;
	}

.appealtotal h2
	{
	font-weight: 800;
	font-size: 50%;
	}

a.appealmore:link,
a.appealmore:visited,
a.appealmore:active,
a.appealdonate:link,
a.appealdonate:visited,
a.appealdonate:active
	{
	margin: 0;
	text-decoration: none;
	color: #fff;
	background: url(../img/template/sign_up_bg.gif);
	display: block;
	}

a.appealmore:hover,
a.appealdonate:hover
	{
	background: url(../img/template/link_bg.gif);
	}

.appealdonate
	{
	text-transform: uppercase;
	padding: .5em 2.5em;
	font-size: 120%;
	width: 7em;

	}

a.appealmore
	{
	text-transform: capitalize;
	padding: .7em 3.45em;
	width: 7.5em;
	border-top: solid 3px;
	}

.appeal_letter
	{
	font-family:	courier;
	padding: .5em;
	margin: 2em 0;
	border: solid 1px;
	}

.appeal_letter img
	{
	float: right;
	margin: 0 0 1em 1em;
	}

.message_table td
	{
	border: solid 1px #fff;
	padding: .5em;
		background: #fff;
	}

.message_table
	{
	width: 100%;
	background: #dcdcdc;
	}


.appealamounts
	{
	border: none;
	background: #f5f5f5;
	padding: 1em;
	}


.appealamounts span
	{
	font-size: 120%;
	font-weight: 800;
	}



.rdayboxtitle
		{
  		background-image: url('../img/template/adboxtitle_bg.gif');
		background-repeat: repeat-x;
		padding: .25em 0 .25em .5em ;
		margin: 0 0 0 0;
		color: #fff;
		font-weight: 500;
		font-size: 120%;
		}

.rday1
	{
	margin: 1em 0 0.25em;
	background: #dcdcdc;
	padding: .25em;
	font-weight: 800;
	font-size: 150%;

	}

.rday1 ol
	{
	margin:0;
	list-style-position:outside;
  		list-style-type:none;
	}

.rday1 li
	{
	list-style-position:outside;
  		list-style-type:decimal;
}

.rday2
	{
	margin: 0;

	border: 1px solid #1C4CE8;
	}	

.rday3
	{
/*	width: 33em;*/
	}

.rdaytitle
	{
	position: absolute;
	z-index: -1;
	left: 35em;
	top: -1em;
	}

.activistday_table td
	{
	vertical-align: top;
	border: solid 1px #dcdcdc;
	padding: .5em;
	}

.activistday_table
	{
	border-collapse: collapse;
	width: 100%;
	background: #fff;
	}

.acday_sessiondetail
	{
	height: 2em;
	overflow: hidden;
	}

.acday_sessiondetail:hover
	{
	height: 20em;
	}



.reptownimg
	{
	display: block;
	margin: 0em 0 2em 0;
	width: 100%;
	}

.reptown_howitworks
	{
	border: 12px solid #ABD1DE;
	width: 94%;
	padding: .5em;
	min-height: 25.75em;
	margin: 0 0 1em;
	}

.reptown_howitworks ul
	{
	list-style-type: circle;
	padding: 0 2em;
	}

.reptown_howitworks ul li
	{
	margin: 0;
	}

.reptown_howitworks h2
	{
	margin: 0;
	}

.reptown_updates
	{
	margin: 0;
	border: 1px dotted;
	left: 25em;
	width: 97.5%;
	padding: .5em;
	top: 0em;
	min-height: 30.2em;
	}


.reptown_updates h2
	{
	margin: 0;
	background: #f5f5f5;
	}

.reptown_intro
	{
	display: block;
	}




#criteria
	{
	height: 45em;
	}

#criteria .popup_content
	{
	height: 94%;
	}


#rtowns_form
	{
	height: 44em;
	margin: -19.5em 0 0 6em;
	}

.rtowns_form_background
	{
	background: #f5f5f5;
	height: 37.5em;
	padding: 1em;
	width: 39.95em;
	}

.rssfeed
		{
		padding: 1em 0 0 0;
		}

.rssfeed a	{
		display: block;
		background: url("/img/images/rss2.png") no-repeat scroll left center transparent;
		font-size: 90%;
		padding: 0 0 0 2em;
		margin: 0 0 2em .25em;
		}


/*.*/





/*MONARCHIST FORM*/



.mon_popup_form
	{
	position:absolute;
	width:44.5em;
	height:67em;
	border: 0px solid #f00;
/*	top: 10em;
	left: 14em;*/
	margin: -24.5em 0 0 8em; 
	z-index:101;
	}

.mon_popup_form_border
	{
	position:absolute;
	width:100%;
	height:98%;
	z-index:0;
	top:0;
	left:0;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	}

.mon_popup_form_content
		{
		position:absolute;
		width: 94%;
		z-index:1;
		margin: .75em;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 1px #1847a0;
height: 94%;
		}

.mon_popup_form_title	
	{
	background: #1847a0;
	padding: .25em;
	color: #fff;
	font-weight: 800;
	margin: -.5em -.5em .5em -.5em;
	}

.mon_popup_form_title a
	{
	float: right;
	color: #fff;
	}

.monarchist_formbackground	{
		background: #f5f5f5;
		padding: 1em;	
		height: 59em;
		width: 39.95em;
		}


.monarchist_summary
		{
		margin: 0 0 1em;
		border-bottom: 1px dotted #515151;
		padding: 0 0 1em;
		height: 10em;
		}


.monarchist_summary .entry_author_image img
		{
		float: left;
		margin: 1.5em 1.5em 5em 0 ;
		width: 4em;
		}


.monarchist_summary h2
		{
		font-weight: bold;
		font-family: georgia, serif;
		font-size: 150%;
		color: #4973bb;
		}


.monarchist_summary a,
.monarchist_summary a:link,
.monarchist_summary a:active,
.monarchist_summary a:visited
		{
		color: #15449E;
		text-decoration: none;
		}

.monarchist_summary a:hover
		{
		color: #15449E;
		text-decoration: none;
		}

.monarchist_summary .more-link
		{
		margin: 0 0 0 0;
		}

.monarchist_summary a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.monarchist_summary p
		{
		display: block;
		}

.mansfield
		{
	list-style-type: circle;	
	padding: 0;
	margin: 0;
	}

.mansfield li
	{
	display: block;
	padding: .5em;

	}

.alt	{
	background: #f5f5f5;
	border-top: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
	padding: .5em;
	margin: 3em 0 0;
	}

.blog_sample_box
		{
		margin: 1.5em 0 0;
		padding: .75em;
		width: 10.85em;
		border: 1px solid #dcdcdc;
		}

.blog_sample_box h2
		{
		font-weight: 800;
		margin: 0 0 .5em;

		}
/*
.blog_sample_box a:link,
.blog_sample_box a:active,
.blog_sample_box a:visited
		{
		text-decoration: none;
		margin: 0 0 0em;
		display: block;
		color: #1C4CE8;
		}


.blog_sample_box a:hover
		{
		text-decoration: underline;
		margin: 0 0 0em;
		display: block;
		color: #1C4CE8;
		}
*/

.blog_sample_box a[href^="http:"] {background:transparent url() center right no-repeat; padding: 0;
}

.blog_sample_link
	{
	border-bottom: dotted 1px;
	padding: 0 0 .75em;
	margin: 0 0 0.5em;
	}
		
.rtown_feed
	{
	list-style-type: none;
	padding: 1em;
	margin: 0;
	border: solid 1px;
	}

.rtown_feed li
	{
	margin: 0 0 1.25em;
	}

.rtown_feed h2
	{
	margin: 0;
	}


.findoutmenu_test
	{
	height: 10em;
	border: solid 1px;
	}


.indepth_page
	{
	width: 22em;
	}

.indepth_page a:visited,
.indepth_page a:active,
.indepth_page a:link,
.indepth_page a
	{
	border-left: solid;
	font-size: 130%;
	text-decoration: none;
	color: #1C4CE8;
	display: block;
	margin: .5em 0 0 1em;
	padding: 0 1.5em;
	background: #fff;
	}


.indepth_page a:hover
	{
	border-left: solid;
	font-size: 130%;
	text-decoration: none;
	color: #fff;
	display: block;
	margin: .5em 0 0 1em;
	padding: 0 1.5em;
	background: #1C4CE8;
	}

/*FOR /AGM/notes.php */



ol.resolutions
	{
	list-style: none;
	}

.paginationstyle_resolution a
	{
	display: block;
	width: 15em;
	height: 1.7em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 96%;
	color: #515151;
	float: left;
	background: #fff;
	border: solid 1px #dcdcdc;
	margin: 0 .15em;
	}

.paginationstyle_resolution a:hover
	{
	display: block;
	width: 15em;
	height: 1.7em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 96%;
	float: left;
	background: #fff;
	border: solid 1px #dcdcdc;
	}

.paginationstyle_resolution a.selected
	{
	display: block;
	width: 15em;
	height: 2em;
	padding: 0.35em 0 0 .5em;
	text-decoration: none;
	font-size: 96%;
	color: #515151;
	float: left;
	background: #dcdcdc;
	border: solid 1px #dcdcdc;
	}

/*END AGM NOTES */



.stbuttontext 
	{
	background: #25823D;
	padding: .25em;
	color: #fff;
	text-decoration: none;
	border: 1px solid #25823D;
	}

.stbuttontext:hover 
	{
	background: #fff;
	padding: .25em;
	color: #25823D;
	text-decoration: underline;
	border: 1px solid #25823D;
	}



/*  ********* 2010 APPEAL ************ */

.appeal_popup_form
	{
	position:absolute;
	width:66em;
	height:98em;
	border: 0px solid #f00;
	top: -4em;
	left: 0em;
	z-index:1001;
	padding: 1em 0 0 9em;
	}

.appeal_popup_form_border
	{
	position:absolute;
	width:100%;
	height:124%;
	z-index:1000;
	top:-18em;
	left:0;
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:.7;
	}

.appeal_popup_form_content
		{
		position:absolute;
		width: 60%;
		z-index:1001;
		font-size: 100%;
		font-weight: 500;
padding: .5em;
background: #fff;
border: solid 7px #1847a0;
height: 100%;
		}

.appeal_popup_form_title	
	{
	font-weight: 500;
	font-size: 170%;
	margin: 0.25em 0.25em 0.5em;
	text-transform: uppercase;
	}

.appeal_popup_form_title a
	{
	float: right;

	}

.appeal_formbackground	{
		padding: 1em;	
		height: 69em;
		width: 43em;
	z-index: 1002;
		}

.appeal_forminput	{
		border: solid 0em #f5f5f5;
		padding-bottom: .1em;

		margin-right: .5em;
		background: #fff;
		padding-left: 0em;
	
	}

.appeal_forminput input
	{
	color: #b4b4b4;
	}

.appeal_quantity	{
		background: #ffffff;
		border: solid .05em #dcdcdc; 
		margin-bottom: 1em;		
		text-align: left;
		padding: 1.5em;
		font-size: 140%;
		
	
	}


table.appeal_table
	{
	margin: 1em 0;
	width: 100%;
	border-collapse: collapse;
	}

table.appeal_table td
	{
	border: solid 1px #f5f5f5;
	border-collapse: collapse;
	padding: .75em;
	}

table.appeal_table .name,
table.appeal_table .donation,
table.appeal_table .comment
	{
	padding: .75em;
	background: #9D9FDF;
	color: #fff;
	font-weight: 800;
	}

table.appeal_table .comment
	{
	margin: 0;
	}

table.appeal_table .donation
	{
	margin: 0;
	width: 16%;
	}

table.appeal_table .name
	{
	margin: 0;
	width: 30%;
	}

ol.statement
	{
	list-style-type: lower-alpha;
	}




.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid #F10A52;
overflow: scroll; /*leave this value alone*/
width: 74.25em; /*Width of Carousel Viewer itself*/
height: 200px; /*Height should enough to fit largest content's height*/
margin: 0;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 15.5em; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 14em;
border: 0px dotted;
}


.headerquote
	{
	height: 12.5em;
	position: relative;
	font-size: 85%;
	margin: 0;
	padding: 0.5em 1em;
	color: #F10A52;
	background: #f5f5f5;
	}

.headerquote h2,
.findOutMore h2
	{
	font-weight: bold;
	margin: 0 0 .5em 0;
	font-size: 150%;
		}

.headerquote img
	{
	float: left;
	margin: 0.5em 1em 4em 0;
	}

.headerquote .name
	{
/*	position: absolute;
	right: 1em;
*/	float: right;
	bottom: 1.5em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0 1em;
	}

.findOutMore
	{
	margin: 1em 0 0;
	padding: 1em;
	height: 7em;
	background: #f5f5f5;
	position: relative;
	}

.findOutMore fieldset
	{
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 3em;
	left: 1em;
	}

.findOutMore form select
	{
	width: 16em;
	margin: 0;
	padding: 0;
	}		

.search_box
	{
	width: 15.7em;
	margin: 0;
	padding: 0;
	}		

.findOutMore .or
	{
	position: absolute;
	top: 4.5em;
	left: 8em;
	}



.findOutMore #cse-search-box2
	{
	position: absolute;
	top: 6em;
	left: 1em;
	}



.supportLink
	{
	font-size: 110%;
	display: block;
	position: absolute;
	bottom: 0.5em;
	padding: .25em;
	background: #dcdcdc;
	left: .95em;
	}


.freshContent

	{
	height: 62em;
	position: relative;
	}

.faceBook
	{
	position: absolute;
	right: 0;
	top: 27em;
	width: 23.5em;
	}

.faceBook div
	{
	padding: 0 1em;
	}	


img.follow
	{
	margin: 0 0 0 0.5em;
	border: none;
	}

.sideColPosts,
.sideEvents
	{
	background: #f5f5f5;
	font-size: 90%;
	padding: 0 0 2em;
	margin: 1em 0 1em;
	}

.sideColPosts a
	{
	
	}


.sideEvents .date,
.sideEvents .date2
		{
		font-weight: bold;
		}

.sideEvents .details a,
.sideEvents .details2 a
	{
	font-weight: bold;
	display: block;
	}

.sideEvents .details,
.sideEvents .details2
	{
	margin: 0 .5em 1em .5em	;
	}

.sideEvents .date,
.sideEvents .date2
	{
	margin: 0 .5em;
	}

.sideEvents strong
	{
	font-weight: normal;
	}

.sideEvents .more
	{
	margin: 0 .5em;
	float: right;
	}

.sideColPosts h2,
.sideEvents h2
	{
	background: #dcdcdc;
	padding: .25em;
	margin: 0 0 .5em;
	}

.sideColPosts ul
	{
	list-style: none;
	margin: 0;
	padding: 0 0 0 .25em;
	}

.sideColPosts li
	{
	display: block;
	padding: 0;
	margin: 0 0.5em 1em;
	}

div.stbutton.horizontal
	{
	position: absolute !important;
	left: 0 !important;
	}




/*** BLOG  **/


/*NEW STUFF */

#backarrow
	{border: solid 0em;
		background: url('../../../../img/symbols/backarrow.gif') no-repeat center;
	height: 6em;
	width: 12em;

	}

#forwardarrow
	{border: solid 0em;
		background: url('../../../../img/symbols/forwardarrow.gif') no-repeat center;
	height: 6em;
	width: 12em;

	}

.blogpagetitle

	{
	font-weight: bold; 
	color: #4973BB; 
	font-size: 150%;
	line-height: 1.25em;
	font-family: georgia, serif;
	}


.about .blogpagetitle,
.widecolumn .blogpagetitle 
	{
	color: #515151;
	font-size: 160%;
	}

.narrowcolumn .post .entry img	

	{
	margin: 0.4em 1em 3em 0;
	}

.narrowcolumn .post .bloggers img	

	{
	display: inline;
	}

.bloggers
	{
	height: 30em;
	border: solid .06em #dcdcdc;
	}


.widecolumn .post .entry img

	{
margin-right: auto;

	}

.arrow_alignleft {
	float: left;
	margin-left: 2em;
	margin-bottom: 1em;
	}



.entry object {
		margin: 1em 0 0 13.25em;
}

.blogheadimg
	{
	border: none;
	margin: 1em 0 0em -.5em;
	width: 46.85em;
	}

.bloggerline

	{
margin: 1em 0 0 0;
padding: 0;
top: 3.25em;
left: 24em;
	}

.blognav
	{
	border: solid 1px #1847A0;
	margin: 1em .2em 0 0;
	width: 6.94em;
	}

.aboutdiv
	{
	font-size: 80%; 
	top: 5.5em; 
	left: 30em;
	}


#sidebar .findoutdropdown
	{
	display: none;
	}


.guestblog
	{
	font-size: 90%;
	padding: 1em;
	background: #f8f8f8;
	border-bottom: solid 1px #dddddd;
	border-top: solid 1px #dddddd;

	}


.entry_author_image img
	{
	border: none;
	margin: 0.25em 1.5em .25em 0;
	float: left;
	width: 5em;
	}

.author_block
		{
		display: block;
		min-height: 2em;
		margin: 0 0 1em;
		}

.blog_smallprint
		{
		font-size: 95%;
		padding: 0 0 1em 0;
		text-align: left;
		}

.widecolumn .blog_smallprint
		{
		display: block;
		height: 5em;
		}

.recaptchatable
	{width: 100%;}


.comments_info
	{
	margin: 2em 0 1em 0;
	background: #f5f5f5;
	padding: .5em;
	border: solid 1px #dcdcdc;
	}

.related_post_container
	{
	background: #f5f5f5;
	border-bottom: 1px #dcdcdc solid;
	border-top: 1px #dcdcdc solid;
	padding: .75em;
	font-size: 90%;
	}

.related_post_container ul
	{
	list-style-type: circle;
	}


.republicbecause object
	{
	margin: 0;
	}

.republicbecause
	{
	text-align: center;
	margin: 1em 0;
	}

.narrowcolumn,
.widecolumn
	{
	width: 38em;
	}

.post
	{
	margin: 2em 0 2em 0;
	}

ul.page-numbers 
	{
	list-style: none;
	}

ul.page-numbers li
	{
	display: inline;
	}

ul.page-numbers span.current,
ul.page-numbers a
	{
		padding: 0 .5em;
	}

ul.page-numbers li .current
	{
	color: #fff;
	background: #F00A52;
	}

ul.page-numbers span.page-info
	{	
	margin: 0 1em 0 0;
	}	


#sidebar
	{
	position: absolute;
	top: 0;
	right: 0;
	width: 17em;
	}

#sidebar div
	{
/*	margin: 0 0 0 1em; */
	}

#sidebar ul
	{
	list-style: none;
	margin: 1em 0;
	padding: 0;

	}

#sidebar ul.login li
	{
	margin: .5em 0;
	}

#sidebar ul.commentsList 
	{
	margin: 1em 0 3em; !important
	}


#sidebar ul.commentsList li
	{
	margin: .75em 0;
	}

#sidebar ul.commentsList li a
	{
	font-weight: bold;
	}


ul.login
	{
	margin: 1em 0;
	}

ul.post_list li
	{
	margin: 0 0 1.6em 0;
	}

.narrowcolumn .postmetadata
	{
	padding: 0 0 1em;
	border-bottom: 3px solid #dcdcdc;
	display: block;
	width: 38em;
	color: #F10A52;
	}

.narrowcolumn .postmetadata a
	{
	margin: 0;

	}

a.more-link
	{
	margin: 1.5em 0;
	display: block;
	}

.narrowcolumn .entry p
	{
	display: inline;
	}

.about .entry p
	{
	display: block;
	}

.narrowcolumn .entry
	{
	height: 11em;
	width: 38em;
	position: relative;
	}

.about .entry
	{
	height: 61em;
	}

.commentsLink
	{
	position: absolute;
	right: 1em;
	top: 9em;
	}


ol.commentlist 
	{
	margin: 0;
	padding: 0;
	}

ol.commentlist li
	{
	margin: 0 0 3em 0;
	list-style: none;
	}

.commentlist li p
	{
	padding: 0 1em 0 2em;
	}

.commentmetadata
	{
	font-size: 1em;
	}

ol.commentlist li img
	{
	float: left;
	margin: 0.2em 1em 1em 0;
	}


ol.commentlist li cite
	{
	font-weight: bold;
	font-size: 1.2em;
	font-style: normal;
	}

h3#comments
	{
	margin: 2em 0;
	font-size: 1.5em;
	color: #515151;
	}

#commentform li
	{
	list-style: none;
	display: inline;
	}

a.newsHeadline
	{
	font-size: 140%;
	font-family: georgia, serif;
	display: block;
	margin: 0 0 .5em;
	}

.newsItem
	{
	margin: 0 0 3em 0;
	position: relative;
	}

.electionActions
	{
	background: #dcdcdc;
	padding: .5em;
	margin: 1em 0;
	}



.signUpForm .forminput	{
		border: solid 0.05em #f5f5f5;
	padding-bottom: .1em;

		margin-right: .5em;
		background: #f5f5f5;
		padding-left: .5em;
	
	}

.signUpForm .formTickBox	{
		border: solid 0.05em #f5f5f5;
	padding-bottom: .1em;

		margin-right: .5em;
		background: #f5f5f5;
		padding-left: .5em;
	
	}

.signUpForm .forminput input
	{
	width: 20em;
	}

/*
.signUpForm .forminput input#role_e_newsletter, 
.signUpForm .forminput input#role_urn 
	{
	width: 1em;
	}
*/



.edit-comment-admin-links-no-icon a
	{
	padding: 0 2em 0 0 !important;
	}



/**********ANNUAL CONFERENCE PAGE*************/

.annualConferenceBody
	{
	width: 75em;
	margin: 0 auto;
	}

.annualConferenceText
	{
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	width: 44em;
	padding: 3em 0 0;
	}

.annualConferenceImg
	{
	width: 28em;
	}


/***************/






.totalbox
	{
	border: solid 1px;
	float: right;
	margin: 0 0 1em 3em;
	padding: 1.5em 1.5em 2em;
	}

.totalbox h2
	{
	margin: 0;
	font-size: 1.5em;
	}

.totalbox h3
	{
	font-size: 3em;
	margin: 0;
	font-weight: bold;
	}




.seeMore
	{
	padding: .5em;
	text-align: center;
	background: #f5f5f5;
	}

.seeMore a:active,
.seeMore a:hover,
.seeMore a:link,
.seeMore a:visited
	{
	font-size: 1.5em;
	}


.noDisplayItem select,
.noDisplayItem input
	{
	display: none;
	}



.footerDonateBox
	{
	border: solid #f5f5f5 2px;
	padding: 1em;
	margin: 1em 0 0;
	}

.footerDonateBox img
	{
	width: 13em;
	border: none;
	float: right;
	margin: 0 0 1em 1em;
	}