/*
*****************************************
* 					*
*	Also change style sheet on	*
*	World Pay and Spreadshirt
*	and the print/handheld etc	*
*					*
*****************************************
*/

body		{
	text-align: left;
		color: #515151; 
		background: #fff;
/*		background: #f5f5f5;	 */
		font-family: verdana, arial;
		font-size: 100%;
		border: 0;
/*		overflow-x: hidden;
		overflow-y: scroll;	*/
		margin-top: 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: 65em;
		font-size: 80%;
/*		margin: 0 auto;
		padding: 0;
		background: #ffffff;
		position: relative;	*/
		z-index: 0;

		}

.logo		{
		float: left;
		margin-left: -.25em;
		margin-top: .5em;
		border: solid .09em #fff;
/*		height: 6.5em; */
		}		

.toplinks	{
		float: right;
		width: 40em;
		text-align: right;
		height: 2em;
		margin-top: .5em;
		padding-left: .75em;
		padding-right: 0em;
		color: #1847a0; 
display: none;	
	}



.search	{
			display: none;	
	float: right;
		margin-top: 0em;
		margin-left: .75em;
		height: 1.75em;

		}

.search_field
		{
		color: #808080;
		width: 8em
		}


.leftdiv	{

		height: 20em;
		width: 15.25em;
		margin-top: 1em;
		float: left;
		background-color: #ffffff;
		}


.titlebanner	{
display: none;
		text-align: left;
		height: 11.5em;
	/*	width: 75em;*/
		border-bottom: solid 0px #1847a0;
		float: left;
	/*	background-image: url('../img/template/titleimage.jpg');
		background-repeat: repeat-x;	*/
z-index: 1;
		}

.headerimage
		{
display: none;
		float: left;
		margin: .5em 0 0 1em;
		}

.headerquote
		{
display: none;
		background-image:	url(../img/symbols/quotemarks.gif);
		background-repeat: no-repeat;
		position: absolute;
		min-height: 5em;
		font-weight: 800;
		float: left;
		width: 15em;
		z-index: 101;
		font-size: 94%;
		color: #515151;
/*		margin: 2em 0 0 34em;*/
		top: 5em;
		left: 37em;
		padding: .5em 0 0 0;	
		}


.title0	{
	
		border: 1px solid #1847A0;
		color: #1847A0;
		float: none;
		font-size: 129%;
		font-style: normal;
		font-weight: normal;
		margin: 0 0 2em;
		padding: 0.25em 3em 0.5em 0.5em;
		width: 54.5em;
		background-color: #fff;
	height: 8em;}

.title1	{
	
		border: 1px solid #1847A0;
		color: #1847A0;
		float: left;
		font-size: 129%;
		font-style: normal;
		font-weight: normal;
		margin: 0 0 2em;
		padding: 0.25em 3em 0.5em 0.5em;
		width: 42em;
		background-color: #fff;
	display: block;}

.title2	{
	
		border: 1px solid #1847A0;
		color: #1847A0;
		float: left;
		font-size: 129%;
		font-style: normal;
		font-weight: normal;
		margin: 0 0 2em;
		padding: 0.25em 3em 0.5em 0.5em;
		width: 42em;
		background-color: #fff;
	}


.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;
		display: none;
		}


.rightcol	{
		display: none;
	
	float: right;
		height: 100%;
		width: 23em;
		padding-top: 0em;
		padding-left: 0em;
		text-align: left;
		border: solid 0px;
		z-index: 0;
	/*	position: absolute;*/
		top: 0em;
		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: 14em;
		left: 52.1em;
	
		}


.bulletin_box
		{
		color: #fff;
		font-size: 110%;
		font-weight: 800;
		margin: .75em .25em 0em .75em;
		}

.bulletin_field_name	
		{
		color: #808080;
		width: 11em;
		margin: 0 0 0 0;
		}

.bulletin_field_email
		{
		color: #808080;
		margin: 0 0 0 0 ;
		width: 11em;
		}

.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;
		}



.search_submit			/* for the 'submit/go' button for the search form*/
		{
		background-image: url('../img/symbols/search.gif');
		background-repeat: none; 
		border: 0px solid #000;
		height: 1.75em;
		width: 1.75em;
		color: #fff;
		cursor: pointer;
		font-weight: normal;

		}


.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;
		}


.findoutmenu
		{
		padding: .5em;
		border: solid 0px #1847a0;
		margin-right: 0em;
		height: 2em;
		}

.findoutmore
		{
		display: inline;
		padding: 0 0 0 .5em;
		margin: none;
		overflow: hidden;
		font-weight: 800;
		}

.findoutdropdown
		{
		/*border: solid 1px #1847a0;*/
		background: #f5f5f5;

		}

.contentbody	{
		color: #515151;
		line-height: 1.5em;
		text-align: left;
		float: left;
	
		width: 75em;
		margin: 2em 0em 2em 0em;
		padding-top: 0em;

min-height: 43em;


		border: solid 0px;
		position: relative;
		z-index: 0;
	}

.contentwidth	{
/*		float: left; */
		width: 59em;
/*		padding-right: 0em;
		position: relative;
		z-index: 0;
*/		}

.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
		{
	
	width: 15.6em;
		float: right;
		border: solid 0px #515151;
		margin: 0 0 0 1em;
		}

.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: 10em;
	left: 14em;*/
	margin: -15.5em 0 0 8em;
	z-index:101;
	}

.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;
	}

.home_news_col
		{
		width: 23.5em;
/*		float: left;
		margin: 1.5em 0 0 0; */
		height: 40em;
		border: solid 0px;
position: absolute;
left: 0em;
top: 32em;
		}

.home_news_col img
		{
		width: 6em;
		float: right;
		margin: 0.5em 0 0 1em;
		border: solid 1px #515151;
		}


.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 1px;
		padding: 1em;
min-height: 57.5em;
		}



.blog_homebox
		{
		border-bottom: dotted 1px;
		padding:  0 0 1em;
		margin: 0 0 1em;
		}

.blog_arrow
		{
background: url(../img/symbols/blog_li.gif) no-repeat;
background-position: left;
padding-left: 1em;
		}


.video_home object {
	width: 100%;
	height:18em;
}

.video_home
		{
		border-bottom: dotted 1px;
		text-align: right;
		}

.video_object
		{
		height: 18.25em;
		width: 21.5em;
		}

.navlinks
		{
		display: none;	
	border: solid 0px;
		display: block;
		float: left;
		padding: 0;
		margin: 0;
		}

.navlinks ul
		{
		display: none;	

		padding: 0;
		margin: 0;
		list-style: none;
		}

.navlinks li
		{
		display: none;	
		float: left;
		margin: 0;
		border-right: 1px solid #fff;
		}

.navlinks li a
		{
/*		background: url(../img/template/link_bg.gif) repeat-x; */
		background-image: url('../img/template/link_bg.gif');
		background-repeat: repeat-x;

		display: none;	

		height: 2em;
		line-height: 2em;
		float: left;
		width: 12.2em;
		display: block;
		border: 0em solid #dcdce9;
		color: #fff;
		text-decoration: none;
		text-align: center;
		text-transform: uppercase;
		}


.navlinks li a:hover
		{
/*		background: url(../img/template/link_bg_hover	.gif) repeat-x; */
				background-image: url('../img/template/link_bg_hover.gif');
		background-repeat: repeat-x;
}



.rightcol_sub_menu
		{
		border: solid 1px #515151;
		margin: 1.5em 0 0 0;
		}

.sub_menu_header 
		{
  		background-image: url('../img/template/submenutitle_bg.gif');
		background-repeat: repeat-x;
		color: #fff;
		text-transform: uppercase;
		padding: .5em 0 .5em .5em;	
		font-size: 110%;
		}

.sub_menu_header a,
.sub_menu_header a:link,
.sub_menu_header a:active,
.sub_menu_header a:visited, 
.sub_menu_header a:hover
		{
		color: #ffffff;
		text-decoration: none;
background: none;
padding: none;
		}

.sub_menu_links
		{
		padding: 1em 0 1em 1.75em;
		line-height: 2em;
		}

.sub_menu_links a
		{
  		background: url(../img/template/submenu_li.gif) no-repeat;
		background-position:  0 7px;
		padding-left: 1.5em;
		display: block;
	color: #1847a0;
  	text-decoration: none;

		}

.sub_menu_links a:hover
		{
		text-decoration: underline;
		}


.sub_menu_dosomething
		{
		margin: 3em 0 0 0; 
		background: #515151;
		height: 3.5em;
		padding: .5em;
	z-index: 101;
	}

.sub_menu_dosomething img
		{
		border: none;
		width: 15.65em;
		}


.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		{
		display: none;

		text-align:left;
		clear: both;
		margin-top: 1em;
		padding-top: .5em;
		padding-bottom: .5em;
		border-top: 1px solid #dcdcdc;
		font-size: 95%;
		height: 1.7em;
		}

h1		{
		font-size: 160%;
		padding: 0 0 .5em 0;
		border-left: solid #1847A0 0em;
		color: #000;
		font-weight: 500;
		text-transform: uppercase;
		}

h2		{
		color: #000;
		font-size: 120%;
		font-weight: 500;
		margin: 1em 0;

		}

.article_column h2
	{
	background: #f5f5f5;
	}

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}

/*END PETITION*/

/*PAY3 */

.center	{text-align: center;}

.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;
	
	}

.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: 15.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 */

.table1,
.table2
		{
		width: 50em;
		}

.td1,
.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: 5em;
		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: 48.65em;
		height: 7em;
		position: absolute;
		z-index: -11;
		margin: -2em 0 0 -.25em;
		border-top: solid 1px #515151;
		}

#annual_recurring_rate
		{
		width: 48.55em;
		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 {

	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 a:link a:visited
		{
	text-decoration: underline;		

		}

.select_payment_type_clicked {

	}

.select_payment_type_clicked a {
	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;
		}

.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: 57em;
		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 6.55em;
		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;
	}

.monarchist_formbackground	{
		background: #f5f5f5;
		padding: 1em;	
		height: 34.5em;
		width: 39.95em;
		}

/**** TWITTER  ****/

.twitter_div
	{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	}

.sidebar-title
	{}

.twitter_update_list 
		{
	margin: 1em 0 1em 2em;
/*		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 #515151;
		padding: 0 .5em 0 0;
		margin: 0;
		height: 7em;
		}

.twitter_update_list a
		{
		display:block;
		text-decoration: none;
		}

.twitter_update_list span a
		{
		display:inline;
		text-decoration: none;
		}

.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 1em;
		padding: 0;
		height: 22em;
		}

.event_title
		{
		font-size: 140%;
		font-weight: 800;
		margin: 0;
		padding: 0;
		}

.event_time
		{
		margin: .5em 0 0;
		width: 6.5em;
		float: left;
		padding: 0em .25em .1em 0.5em;
		border: solid 1px #515151;
		}

.event_date
		{
		margin: 0.5em 0 0 7.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: 25em;
		height: 3em;
		}

.event_details
		{
		margin: 1em 0 0;
		padding: .5em;
		height: 10em;
		background: #f5f5f5;
		}

.event_details a:link,
.event_details a:visited,
.event_details a:active
		{
		display: block;
		color: #BE0202;
		text-decoration: none;
		}

.event_details a:hover
		{
		display: block;
		color: #4973BB;
		text-decoration: underline;
		}

.event_open_to
		{
		margin: 0;
		padding: 0 0 0 .5em;
		}

.eventpic
		{
		float: right;
		margin: -8.25em 0 1em 2em;
		}


.drop_in_box
		{
		float: right;
		width: 14.5em;
		padding: .5em;
		margin: 1.5em 1em 1em 0;
		border: solid 1px #515151;
		}

.drop_in_column
		{
		float: left;
		margin: 0 0 0 0;
		padding: 0;
		width: 16.65em;

		position: absolute;
		top: 35em;
		left:	43.45em;
		}

.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: 41em;
		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: 14.5em;
		margin: 0;
		padding: .5em;
		border: solid 1px #515151;
		}

.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: #1C4CE8;
		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: 19em;
		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;
		}

#argumentbook
		{
		height: 13em;
		}





.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;
		}




.issuesprint .title1
		{display:none}


.issuesprint .print_footer
		{display:none}


.issuesprint .content_footer_box
		{display:none}



.printpage
	{
	display: none;
	}

.print_footer
	{
	margin: 2em 0;
	}

















/*.*/

