/* Royal Collection css
--------------------------------------

Revisions
=========
10/07/08	TC	Added new menu items
17/04/08	SM	Added disable style
06/03/08	TC	Created ticket.css

'**********************************************************************
'** tickets.css
'** Copyright © 1999-2010 KB Group (UK) Ltd.  All Rights Reserved.
'**********************************************************************
'** Description:
'** Royal Collection css
'**********************************************************************
'** Amendments:
'**
'** Date		By	Description
'** --------	--	---------------------------------------------------
'** 28/05/10	SK	Increased label.field size to 160
'** 10/07/08	TC	Added new menu items
'** 17/04/08	SM	Added disable style
'** 06/03/08	TC	Created ticket.css
'**********************************************************************

*/

body {
	padding-right: 5px; 
	padding-left: 5px; 
	background: #ccccff; 
	padding-bottom: 5px; 
	margin: 0px; 
	padding-top: 5px; 
	text-align: center;
	font-size: 12px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	color: #000000;
	height: 100%;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

h4 {
	text-align: center;
}

a:link {
	color: #000066;
	text-decoration: underline;
}

a:visited {
	color: #000066;
	text-decoration: underline;
}

a:hover {
	color: blue;
	text-decoration: underline;
}

a:active {
	color: blue;
	text-decoration: underline;
}

hr {
	border-right: #abb1b8 0px solid; 
	border-top: #abb1b8 1px solid; 
	border-left: #abb1b8 0px solid; 
	border-bottom: #abb1b8 0px solid; 
	height: 0px
}

hr.hidden {
	border-top-width: 0px; 
	display: none; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	height: 0px; 
	border-right-width: 0px
}

input.inputtext {
	border-right: #abb1b8 1px solid; 
	border-top: #abb1b8 1px solid; 
	border-left: #abb1b8 1px solid; 
	border-bottom: #abb1b8 1px solid
}

div.clear {
	clear: both; 
}

.notespanel {
	font-weight: bold; 
	padding-bottom: 10px; 
	padding-top: 10px; 
	background-color: #dee4eb
}

#breadcrumb {
	padding-left: 10px;
	font-size: 10px;
	background: url(/images/bg_panel_blue.gif) #dee4eb;
	line-height: 16px;
	border-bottom: #abb1b8 1px solid;
	height: 19px
}

#pagewrapper {
	border-right: #abb1b8 1px solid;
	border-top: #abb1b8 1px solid;
	background: #ffffff;
	margin-left: auto;
	border-left: #abb1b8 1px solid;
	width: 750px;
	margin-right: auto;
	border-bottom: #abb1b8 1px solid;
	text-align: left;
	height: 100%;
}

#wrapper {
	overflow: hidden;
	float: left;
}

#pageheader {
	background: url(/images/bg_header.jpg) #ffffff no-repeat right top;
	height: 105px;
	width:100%;
}

#logo {
	float:left;
}

#right_header_col {
	float: left;
}

#websitetitle {
	padding-top: 7px;
	height: 35px;
}

#strapline {
	height: 35px;
}

#mainnav {
	float: right;
}

#banner {
	padding-right: 10px;
	background: url(/images/banner_tickets.jpg) no-repeat left top;
	padding-top: 80px;
	height: 28px;
	text-align: right;
}
#banner-cavalry{
	height: 155px;
	width:100%;
	padding-right: 10px;
	background: url(/images/banner_cavalry.jpg) no-repeat left top;
	padding-top: 80px;
	text-align: right;
}

#banner-dumfries{
	height: 100px;
	width:100%;
	padding-right: 10px;
	background: url(/images/dumfries.jpg) no-repeat left top;
	padding-top: 80px;
	text-align: right;
}

#searchform {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px
}

#searchform input.inputtext {
	width: 140px
}

.pagecontents {
	padding-right: 20px;
	padding-left: 50px;
	padding-bottom: 10px;
	width: 496px;
	padding-top: 10px;
	voice-family: inherit;
	float: left;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}

unknown {
	width: 480px
}

.navigation {
	font-size: 12px
}

.large {
	font-size: 14px
}

.panel {
	padding-right: 0px; 
	border-top: #abb1b8 1px solid; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 5px
}

.panelshort {
	padding-right: 0px; 
	border-top: #abb1b8 1px solid; 
	padding-bottom: 5px; 
	padding-top: 5px;
	width: 230px;
}

.imageright {
	float: right; 
	margin-left: 5px
}

.price {
	font-size: 12px
}

.price_old {
	font-size: 12px; 
	text-decoration: line-through
}

.caption {
	font-size: 10px
}

.picture_credit {
	font-size: 10px
}

.search_results {
	
}

.search_result_panel {
	padding-right: 0px; 
	border-top: #abb1b8 1px solid; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 5px
}

unknown {
	width: 160px
}

.rightbar {
	padding-right: 10px;
	padding-left: 10px;
	background: url(/images/bg_panel_blue.gif) #dee4eb;
	width: 164px;
	padding-top: 10px;
	voice-family: inherit;
	float: left;
	margin-bottom: -10000px;
	padding-bottom: 10000px;
}

#rightbar h3 {
	font-size: 12px
}

#rightbar a.selected:visited {
	color: #000000
}

#rightbar a.selected:hover {
	
}

#rightbar a.selected:active {
	
}

#rightbar h3 a:visited {
	color: #000000; 
	text-decoration: none
}

#rightbar h3 a:hover {
	text-decoration: underline
}

#rightbar h3 a:active {
	text-decoration: underline
}

.rightbar_link {
	margin-top: 0px; 
	margin-bottom: 12px
}

#footer {
	font-size: 12px; 
	padding-bottom: 20px; 
	padding-top: 10px; 
	text-align: center
}

/******** Rollover main navigation bar menu images class ********/
.menuhome {
	background:url(/images/home_f2.gif) bottom left no-repeat;
}

.menuexhibitions {
	background:url(/images/exhibitions_f2.gif) bottom left no-repeat;
}

.menueducation {
	background:url(/images/education_f2.gif) bottom left no-repeat;
}

.menucollection {
	background:url(/images/collection_f2.gif) bottom left no-repeat;
}

.menugallery {
	background:url(/images/egallery_f2.gif) bottom left no-repeat;
}

.menuvisit {
	background:url(/images/visit_f2.gif) bottom left no-repeat;
}

.menushop {
	background:url(/images/shop_f2.gif) bottom left no-repeat;
	
}

/********** Rollover main navigation bar menu display***********/
#mainnavbar {
	width: 678px;
}

#mainnavbar a {
	display:block;
	height:26px;
}

#mainnavbar a:hover img {
	visibility:hidden;
}

/* fixes for IE/Win \*/
* html #mainnavbar a {
	cursor:hand;
}

* html #mainnavbar a:hover {
	height:1%;
}

/********** End of rollover main navigation bar menu ***********/

img {
	border: none;
}

img.profile {
	float: left;
	width: 120px;
	padding-left:5px;
	padding-right:15px;
	padding-bottom:10px;
}

img.event {
	float: left;
	width: 150px;
	padding-left:5px;
	padding-right:15px;
	padding-bottom:0px;
}

img.shop {
	width: 75px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.shopdetails {
	width: 105px;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top: 5px;
}

.shopdetailsitem {
	float: right;
	width: 225px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.shopdetailsitemtext {
	width: 242px;
	padding-left:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top: 5px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.eventtime {
	float: left;
	width: 60px;
}

.pricetype {
	float: left;
	width: 220px;
	padding-left: 10px;
	padding-right: 40px;
}
.disable {
	color: #ff3401;
}

.priceamtqty {
	float: left;
	width: 60px;
	padding-right: 50px;
}

.giftaidqa {
	float: left;
	width: 30px;
}

.giftaidqatext {
	float: left;
	width: 400px;
}

.viewbaskdesc {
	float: left;
	width: 200px;
	text-align: left;
}

.viewbaskqty {
	float: left;
	width: 60px;
	text-align: center;
}

.viewbaskpp {
	float: left;
	width: 40px;
	text-align: center;
}

.viewbaskprice {
	float: left;
	width: 55px;
	text-align: right;
}

.viewbaskfee {
	float: left;
	width: 85px;
	text-align: right;
}

.viewbaskitemtotal {
	float: left;
	width: 55px;
	text-align: right;
}

.viewbaskheading {
	background: #dee4eb;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.viewbasktotaldesc {
	float: left;
	width: 425px;
	text-align: right;
}

.viewbasktotalamt {
	float: right;
	width: 65px;
	text-align: right;
}

.viewbaskregion {
	float: left;
	width: 70px;
	text-align: left;
}

.viewbaskppdesc {
	float: left;
	width: 286px;
	text-align: left;
}

/********** classes for checkout.asp ***********/
.checkoutheading {
	float: left;
	background: #dee4eb;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 232px;
	height: 16px;
}

.checkoutorderheading {
	float: left;
	background: #dee4eb;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 486px;
	height: 16px;
}

.checkoutaccessheading {
	float: left;
	background: #dee4eb;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 486px;
	height: 16px;
}

/********** classes for confirmation.asp ***********/
.confpayheading {
	float: left;
	width: 232px;
	text-align: left;
}

.confoptheading {
	float: left;
	width: 118px;
	text-align: left;
}

.confgiftheading {
	float: left;
	width: 140px;
	text-align: left;
}

.conforderheading {
	float: left;
	width: 486px;
	text-align: left;
}

.confaccessheading {
	float: left;
	width: 295px;
	text-align: left;
}

/********** classes for checkout.asp and confirmation.asp ***********/
.checkoutconfspace {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 2px;
}

.checkoutconfdetails {
	float: left;
	width: 232px;
	text-align: left;
	padding: 5px;
}

.paymethodtitle {
	float: left;
	width: 92px;
	text-align: left;
}

.paymethoddetails {
	float: left;;
	width: 140px;
	text-align: left;
}

.optionstitle {
	float: left;
	width: 118px;
	text-align: left;
}

.optionsdetails {
	float: left;
	width: 114px;
	text-align: left;
}

.giftaidtitle {
	float: left;
	width: 140px;
	text-align: left;
}

.giftaiddetails {
	float: left;
	width: 88px;
	text-align: left;
}

.orderdetails {
	float: left;
	width: 486px;
	text-align: left;
	padding: 5px;
}

.orderdesc {
	float: left;
	width: 230px;
	text-align: left;
}

.orderqty {
	float: left;
	width: 60px;
	text-align: center;
}

.orderprice {
	float: left;
	width: 55px;
	text-align: right;
}

.ordertranscharge {
	float: left;
	width: 85px;
	text-align: right;
}

.orderitemtotal {
	float: left;
	width: 55px;
	text-align: right;
}

.accessreqdetails {
	float: left;
	width: 486px;
	text-align: left;
	padding: 5px;
}

.accessreqtitle {
	float: left;
	width: 295px;
	text-align: left;
}

.accessreqvalue {
	float: left;
	width: 190px;
	text-align: left;
}

#accessroutewheels {
	text-align: right;
	width: 480px;
}

#accessroutepark {
	width: 470px;
	margin-left: 10px;
}

.accessrouteinfo {
	height: 80px;
	width: 300px;
}

/********** input, select, label and textarea classes for forms***********/
input.tiny {
	width: 29px;
}

input.short {
	width: 80px;
}

input.medium {
	width: 160px;
}

input.long {
	width: 250px;
}

input.verylong {
	width: 300px;
}

select.medium {
	width: 160px;
}

select.long {
	width: 250px;
}

label.field {
	margin-top: 4px;
	margin-bottom: 8px;
	padding-right: 4px;
	float: left;
	width: 160px;
	text-align: right;
}

.fieldtext {
	float: left;
	width: 290px;
}

label.field1ogin {
	margin-top: 4px;
	margin-bottom: 8px;
	padding-right: 4px;
	float: right;
	width: 200px;
	text-align: right;
}

/********** End of input, select and label classes for forms***********/