﻿body
{
	margin: 0;
	font-family: Helvetica, Verdana;
	font-size: 12px;
}
h2
{
	margin: 0;
	font-size: 20px;
	color: #dd3333; /*#660000;*/
}
textarea
{
	font-family: Helvetica, Verdana;
	font-size: 12px;
}
a
{
	text-decoration: none;
	color: #800;
}
a:hover
{
	text-decoration: underline !important;
	color: #800;
}
a:visited
{
	text-decoration: none;
	color: #600;
}

.blue
{
	color: #4444dd;
}
.red
{
	color: #dd4444;
}
.yellow
{
	color: #cccc44;
}

#OuterPlaceHolder
{
	width: 100%;
	text-align: center;
	margin: 20px 0 0 0;
}
#InnerPlaceHolder
{
	width: 800px;
	margin: 0 auto;
}

/* Header */
#HeaderText
{
	float: left;
	width: 400px;
	text-align: left;
	font-size: 48px;
	letter-spacing: -2px;
	font-weight: bold;
}
#HeaderTextContainer
{
	border-bottom: solid 2px #800;
}
#HeaderTextContainer a
{
	text-decoration: none;
}
#HeaderText .Red
{
	color: #880000;
}
#HeaderText .Brown
{
	color: #bb2222;
}
#HeaderText .LightRed
{
	color: #dd3333;
}
#HeaderRight
{
	float: left; text-align: right; padding: 0 0 0 10px; width: 390px; vertical-align: bottom;
}
#Main
{
	float: left;
	margin: 50px 0 20px 0;
	clear: both;
	text-align: left;
	width: 100%;
}

/* between LeftContent and RightSidebar the width should add up to 800px (count the padding too) */
#LeftContent
{
	float: left;
	width: 530px;
	padding: 0 120px 0 0;
}
#RightSidebar
{
	width: 150px;
	float: left;
}

#Search
{
	text-align: right;
	padding: 0 0 3px 0;
	float: right;
	margin: 0 0 20px 0;
}
#Search input
{
	/*background-color: #fee;*/
	width: 90px;
	border: solid 1px #edd;
}

#ArtistsList
{
	text-align: right;
	float: right;
}
#ArtistsList a
{
	text-decoration: none;
	color: #660000;
}
#ArtistsList a:hover
{
	text-decoration: underline;
	color: #660000;
}
#ArtistsList a:visited
{
	color: #aa0000;
}
#Links
{
	text-align: right;
	padding: 0 0 3px 0;
	float: right;
	margin: 10px 0 20px 0;
}
#Links a
{
	color: #dd3333;
}
#LinksList
{
	margin: 10px 0 0 0;
}
.LinkTitle
{
	font-size: 18px;
}

#WorksList
{
	margin: 0 0 20px 0;
}
#WorksList a
{
	text-decoration: none;
}
#WorksList img
{
	border: solid 1px #ddd;
}

#Footer
{
	margin: 0 auto;
	border-top: 1px solid #660000;
	clear: both;
	width: 800px;
	padding: 10px 0 20px 0;
	color: #aa0000;
	text-align: left;
}
#Footer a
{
	color: #cc0000;
}
/* --------------- */

.ArtWork
{
	border: solid 3px #ccc !important;
}
.ArtWorkThumbnail
{
	border: solid 1px #ccc !important;
}
#ArtWorkDetails
{
	margin: 5px 0;
	font-size: 14px;
}
.ArtistPhoto
{
	border: solid 1px #ccc !important;
}
.ArtistName
{
	color: #800;
	font-size: 28px;
	letter-spacing: -1px;
}
#EnquiryForm
{
	margin: 10px 0 10px 0;
	display: none;
	clear: both;
	float: left;
}
#ctl00_cphMain_ctl00_EnquiryReport
{
	border: solid 2px #b00;
	background-color: #fcc;
	padding: 5px;
	margin: 10px 0 0 0;
}


/* Admin section */
#AdminForm
{
	float: left;
	margin: 50px 0 0 0;
	clear: both;
}
#AdminHeading
{
	text-align: left;
	font-size: 24px;
	margin: 10px 0;
}
#AdminForm table, #EnquiryForm table
{
	width: 100%;
}
#AdminForm table.blueTable
{
	border: solid 1px #0000ff;
}
#AdminForm table.redTable, #EnquiryForm table.redTable
{
	border: solid 1px #ff0000;
}
#AdminForm table.yellowTable
{
	border: solid 1px #ffff00;
}
#AdminForm table td, #EnquiryForm table td
{
	text-align: left;
	vertical-align: top;
}

#ArtistsWorks
{
	display: none;
	margin: 10px 0;
}

.LeftHandColumnBlue
{
	background-color: #ddddff;
	width: 200px;
}
.LeftHandColumnRed
{
	background-color: #ffdddd;
	width: 200px;
}
.LeftHandColumnYellow
{
	background-color: #ffffdd;
	width: 200px;
}
.RightHandColumn
{
	width: 600px;
}
.WideInput
{
	width: 95%;
	border: solid 1px #f00;
}
#SaveButton
{
	margin: 10px 0;
	text-align: left;
}
.IndexReport
{
	margin: 0 0 20px 0;
}
.IndexSection
{
	margin: 10px 0 0 0;
}

/* supplements Default App_Themes */
.GridView
{
	border: solid 1px #ecc;
}
.GridView td
{
	padding: 5px;
}
.GridViewImage
{
	border: solid 1px #bbb;
}
.GridView a, .GridView a:link
{
	font-size: 12px;
}
/* ------------------------- */

.Sold
{
	font-weight: bold;
	color: #800;
	margin: 0 5px;
}

.frontPageAnnouncement
{
	border: solid 1px #ccc;
	margin: 25px 0 0 0;
	padding: 3px;
}
