BODY {
	margin: 0;
	padding: 0;
	background-color: #001847;
	text-align: center;
	line-height: 1.3;
	font-family: Arial, sans-serif;
}
DIV {
	margin: 0;
	padding: 0;
	text-align: left;
}
P {
	margin: 0;
	padding: 5px 0;
}
UL {
	margin: 5px 0;
	padding: 0;
}
A IMG {
	border-style: none;
}
A,
A:Link,
A:Active,
A:Visited {
	color: #9E8D3F;
	text-decoration: none;
}
A:Hover {
	color: #9E8D3F;
	text-decoration: underline;
}
.ColourAlt {
	color: white;
}
.Left {
	float: left;
}
.Right {
	float: right;
}
DIV.Breaker {
	clear: both;
}
DIV.BreakerLeft {
	clear: left;
}
DIV.BreakerRight {
	clear: right;
}
H1 {
	color: #363636;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 2px;
	text-align: right;
}
H1.PageTitle {
	width: 820px;
	height: 130px;
	margin: 0;
	padding: 10px 15px;
	background: transparent url('../images/page_background.jpg') no-repeat top left;
}
DIV.WishList H1 {
	color: white;
}
H2 {
	color: #565656;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: left;
}

/*--------- Header ---------*/

DIV.Header {
	min-height: 91px;
	width: 100%;
	overflow: auto;
	text-align: center;
}
DIV.HeaderWrapper {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}
DIV.HeaderWrapper IMG.Logo {
	float: left;
	margin: 10px 0 0 0;
}
DIV.HeaderWrapper DIV.TopContact {
	float: right;
	margin: 10px 0 0 0;
	text-align: right;
	color: white;
	font-size: 0.75em;
}
DIV.HeaderWrapper UL.TopMenu {
	float: right;
	width: 600px;
	margin: 25px 0 0;
	padding: 0;
	color: #8a4f36;
	font-size: 0.75em;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	list-style-type: none;
}
DIV.HeaderWrapper UL.TopMenu LI {
	display: inline;
	margin: 0;
	padding: 0 0 0 3px;
}
DIV.HeaderWrapper UL.TopMenu LI A,
DIV.HeaderWrapper UL.TopMenu LI A:Link,
DIV.HeaderWrapper UL.TopMenu LI A:Active,
DIV.HeaderWrapper UL.TopMenu LI A:Visited {
	margin: 0;
	padding: 0 0 0 6px;
	border-left: 1px solid #ff6600;
	color: white;
	text-decoration: none;
}
DIV.HeaderWrapper UL.TopMenu LI A:Hover {
	text-decoration: underline;
}
DIV.HeaderWrapper UL.TopMenu LI.First A {
	border-left-style: none;
	padding-right: 0;
}
DIV.Middle {
	min-height: 500px;
	background-color: #fcf4dc;
	text-align: center;
}
DIV.ContentWrapper {
	width: 850px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

/*--------- Footer ---------*/

DIV.Footer {
	height: 50px;
	margin: 0;
	padding: 0;
}
DIV.FooterWrapper {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}
DIV.FooterWrapper DIV.BeVivid {
	clear: right;
	float: right;
	margin: 48px 0 0 0;
	color: #9e8d3f;
	font-size: 10px;
}
DIV.FooterWrapper DIV.BeVivid A,
DIV.FooterWrapper DIV.BeVivid A:Link,
DIV.FooterWrapper DIV.BeVivid A:Active,
DIV.FooterWrapper DIV.BeVivid A:Visited {
	text-decoration: none;
}
DIV.FooterWrapper DIV.BeVivid A:Hover {
	text-decoration: underline;
}
DIV.FooterWrapper DIV.LAPADALogo {
	float: left;
	margin: 2px 10px 4px 0;
}
DIV.FooterWrapper UL.BottomMenu {
	float: right;
	margin: 5px 0 0 0;
	color: #8a4f36;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	list-style-type: none;
}
DIV.FooterWrapper UL.BottomMenu LI {
	display: inline;
	margin: 0;
	padding: 0 0 0 3px;
}
DIV.FooterWrapper UL.BottomMenu LI.Last {
	margin: 0;
	padding: 0 0 0 3px;
}
DIV.FooterWrapper UL.BottomMenu LI A,
DIV.FooterWrapper UL.BottomMenu LI A:Link,
DIV.FooterWrapper UL.BottomMenu LI A:Active,
DIV.FooterWrapper UL.BottomMenu LI A:Visited {
	margin: 0;
	padding: 0 0 0 6px;
	border-left: 1px solid #ff6600;
	color: white;
	text-decoration: none;
}
DIV.FooterWrapper UL.BottomMenu LI A:Hover {
	text-decoration: underline;
}
DIV.FooterWrapper UL.BottomMenu LI.First A {
	border-left-style: none;
	padding-right: 0;
}

/*--------- Image Browser (index) ---------*/

DIV.ImageBrowser {
	width: 100%;
	position: relative;
	overflow: hidden;
	background-color: #f0e4bb;
}
DIV.ImageBrowser DIV.Image {
	float: right;
}
DIV.ImageBrowser DIV.Browser {
	margin-right: 568px;
}
DIV.ImageBrowser DIV.Browser P {
	margin: 8px 23px 0;
	font-size: 12px;
}
DIV.ImageBrowser DIV.Browser UL#BrowserList LI {
	display: block;
	margin: 0 0 8px;
	padding: 7px 23px 7px 11px;
	color: #857A4A;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuArrow {
	display: inline;
}
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuArrow IMG {
	vertical-align: middle;
}
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuLink {
	display: inline;
	margin-left: 38px;
}
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuLink A,
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuLink A:Link,
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuLink A:Active,
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuLink A:Visited {
	color: #857A4A;
	text-decoration: none;
}
DIV.ImageBrowser DIV.Browser UL#BrowserList LI DIV.MenuLink A:Hover {
	text-decoration: underline;
}
IMG.BrowserMainPic {
	z-index: 100;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
LI#BrowserItem_1 { background-color: #decca0; }
LI#BrowserItem_2,
LI#BrowserItem_3,
LI#BrowserItem_4,
LI#BrowserItem_5,
LI#BrowserItem_6,
LI#BrowserItem_7,
LI#BrowserItem_8,
LI#BrowserItem_9 {
	background-color: #e2d7b0;
}
LI#BrowserItem_1 IMG.BrowserMainPic {
	z-index: 90;
	display: block;
}
LI#BrowserItem_2 IMG.BrowserMainPic { z-index: 80; }
LI#BrowserItem_3 IMG.BrowserMainPic { z-index: 70; }
LI#BrowserItem_4 IMG.BrowserMainPic { z-index: 60; }
LI#BrowserItem_5 IMG.BrowserMainPic { z-index: 50; }
LI#BrowserItem_6 IMG.BrowserMainPic { z-index: 40; }
LI#BrowserItem_7 IMG.BrowserMainPic { z-index: 30; }
LI#BrowserItem_8 IMG.BrowserMainPic { z-index: 20; }
LI#BrowserItem_9 IMG.BrowserMainPic { z-index: 10; }

/*--------- Image Browser Base (index) ---------*/

DIV.ImageBrowserBase {
	height: 27px;
	margin: 0;
	padding: 3px 12px 0;
	background-color: #001847;
	color: white;
}
DIV.ImageBrowserBase DIV.SearchTitle {
	display: inline;
	font-size: 0.9em;
	font-weight: bold;
}
DIV.ImageBrowserBase UL.SearchModes {
	display: inline;
}
DIV.ImageBrowserBase UL.SearchModes LI {
	display: inline;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
}
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchArrow {
	display: inline;
}
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchArrow IMG {
	vertical-align: middle;
}
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchLink {
	display: inline;
	margin: 0 12px 0 18px;
}
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchLink A,
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchLink A:Link,
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchLink A:Active,
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchLink A:Visited {
	color: #c7bcad;
	text-decoration: none;
}
DIV.ImageBrowserBase UL.SearchModes LI DIV.SearchLink A:Hover {
	text-decoration: underline;
}

DIV.BlockTitle {
	background-color: #dedaca;
	padding: 12px 12px;
	font-size: 0.9em;
}
DIV.BlockContent {
	overflow: hidden;
	background-color: #e8e2cf;
	padding: 12px 12px;
	font-size: 0.75em;
}

/*--------- Index Page (index.html) ---------*/

DIV.PageColumns {
	padding: 10px 0 0;
}

DIV.LeftCol {
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}
DIV.LeftColBlock {
	margin: 0 0 10px 0;
}
DIV.LeftColBlock DIV.BoxBottom {
	height: 16px;
	background: transparent url('../images/box_bottom_280.gif') top left;
}

DIV.RightCol {
	float: right;
	width: 560px;
	/*margin-left: 290px;*/
}
DIV.RightColRow {
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px 0;
}
DIV.RightColRow DIV.RightColBlock {
	width: 275px;
}
DIV.RightColRow DIV.BoxBottom {
	height: 16px;
	background: transparent url('../images/box_bottom_560.gif') top left;
}
DIV.RightColRow DIV.RightColBlock DIV.BoxBottom {
	height: 16px;
	background: transparent url('../images/box_bottom_275.gif') top left;
}

DIV.ArtistSearch,
DIV.IndexIntro {
	min-height: 65px;
}
DIV.RightColBlock DIV.BlockContent {
	min-height: 240px;
}

DIV.FeaturedPainting {
	float: left;
	width: 100px;
	padding: 0 12px;
	text-align: left;
}
DIV.FeaturedPainting IMG {
}

/*--------- Gallery Page (gallery.html) ---------*/

DIV.MainLeftCol {
	float: left;
	width: 480px;
}
DIV.MainLeftCol DIV.ColImage {
	margin-bottom: 20px;
}

DIV.MainRightCol {
	float: right;
	width: 370px;
}
DIV.MainRightCol DIV.ColImage {
	width: 370px;
	height: 340px;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	font-size: 0.75em;
	color: #404040;
	overflow: hidden;
}
DIV.MainRightCol DIV.ColImage DIV {
	padding: 120px 20px 0;
}

DIV.GenreList {
	padding-bottom: 5px;
}

DIV.GenreList UL {
list-style-type: none;
}

DIV.GenreList UL LI {
	width: 100%;
	overflow: auto;
	padding: 3px 0;
	border-bottom: 1px solid #c7b8a5;
}
DIV.GenreList UL LI IMG.GenreImage {
	width: 200px;
	float: left;
}
DIV.GenreList UL LI IMG {
}
DIV.GenreList UL LI DIV.GenreTitle {
	margin: 0 50px 10px 215px;
	color: #202020;
}
DIV.GenreList UL LI DIV.GenreDesc {
	margin: 0 50px 0 215px;
	color: #726f6a;
	font-size: 0.8em;
}

DIV.GalleryList {
	margin: 5px 115px 0 115px;
}
DIV.GalleryListTitle {
	color: #202020;
}
DIV.GalleryList UL {
}
DIV.GalleryList UL LI {
	list-style-type: none;
	font-size: 0.8em;
	color: #726f6a;
}


/*--------- Genre Page (genre.html) ---------*/
DIV.ArtList {
	padding-bottom: 5px;
}
DIV.ArtList UL LI {
	width: 100%;
	overflow: auto;
	padding: 3px 0;
	border-bottom: 1px solid #c7b8a5;
}
DIV.ArtList UL LI IMG.ArtImage {
	width: 200px;
	float: left;
}
DIV.ArtList UL LI IMG.ArtButton {
	float: right;
	margin: 2px 50px 0 0;
}
DIV.ArtList UL LI IMG.ArtArtist {
	float: left;
	margin: 0 0 0 15px;
	width: 52px;
}
DIV.ArtList UL LI IMG {
}
DIV.ArtList UL LI DIV.ArtTitle {
	margin: 0 50px 10px 215px;
	color: #202020;
}
DIV.ArtList UL LI DIV.ArtDesc {
	margin: 0 50px 0 282px;
	color: #726f6a;
	font-size: 0.8em;
}


/*--------- Art Page (art.html) ---------*/
DIV.ColImageArtHeader {
	width: 480px;
	height: 160px;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	font-size: 1.0em;
	color: #363636;
	overflow: hidden;
}
DIV.ColImageArtHeader DIV {
	padding: 95px 14px 0 0;
}

DIV.ColImage DIV.ArtLarge {
	cursor: crosshair;
}
DIV.MainRightCol DIV.ColImageBiography {
	width: 370px;
	height: auto;
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	font-size: 0.75em;
	color: #404040;
}
DIV.MainRightCol DIV.ColImageBiography DIV#ArtistBio {
	height: 142px;
	min-height: 142px;
	margin: 0;
	padding: 170px 20px 0;
	overflow: hidden;
}
DIV.ArtDetails DIV.ArtName {
	font-size: 1.4em;
	letter-spacing: 2px;
}
DIV.ArtDetails UL {
	margin-bottom: 15px;
	line-height: 1.5;
}
DIV.ArtDetails UL LI {
	font-size: 0.9em;
}

DIV.ArtActionList UL {
	margin: 30px 0 0;
	list-style-type: none;
}
DIV.ArtActionList UL LI IMG.ArtActionArrow {
	vertical-align: bottom;
}
DIV.ArtActionList UL LI {
	margin: 5px 0 10px 20px;
	font-size: 1.2em;
	text-transform: lowercase;
	letter-spacing: 1px;
}
DIV.ArtActionList UL LI A,
DIV.ArtActionList UL LI A:Link,
DIV.ArtActionList UL LI A:Active,
DIV.ArtActionList UL LI A:Visited {
	color: black;
	text-decoration: none;
}
DIV.ArtActionList UL LI A:Hover {
	text-decoration: underline;
}
DIV.ContentBottom {
	margin-bottom: 10px;
	border-top: 1px solid #C7B8A5;
}


/*--------- News Page ---------*/
UL.NewsNav {
	list-style-type: none;
}
UL.NewsNav LI {
	margin: 6px 0;
}


/*--------- Full-Screen Art Page ---------*/
DIV.Fullscreen {
	margin: 20px 0;
	text-align: center;
}
DIV.Fullscreen DIV.FullscreenArtName {
	margin-top: 10px;
	font-size: 1.4em;
	letter-spacing: 2px;
	text-align: center;
}
DIV.Fullscreen DIV.FullscreenArtistName {
	margin-bottom: 20px;
	font-size: 1.0em;
	font-style: italic;
	font-weight: normal;
	text-align: center;
}
DIV.Fullscreen UL.FullscreenDetails {
	margin-bottom: 15px;
	list-style-type: none;
	text-align: center;
	line-height: 1.5;
}
DIV.Fullscreen UL.FullscreenDetails LI {
	font-size: 0.9em;
}
DIV.Fullscreen P.FullscreenBackLink {
	font-size: 0.8em;
}


/*--------- Login / Signup ---------*/
P.StatusMessage {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #cc3333;
	background-color: #e8e2cf;
	color: #cc3333;
	font-size: 0.8em;
}


/*--------- Wish List ---------*/
DIV.ArtList UL LI IMG.ArtImage {
	width: 200px;
	float: left;
}
DIV.WishListTitle {
	margin-left: 210px;
	font-size: 1.2em;
	color: #202020;
}
DIV.WishListArtist {
	margin-bottom: 5px;
	margin-left: 210px;
	font-size: 1.0em;
	font-style: italic;
}
DIV.WishListInfo {
	margin-left: 210px;
	font-size: 0.9em;
}
DIV.PleaseLogin {
	font-size: 0.9em;
}


FORM {
	margin: 0;
	padding: 0;
}
DIV.FormElement LABEL {
	display: block;
	float: left;
	width: 130px;
	text-align: right;
	margin-right: 5px;
}
DIV.FormSubmit INPUT {
	margin-left: 135px;
}

/* ----------------------- Kirsty 13.01.10 --------------------- */
form#vipform label {
float: left;
clear: left;
text-align: left;
display:inline;
width: 90px;

}

form#vipform FormElement {
clear: both;
}

form#vipform input {
float: right;
margin-bottom: 5px;
}

form#vipform textarea {
float: right;
margin-bottom: 5px;
}

/* -----------------------End Kirsty 13.01.10 ----------------- */

DIV#ArtThumbFloat {
	display: none;
	z-index: 100;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 170px;
	padding: 5px;
	background: #fcf4dc url('../images/empty_artist_header.jpg') repeat top left;
	text-align: center;
	font-size: 0.8em;
	font-style: italic;
}


DIV.FullscreenArtActionList {
	text-align: center;
}
DIV.FullscreenArtActionList UL {
	margin: 30px auto 0;
	list-style-type: none;
}
DIV.FullscreenArtActionList UL LI IMG.ArtActionArrow {
	vertical-align: bottom;
}
DIV.FullscreenArtActionList UL LI {
	margin: 5px 0 10px 20px;
	font-size: 0.8em;
	text-transform: lowercase;
	letter-spacing: 1px;
}
DIV.FullscreenArtActionList UL LI A,
DIV.FullscreenArtActionList UL LI A:Link,
DIV.FullscreenArtActionList UL LI A:Active,
DIV.FullscreenArtActionList UL LI A:Visited {
	color: black;
	text-decoration: none;
}
DIV.FullscreenArtActionList UL LI A:Hover {
	text-decoration: underline;
}


UL.CategoryList {
	list-style-type: none;
}
UL.CategoryList LI {
	margin: 6px 0;
}


/*--------- Popup Box ---------*/
DIV#PopupContainer {
	position: absolute;
	z-index: 100;
	width: 350px;
	top: 270px;
	left: auto;
	margin: 0 0 0 20px;
}
DIV#PopupTitle {
	background-color: #dedaca;
	padding: 12px 12px;
	font-size: 0.9em;
}
DIV#PopupContent {
	background-color: #e8e2cf;
	padding: 12px 12px;
	font-size: 0.75em;
}
DIV#PopupContent INPUT {
	width: 320px;
}
DIV#PopupContent TEXTAREA {
	width: 320px;
	height: 85px
}


/*--------- Contact Us ---------*/
P.FormSuccess {
	font-weight: bold;
}
LI.FormProblem {
	list-style-type: none;
	font-weight: bold;
	color: #cc3333;
}
FORM.EnqForm {
}
TABLE.EnquiryForm {
}
TABLE.EnquiryForm TH {
	padding: 2px 10px 2px 0;
}
TABLE.EnquiryForm TD {
	padding: 2px 0;
}
SELECT#enq_title {
	border: 1px solid #9e8d3f;
	background-color: #dedaca;
}
INPUT#enq_name,
TEXTAREA#enq_address,
INPUT#enq_postcode,
INPUT#enq_email,
INPUT#enq_phone,
TEXTAREA#enq_enquiry {
	width: 280px;
	border: 1px solid #9e8d3f;
	background-color: #dedaca;
}
TEXTAREA#enq_enquiry {
	height: 120px;
}


/* MooTools.Tips */
.tool-tip {
	color: #fff;
	width: 175px;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background: #001847;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background:#001847;
	color: #fff;
}
 
.custom {
	color: #000;
	width: 150px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background: #001847;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #001847;
	color: #fff;
}
