body{
	font-family:		arial, sans-serif;
	width:				910px;
	margin:				0px auto 0px auto;
	color:				#473F7A;
	font-size:			small;
	background-color:	#ECECEC;
	background-image: 	URL(http://www.visitscottishborders.com/Images/Layout/sbtb_bg.jpg); 
	background-repeat: 	no-repeat;
	
}

a:link,
a:visited{
	color:				#473F7A;
	text-decoration:	underline;
}

a:hover,
a:active{
	color:				#473F7A;
	text-decoration:	none;
}

.left{
	float:				left;
}

.right{
	float:				right;
}

.clear{
	clear:				both;
	font-size:			1px;
}

.arrow{
	background:			url(/Images/Layout/arrow.gif) right no-repeat;
	padding-right:		20px;
	text-decoration:	none;
	color:				#473F7A;
	font-weight:		bold;
}

h1{
	padding:			3px 50px 3px 20px;
	font-size:			x-large;
	font-weight:		normal;
	margin:				0px;
}

h2{
	font-weight:		normal;
}

p{
	margin:				0px;
	padding:			0px;
}

img{
	border:				0px;
}

#background{
	background:			#FFFFFF;
	padding:			0px 15px 0px 15px;
}

#header{
	margin:				0px 0px 5px 0px;
}

	#topImages{
		padding:			5px 20px 5px 20px;
		background-color:	#010042;
		height:				70px;
	}

	#headerImage{
	}
	
		#headerImage img{
			display:			block
		}
		
	#leftHeader{
		float:				left;
		padding:			5px 0px 0px 0px;
	}
	
	#rightHeader{
		float:				right;
	}
		
#leftHomepage{
	float:				left;
	width:				490px;
}

	#homepageText{
		clear:			both;
		padding:		20px;
	}

#rightHomepage{
	float:				left;
	padding:			0px 50px 0px 45px;
	margin:				20px 0px 0px 0px;
}

#content{
	clear:				both;
	padding:			10px 0px 0px 0px;
	

}

	#leftContent{
		float:				left;
		width:				210px;
		padding:			0px 40px 200px 15px;
	}
	
		#homeLink{
			padding:			0px 0px 5px 0px;
		}
	
		.nav{
			margin:				0px 0px 0px 0px;
			padding:			25px 0px 25px 0px;
			list-style:			none;
		}
		
			.nav li{
			}
		
				.nav a:link,
				.nav a:visited{
					color:				#473F7A;
					display:			block;
					text-decoration:	none;
					padding:			3px 0px 3px 5px;
					border-bottom:		1px solid #D6D6D6;
				}
				
				.nav a:hover,
				.nav a:active{
					text-decoration:	none;
				}
	
	#rightContent{
		float:				left;
		width:				500px;
		margin:				0px 0px 20px 0px;
		
	}
	
	
	#rightContentEvents{
		float:				left;
		width:				557px;
		margin:				0px 0px 20px 0px;
		
	}
	
	
	
		#subHeadingBar{
			padding:			5px 0px 5px 20px;
			font-size:			large;
		}
			
			#subHeadingBar a:link,
			#subHeadingBar a:visited{
				text-decoration:	none;
			}
			
			#subHeadingBar a:hover,
			#subHeadingBar a:active{
				text-decoration:	none;
			}
			
	
		#rightContentText{
			padding:			20px 20px 20px 20px;
		}
	
		#rightContentEvents{
			padding:			0px 0px 0px 0px;
		}
	
		
		#rightContent p{
			padding:			0px 0px 20px 0px;	
		}
		
	#rightContentWide{
		float:				left;
		width:				610px;
		margin:				0px 0px 20px 0px;
	}
	
		#rightContentTextWide{
			padding:			20px 8px 20px 8px;
		}
		
.searchResultItem{
	padding:			0px 0px 20px 0px;
}

	.searchResultItem a:link,
	.searchResultItem a:visited{
		text-decoration:	none;
	}
	
	.searchResultItem a:hover,
	.searchResultItem a:active{
		text-decoration:	none;
	}

	.searchTitle{
		font-weight:		bold;
		border-bottom:		1px solid #81BACD;
		display:			block;
	}

	.searchText{
		display:			block;
	}

.mainMenuSection{
	float:				left;
	width:				157px;
	padding:			0px 5px 0px 0px;
}

	.mainMenuSectionHeader{
		background:			url(/Images/Layout/mainMenuSectionHeader.gif) top left no-repeat;
		color:				#FFFFFF;
		font-size:			11pt;
		padding:			2px 0px 0px 13px;
		height:				27px;
	}
	
		.mainMenuSectionHeader a:link,
		.mainMenuSectionHeader a:visited{
			color:				#FFFFFF;
			text-decoration:	none;
		}
		
		.mainMenuSectionHeader a:hover,
		.mainMenuSectionHeader a:active{
			text-decoration:	none;
		}
	
	.mainMenuSectionItems{
		float:				left;
		width:				157px;
		background-color:	#EEEDF2;
		padding:			10px 0px 0px 0px;
		min-height:			170px;
		font-size:			11pt;
	}
	
		.mainMenuSectionItems ul{
			margin:				0px;
			padding:			0px;
			list-style:			none;
		}
		
			.mainMenuSectionItems li{
			}
		
				.mainMenuSectionItems a:link,
				.mainMenuSectionItems a:visited{
					display:			block;
					text-decoration:	none;
					color:				#473F7A;
					padding:			0px 0px 0px 13px;
					height:				20px;
					border-bottom:		1px solid #FFFFFF;
				}
				
				.mainMenuSectionItems a:hover,
				.mainMenuSectionItems a:active{
					text-decoration:	none;
				}
	
	.mainMenuSectionFooter{
		clear:				both;
		background:			#EEEDF2 url(/Images/Layout/mainMenuSectionFooter.gif) top left no-repeat;
		height:				15px;
		font-size:			1px;
	}
	
#footer{
	clear:				both;
	background-color:	#EEEDF3;
	padding:			5px 0px 5px 20px;
}

	#footer img{
		vertical-align:		middle;
		padding:			0px 20px 0px 0px
	}


/* Richard's additions for the shop */
.homeLink { padding:20px 50px 3px 20px; font-size: 120% }
.homeLink a:link, .homeLink a:visited { text-decoration: none; }
.homeLink a:hover, .homeLink a:active { text-decoration: underline; }
.title { padding:20px 50px 3px 20px; font-size: 300%; }
.registrationTableLabel { text-align: right; white-space: nowrap; vertical-align: top; }
.note { font-size: 80%; color: #666666; }
.miniBasket { padding: 1em 0 0.5em 0; }
.miniBasket h1 { font-size: 125%; font-weight: bold; padding: 1em 0 0.5em 0; }
.csc { border: solid 1px #473F7A; padding: 1ex 2ex 1ex 2ex; }

.boldLink a:link, .boldLink a:visited { font-weight: bold; text-decoration: none; }
.boldLink a:hover, .boldLink a:active { font-weight: bold; text-decoration: underline; }

.productList { }
.productList a:link, .productList a:visited { text-decoration: none; }
.productList a:hover, .productList a:active { text-decoration: underline; }
.productList .productSummary { }
.productList .productName { font-size: 120%; font-weight: bold; }

.productDetail { }
.productDetail .productName { padding-bottom: 0.5em; font-size: 130%; font-weight: bold; }
.productDetail .productImage { float: right; margin: 0 2em 0 1em; }
.productDetail .productMfr { padding-bottom: 0.5em; /* font-style: oblique; */ }
.productDetail .productCode { padding-bottom: 0.5em; }
.productDetail .productCode .productCodeCaption { font-style: oblique; }
.productDetail .productPrice { padding-bottom: 0.5em; font-size: 110%; font-weight: bold; }
.productDetail .productSummary { padding-bottom: 0.5em; }
.productDetail .productBuy { }

.productBasket { }
.productBasket td { vertical-align: top; }
.productBasket .productName { padding-bottom: 0.5em; font-weight: bold; }
.productBasket .productCode { font-size: 85%; }
.productBasket .productCode .productCodeCaption { font-style: oblique; }
.productBasket .productDetails { }
.productBasket .productDetails .productDetailsCaption { font-style: oblique; }
.basketSummary { width: 575px; margin-top: 1em; }
.basketSummary td { vertical-align: top; }

.stageEarlier { font-style: oblique; }
.stageCurrent { font-weight: bold; }
.stageLater { }
