img.imageleft { float: left;  }
img.imageright { float: right;  }

div.imageleft {
	float: left;
	margin: 0 10px 3px 0;
}


div.imageright {
	float: right;
	margin: 0 0 3px 10px;
}

#searchResults dl { margin: 10px 0 20px 0px; }
#searchResults dl dt, #searchResults dl dd { margin-left: 0px; }
#searchResults .info { font-size: 0.8em; color: #666; text-decoration: none; font-weight: normal; }


/* @group Sitemap */

ul#sitemap {
    margin: 0;
    padding: 0;
}
ul#sitemap li {
    font-weight: bold;
    list-style-type: none;
    margin: 10px 0 20px;
}
ul#sitemap li ul li {
    color: #6E5751;
    font-weight: normal;
    list-style-type: square;
    margin: 10px 0;
}
ul#sitemap-alpha {
    color: #6E5751;
    font-weight: normal;
    list-style-type: square !important;
    margin: 0;
    padding: 0 0 0 0;
}
ul#sitemap-alpha li {
    color: #6E5751;
    font-weight: normal;
    list-style-type: square !important;
    margin: 10px 0 10px 25px;
}

ul#prodcats{
	margin:20px 0 40px 2px;
	padding:0;
}
ul#prodcats li{
	float:left;
	list-style:none;
	margin:0 26px 20px 0;
	width:179px;
}
ul#prodcats li.catend{
	list-style:none;
	margin-right:0 !important;
	width:179px;
}
ul#prodcats li a.title_link{
	background:#ece2e0;
	border-top:solid 6px #e2282a;
	display:block;
	font-size:1.3em;
	height:52px;
	/* margin-top:-6px; */
    padding:10px 0 0 10px;
    width:169px;
}
ul#prodcats li a.title_link:hover{
	background:#ad0002;
	border-top:solid 6px #e2282a;
	color:#ffffff;
	display:block;
	font-size:1.3em;
	height:52px;
	/*margin-top:-6px;*/
    padding:10px 0 0 10px;
    width:169px;
}
#shop_search{
	border-bottom:solid 3px #e2282a;
	float:left;
	margin-top:10px;
	padding-bottom:20px;
}
.shop_searchbox{
	border:solid 1px #cccccc;
	float:left;
	height:20px;
	margin:0;
	padding:0 20px 0 10px;
	vertical-align:top;
	width:106px;
}
.shop_searchbutton{
	border:0 solid;
	cursor:pointer;
	float:right;
	margin:0 0 0 12px;
}
a#shop_home{
	background:url('../images/newshop/shophome.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}

a#empty_basket{
	background:url('../images/newshop/empty_button.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}

a#donate{
	background:url('../images/newshop/shopdonate_button.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}

a#view_basket{
	background:url('../images/newshop/viewyourbasket.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}
ul#prodtype_list{
	float:left;
	margin:5px 0 0 0;
	padding:0;
}
ul#prodtype_list li{
	border-bottom:solid 1px #d7c4c0;
	float: left;
	list-style:none;
	padding:7px 0 7px 0;
	width: 220px;
}
ul#prodtype_list li a{
	color:#424242;
	font-size:1.4em;
}
ul#prodtype_list li a:hover{
	color:#ed1c24;
	font-size:1.4em;
}
h3#product_types{
	background:url('../images/newshop/productypes.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	line-height:3em;
	margin-top:7px;
	padding-top:46px;
	width:219px;
}
ul#feat_cats{
	float:left;
	margin:0;
	padding:0;
	width: 220px;
}
ul#feat_cats li{
	border-bottom:solid 5px #e2282a;
	list-style:none;
	margin-top:5px;
	padding:7px 0 7px 0;
}
li.cat_heading{
	border-bottom: none !important;
	padding-bottom: 0 !important;	
}
ul#feat_cats li a{
	color:#424242;
	font-size:1.4em;
}
ul#feat_cats li a:hover{
	color:#ed1c24;
	font-size:1.4em;
}
h3#feature_cats{
	background:url('../images/newshop/featcat.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	line-height:3em;
	margin-top:6px;
	padding-top:46px;
	width:219px;
}
a#viewall_cats{
	background:url('../images/newshop/viewallcats.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:46px;
	width:219px;
}
#product_deats{
	padding-bottom: 20px;
	border-bottom:solid 1px #d7c4c0;
/*
	height:400px;
*/
	font-size:1.2em;
}
#product_deats h2{
	color:#ed1c24;
	font-weight:bold;
}
#product_deats h3{
	color:#424242;
	font-weight:bold;
}
#more_deats{
	float:left;
	width:274px;
	font-size:0.8em !important;
}
#more_deats .price{
	color:#ed1c24;
	float:left;
	font-size:1.6em;
	font-weight:bold;
	margin:2px 10px 0 0;
}
a#addtobasket{
	background:url('../images/newshop/addtobasket.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding-top:26px;
	width:109px;
}
#prodimage{
	float:right;
}
#zoom{
	float:right;
}

#related_items{
	clear: both;
	height:280px;
	margin:10px 0 0 0;
}
#related_items h2{
	float:left;
	color:#ed1c24;
	font-size:1.6em;
	font-weight:bold;
	margin-right:20px;
}
ul#relitemsnav{
	float:left;
	margin:14px 0 0 20px;
	padding:0;
}
ul#relitemsnav li{
	float:left;
	list-style:none;
	padding:0 5px;
}
a.related_navbutton{
	background:url('../images/newshop/relnav.gif') 0 -8px no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:5px;
	overflow:hidden;
	padding-top:8px;
	width:7px;
}
a.related_navbutton:hover{
	background:url('../images/newshop/relnav.gif') 0 0 no-repeat;
}

#related_items_container {
	height: 300px;
	width: 591px;
	clear: both;
}

ul.rel_items{
	float:left;
	height:110px;
	margin:20px 0 0 0;
	padding:0;
	width:100%;
}
ul.rel_items li{
	float:left;
	list-style:none;
	margin-right:10px;
	width:190px;
}
ul.rel_items li.rel_last{
	float:left;
	list-style:none;
	margin-right:0 !important;
	width:190px;
}
ul.rel_items li img{
	float:left;
	margin-right:10px;
}
.rel_details{
	float:left;
	line-height:1.2em;
	width:100px;
}
.rel_details h4{
	font-size:1.2em;
}
.rel_price{
	color:#ed1c24;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:2px 10px 0 0;
}
a.rel_addtobasket{
	background:url('../images/newshop/addtobasket_sml.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:10px;
	overflow:hidden;
	padding-top:20px;
	width:84px;
}
#shop{
    background:url('../images/shopbg.jpg') no-repeat;
	height:50px4px;
	width:275px;
}
body#onlineshop #wrapper{
	    background:url('../images/headererbgshop.png') no-repeat top center;
		height:800px;
		margin:0 auto;
		width:1024px;
}

body#onlineshop #header_imgbg{
	background:transparent url(../images/headerimgbgshop.jpg) no-repeat scroll center top;
	height:251px;
	left:40px;
	padding:38px 0 0 30px;
	position:relative;
	top:-103px;
	width:620px;
}
body#onlineshop #shop{
	background:url('../images/homebutton.jpg') no-repeat;
	height:54px;
	width:275px;
}
body#onlineshop #content{
	background:url('../images/bodybg.jpg') repeat-y;
	left:-1px;
	padding-bottom:30px;
	position:relative;
	top:-12px;
	z-index:0;
}
body#onlineshop #subnavtop{
	background:url('../images/subnav/prayersubnavtop.jpg') no-repeat;
	height:18px;
	margin:0 85px 0 0;
	width:227px;
}
body#onlineshop ul#subnav{
	background:url('../images/subnav/prayersubnavbody.jpg') repeat-y;
	margin:0 85px 0 0;
	padding:10px 0px 0 0;
}
body#onlineshop ul#subnav li{
	list-style:none;
	padding:0 0 0px 0;
}
body#onlineshop ul#subnav li ul{
	margin:0;
	padding:0;
}
body#onlineshop ul#subnav li ul li{
	margin:0;
	padding:0;
}
body#onlineshop ul#subnav li ul li a{
	width:170px;
}
body#onlineshop ul#subnav li ul li a:hover{
	width:170px;
}
body#onlineshop ul#subnav li a{
	display:block;
	margin-left:8px;
	padding:5px 22px 5px 22px;
	width:168px;
}
body#onlineshop ul#subnav li a:hover{
	background:#c61315 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#onlineshop ul#subnav li a.on{
	background:#c61315 none repeat scroll 0 0;
	display:block;
	margin-left:8px;
	/*
padding:5px 22px 5px 0;
	width:190px;
*/
}
body#onlineshop #subnavbottom{
	background:url('../images/subnav/prayersubnavbottom.jpg') no-repeat;
	height:18px;
	margin:0 85px 20px 0;
	width:227px;
}
body#onlineshop #footer{
	background:url('../images/footerbg.jpg') no-repeat;
	height:219px;
	left:-1px;
	padding-bottom:50px;
	position:relative;
	text-align:center;
	top:-100px;
}
body#onlineshop #leftcol{
	margin:0 0 90px 85px;
	width:540px;
}
body#onlineshop #support{
	background:url('../images/supportusbg.jpg') no-repeat;
	height:54px;
	margin-top:30px;
	width:275px;
}
a#view{
	background:#e2282a;
	color:#ffffff;
	float: left;
	width: 139px;
	display: block;
	font-size:1.2em;
	font-weight:bold;
	margin:0px 0 0 20px;
	padding:6px 9px;
}
.shop_slide {
	width: 591px;
	height: 266px;
}

.shopslideshow_content{
	background:#d0d0d0;
	border-left:solid 7px #ffab33;
	height:247px;
	width:197px;
	margin: 0;
	margin-left: 368px;
	position: relative;
}
.shopslideshow_content h2{
	color:#424242;
	font-size:1.8em;
	float: left;
	/* font-weight:bold; */
	line-height: 1.3em;
	margin:0px 0 0 23px;
	padding-top: 16px;
	width:139px;
}

.slidecontrol{
	bottom: 10px;
	right: 10px;
	position: absolute;
}
#shop_slideshow{
	background:url('../images/newshop/slideshowbg.gif') no-repeat;
	height:248px;
	width:575px;
	padding: 8px 9px;
}

/*
#support{
	background:url('../images/supportusbg.jpg') no-repeat;
	height:54px;
	width:275px;
}
*/
.image-alt {
	    color: #333;
		font-style: italic;
}

#backToTagLanding, #backTo{
    font-size: 1.2em;
    float: left;
    clear:both;
    padding: 20px 0 20px 0;
    font-weight:bold;
    margin-bottom:10px;     
}

.tag_box {
    height: 150px;
    overflow: hidden;
    margin-top:10px;     
}
.media_page_youtube_embeds li
 {
	 list-style:none !important;
 }
.media_page_flv_embeds li
 {
	 list-style:none !important;
 }
p.media_library_description {
     font-size: 1.0em !important;
	 margin-top: -8px !important;
 }
ul.media_library_search_results li
 {
	 clear:both;
     list-style: none !important;
	 margin-left: -22px
 }
#new_search{
	 color:#000 !important;
	 font
 }
 .advanced_search {
	 display: none !important;
	 visibility: hidden;
 }
 .media_video_containter
 {
	 float:left;
	 overflow: auto;
 }

.media_library_bottom{
	border-bottom: solid 2px #d14339;
	float: left;
	margin: 5px 0;
	padding-top: 25px;
	width: 100%;
}
.resource_type{
    font-weight: bold !important;
	font-size: 0.8em !important;
	color: #888 !important;
}
.advanced_search_table
{
    
}
.country_projects_title{
	color:#333 !important;
    
}
/* -------------------------------------------------------------
COUNTRY PROFILES STYLES
-------------------------------------------------------------- */

.contentimg_right{
	float:right;
	margin:0 0 15px 15px;
	width:281px;
}
.contentimg_right em{
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	margin-top:5px;
}
.video_right{
	float:right;
	margin:10px 0 15px 15px;
}
h2#keyproj{
	border-bottom:solid 1px #A7CF82;
	color:#76A64A;
	font-size:2em;
}
ul#keyprojects{	
	margin:20px 0 0 0;
	padding:0;
}
ul#keyprojects li{
	display:block;
	float:left;
	list-style:none;
	margin-bottom:15px;
	width:642px;
}
ul#keyprojects li img{
	background:#ffffff;
	border:solid 1px #cccccc;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:6px;
}
.projects_deats{
    float:right;
    width:398px;
}
ul#keyprojects li h3{
	color:#ed1c24;
	font-weight:bold;
	margin-top:0;
}
#examplespers{
	background:#e2e2e2;
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-bottom:15px;
	padding:20px;
}
#examplespers img{
	background:#ffffff;
	border:solid 1px #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:6px;
}
#examples_deats{
    float:right;
    margin-right:10px;
    width:208px;
}
#examples_deats h3{
	color:#ed1c24;
	font-weight:bold;
	margin-top:0;
}
p#update{
	margin-top:20px;
}
body.countryprofiles #rightcol {
    float: right;
    margin-right: 91px;
    width: 219px;
}

/*	
 *
 */

h2.rightprof{
	border-bottom:solid 1px #A7CF82;
	color:#76A64A;
	font-size:1.4em;
}
#countryselect{
/* 	background:url('../images/newshop/selectbg.gif') no-repeat; */
	border-bottom:solid 1px #d2d2d2;
	margin:15px 0 14px 0;
	padding:14px 12px 14px 12px;
	background: #E6EFDE none no-repeat;
	border-radius: 7px;
}
#countryselect select{
	width:250px;
}
#coutryimage{
	border:solid 1px #b2b2b2;
	padding:5px;
}
table#stats{
	margin:15px 0 0 0;
}
table#stats .grey{
	background:#eaeaea;
}
table#stats th{
	color:#e2282a;
	font-weight:bold;
	font-size:1.2em;
}
#book{
	background:#e2e2e2;
	border-bottom:solid 17px #e42a2a;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:25px 0 10px 0;
	padding:15px;
}
#book img{
	background:#ffffff;
	border:solid 1px #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:4px;
}
#book_deats{
    float:right;
    margin-right:10px;
    width:89px;
}
#book_deats h3{
	color:#ed1c24;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}
#book_deats p{
	line-height:1.2em;
    padding-top:5px;
}
p#moredeats{
	margin-top:12px;
}
a#getthebook{
	background:url('../images/newshop/getthebook.gif') no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:34px;
	width:136px;
}
a#getthebook2{
	background:url('../images/getthebook2.gif') no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:69px;
	width:136px;
}

ul#latestnews{
	margin:0;
	padding:0;
}
ul#latestnews li{
	border-bottom:solid 1px #b4b4b4;
	list-style:none;
	padding:12px 0;
}
ul#latestnews li a{
	color:#e2282a;
	font-weight:bold;
	font-size:1.2em;
}
a#pleasepray{
	background:url('../images/newshop/pleasepray.gif') no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	margin-top:20px;
	padding-top:73px;
	width:271px;
}

.not_featured {
	display: none;
}

body.countryprofilesindex #rightcol {
	display: none;
}

body.countryprofiles h1 {
	/*width: 100%;
	clear:both;
	background:#ccc;
	float:left;*/
}

body.countryprofilesindex #leftcol {
	width: 850px;
}

a.category_add_button{
       background:url('../images/newshop/addtobasket_sml.gif') no-repeat;
       display:block;
       float:left;
       height:0;
       overflow:hidden;
       padding-top:20px;
       width:84px;
}
 #acn_pope_pledge_widget{
	 margin-top:10px;
     
 }
 #flash{
	 background:#ccc;
	 float:left;
	 z-index:0 !important;
	 max-width:400px;
 }
 .jp-title ul li{
     font-size: 1em !important;
 }

body#new_shop #header_imgbg{
	background:transparent url('../images/headerimgbg_newshop.jpg') no-repeat scroll center top;
	height:251px;
	left:40px;
	padding:33px 0 0 30px;
	position:relative;
	top:-103px;
	width:620px;
}
body#new_shop #shop{
	background:url('../images/homebutton.jpg') no-repeat;
	height:54px;
	width:275px;
}
/* BASKET */

table.basket {
	width: 100%;
}

table.basket th {
	text-align: left;
	background-color: #f3f3f3;
}

table.basket tr.total {
	border-bottom: none;
}

table.basket tr.total th {
	text-align: right;
	background: none;
}

table.basket td.price {
	text-align: right;
}

table.basket tr {
	border-bottom: 1px solid #ccc;
}

#products_search {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

span.price {
	font-size: 1.3em;
}


.shipping_total {
	font-size: 1.1em;
	text-align: right;
}

.order_total {
	font-size: 1.5em !important;
	text-align: right !important;
}

#content_clear {
	/* padding-bottom: 100px; */
	clear: both;
}

.category_list {
	margin: 0;
	padding: 0;
	clear: left;
}

.category_list td {
	width: 150px;
	/* height: 180px; */
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}

.category_list td a {
	/* padding-top:150px; */
	display:block;
	font-size: 2em;
	line-height: 30px;
	padding-left: 5px;
}

.new-product {
	color: red;
}

.outofstock {
	color: red;
}

.product_specifications {
	/* font-style: italic; */
}
.button, .action_button {
	border: 1px solid #aaa;
	background-color: #eee;
	display: inline-block;
	padding: 5px;
}

.qty_button {
    border: 1px solid #aaa;
	background-color: #eee;
	display: inline;
	padding: 2px 5px 2px;
	border-radius: 5px;
}

#calendar, #calendar th, #calendar td {
    	border: 1px solid #ccc;
		
}

#calendar th {
    	background-color: #c61316;
			color: white;
				text-align: center;
				
}

#calendar .active a {
    	font-weight: bold;
		
}

#calendar td.active {
    	background-color: #f7f7f7;
		
}

.leftbox_outer { clear: both}
 .box_content {
  overflow:hidden !important;
/*   height:180px    !important; */
 }
#adminStatusMessage {
	text-align:center;
	padding:5px;
	margin:0px;
	background-color: #ffc;
	border: 1px #e49e3c solid; 
	vertical-align: middle; 
	font-size: 1.2em;
    
}
.products_grid h2 a {
    font-size: 1.3em;
	line-height: 1.2em;
}
.products_grid p {
    font-size: 0.9em !important;
	line-height: 1.4em !important;
}
.product_price {
	margin: 20px 0;
    
}
.shop_errors { color: red; font-weight:bold}
.help_text_form {
	font-weight: normal;
	font-size: 14px;
}
.required {
	color: red;
}
.donate_form th{
	text-align: left;
	width: 200px;
}
.view-link {
    font-weight:bold;
}
.newsDate {
    font-size: 1em;
}

/* footer */
li.footer_heading h3
{
	color: #eee;
}


/* credit card icons */
div#creditcards{
	margin-top: 50px;
}

/* FLEX SLIDER */
#leftcol .flexslider p {
	margin: 0;
	padding: 0;	
	color: #ffffff;
}

.flexslider h2 a{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	text-decoration: none;
}

.flexslider {
	border: none;
	padding: 0;
	margin: 0;
	box-shadow: none;
	background: #d13a2f;
}

.flexslider li {
	list-style-type: none;
	position: relative;
}

.flexslider {
    width: 672px;
    height: 318px;
}

.flexslider .slides img {
	float: left;
    width: 478px;
    height: 318px;
}
.flex-caption {
	width: 140px;
	overflow: hidden;
	height: 318px;
	margin-left: 20px;
	float: left;
	margin-top: 10px;
}

.flex-caption a.find_out_more_button {
	color: #fff;
	background: url('/images/slideshow_button.gif') 0 0 no-repeat;
	bottom: 10px;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 37px;
	position: absolute;
	width: 144px;
	z-index: 3;
}

.flexslider iframe {
	float: left;
}

/*
.controls-container {
	position: absolute;
	bottom: 100px;
	left: 450px;
	width: 190px;
	height: 50px;
}

.controls-container ul.flex-direction-nav {
	width: 190px;
	position: absolute;
	left: 30px;
	top: 100px;
	height: 100px;
}

.controls-container ul.flex-direction-nav a {
	overflow: visible;
	position: absolute;
	top: -2px;
	transition: none;
}
*/
ul.flex-direction-nav a {
	overflow: visible;
	transition: none;
	color: #fff;
	box-shadow: none;
	text-shadow: none;
	top: -159px;
}

ol.flex-control-paging {
	position: absolute;
	bottom: 20px;
	left: 450px;
	width: 190px;
	height: 50px;
}

/* Tagged products */

.product_tag_box {
	background: none;
	border: solid 1px #cccccc;
	border-radius: 5px;
	position: relative;
}

.product_tag_box img {
	border: none;
}

a.tagged_page_add_to_basket
{
	position: absolute;
	bottom: 20px;
	right: 20px;
}


/* Image captions */
p.caption {
	background: #EAEAEA;
	font-size: 1em !important;
	font-weight: bold;
	padding: 6px 8px;
	width: 435px;
	text-align: center;
}

/* media library */

ul.media_page_youtube_embeds {
	margin-left: 0;
}

#other_media {
	clear: left;
	float: left;
	border-top: solid 2px #d14339;
	margin-top: 40px;
	padding-top: 30px;
}

.featured_video_content {
	float: left;
	clear: left;
}

#medialibrary_search #category {
	width: 400px;
	margin-left: 40px;
}

#medialibrary_search #country {
	width: 400px;
	margin-left: 45px;
}

h3.tag_heading {
    clear: left;
}

#leftcol p.featured_news_item.news-item a {
    font-size: 1.4em;
}

#leftcol p.featured_news_item.news-item {
    margin-bottom: 40px;
}

#leftcol p.news-item span.intro {
    width: 510px;
    float: right;
    display: inline-block;
}

#leftcol p.featured_news_item span.intro {
    width: auto;
    float: left;
    display: inline;
}

#leftcol p.featured_news_item {
    margin-top: 25px;
}

.featured_news_events_heading {
	border-top: solid 2px #d14339;
	float: left;
	margin: 5px 0 10px;
	padding-top: 10px; 
	width: 100%;
	color: #d14339;
}

div.border {
    border-top: solid 2px #d14339;
	width: 100%;
	margin-top: 70px;
	margin-bottom: 10px;
}


div.featured_event_border {
    border-top: solid 2px #d14339;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 10px;    
}


#leftcol p.featured_event a {
    font-size: 1.4em;
}

div#calendar_container h2 {
    color: #d14339;
    margin-bottom: 10px;
}


div#calendar_container {
    margin-top: 20px;
}

div#calendar_container dl {
    margin: 0;
}

div#calendar_container td {
    padding: 0.9em;
}






#rightcol .content h1{
    padding: 10px 15px 0 0;
}
#rightcol .content h2{
	margin-bottom: 10px;
}
#rightcol .content p{
	margin-bottom: 10px;
	font-size: 1.2em;
    line-height: 1.6em;
}


fieldset.address_details {
    border: 2px solid #d14339;
    padding: 10px;
    max-width: 200px;
    margin-top: 15px;
}

#leftcol p.error {
    color: red;
    font-size: 0.9em;
}

#leftcol p.copy_standfirstaction {
    font-weight: bold;
	color:#D03D33;
	font-size: 1.6em;
	font-family: 'PT Sans Narrow', sans-serif;
	line-height:1.3em;
}

h2.rightcol_heading {
	color: #d13a2f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}


#country_stats table {
    width: 100%;
}

#country_stats table th {
    width: 142px;
}

span.small_print {
    font-size: 0.7em;
    line-height: 1.1em;
}

.featbox .box_content.reduced_height {
    height: 140px;
    min-height: 140px;
}

div#basket_link {
    margin-bottom: 50px;
    height: 46px;
}


#product_types_menu {
    font-size: 1.4em;
    margin-bottom: 20px;
}

li.error {
    color: red;
}

body#index span.new-product {
    margin-left: 10px;
    margin-top: 5px;
    display: block;
    font-size: 20px;
    font-weight: 500;
    font-family: 'PT Sans Narrow', sans-serif;
}

body#index ul#shop_prods li a.shop_title {
    max-height: 72px;
    font-size: 1.0em;
    height: auto;
}

p#news_nav {
    width: 642px;
}

p#news_nav .news_nav_previous {
    max-width: 200px;
    float: left;
}

p#news_nav .news_nav_next {
    max-width: 200px;    
    float: right;
}

table.donate_form label {
    font-size: 14px;
}

table.basket .amount {
    text-align: right;
}

table.cards_list th, table.cards_list td {
    padding: 0.1em;
}

body#new_shop form label, body#new_shop form fieldset, body#new_shop form dd {
    font-size: 14px;
}

ul.masscards li {
    font-size: 14px;
}

form#more_details dt {
    margin-top: 15px;    
}

body#new_shop form h2 {
    font-size: 22px;
}

div.gift_aid {
    border: 1px solid #d13a2f;
    padding: 10px;
}

#xmas_message{
	border: 3px double #E2282A;
	color: #E2282A;
	margin: 15px 0px;
	padding: 10px;
}