a.button {
	background-color: #5a0048;
	color: #f8eed5;
	margin: 0 1em 0 0;
	}
	
.button_delete {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	background: url(../images/icons/cancel.gif) top left no-repeat;
	}
	
	
table .button_delete {
	float: none;
	width: auto;
	height: 31px;
	background: url(../images/shop/basket_remove.gif) top center no-repeat;
	}
	
.button_edit {
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -2000em;
	overflow: hidden;
	float: left;
	background: url(../images/icons/ico_view.gif) top left no-repeat;
	}	
	
table .button_edit {
	float: none;
	width: auto;
	background: url(../images/icons/ico_view.gif) top center no-repeat;
	}
	
	
	
/* LAYOUT */	
#content #left {
	padding-top: 2em;
	}
	
/* LISTS */
ul.basket_links {
	width: 100%;
	margin-bottom: 2em;
	float: left;
	margin-top: 2em;
	}
	
	ul.basket_links label, ul.basket_links p {
		color: #000;
		}
		
dl dt {
	margin: 0 1em 0 0;
	font-weight: bold;
	clear: left;
	}
	
ul.tnc li, ul li.tnc {
	color: #000;
	}
		
/* TABLE STYLES */
	
table.basket thead tr {
	background-color: #5a0048;
	color: #f8eed5;
	}
	
table.centre_images td {
	padding: 0 0 20px 0;
	}

/* CONTENT */
.gallery_image {
	padding: 1em;
	margin: 0.5em 0 1em 0;
	background-color: #efe0ee;
	float: left;
	width: 100%;
	position: relative;
	}
	
	.gallery_image img {
		margin: 0 1.5em 0 0;
		}
		
	.gallery_image p {
		margin: 0;
		padding: 0;
		}
		
	.gallery_image p.delete, .gallery_image p.edit {
		position: absolute;
		bottom: 1em;
		right: 1em;
		}
		
	.gallery_image p.edit {
		right: 4em;
		}
		
	.gallery_image p.delete a {
		width: 16px;
		height: 16px;
		display: block;
		overflow: hidden;
		text-indent: -2000em;
		}
			
		.gallery_image p.delete a {
			background: url(../images/icons/cancel.gif) top left no-repeat;
			}
			
.display_image {
	float: left;
	margin: 0 .2em 1em 0;
	width: 155px;
	}
	
	.display_image .image {
		padding: .5em 0 0 0;
		display: block;
		height: 150px;
		width: 155px;
		background: url(../images/gallery/bg_photo.gif) top left no-repeat;
		text-align: center;
		}
		
		.display_image .image p {
			text-align: left;
			padding: 0 0 0 1em;
			}
		
		.display_image .image_footer {
			font-size: 0.9em;
			width: 155px;
			}
			
			.display_image .image_footer p {
				padding: 0 0 0 .2em;
				margin: 0;
				}
				
			.display_image .image_footer p.caption {
				color: #b5111b;
				}

#gallery_header {
	background: url(../images/gallery/bg_header.gif) top left repeat-x;
	border-top: 1px solid #b5111b;
	/*padding: 1em 0 1em 1em;*/
	padding: 1em 0;
	float: left;
	width: 52.5em;
	}
	
	#gallery_header p {
		padding: 0 1em;
		}
	
	#displaying {
		margin-right: 70px;
		}
		
	#refine_gallery_search {
		display: block;
		width: 85px;
		height: 30px;
		text-indent: -2000em;
		overflow: hidden;
		background: url(../images/buttons/gallery_search.gif) top left no-repeat;
		}
		
	#gallery_header .hide {
		background: url(../images/buttons/hide_on_white.gif) top left no-repeat;
		}
	
#gallery_tabs li {
	text-align: center;
	margin: 0 .2em 0 0;
	font-weight: bold;
	}
	
	#gallery_tabs li a {
		height: 22px;
		padding: .5em 0 0 0;
		color: #631f5d;
		}
	
	#gallery_tabs .your_pet a {
		width: 97px;
		background: url(../images/gallery/tab_your_pet_off.gif) top left no-repeat;
		}
	
	#gallery_tabs .your_pet a.active {
		background: url(../images/gallery/tab_your_pet_active.gif) top left no-repeat;
		color: #fff;
		}
		
	#gallery_tabs .burgess_pet a {
		background: url(../images/gallery/tab_burgess_pet_off.gif) top left no-repeat;
		width: 115px;
		}
		
	#gallery_tabs .burgess_pet a.active {
		background: url(../images/gallery/tab_burgess_pet_active.gif) top left no-repeat;
		width: 115px;
		color: #fff;
		}
		
	#gallery_tabs li a:hover {
		text-decoation: none;
		}
	
a.directions {
	display: block;
	width: 126px;
	height: 24px;
	background: url(../images/rescue/get_directions.jpg) top left no-repeat;
	text-indent: -2000em;
	overflow: hidden;
	}	

/************************
	NEWS
************************/

h3.news_events{
	margin:0;
	padding:0;
}

.news_events_date{
	margin:0 0 10px 0;
	padding:0;
	color:#999999;
	font-size:8pt;
	
}

.event {
	border: 1px solid #ccc;
	padding: 1em;
	margin-bottom: 1em;
	background: url(../images/bg_event.gif) bottom right no-repeat #f7f2d8;
	}
	
.news_story {
	border: 1px solid #ccc;
	padding: 1em;
	margin-bottom: 1em;
	background: url(../images/bg_news.gif) bottom right no-repeat #fbe9fa;
	}
.news_story a {
	color: #56004e;
}
.news_story h3, .event h3 {
	font-size: 1.4em;
}


/************************
	EVENTS CALENDAR
************************/

.monthhead{
	font-weight:bold;
	background:#cccccc;
}

	.monthrow{
		border-bottom:1px solid #000000;
	}
	
	.month td{
		border:1px solid #cccccc;
		border-top:none;
		text-align:center;
	}
	
	td.rowright{
		text-align:right;
	}
	
	.eventdate{
		background:#56004e;
		color:#ffffff;
	}
	
		.eventdate a{
			color:#ffffff;
		}
	
	#view_all_events{
		margin:30px auto 2em auto;
	}
	
/************************
	Rescue Centre
************************/
ul.rescue_menu {
	margin: 2em 0 0 0;	
	float: left;
	width: 650px;
	height: 5em;
	}
	
	ul.rescue_menu li {
		border-left: 1px solid #fff;
		border-right: 1px solid #eee2d4;
		height: 4.2em;
		background: url(../images/rescue/bg_menu.gif) top left repeat-x;
		}
		
	ul.rescue_menu li.end {
		border-right: none;
		}	
		
	ul.rescue_menu li.start a {
		background: url(../images/rescue/bg_menu_start.gif) top left no-repeat;
		}
		
	ul.rescue_menu li.end a {
		background: url(../images/rescue/bg_menu_end.gif) top right no-repeat;
		}
	
	ul.rescue_menu li a {
		padding: 1.2em .7em;
		height: 5em;
		color: #56004e;
		font-weight: bold;
		}
		
	ul.rescue_menu li a:hover {
		text-decoration: none;
		}
		
#forever_promise {
	width: 650px;
	height: 149px;
	background: url(../images/rescue/forever_promise.gif) top left no-repeat;
	font-size: 2.5em;
	font-weight: bold;
	padding: .7em;
	line-height: 1.5em;
	}
	
	#forever_promise span {
		display: block;
		clear: both;
		color: #56004e;
		}
		
#rescue_register {
	width: 650px;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1em;
	background: url(../images/rescue/forever_promise_bottom.gif) bottom left no-repeat #f2d5f5;
	}
	
	#rescue_register span {
		display: block;
		font-size: .9em;
		color: #56004e;
		margin: .5em 0 0 0;
		clear: both;
		}
	
	#rescue_register .left_column, #rescue_register .right_column {
		padding: 15px;
		}
		
	#rescue_register a.find_out {
		display: block;
		width: 136px;
		height: 32px;
		text-indent: -2000em;
		overflow: hidden;
		background: url(../images/rescue/findout_more.gif) top left no-repeat;
		}
		
/** Pet Advisor **/		
		
#map, #resultsMap {
	/*width: 650px;*/
	width: 48.2em;
	height: 500px;
	}
	
#resultsMap {
	width: 650px;
	height: 374px;
	margin-bottom: 1px;
	}
	
#mapFoot {
	float: left;
	width: 50.2em;
	padding: 1em 2em 0 2em;
	margin: 0 0 1em 0;
	border-top: 10px solid #56004e;
	background: url(../images/bg_map_footer.gif) bottom left no-repeat #f2d5f5;
	color: #56004e;
	}
	
	#mapFoot p {
		font-size: 1.5em;
		line-height: 1.5em;
		}
		
	#mapFoot span {
		color: #000;
		}
		
	#mapFoot a, #mapFoot a:hover {
		color: #56004e;
		text-decoration: none;
		}
		
#advisor_search_top {
	width: 650px;
	height: 182px;
	}
	
.search_image_1 {
	background: url(../images/pet_advisor/random/search_image_1.jpg) top left no-repeat;
	}
	
.search_image_2 {
	background: url(../images/pet_advisor/random/search_image_2.jpg) top left no-repeat;
	}
	
.search_image_3 {
	background: url(../images/pet_advisor/random/search_image_3.jpg) top left no-repeat;
	}
	
	#advisor_search_top div {
		width: 19em;
		padding: 1em 2em 1em 1em;
		}
		
	#advisor_search_top  p {
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: bold;
		color: #b5111b;
		}
	
#inner_content #left form#advisor_search_form {
	border-top: 10px solid #56004e;
	width: 50.2em;
	padding: 1em 1.9em 0 2em;
	background: url(../images/pet_advisor/bg_form_bottom.gif) bottom left no-repeat #f2d5f5;
	}
	
	#advisor_search_form input#search_button {
		font-size: 1em;
		margin-left: 24em;
		}
	
	#advisor_search_form li {
		margin: .5em 0;
		line-height: 2em;
		}
	
.advisorResult {
	margin: .3em 0;
	float: left;
	padding-bottom: .5em;
	background: url(../images/pet_advisor/bg_active_result_bottom.gif) bottom left no-repeat;
	}	
	
	.advisorResult ul li {
		color: #56004e;
		margin: .2em 0;
		font-weight: bold;
		float: left;
		width: 100%;
		}
		
		.advisorResult ul.stars {
			width: 10em;
			float: right;
			margin: 0;
			padding: 0;
			}
			
			.advisorResult ul.stars li {
				width: auto;
				margin: 0;
				padding: 0;
				}
		
			.advisorResult ul.stars a {
				display: block;
				float: left;
				padding: 0 .2em;
				text-indent: -2000em;
				overflow: hidden;
				width: 18px;
				height: 18px;
				background: url(../images/icons/star_off.gif) top left no-repeat;
				}
				
			.advisorResult ul.stars a.active, .advisorResult ul.stars a:hover {
				background: url(../images/icons/star_on.gif) top left no-repeat;
				}
			
		
.advisorTitle {
	background: url(../images/pet_advisor/bg_active_result_top.gif) top left no-repeat #f2d5f5;
	float: left;
	clear: both;
	width: 50.1em;
	padding: 1em 2em 0 2em;
	}
	
	.advisorTitle .toggle_result {
		display: inline;
		background: url(../images/buttons/show.gif) top left no-repeat;
		text-indent: -2000em;
		overflow: hidden;
		width: 63px;
		height: 30px;
		}
	
	.advisorTitle p {
		width: 50%;
		position: relative;
		}
		
	.advisorTitle a {
		position: absolute;
		right: 0;
		}
		
	.advisorDetails {
		padding: 1em;
		}
		
.advisorDetails {
	padding: 1em 1em;
	width: 52.1em;
	background: url(../images/pet_advisor/bg_active_result.gif) top left repeat-y;
	}
	
	.advisorDetails a.is_you {
		display: block;
		width: 252px;
		height: 37px;
		background: url(../images/buttons/button.gif) top left no-repeat;
		text-indent: -2000em;
		overflow: hidden;
		}
	
	#leftCol {
		width: 23em;
		}
		
	#rightCol {
		width: 27em;
		}
	
	.prompt {
		background: url(../images/icons/advisor_info.gif) .7em .7em no-repeat #f2d5f5;
		padding: .5em .5em .5em 2.5em;
		}
		
		.prompt strong {
			color: #56004e;
			}