﻿
/* Standard Tags */

body, .userBody
{
	background: #fff;
	font-family: Verdana;
	vertical-align: top;
	width: 97%;
	margin: 0 0 0 0;
	padding: 0 0.5% 0 0.5%;
	color: black;
	text-align: left;
	font-size: 12px;
}

h1, .userH1, .userh1
{
	
	position: relative;
	text-align: left;
	font-size: 19px;
	color: #006595;
	margin-bottom: 0.4em;
	margin-right: 0;
	font-weight:normal;
}

h1 span
{
	color:#006595;
}

h2, .userH2, .userh2
{
	
	color: #006595;
	font-size: 16px;
	margin-bottom: 0.8em;
}

h3, .userH3, .userh3
{
	
	color: #006595;
	font-size: 13px;
	margin: 2px 0px 2px 0px;
	padding: 0;
}


textarea, .RichTextBox
{
	
	font-size: 1em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

/* get rid of the horrible boxes around image links */
a img, a:hover img, a:active img, a:visited img, a:link img
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
	top: 0px;
	left: 0px;
}

a, a:visited
{
	color:inherit;
	font-weight:bold;
	text-decoration:none;
}

/* hack to get round IE6/7 not recognising the inherit tag */
* html a 
{
	color: expression( this.parentNode.color ? this.parentNode.currentStyle.color : 'black');
}

a:hover
{
	text-decoration:underline;
}

/* general page formating */
.Page
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#pageContainer
{
	width: auto;
	text-align: center;
	
}

#masterContent
{
	margin: 0 0 5px 12px;
	min-width: 980px;
	width: 100%;
}

* html #masterContent
{
	display: inline;
}

#pageContent
{
	padding: 0;
	width: 100% !important;
	width: 980px;
	min-width: 980px;
	height: auto;
	clear: both;
}

* html #pageContent
{
	display: inline;
	margin-left: 13px;
}

.MainContent
{
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: hidden;
}

#pageContent p
{
	padding-bottom: 0.16em;
	margin-top: 0em;
	margin-bottom: 0.4em;
	padding-left: 0;
	margin-left: 0;
}

#pageContent h1
{
	padding: 0;
	margin: 0 0 15px 0;
}

#pageContentRight
{
	width: 45%;
	border: solid 1px black;
}

.TextContainer
{
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	position: relative;
	max-width: 700px;
	margin-right: 15px;
}

.mceEditor
{
	width: 100%;
}

.mceEditor div
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.pageText
{
	float: left;
	clear: none;
	width: 41.5em;
	padding-right: 2em;
}

.PageImageRight
{
	position: relative;
	float: right;
	margin-left: 10px;
	margin-right: 25px;
}

.PageImageFullWidth
{
	float: none;
	margin-bottom: 10px;
}

.LeftPane, .LeftPaneEdit
{
	position: absolute;
	top: 12.5em;
	height: 20em;
}

#EditButtonContainer
{
	clear: both;
	max-width: 980px;
	min-width: 440px;
}

.StandardPageContent
{
	position: relative;
	float: left;
	width: 97% !important;
	width: 950px;
	background-color: #7eaece;
	padding: 0;
	margin: 0 !important;
	margin-left: 6px;
	min-widh: 980px;
	height: 360px;
	overflow: hidden;
}

.StandardPageContent h1
{
	color:White;
}

#rwshome.StandardPageContent, #rwselections.StandardPageContent, #rwscompetitions.StandardPageContent, #rwsarchive.StandardPageContent,
#rehome.StandardPageContent, #reelections.StandardPageContent, #recompetitions.StandardPageContent, #rearchive.StandardPageContent, #reprintmaking.StandardPageContent,  #repcc.StandardPageContent
{
	background-color:#EDF7FD;
}

#rwshome.StandardPageContent h1, #rwselections.StandardPageContent h1, #rwscompetitions.StandardPageContent h1, #rwsarchive.StandardPageContent h1,
#rehome.StandardPageContent h1, #reelections.StandardPageContent h1, #recompetitions.StandardPageContent h1, #rearchive.StandardPageContent h1, #reprintmaking.StandardPageContent h1, #repcc.StandardPageContent h1
{
	color:#006595;
}


.PageImageLeft
{
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	margin: 0;
	width: 49%;
	height: 100%;
	overflow: hidden;
	float: right;
}

.PageImageLeft ul li img
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-left: 2%;
	display: block;
	float: right;
}

.StandardImageLandscape
{
	width: auto;
	height: 100%;
}

.StandardImagePortrait
{
	width: 100%;
	height: auto;
}

.MiddlePane
{
	position: relative;
	float: left;
	display: block;
	height: 100%;
	font-size: 96%;
	clear: none;
	width: 47%;
	padding: 1%;
	margin: 0;
	min-width:400px;
}


.MiddlePaneEdit
{
	position: relative;
	float: left;
	display: block;
	height: 100%;
	clear: none;
	width: 600px;
	margin-left: 5px;
}


.MiddlePane ul, .MiddlePaneEdit ul
{
	color: #3399cc;
}


.PageLinkContainer, .RightPaneEdit
{
	float: left;
	display: block;
	margin: 0;
	padding: 0 10px 10px 10px;
	height: auto;
}

.PageLinkContainer
{
	background-color: transparent;
	min-height: 400px;
	width: 30%;
	overflow: hidden;
}

.RightPaneEdit
{
	padding: 0 0 0 2em;
	width: 300px;
}

.PageLinkContainer h3
{
	display: block;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	border-bottom: dotted 1px gray;
}

.RightPaneEdit .LinkContainer
{
	overflow: hidden;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align:left;
}

.PageLinkContainer .LinkItem
{
	height:auto;

}

.PageLinkContainer a, .RightPaneEdit .LinkContainer a
{
	width: 100%;
	text-decoration: none;
	color: Black;
	margin-bottom:5px;
	font-weight: normal;
}

.PageLinkContainer a:hover, .RightPaneEdit .LinkContainer a:hover
{
	text-decoration:underline;
}

.PaneImage, .PaneImageCaption, .PaneFrame, .PaneFrameCaption
{
	display: block;
	clear: both;
}

.PaneFrame
{
	width: 100%;
	height: 100%;
	min-height: 400px;
	border: none;
	margin-left: 10px;
}

.PaneImageCaption
{
	text-decoration: none;
	font-size: 95%;
	color: #666666;
}

.LinkContainer a
{
	float: left;
	padding-right: 5em;
}


.LinkContainerEdit
{
	position: relative;
	width: 100%;
}

.imageLink, .imageLink:hover, .imageLink:active, .imageLink:visited, .imageLink:link
{
	text-decoration: none;
	border: none;
	margin-bottom: 0.25em;
}

.ImageUploadPopup
{
	background-color: #EDF7FD;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 10px;
	width: 320px;
	height: auto;
}

.Library, .GalleryList
{
	background-color: #EDF7FD;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 10px;
	width: 620px;
	height: 470px;
}

.LibraryItem, .GalleryListItem
{
	width: 200px;
	overflow: hidden;
	float: left;
}

.PageLinksContainer
{
	padding: 0;
	margin: 0 0 0 5px;
	clear: left;
	width: 600px;
}

.PageLinks
{
	height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin-bottom: 5px;
	border: solid 1px silver;
}

.PageLinksItem
{
	width: 100%;
	border-bottom: dotted 1px silver;
}

.LinkItemAnchor
{
	display: block;
	width: 485px;
	overflow: hidden;
	clear: left;
	float: left;
}

.PageLinksItemButtons
{
	float: left;
	clear: right;
	margin-bottom: 5px;
}

.RightPaneEdit
{
	padding: 0;
	margin: 0;
	width: 600px;
}

.PageLinksButtons
{
	margin-top: 5px;
	clear: both;
}

.inputForm
{
	width: 35em;
	margin-left: 12.45em;
	height: 100%;
}

.ErrorMessage
{
	padding-bottom: 0.25em;
	color: Red;
}

#Footer
{
	float: left;
	position: relative;
	width: 100% !important;
	width: 980px;
	min-width: 980px;
	margin-left: 12px;
	margin-top: 10px;
	z-index: 1;
}

* html #Footer
{
	margin-left: 6px;
}

* html #Footer {margin-right: -3px}

.FooterBar
{
	width: 100%;
	display: none;
}

#clarity
{
	text-align:center;
	font-size:85%;
	color:Gray;
	width:100%;
	clear:both;
	padding-top:15px;
}

#clarity a, #clarity a:visited
{
	color:Gray;
}

#LogoBar
{
	float: left;
	padding-top:10px;
	width:auto;
}

* html #LogoBar
{
	margin-top:10px;
}

.LogoImage
{
	float: left;
	padding-right: 5px;
	border-left: solid 2px white;
}

.LogoText
{
	float: left;
	color: #8e8e8e;
	font-weight: bold;
	text-align: justify;
	white-space: nowrap;
	margin-left: 5px;
	font-size:140%;
}

* html #RWSLogoText {margin-right: -3px}

#OwnArt
{
	width: 280px;
	float: right;
	position: relative;
	text-align: left;
	font-size: 7pt;
	margin-left: 18px;
	display: block;
}

#OwnArtMandatoryText
{
	width: 200px;
	position: relative;
	float: left;
}

#RWSLogoText
{
	margin-top: 4px;
}

#HeaderAddress
{
	display: block;
	clear: both;
	margin-right: 10px;
}

#FooterAddress, #HeaderAddress
{
}

#FooterAddress
{
	color: #999999;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0;
	font-size:95.5%;
}

#HeaderAddress
{
	padding-right: 5px;
	float: right;
	text-align: right;
	color: white;
}

#FooterAddress b, #HeaderAddress b
{
	font-size: 100%;
	display: inline;
}

#FooterAddress b
{
	color: #006595;
}

#HeaderAddress b
{
	color: White;
	font-weight: bold;
}

#FooterAddress .TelecomsCaption
{
	color: #006595;
	font-weight: bold;
}

#HeaderAddress .TelecomsCaption
{
	color: White;
	font-weight: bold;
}

#FooterToolbar
{
	float: right;
	text-align: left;
	color: #515352;
	padding-right: 2em;
}

#FooterToolbar a:active, #FooterToolbar a:visited, #FooterToolbar a:link
{
	text-decoration: none;
	border: none;
	margin-bottom: 0.25em;
	color: Black;
}

#FooterToolbar a:hover
{
	text-decoration: underline;
	border: none;
	margin-bottom: 0.25em;
	color: Black;
}
/* Form Controls */
.formContainer
{
	width: 100%;
	min-width: 100px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.formContainer p
{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	padding: 0;
}

.formCaption
{
	float: left;
	width: 150px;
	margin-top: 2px;
}

.formLine
{
	margin-bottom: 3px;
	clear: both;
}


.formLine input, .formLine textarea
{
	border: solid 1px silver;
	background-color: Transparent;
	background-repeat: no-repeat;
	
	margin: 0;
}

.formLine textarea, .formLine .formLongBox, .formLine .formNotesBox
{
	width: 90%;
}

.formLine .formLongBox
{
	overflow: hidden;
}

.formLine textarea
{
	overflow: auto;
	top: 0px;
	left: 0px;
}

.formLine .formDateBox
{
	width: 188px;
	margin-right: 2px;
}


.formButtons
{
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 15px;
	width: 90%;
	text-align: right;
}

.formLine .dateButton
{
	width: 30px;
	height: 20px;
	border: outset 1px silver;
	background-color: Silver;
}

.formLine .formTextBox
{
	width: 500px;
}

/*
.formButtons input
{
	border: solid 1px #f7931d;
	background-color: Transparent;
	color: #f7931d;
	width: 75px;
}*/

/* Masthead & menu */

.pageHeader
{
	display: block;
	width: 100% !important;
	width: 980px;
	min-width: 1000px; /* background-image: url(../Images/headerbackground.jpg); */
	background-color: white;
	background-repeat: repeat-x;
	padding-top: 5px;
	white-space: nowrap;

}


.pageHeader a, .pageHeader a:hover, .pageHeader a:active, .pageHeader a:visited, .pageHeader a:link
{
	text-decoration: none;
	border: none;
}


#LogoContainer
{
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
	padding: 0;
	clear: none;
	height: auto;
	margin-bottom: 20px;
}

#Logo, #Logo:hover, #Logo:active, #Logo:visited, #Logo:link, #Logo a, #Logo a:hover, #Logo a:active, #Logo a:visited, #Logo a:link
{
	border: none;
	margin: 0;
	left: 0;
	float: left;
	padding: 0;
}


#TimeBar
{
	color: #adadad;
	font-weight: bold;
	margin-left: 17px;
	float: left;
	display: none;
	height: 0px;
}

.BreadCrumbTrailContainer
{
	display: none;
}

.SideMenuContainer
{
	position: relative;
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 0 !important;
	margin-left: 5px;
	float: left;
	clear: both;
	width: 100% !important;
	width: 980px;
}

.SideMenuContainer ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	color: #999999;
	list-style-type: none;
	font-weight: bold;
	clear: both;
	width: 100% !important;
	width: 980px;
	display: block;
}

.SideMenuContainer ul li
{
	float: left;
	position: relative;
	background: none;
	margin-right: 10px;
	list-style-type: none;
	padding: 0;
}

.SideMenuContainer ul a
{
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}

.SelectedSideMenuItem
{
	color: #006595;
}

#LoginContainer
{
	float: right;
	padding-top: 5px;
	z-index: 10;
	width: 125px;
	clear:right;
}

#LoggedIn
{
	font-weight: normal;
	margin: 0;
	color: #515352;
}

* html #LoggedIn
{
	margin-right: 5px;
}

#LoggedIn a
{
	color: #515352;
}

#LoggedIn a:hover
{
	text-decoration: underline;
}

.menuEditButtonPanel
{
	clear: right;
	padding-top: 5px;
	text-align: right;
}

* html .menuEditButtonPanel
{
	margin-right: 10px;
}

.menuEditButtonPanel a
{
	color: #515352;
}

.menuEditButtonPanel a:hover
{
	text-decoration: underline;
}

#menu
{
	position: relative;
	color: #999999;
	font-weight: bold;
	background-color: white;
	height: auto;
	padding: 0;
	margin: 0 0 10px 5px;
	overflow: hidden;
	width: 1000px;
	white-space: nowrap;
	clear: both;
}

.menuSeparator
{
	width: 5px;
	text-align: center;
	color: #999999;
	padding-top: 2px;
	float: left;
	display: block;
}

#menu ul li a, #menu ul li a:visited
{
	display: inline;
	text-decoration: none;
	height: 20px;
	text-align: left;
	color: #999999;
	line-height: 1.67em;
	overflow: hidden;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

.menuHeader:hover
{
	font-weight: bold;
}

#menu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

#menu ul li
{
	float: left;
	position: relative;
	background: none;
}

#menu ul li ul
{
	display: none;
	margin-left: auto;
	margin-right: auto;
}

#menu ul li:hover ul
{
	display: block;
	position: absolute;
	left: 0;
	border-left: solid 2px white;
	border-bottom: solid 2px white;
	border-right: solid 2px white;
}

#menu ul li:hover ul li a
{
	padding-bottom: 0px;
}

#menu ul li ul, #menu ul li:hover ul, #menu ul li:hover ul li a
{
	width: 160px;
	overflow: hidden;
}

#menu ul li:hover ul li a:hover, #menu ul li a:hover
{
	text-decoration: underline;
	opacity: 1;
	filter: alpha (opacity=100);
}

#lbSaveError, .ErrorText
{
	color: Red;
}


#searchControls
{
	position: relative;
	float: right;
	left: 0em;
	height: 3em;
	display: none;
}

#searchControls img
{
	margin-top: 0.6em;
	cursor: hand;
	cursor: pointer;
}

.searchBox
{
	position: relative;
	font-size: 75%;
	top: -0.16em;
}

.menuStart, .menuEnd
{
	color: white;
	visibility: hidden;
}

/* My Basket */

.ShoppingBasket
{
	border-collapse: collapse;
	clear: both;
	margin-top: 1.25em;
	margin-bottom: 0em;
}


.ShoppingBasket th
{
	border-bottom: solid 0.08em silver;
}


.ShoppingBasket td
{
	border-bottom: dotted 0.16em silver;
}

.BasketItem
{
	width: 16em;
}


.BasketAmount
{
	text-align: right;
	width: 8em;
}

.BasketRemove
{
	text-align: center;
}

.BasketQuantity
{
	text-align: center;
	width: 4em;
}

#BasketButtonPanel
{
	float: right;
	width: 100% !important;
	width: 980px;
	text-align: right;
	margin-bottom: 0.8em;
	margin-top: 0.4em;
}
#btnReturn
{
	float: left;
	margin-right: 35em;
}

/* My Details Page */

#cboCountry
{
	width: 18em;
}

#MemberDetailsTabBar
{
	margin-bottom: 1.5em;
}

#MemberDetailsTabBar ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: visible;
	height: 20px;
	border-bottom: solid 3px #339403;
}

#MemberDetailsTabBar ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}

#MemberDetailsTabBar ul li a
{
	text-decoration: none;
	display: inline-block;
	width: 150px;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	margin: 0;
	color: #339403;
	background-color: white;
	border-top: solid 1px #339403;
	border-left: solid 1px #339403;
	border-right: solid 1px #339403;
	height: 15px;
}

#MemberDetailsTabBar ul li a:hover, #MemberDetailsTabBar ul li a.selected
{
	color: white;
	background-color: #339403;
	border: solid 1px #339403;
	padding-bottom: 2px;
}

.MemberDetailsCaption
{
	display: block;
	width: 25%;
	min-width: 100px;
	vertical-align: top;
	margin-top: 3px;
	padding-top: 5px;
	float: left;
}

.MemberDetailsImage
{
	display: block;
	clear: right;
}

.MemberDetailsTextBox
{
	display: block;
	width: 72%;
	float: left;
	margin-top: 3px;
}

.DateControl
{
	display: block;
	float: left;
	width: 72%;
}

.ButtonPanel
{
	margin-top: 1.25em;
	margin-bottom: 0.8em;
	text-align: right;
	width: 100%;
}

#MemberDetailsContainer
{
	display: block;
	height: 400px;
	overflow: hidden;
}

.MemberDetailsPane
{
	display: block;
	height: 399px;
}

#MembersSpotlight .mceEditor
{
	width: 100%;
	height: 300px;
	overflow: scroll;
}

/* Confirm Order Page */

#OrderAddresses
{
	width: 58em;
	height: 12.5em;
	margin-left: auto;
	margin-right: auto;
}

#OrderHomeAddress
{
	width: 27em;
	float: left;
	margin-left: 2em;
	margin-right: 1.25em;
}

#OrderHolidayAddress
{
	float: right;
	width: 27em;
}

#ConfirmOrderList
{
	margin-top: 1.25em;
}

.ConfirmLabel
{
	width: 12.5em;
	text-align: left;
	float: left;
}

.ConfirmBox
{
	width: 16em;
}

.ShoppingConfirmOrderList
{
	border-collapse: collapse;
	clear: both;
	margin-top: 2em;
	margin-bottom: 1.25em;
	border-top: solid 0.08em silver;
	margin-left: auto;
	margin-right: auto;
}


.ShoppingConfirmOrderList th
{
	border-bottom: solid 0.08em silver;
	padding-left: 0.4em;
	padding-right: 0.4em;
}


.ShoppingConfirmOrderList td
{
	border-bottom: dotted 0.16em silver;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

#ConfirmOrderListButtons
{
	width: 100%;
	border: 0em;
	padding: 0em;
	text-align: right;
}

/* Edit Link List */

.LinkContainerEdit
{
	width: 100%;
	margin-top: 2em;
}

.EditLinks
{
	left: 0em;
	clear: both;
	margin-top: 1.25em;
	text-align: center;
	margin-left: 0;
}

.EditLinks td
{
	padding-top: 0.8em;
	vertical-align: top;
	border-bottom: dotted 0.16em silver;
}

.ItemsGridHeader
{
	font-weight: bold;
	text-align: left;
}

.ListImageHeader
{
	padding-left: 1.5em;
	width: 6.6em;
}

.ListImageItem
{
	padding-top: 0em;
	width: 6.6em;
	vertical-align: top;
	text-align: center;
}

.ListDDLItem
{
	width: 10em;
	text-align: left;
	vertical-align: top;
}

.ListDDLItem span
{
	display: block;
	height: 1em;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.ListTextItem
{
	vertical-align: top;
	width: 12.5em;
	text-align: left;
}

.ListLongTextItem
{
	vertical-align: top;
	width: 16em;
	text-align: left;
}

.ListLongTextItem textarea
{
	
	width: 16em;
	height: 7.5em;
	text-align: left;
}

.ListCcyItem
{
	width: 4em;
	text-align: left;
}

.ListCcyItem input
{
	width: 4em;
	text-align: left;
}

.ListURLTextBox
{
	position: relative;
	left: 0;
	top: 0;
	float: left;
	z-index: 0;
	vertical-align: top;
	width: 12.5em;
	text-align: left;
}

.ListURLFileUpload
{
	position: relative;
	left: 0;
	top: -20px;
	float: left;
	z-index: -10;
	vertical-align: top;
	text-align: left;
}

.ListEditTextItem, .ListEditDDLItem
{
	vertical-align: top;
	width: 5em;
	text-align: left;
	overflow: hidden;
}

.ListMoveItem
{
	padding: 0;
	text-align: right;
	vertical-align: top;
	width: 22px;
}

.ListEditItem
{
	padding: 0;
	text-align: right;
	vertical-align: top;
	width: 3.7em;
}

.ListCheckBoxItem
{
	padding: 0;
	text-align: right;
	vertical-align: top;
	width: 22px;
}

.ListEditItemImage, .ListEditItemImage:hover, .ListEditItemImage:active, .ListEditItemImage:visited, .ListEditItemImage:link
{
	vertical-align: top;
	border: none;
	padding: 0em 0em 0em 0em;
}

.ListRemoveItem
{
	padding: 0em 0em 0em 0em;
	width: 1.6em;
	vertical-align: top;
	text-align: right;
}

.ListButtonItem
{
	width: 6em;
}

.ListRemoveItemImage, .ListRemoveItemImage:hover, .ListRemoveItemImage:active, .ListRemoveItemImage:visited, .ListRemoveItemImage:link
{
	border: none;
	padding: 0em 0em 0em 0em;
	vertical-align: top;
}

.AddButtonPanel
{
	width: 100%;
	padding-right: 1.25em;
	text-align: right;
}

#FilterSelection
{
	text-align: right;
	margin-bottom: 0.8em;
	width: 100%;
}
#divValidationError
{
	color: Red;
	margin-left: 3.7em;
}
#divValidationError ul
{
	margin-top: 0em;
	margin-bottom: 0em;
}

#divChangeImage
{
	width: 25em;
	position: absolute;
	padding: 0em 0em 0em 0em;
	overflow: hidden;
	text-align: center;
	z-index: 99;
	display: none;
	width: 400px;
	height: 350px;
	background: white;
}

.popupImageUpload
{
	z-index: 100;
	display: none;
	position: absolute;
	padding: 0.5em 0.5em 0.5em 0.5em;
	overflow: hidden;
	text-align: center;
	background: white;
	width: 30em;
	height: 14em;
}

#popupShadow
{
	background-color: Gray;
	filter: alpha (opacity=25);
	opacity: 0.25;
	top: 5px;
	left: 5px;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	border: none;
}

#popupContent
{
	border: #49b5d9 0.08em solid;
	position: absolute;
	text-align: left;
	width: 370px;
	height: 90%;
	margin: 0;
	padding: 8px;
	background-color: White;
	z-index: 1;
	top: 0;
	left: 0;
}

/*Modal Popup*/
.modalBackground
{
	background-color: White;
	filter: alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	top:0;
	left:0;
}

.modalErrorBackground
{
	background-color: White;
	filter: alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	z-index: 300;
}

.modalPopup
{
	background-color: #EDF7FD;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 0;
	width: 303px;
	height: 120px;
}

.modalPopupFrame
{
	background-color: #EDF7FD;
	width: 100%;
	border-width: 0;
	margin: 0 0 0 0;
	padding: 0;
	height: 110px;
}

.modalPopupFrameBackground
{
	background-color: #EDF7FD;
	padding: 6px;
	height: 110px;
	color: Black;
}

.modalPopupFrameBackground input
{
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}

.modalPopupFrameBackground div div
{
	width: 290px;
	margin-top: 5px;
}

.modalPopupFrameBackground div div div
{
	width: 70px;
	position: relative;
	float: left;
}

.modalPopupFrameBackground div div input
{
	width: 210px;
	position: relative;
	float: left;
	margin: 0;
}

/* LoginBox Page */
#LoginError
{
	color: Red;
}

/* Control Panel */

#ControlPanelButtons
{
	margin-left: 4em;
}


/* Request Password */

#lbEmailError
{
	color: Red;
}

/* Thank You Page */
#ThankYouText
{
	width: 33em;
	margin-left: 16em;
}

/* Search Page */

#SearchPage h1
{
	color:#006595;
}

#SearchCriteria
{
	margin-bottom: 5px;
	margin-top:5px;
}

.SearchTextBox
{
	width: 500px;
	margin:0;
	padding:0;
	height:20px;
}

#btnSearch
{
	margin:0;
	padding:0;
	height:20px;
}


#lbNoResults
{
	display: block;
	margin-top: 10px;
	font-style: italic;
}

.SearchResults
{
	padding-top: 5px;
	padding-bottom:10px;
	border-bottom:dotted 1px silver;
}


/* Pop-up Calendar */

#popupCalendar
{
	display: none;
	position: absolute;
	z-index: 110;
	background-color: White;
	border: solid 0.08em #49b5d9;
	padding: 0em 0em 0em 0em;
	overflow: visible;
	height: 16em;
	width: 19em;
	text-align: center;
}
.popupCalendar
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 0.08em silver;
	width: 100%;
}
.popupCalendarTitle
{
	background-color: #00aeef;
	border: none;
	font-weight: bold;
}
.popupCalendarOtherMonth
{
	visibility: hidden;
}
.popupCalendarCancel
{
	vertical-align: middle;
}
.popupCalendarSelectedDay
{
	background-color: #00aeef;
}

/* Order Details */
#OrderDetailsAddresses
{
	height: 18.6em;
}

#OrderDetailsCustomer
{
	width: 100%;
	margin-left: 2em;
	margin-right: 1.25em;
	margin-bottom: 1.25em;
}

/* Business Directory Page */

.businessToolsH1
{
	background-image: url(../Images/BusinessToolsHeading.png);
	background-repeat: no-repeat;
	display: block;
	max-width: 870px;
	width: 100%;
	height: 44px;
	color: White;
	padding-top: 8px;
	padding-left: 10px;
	font-weight: normal;
}

#pageBusinessDirectory
{
	position: relative;
	width: 100%;
}

.Business
{
	width: 100%;
	display: block;
}

.Business
{
	padding: 0 0 10px 0;
	margin: 1em 0px 0px 0px;
	border-bottom: dotted 1px gray;
	max-width: 880px;
}

.BusinessHeader
{
	margin-bottom: 0px;
}

.BusinessHeader h2
{
	margin: 0px;
	padding: 0px;
	color: #3399cc;
}

.BusinessLogo
{
	display: block;
	float: left;
	clear: right;
}

.BusinessDetails
{
	display: block;
	float: left;
	width: 350px;
	margin-right: 15px;
}

.BusinessAddress
{
	display: none;
}

.BusinessAddress span, .BusinessTelecomDetails span
{
	display: block;
}

.BusinessTelecoms a
{
	color: #666666;
	text-decoration: none;
}

.BusinessTelecoms span
{
	color: #3399cc;
	display: inline-block;
	width: 1.75em;
}

.BusinessDescription
{
	position: relative;
	width: 100%;
	max-width: 400px;
	margin-bottom: 5px;
}

.BusinessFooter
{
	clear: both;
}

.SearchLine
{
	clear: both;
}

.SearchCaption
{
	width: 100px;
	float: left;
}

.SearchText
{
	width: 250px;
	float: left;
}

.SearchText input, .SearchTest select
{
	width: 100%;
}

.SearchButton
{
	width: 35px;
}


/* Default (Front) Page */

#contentDefaultPage
{
	width: 100% !important;
	width: 980px;
	overflow: visible;
	padding: 0;
	min-width: 980px;
	overflow: hidden;
	display: block;
}

* html #contentDefaultPage
{
	margin-left: 13px;
}

#galleryFade
{
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 360px;
}

#galleryFade li
{
	display: block;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
}

.IntroText
{
	background: #7eaece;
	margin-right: 1%;
	margin-left: 0;
	width: 24%;
	float: left;
	color: #000000;
	height: 330px;
	font-size: 101%;
	overflow: hidden;
	clear:left;
}

.IntroText .userh1, .IntroText .userH1
.IntroText .userh2, .IntroText .userH2
{
	color:White;
}

.IntroText span
{
	display: block;
	padding: 10px;
}

#contentDefaultPage .CurrentExhibition
{
	background: #EDF7FD!important;
	position: relative;
	float: left;
	width: 74%;
	height: 330px;
}

.CurrentExhibition
{
	background-color: #4592b9;
	padding: 0;
	color:  black;
	overflow: hidden;
	min-width: 705px;
}

.CurrentExhibtionContent
{
	border: solid 1px white;
	margin: 0;
	padding: 0;
}


.CurrentExhibitionImage
{
	position: relative;
	margin-top: 0;
	margin-right: 0;
	padding: 0;
	width: 63%;
	height: 100%;
	overflow: hidden;
	float: right;
	top: 1px;
}


.CurrentExhibitionImage ul li img
{
	height: auto;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: block;
}


.CurrentExhibition h1, .CurrentExhibition h2
{
	font-size: 19px;
	color: #006595;
	padding: 0;
}

.CurrentExhibitionText
{
	margin: 0 0 0 1%;
	position: relative;
	float: left;
	width: 32%;
	overflow: hidden;
	padding: 5px 0 0 0;
}

.CurrentExhibitionText div
{
	width: 100%;
}

.CurrentExhibitionText p
{
	margin-bottom: 15px;
}

.CurrentExhibitionText a
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.CurrentExhibitionTitle
{
	float: left;
	padding: 0;
	clear: right;
}

.CurrentExhibitionTitle h1, .CurrentExhibitionTitle h2
{
	font-weight:normal;
}

.CurrentExhibitionDescription
{
	float: left;
	padding: 0;
	clear: left;
}

.CurrentExhibitionLink
{
	display:block;
	margin-top:3px;
}


.FPEditTextBlock input, .FPEditTextBlock textarea, .FPEditTextBlock select
{
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.FPTextBlockBody
{
	height: 50px;
}

.FPEditTextBlockButton
{
	float: right;
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.FPNewsEvents
{
	min-width: 150px;
	width: 25%;
	float: left;
}

.FPNewsPanel, .FPEventsPanel
{
	margin-bottom: 5px;
}

.FPNewsPanel h1, .FPEventsPanel h1
{
	background-color: #f67794;
	width: 100%;
	display: block;
	padding: 3px 10px 3px 10px;
	margin: 0;
	color: White;
}

.FPNewsItem, .FPEventsItem
{
	background-color: #efefee;
	width: 100%;
}

.FPNewsItem
{
	padding: 0px 10px 0px 10px;
	border-bottom: dotted 1px gray;
}

.FPEventsItem
{
	padding: 10px 10px 10px 10px;
	border-bottom: dotted 1px gray;
}


.FPNewsItem h2
{
	font-size: 105%;
	margin: 0;
	padding: 0;
}

.FPNewsDate
{
	color: #990000;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.FPNewsItem span, .FPEventsItem span
{
	display: block;
}

.FPNewsItem a
{
	display: block;
	width: 100%;
	text-align: right;
	color: #990000;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.FPEventDate
{
	display: block;
	width: 65px;
	color: #990000;
	float: left;
	font-weight: bold;
	margin-right: 5px;
}

.FPEventsItem a
{
	display: block;
	width: 100%;
	text-align: right;
	color: #990000;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.FPEventDescription
{
	display: block;
	width: 200px;
	float: left;
}


.FPTextBlocks
{
	margin-left: 25px;
	width: 100%;
	height: 125px;
	overflow: visible;
}

.FPTextBlock, .FPEditTextBlock
{
	float: left;
	width: 27%;
	height: 100%;
	margin-right: 15px;
	max-width: 250px;
}

.FPTextBlockContent
{
	border-bottom: dotted 1px gray;
	border-top: dotted 1px gray;
	height: 60%;
}

.FPTextBlockContent a
{
	text-decoration: none;
	font-weight: bold;
}

.FPTextBlockHeading
{
	height: 35%;
	overflow: hidden;
	margin: 0;
}

.FPTextBlockImage
{
	float: right;
	height: 75%;
}

.DefaultRightPanel
{
	float: left;
	padding-left: 25px;
	width: 60%;
	min-width: 150px;
	padding-right: 5px;
	overflow: hidden;
}


.FPBanner
{
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.FPBanner div, .FPBanner textarea
{
	width: 75%;
	height: 100%;
}

/* Image Selector */

.popupImagesContainer
{
	height: 260px;
	overflow: scroll;
	width: 350px;
	padding-left: 10px;
	border: solid 1px gray;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

.popupImageContainer
{
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 3px;
	height: 75px;
	width: 75px;
	text-align: center;
}

.popupFB
{
	width: 255px;
	display: inline;
}

.popupImage
{
	cursor: pointer;
}

/* Tiny MCE Editor */
/* User Styles */
.ColouredText
{
	color: #006595;
}

/* News & Events Pages */
.pageEvents H1
{
	background-image: url(../Images/NewsEventsHeading.png);
	background-repeat: no-repeat;
	display: block;
	width: 468px;
	height: 30px;
	color: White;
	padding-top: 8px;
	padding-left: 10px;
	font-weight: normal;
}

.DiaryEventsPastCheckbox
{
	display: none;
}

#DiaryPanel
{
	position: relative;
	float: left;
	width: 45%;
	max-width: 468px;
	margin-right: 2%;
	min-width: 17em;
	overflow: hidden;
}

#DiaryPanel textarea
{
	display: block;
	height: 175px;
	margin-bottom: 13px;
	padding: 0;
}


.DiaryDate
{
	display:block;
	clear:both;
	margin: 0;
	font-size: 105%;
}

.DiaryTime
{
	display:block;
	clear:both;
	margin-top: 0px;
	margin-bottom: 3px;
}

.DiaryEventCost
{
	margin-top: 10px;
}

#DiaryPanel h2
{
	color: Black;
	padding: 0;
	margin: 2px 0 2px 0;
}

.EventsItemSocietyImage
{
	display:none;
}


/* Useful Links Page */

.LinkPageContainerEdit .EditLinks
{
	width: 650px;
}

.LinkPageContainer
{
	margin: 0;
	padding: 0;
}

.UsefulLinkItem
{
	display: block;
	width: 300px;
	clear: both;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: dotted 1px white;
	min-height: 2.5em;
	margin: 0;
	padding: 0;
}

.UsefulLinkItemAnchor
{
	max-width: 175px;
	color: #666666;
	text-decoration: underline;
}

.UsefulLinkItemTypeImage
{
	position: absolute;
	left: 250px;
}


/* Edit Links Control */

.EditLinks
{
	width: 450px;
	text-align: left;
}

.EditLinksHeader
{
	font-weight: bold;
}
.EditLinksTitle
{
	width: 125px;
}
.EditLinksURL
{
	width: 125px;
}
.EditLinksLinkType
{
	width: 125px;
}
.EditLinksEditButtons
{
	width: 65px;
}


/* View Exhibition Page */

.ThumbnailImage
{
	cursor: pointer;
}

#ViewExhibition, #ViewExhibitionGallery
{
	float: left;
	clear: both;
	width: 99% !important;
	width: 950px;
	margin-top: 5px;
	min-width: 980px;
	background-color: #EDF7FD;
	color: Black;
	height: 360px;
	overflow:hidden;
}

* html #ViewExhibition
{
	margin-left: 6px;
}

#ViewExhibition h1
{
	color: #4592b9;
	margin: 0;
}

#ViewExhibition h2
{
	color: black;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: normal;
}

#ViewExhibition .CurrentExhibitionText
{
	margin: 5px 5px 5px 10px;
	padding:0;
	width: 47%;
}

#ViewExhibition .CurrentExhibitionImage
{
	margin-left: 1%;
	width: 48%;
}


#ViewExhibition h1
{
	margin-left: 0;
}

#ViewExhibition a
{
	color: Black;
}

#ViewExhibitionDescription
{
	width: 98%;
}

.ViewExhibitionGalleryItem
{
	position: relative;
	float: left;
	width: 150px;
	height: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #EDF7FD;
	padding: 5px;
}

.ViewExhibitionGalleryDetails
{
	padding-top: 5px;
	color: Black;
}

.GalleryPageIndex
{
	width: 100%;
	margin-bottom: 5px;
}

.GalleryPageIndex a
{
	color:#006595;
	font-weight:normal;
}

/* View Picture Page */

#divMainImage
{
	position: absolute;
	height: 100%;
	margin: 0;
	border: solid;
	padding-top: 0;
	overflow: hidden;
}
#mainImage
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	z-index: -100;
	visibility: hidden;
	min-width: 200px;
}

#PleaseWait
{
	position: absolute;
	width: 100%;
	height: 150px;
	text-align: center;
	z-index: 200;
	left: 0;
	top: 0;
}

#ViewPictureButtonPanel
{
	text-align: right;
	clear: both;
	padding: 5px;
}

/* Exhibitions Page */

#ExhibitionsList
{
	float: left;
	width: 99%;
}

* html #ExhibitionsList
{
	margin-left: 6px;
	width: 950px;
}

#ExhibitionsList h1
{
	margin-left: 0;
}

.ExhibitionsItem
{
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	height: 100px;
	background-color: #EDF7FD;
}


.ExhibitionsItemImage
{
	width: 170px;
	overflow: hidden;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}

* html .ExhibitionsItemImage
{
	margin-right: 3px;
}

.ExhibitionsItemImage img
{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.ExhibitionsItemText h2
{
	color: #4592b9;
	margin: 0;
}

.ExhibitionsDates
{
	color: black;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 120%;
}

.ExhibitionsItemText
{
	position: relative;
	float: left;
	padding: 10px 0 10px 10px;
	width: 320px;
	border-right:solid 5px white;
	height:80px;
}

.ExhibitionsDescription
{
	padding: 10px 0 10px 10px;
	position: relative;
	float: left;
	max-width: 450px;
	width: auto !important;
	width: 400px;
}

.ExhibitionsDescription a
{
	display:block;
	text-decoration: none;
	font-weight: bold;
	color: Black;
}


.ExhibitionsItemSocietyImage
{
	position: relative;
	float: right;
	margin-left: 10px;
	display: none;
}

/* Gallery Page */


#Gallery
{
	width: 97% !important;
	width: 980px;
	margin-top: 0;
	margin-bottom: 15px;
}

* html #Gallery
{
	margin-left: 6px;
}

.GalleryH1
{
	margin-top: 10px;
	margin-left: 25px;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0px;
}

#GalleryDescription
{
	width: 98%;
}

.GalleryItem
{
	float: left;
	width: 150px !important;
	width: 140px;
	height: 160px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #EDF7FD;
	padding: 0;
	overflow:hidden;
}

.GalleryItemDetails
{
	position:absolute;
	float: left;
	padding-top: 3px;
	vertical-align: bottom;
	clear: both;
	width: 140px;
	text-align: right;
	font-size: 95%;
}

.GalleryItemDetails div
{
	display: block;
	width: 140px;
}

.GalleryItemTitle
{
	height: auto;
	overflow: hidden;
}

.GalleryItemStatus
{
	position:absolute;
	float: left;
	padding-top: 5px;
	vertical-align: bottom;
	clear: both;
	width: 140px;
	text-align: right;
	margin-top:37px;
	font-size: 95%;
}

.GalleryBreadcrumbTrailContainer, .GalleryArtistContainer, .GalleryExhibitionContainer
{
	margin-bottom: 5px;
	vertical-align: middle;
	height: 15px;
	z-index: 300;
	display: block;
}

.GalleryBreadcrumbTrailContainer span, .GalleryBreadcrumbTrailContainer a, .GalleryArtistCaption, .GalleryExhibitionCaption
{
	float: left;
	clear: none;
	display: block;
	z-index: 310;
}

.GalleryBreadcrumbTrailContainer .BreadcrumbLink, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:hover, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:active, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:visited, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:link
{
	text-decoration: none;
	border: none;
	margin-right: 5px;
	font-weight: bold;
}

.GalleryBreadcrumbTrailContainer .BreadcrumbLink, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:active, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:visited, .GalleryBreadcrumbTrailContainer .BreadcrumbLink:link
{
	color: #4592b9;
}

.GalleryArtistCaption, .GalleryExhibitionCaption
{
	color: #4592b9;
	font-weight: bold;
}

.GalleryBreadcrumbTrailContainer .BreadcrumbLink:hover
{
	color: #064b67;
}

.GalleryBreadcrumbTrailContainer .BreadcrumbSpacer, .GalleryBreadcrumbTrailContainer .BreadcrumbDDL
{
	text-decoration: none;
	border: none;
	margin-right: 5px;
	font-weight: bold;
	color: #064b67;
}

.GalleryBreadcrumbTrailContainer .BreadcrumbDDL
{
	left: expression('5px');
	min-width: 100px;
	top: expression('3px');
	background-color: Black;
	border: none;
	border-color: Black;
}

#GalleryHeader
{
	width: 100% !important;
	width: 950px;
	height: 65px;
	background-color: #EDF7FD;
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
}

#GalleryHeaderTitle
{
	color: #006595;
	display: block;
	clear: none;
	width: 175px;
	float: left;
	margin: 0;
}

#PictureGalleryIntro
{
	float: left;
	width: 500px;
	clear: left;
	margin: 0;
	padding-top:5px;
}

#ViewByPanel
{
	float: right;
	width: 390px;
	overflow: visible;
	margin-left: 10px;
}

#ViewByLinks
{
	width: 390px;
}

#ViewByLinks a
{
	color:#006595;
	text-decoration: none;
	display: block;
	width: 33%;
	float: left;
}

#ViewByLinks a:hover
{
	text-decoration: underline;
}

.GallerySelectorSelected
{
	font-weight: bold;
	text-decoration: none;
}

.GallerySelectorSelected:hover
{
	text-decoration: none !important;
}


.ViewBySelector
{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

#Gallery .addButtons
{
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}


/* Edit Exhibition */

#EditExhibition
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

* html #EditExhibition .formContainer
{
	height: 600px;
	overflow: visible;
}

/* Edit Exhibition Images */

#EditExhibitionImages .EditItemList
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

* html #EditExhibitionImages .EditItemList
{
	width: 900px;
}

* html #EditExhibitionImages
{
	margin-left: 6px;
	overflow: visible;
}

#EditExhibitionImages .EditItemList .ListTextItem
{
	width: 225px;
	padding-right: 5px;
}

#EditExhibitionImages .EditItemList .ListDDLItem, #EditExhibitionImages .EditItemList .ListImageItem
{
	padding-right: 5px;
}

#EditExhibitionImages .EditItemList .ListImageItem div
{
	margin-bottom: 5px;
}

#EditExhibitionImages .formButtons
{
	width: 100%;
}

/* Edit Exhibitions List */

#EditExhibitionsList .EditItemList
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#EditExhibitionsList .EditItemList td
{
	margin-bottom: 5px;
	border-bottom: dotted 1px silver;
	padding-bottom: 2px;
}

/* Control Panel */

#ControlPanel
{
	width: auto !important;
	width: 980px;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

/* Edit Categories Page */

#EditCategories
{
	width: auto !important;
	width: 980px;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.CategoryListTable
{
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}

.CategoryListTable tr
{
	cursor: default;
}

.CategoryListTable td
{
	padding: 2px;
}

.CategoryListTable td img
{
	vertical-align: top;
}

.CategoryListTableItem
{
	width: 300px;
}

.highlightRow
{
	background-color: #8bdbfb;
}

.CategoryListTableItem a
{
	padding-right: 3px;
}

/* Edit Picture Page */

#EditPictureContainer
{
	margin-top: 15px;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: solid 1px silver;
	padding: 10px;
	height: 250px;
}

#EditPictureContainer .PictureImageContainer .PictureImageButtons
{
	width: 100%;
	text-align: right;
}

#EditPictureContainer .PictureDetailsContainer
{
	position: relative;
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	margin-top: -100px;
	border: solid 1px silver;
	padding: 10px;
	text-align: left;
	margin-top: 15px;
}

#EditPictureContainer .PictureDetailsContainer .formLine
{
	width: 480px;
}

#EditPictureContainer .PictureDetailsContainer .formLine .formCaption
{
	position: relative;
	width: 100px;
	float: left;
}

#EditPictureContainer .PictureDetailsContainer .formLine input
{
	position: relative;
	width: 300px;
	position: relative;
}

#EditPictureContainer .EditPictureButtons
{
	width: 532px;
	margin-right: auto;
	margin-left: auto;
	float: right;
	margin-top: 10px;
}

#EditPictureContainer .EditPictureButtons .DeleteButton
{
	float: left;
}

/* Social Booksmarks */

.SocialBookMarks
{
	display: block;
	clear: both;
	position: relative;
	margin: 15px 0 5px 0;
	font-size: 12px;
	width: 100%;
}

.SocialBookMarks ul
{
	text-align: left;
	list-style: none;
	margin: 0 auto 0 auto;
	padding: 10px;
	width: 430px;
	border: 1px solid #ddd;
}
.SocialBookMarks ul li
{
	text-align: center;
	display: inline;
	padding: 0 4px 6px 0;
}
.SocialBookMarks ul li.delicious
{
	background: url(../Images/delicious.gif) no-repeat 0 0;
}
.SocialBookMarks ul li.digg
{
	background: url(../Images/digg.gif) no-repeat 0 0;
}
.SocialBookMarks ul li.reddit
{
	padding: 0 0 0 2px;
	background: url(../Images/reddit.gif) no-repeat 0 0;
}
.SocialBookMarks ul li.facebook
{
	background: url(../Images/facebook.gif) no-repeat 0 0;
}
.SocialBookMarks ul li.stumbleupon
{
	background: url(../Images/stumbleupon.gif) no-repeat 0 0;
}
.SocialBookMarks ul li a
{
	padding: 0 0 0 18px;
	margin: 0 3px 0 0px;
}

/* Edit Member Page */

.MemberListRowAlt
{
	background-color: #EDF7FD;
}

.MemberListButtons
{
	background-color: White;
}

.EditMemberPopup
{
	background-color: #EDF7FD;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 10px;
	width: 480px;
	height: auto;
}

.EditMemberPopup .formLine
{
	width: 480px;
}

.EditMemberPopup .formLine .formCaption
{
	width: 100px;
}

.EditMemberPopup .formLine input
{
	width: 375px;
}

.EditMemberPopup .formLine .formTextBox
{
	background-color: White;
}

.EditMemberPopup .formLine .formNotesBox
{
	height: 100px;
	width: 100%;
	background-color: White;
}

.EditMemberPopup .EditArtistButtons
{
	width: 100%;
	text-align: right;
	margin-right: 35px;
	margin-top: 10px;
}

#EditMembers
{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.MemberListTable
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.MemberListHeading
{
	text-align: center;
	width: 200px;
}

.MemberListFullName
{
	width: auto;
}

.MemberListStatus, .MemberListType
{
	width: 100px;
}

/* Master Search Box */
.MasterSearchBox
{
	width: auto;
	padding: 0;
	z-index: 100;
	float:right;
	margin-top:7px;
	display:none;
}

.MasterSearchText
{
	color:#515352;
}

.MasterSearchButton
{
	height: 22px;
	margin: 0 0 0 3px;
	border: solid 1px white;
	background-color: transparent;
	color: White;
	background-color: #515352;
}

/* Master Subscribe Box */
.MasterSubscribeBox
{
	width: auto;
	padding: 0;
	z-index: 100;
	float:right;
	margin-top:7px;
}

.MasterSubscribeBox div
{
	float:left;
	height:18px;
	vertical-align:middle;
	padding-right:5px;
	padding-top:3px;
	color:#515352;
}
 
.MasterSubscribeText
{
	color:#515352;
	font-family:Verdana;
}

.MasterSubscribeButton
{
	height: 22px;
	margin: 0 0 0 3px;
	border: solid 1px white;
	background-color: transparent;
	color: White;
	background-color: #515352;
}

/* Ajax Image Control */
.ImageLibrary
{
	position: relative;
	display: block;
	z-index: 101;
	background-color: #EDF7FD;
	width: 645px;
	height: 530px;
	overflow: hidden;
	padding-left: 30px;
	padding-top: 10px;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
}

.LibraryItem
{
	position: relative;
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 10px;
}

.LibraryItemTitle
{
	overflow: hidden;
	width: 200px;
	height: 40px;
}

/* Edit image List */

#imageListContainer
{
	position: relative;
	width: 280px;
	float: right;
	clear: none;
}


#imageListScrollBox
{
	height: 500px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: solid 1px silver;
}

#imageList
{
	height: auto;
}

#imageList div
{
	width: 250px;
	overflow: hidden;
	background-color: Silver;
	margin-right: 0;
	margin-bottom: 3px;
	color: Black;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
}

#imageList div img
{
	height: 130px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


#imageList div span
{
	display: block;
	overflow: hidden;
	white-space: nowrap;
}

#EditDetailsContainer
{
	width: 600px;
	float: left;
}

.PanoramaContainer
{
	width: 980px;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.PanoramaContainer img
{
	height: 200px;
	position: relative;
}

/* Gallery Hire Page */

#GalleryHireContainer
{
	padding: 0;
	height: 360px;
}

#GalleryHireContainer .PanoramaContainer
{
	float: right;
	width: 50%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	clear: none;
	margin: 0;
}

#GalleryHireContainer .PanoramaContainer img
{
	height: 100%;
}

#GalleryHireContainer .TextContainer
{
	width: 45%;
	margin-right: 1%;
	height: 100%;
	clear: none;
	float: left;
	margin: 0;
	padding: 1%;
	position: relative;
}

#EditGalleryDetailsContainer
{
	width: 450px;
	height: 100%;
	clear: none;
	float: left;
	margin: 0;
	padding: 3px;
	position: relative;
}

#EditGalleryDetailsContainer .MiddlePaneEdit
{
	width:100%;
	margin:0;
	padding:0;
}

#EditGalleryDetailsContainer .MiddlePaneEdit .formContainer
{
	margin:0;
	padding:0;
}

#EditGalleryDetailsContainer .MiddlePaneEdit .formContainer .formLine .formTextBox,
#EditGalleryDetailsContainer .MiddlePaneEdit .formContainer .formLine textarea
{
	width:99%;
}

.GalleryHireDetails
{
	display: block;
	min-height: 180px;
}

.GalleryHireLinkContainer, .EditGalleryHireLinkContainer
{
	border-top: solid 1px white;
}

.EditGalleryHireLinkContainer
{
	width:450px;
}

* html .GalleryHireLinkContainer, * html .EditGalleryHireLinkContainer
{
	margin-left: 6px;
}

.GalleryHireLinkContainer .LinkItem
{
	width: 100%;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

.GalleryHireLinkContainer a, .EditGalleryHireLinkContainer a
{
	text-decoration: none;
	color: Black;
}

.GalleryHireLinkContainer a:hover, .EditGalleryHireLinkContainer .LinkContainer a:hover
{
	font-weight: bold;
}

.GalleryHireLinkContainer .LinkItem .LinkItemAnchor
{
	display: block;
	position: relative;
	float: left;
	padding-top: 3px;
}

.GalleryHireLinkContainer .LinkItem .LinkItemTypeImage
{
	position: relative;
	left: 0;
	float: right;
}

/* Events page */

#EventsList
{
	width: 980px;
}

* html #EventsList
{
	margin-left: 6px;
}

.EventsEditPanel, .LinksEditPanel, .YouTubeSelection
{
	position: relative;
	display: block;
	z-index: 101;
	background-color: #EDF7FD;
	overflow: hidden;
	padding: 10px;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
}

.EventsEditPanel
{
	width: 600px;
	height: 550px;
}

.LinksEditPanel
{
	width: 350px;
	height: 175px;
}

.YouTubeSelection
{
	width: 650px;
	height: 550px;
}

.YouTubeSelection .formLine .formTextBox
{
	background-color: White;
	width: 400px;
	height: 16px;
}



.EventsEditPanel .formLine input, .LinksEditPanel .formLine input
{
	background-color: White;
	width: auto;
}

.EventsEditPanel .formLine .formTextBox, .LinksEditPanel .formLine .formTextBox
{
	width: 200px;
	height: 16px;
}

.EventsEditPanel .formLine .formLongBox
{
	width: 400px;
}

.EventsEditPanel .formLine .formDropDown, .LinksEditPanel .formLine .formDropDown
{
	width: 200px;
	border: solid 1px silver;
}


.EventsEditPanel .formLine .formRadioGroup .formRadio, .EventsEditPanel .formLine .formRadioGroup input
{
	background-color: Transparent;
	padding: 0;
	margin: 0;
	border: none;
}

.EventsEditPanel .formLine .formRadioGroup
{
	float: left;
}

.EventsEditPicture
{
	clear:both;
	float:none;
	background-color: red;
}

.PictureFilenameTextbox
{
	position: relative;
	display: none;
	border: solid 1px gray;
	background-color: silver;
	float: left;
	clear: none;
	margin-right: 5px;
}

.EventsItem, .EditEventsItem
{
	padding: 0;
	display: block;
	width: auto;
	background-color: #EDF7FD;
	margin-top: 15px;
	margin-bottom: 10px;
	overflow: hidden;
}

.EventsItem
{
	height: 140px;
}

h2.DiaryEventName
{
	color: #006595;
	margin: 2px 0 5px 0;
	padding: 0;
}

.EventsItemText div p, .EventsItemText div a, .EventsItemText div span
{
	margin: 0;
	padding: 0;
}

.EditEventsItem
{
	height: 190px;
}

.EventsItemContent, .EventsItemText
{
	margin: 0;
	padding: 0;
}

.EventButtons
{
	width: 100%;
}

.EventsItemImage
{
	width: 200px;
	overflow: hidden;
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
}

* html .EventsItemImage
{
	margin-right: 3px;
}


.EventsItemImage img
{
	width:200px;
	height:auto;
	margin: 0;
	padding: 0;
}


.EventsItemText, .EventsItemLinks
{
	float: left;
	clear: none;
}

.EventsItemContent
{
	float: left;
	clear: both;
	width: 100%;
}

.EventsItemButtons
{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	text-align: right;
}

.EventsItemText, .EventsItemTextNoLinks
{
	float:left;
	margin-left: 15px;
	border-right:solid 5px white;
	height:100%;
	margin-right:15px;
}

.EventsItemText
{
	width:200px;
	padding: 10px 5px 10px 0;
}

.EventsItemTextNoLinks
{
	width:190px;
	padding: 10px 15px 10px 0;
}

* html .EventsItemText, * html .EventsItemTextNoLinks
{
	margin-left: 5px;
}

.DiaryEventDescription, .DiaryEventDescriptionNoLinks
{
	float:left;
	clear:none;
	padding: 10px 5px 10px 0;
}

* html .DiaryEventDescription
{
	padding: 10px 0px 10px  0;
}

.DiaryEventDescription
{
	width:280px;
}

.DiaryEventDescriptionNoLinks
{
	width:530px;
}

* html .DiaryEventDescription, * html .DiaryEventDescriptionNoLinks
{
	margin-left: 5px;
}

.EventsItemLinks
{
	width: 240px;
	margin-left: 0;
	margin-right: auto;
	padding: 7px 5px 10px 10px;
}

* html .EventsItemLinksItemsScollBox

{
	width:230px;
}

.EventsItemLinks div
{
	clear:both;
}

.EventsItemLinksItemsScollBox
{
	height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.EventsItemLinks .LinkItemAnchor
{
	width: 170px;
	height: auto;
	padding: 0;
	margin-bottom:3px;
}

.EventsItemLinks .LinkItemAnchor img
{
	margin-right: 2px;
}

.EventsItemLinksItemEdit .EventsItemLinksItemButtons
{
	float:right;
	margin-right:10px;
}

.EventsItemLinksItemButtons
{
	padding: 2px;
	margin: 0;
	text-align: right;
	float: left;
}

.EventsItemLinksItem
{
	display: block;
	margin-bottom: 5px;
	padding: 0;
	clear: both;
	width: 100%;
}

.LinkGroupHeader
{
	display: block;
	text-align: left;
	clear: both;
}

.EventsItemLinksItemEdit
{
	margin-bottom: 5px;
	padding: 0;
}

.EventsItemLinksItems, .EventsItemLinksButtons, .EventsItemLinksItemEdit
{
	float: left;
	clear: both;
	width: 100%;
}

.EventsItemLinksButtons
{
	margin-top: 6px;
	border-top: dotted 1px white;
}

.EventsItemLinks .LinkItemTypeImage
{
	float: right;
}

.YouTubePanel
{
	background-color: #EDF7FD;
	padding: 10px;
	width: 425px;
	height: 370px;
}

.MissingFlash
{
	width: 425px;
	height: 344px;
}

/* Edit Exhibition Image */
.EditPicturePanel
{
	position: relative;
	display: block;
	z-index: 2;
	background-color: #EDF7FD;
	width: 410px;
	height: 550px;
	overflow: hidden;
	padding: 10px;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
}

.EditPicturePanel .formLine input
{
	background-color: White;
	width: auto;
}

.EditPicturePanel .formLine .checkBox input
{
	background-color: Transparent;
	border: none;
}


.EditPicturePanel .formLine .formTextBox
{
	width: 225px;
	height: auto;
}

.EditPicturePanel .formLine .formDropDown
{
	width: 200px;
	border: solid 1px silver;
}


.EditPicturePanel .formLine .formRadioGroup .formRadio, .EditPicturePanel .formLine .formRadioGroup input
{
	background-color: Transparent;
	padding: 0;
	margin: 0;
	border: none;
}

.EditPicturePanel .formLine .formRadioGroup
{
	float: left;
}

.ErrorBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	z-index: -1000;
}

.ErrorMessagePanel
{
	position: absolute;
	display: block;
	background-color: white;
	width: 250px;
	height: 75px;
	overflow: hidden;
	padding: 5px;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	z-index: 1000;
	color: Black;
}

.ErrorMessagePanel img
{
	position: relative;
	float: left;
}

.ErrorButtons
{
	width: 100%;
	text-align: right;
}

.WaitingPanel
{
	position: relative;
	display: block;
	background-color: #EDF7FD;
	width: 250px;
	height: 75px;
	overflow: hidden;
	padding: 5px;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
}

.WaitingPanel img
{
	position: relative;
	float: left;
}

.AJAXImageImage
{
	margin-left: auto;
	margin-right: auto;
}

.VideoLinkItem
{
	position: relative;
	float: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 130px;
	overflow: hidden;
}

.VideoLinkItemTitle
{
	overflow: hidden;
	width: 200px;
	height: 40px;
}

/* Ticker Tape */
.TickerContainer
{
	float: left;
	width: 970px;
	height: 20px;
	background: #006595;
	clear: both;
	margin-bottom: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #006595;
	overflow: hidden;
}

.TickerWrapper
{
	height: 100%;
	border-right: solid 3px #006595;
}

.TickerHeader
{
	background: #006595;
	color: white;
	padding-top: 3px;
	padding-left: 0px;
	left: 0px;
	top: 0;
	
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	cursor: default;
}

.TickerText, .TickerLink
{
	background: white;
	color: #006595;
	padding-top: 3px;
	padding-left: 8px;
	
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	text-decoration: none;
	overflow: hidden;
	text-align: left;
	cursor: default;
}

.TickerLink:hover
{
	font-weight: bold;
	cursor: pointer;
}

/* Edit Default */
.EditIntroText
{
	width: 395px;
	float: left;
	height: 300px;
	margin-right: 5px;
}

.EditTickerItemsTable td
{
	border: solid 1px silver;
	margin-right: 3px;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
}

#EditTickerItemsTableButtons
{
	border: none;
	width: auto;
}

/* Bookshop page */

#BookshopContainer
{
	padding: 0;
	height: 360px;
}

#BookshopContainer .PanoramaContainer
{
	float: right;
	width: 50%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	clear: none;
	margin: 0;
}
#BookshopContainer .PanoramaContainer img
{
	height: 100%;
}

#BookshopContainer .TextContainer
{
	width: 45%;
	margin-right: 1%;
	height: 100%;
	clear: none;
	float: left;
	margin: 0;
	padding: 1%;
	position: relative;
}

/* Lightbox */

.lightboxContainer
{
	background-color: white;
	border-width: 10px;
	border-style: solid;
	border-color: white;
	padding: 0;
	
	position: relative;
	display: block;
	z-index: 101;
}

.lightboxContainer #closeButton
{
	display: block;
	padding: 0;
	border: solid 3px white;
	margin: 2px;
}

#imageTextBackground
{
	position: absolute;
	display: block;
	float: left;
	background-color: black;
	filter: alpha (opacity=70);
	opacity: 0.7;
}

#imageTextContainer
{
	position: absolute;
	display: block;
	float: left;
	background: none;
	width: auto;
	padding: 5px 10px 5px 10px;
	min-width: 200px;
	min-height: 60px;
	font-size: 90%;
}


#imageTextContainer h1, #imageTextContainer h2
{
	display: block;
	color: white;
	padding: 0;
	margin: 0;
	filter: none;
	opacity: none;
}

#imageTextContainer h1
{
	font-size: 105%;
	color:White!important;
}

#imageTextContainer h2
{
	font-size: 102%;
	color:White!important
}


#imageTextContainer div
{
	color: white;
	filter: alpha (opacity=100);
	opacity: 1.0;
}

#lightboxArtist
{
	color:White!important;
}

/* Members Page */

#Members
{
	position: relative;
	float: left;
	width: 97% !important;
	width: 950px;
	padding: 0;
	overflow: hidden;
	margin: 0 !important;
	margin-left: 6px;
	min-width: 1000px;
}

#MemberDetails
{
	width: 97% !important;
	width: 950px;
	margin-top: 3px;
	min-width: 980px;
	background-color: #EDF7FD;
	color: Black;
	margin-left: 0;
	height: 290px;
	overflow: hidden;
}

.MemberName
{
	color: #4592b9;
	margin: 0;
	margin-left: 0;
	border: soild 1px red;
	width: 150px;
	font-size: 110%;
}

#MemberDetails .MemberText
{
	width: 47%;
	float: left;
	padding: 5px;
}

#MemberDetails .MemberImage
{
	position: relative;
	float: right;
	margin-left: 1%;
	width: 48%;
}

#MemberDetails h2
{
	color: #006595;
	font-size: 105%;
}


#MemberDetails a
{
	color: Black;
}

.MemberBiography
{
	width: 98%;
}


#MemberHeader
{
	width: 97% !important;
	width: 950px;
	background-color: #EDF7FD;
	clear: both;
	overflow: hidden;
	height: 63px;
}

.MemberHeaderTitle
{
	color: #006595;
	display: block;
	clear: none;
	width: 550px !important;
	width: 500px;
	float: left;
	margin: 5px 0 0 5px;
	font-weight:normal;
}

#MemberIntro
{
	float: left;
	width: 500px;
	clear: left;
	margin: 5px 0 5px 5px;
	/*visibility:hidden;*/
}

#MemberSelectorPanel
{
	float: right;
	width: 390px;
	overflow: visible;
	margin: 5px 5px 0 10px;
}

#MemberSelectorLinks
{
	width: 390px;
}

#MemberSelectorLinks a
{
	text-decoration: none;
	display: block;
	width: 49%;
	float: left;
}

#MemberSelectorLinks a:hover
{
	text-decoration: underline;
}

.MemberSelectorSelected
{
	font-weight: bold;
	text-decoration: none;
}

.MemberSelectorSelected:hover
{
	text-decoration: none !important;
}

.MemberSelector
{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
}

/* Login Pgage */
* html #LoginForm
{
	margin-left: 12px;
}

#LoginForm .inputForm
{
	padding: 0;
	margin: 0;
}

#LoginForm .inputForm .formLine .formTextBox
{
	width: 265px;
}

* html #LoginForm .inputForm .formLine .formTextBox
{
	width: 260px;
}

#LoginForm .inputForm .ButtonPanel
{
	margin-top: 5px;
	text-align: left;
}

#LoginForm .inputForm .ButtonPanel input
{
	float: right;
	margin-bottom: 10px;
	clear: both;
}
