/*-- Site-Wide Rules -------------------------------------------------------------------------------*/

body
{ 
	font-size: .9em;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	color: #EDE48B;
}

p
{
	margin: 0 0 1em 0;
}

/* Hyperlinks */

a
{
	color: #f1e34c;
}

a:link
{
	color: #f1e34c;
}

a:visited
{
	color: #888800;
}

a:active
{
	color: #f1e34c;
}

a:hover
{
	color: #AB4CBF;
}

/* Footer */

.footer
{
	color: #652B73;
	font-size: 0.8em;
	height: 25px;
	text-align: center;
	vertical-align: top;
}

.footer a
{
	color: #6D6A4A;
}

.footer a:link
{
	color: #5E5C41;
}

.footer a:visited
{
	color: #5E5C41;
}

.footer a:active
{
	color: #5E5C41;
}

.footer a:hover
{
	color: #9C9767;
}

/* Forms */

form
{
	margin: 0;
	padding: 0;
}

input.textField
{
	background-color: #FBF6C6;
	border-style: solid;
	border-width: 1px;
	border-color: #DCCF74;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

textarea.textArea
{
	background-color: #FBF6C6;
	border-style: solid;
	border-width: 1px;
	border-color: #DCCF74;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

textarea.textAreaError
{
	background-color: #FFFF66;
	border-style: solid;
	border-width: 1px;
	border-color: #DCCF74;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.selectNormal
{
	border-style: solid;
	border-width: 1px;
	border-color: #DCCF74;
	background-color: #FBF6C6;
}

.article
{
	vertical-align: top;
}

.thumbnail
{
	background-color: #000000;
}

.productTitle
{
	font: bold 1.25em Arial, Helvetica, sans-serif;
}

.productTable
{
	background-color: #000000;
}

.title
{
	font-weight: bold;
	font-size: 1.25em;
	color: #AD9FAD;
}

.orderNumber
{
	font: bold 1.5em Arial, Helvetica, sans-serif;
}

.label
{
	vertical-align: top;
	font-weight: bold;
	color: #AD9FAD;
	padding: 5px 15px 5px 0px;
	text-align: left;
}

.labelNoIndent
{
	color: #AD9FAD;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	text-align: left;
	vertical-align: top;
}

.labelSubdued
{
	font-weight: bold;
	padding: 10px 15px 5px 0px;
	text-align: left;
	vertical-align: top;
}

.labelForLoud
{
	font-weight: bold;
	padding: 10px 15px 5px 0px;
	text-align: left;
	vertical-align: top;
}

.valueStrong
{
	vertical-align: top;
	font-weight: bold;
	padding: 10px 0 5px 0;
}

.valueLoud
{
	color: #fd7d16;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0px;
}

.valueInvalid
{
	padding: 10px 0px 5px 0px;
	text-decoration: line-through;
}

.value
{
	padding: 10px 0px 5px 0px;
}

.valueNumericStrong
{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

.subtitle
{
	font-weight: bold;
	font-size: 1.25em;
	color: #AD9FAD;
	text-align: left;
}

.commentTitle
{
	color: #AD9FAD;
	font-weight: bold;
}

.commentStep
{
	color: #E2C7E2;
	font-weight: bold;
}

.checkOutLabel
{
	padding: 10px 0px 3px 0px;
}

.selectError
{
	border-style: solid;
	border-width: 1px;
	border-color: #DCCF74;
	background-color: #FFFF66;
}

.fieldError
{
	color: #FF0000;
}

.stepTitle
{
	font-weight: bold;
}

li
{
	margin-top: 4px;
	margin-bottom: 4px;
}

/* Errors */

#generalError
{
	background-color: #000000;
	border: 1px solid #880000;
	padding: 15px 15px 15px 15px;
	width: 75%;
}

#generalError td
{
	text-align: left;
}

#generalError #icon
{
	padding-right: 10px;
	width: 1%;
}

#generalError #text
{
}

.errorBox
{
	border: 1px solid #C6C69E;
	background-color: #111111;
	padding: 8px 8px 8px 8px;
}

.errorFieldLabel
{
	font-weight: bold;
	color: #FFFF66;
}

.errorFieldCell
{
	padding: 5px 3px 5px 35px;
}

.textFieldError
{
	border-style: solid;
	border-width: 1px;
	border-color: #DCCF74;
	background-color: #FFFF66;
}

.errorExplanation
{
	padding: 12px 3px 12px 8px;
}

.errorTitle
{
	font-weight: bold;
	font-size: 1.25em;
	color: #E4E483;
	padding: 3px 3px 6px 8px;
}

.formSeparator
{
	height: 25px;
}

.fontNormal
{
	font-size: 0.75em;
	font-weight: normal;
	color: #EDE48B;
}

.stepNumber
{
	color: #E2C7E2;
	font-weight: bold;
	padding: 3px 8px 5px 5px;
	vertical-align: top;
}

.stepDescription
{
	color: #E2C7E2;
	font-weight: bold;
	padding: 3px 3px 5px 0px;
	vertical-align: top;
}

.stepDivider
{
	height: 25px;
}

/*-- Rules used for multiple pages ----------------------------------------------------------------------*/

a.buttonSubmitForm img
{
	background: url(../images/buttonSubmitForm.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 116px;
}

a.buttonSubmitForm:hover img
{
	background: url(../images/buttonSubmitForm_hl.gif) left top no-repeat;
	height: 18px;
	width: 116px;
}

/*-- All Secondary (not Home) Pages ---------------------------------------------------------------------*/

body#secondary
{
	background-image: url(../images/secondaryBackground.png);
	background-repeat: repeat;
	background-position: top left;
	background-color: #000000;
	margin: 0;
	padding: 0;
}

body#secondary #searchDiv
{
	background-image: url(../images/secondaryBackgroundSearch.png);
}

body#secondary .logoContainer
{
	padding: 10px 0 10px 0;
	width: 84px;
}

body#secondary .titleContainer
{
	padding: 10px 0 10px 10px;
	text-align: left;
}

body#secondary #topNavigation
{
	font-size: 1px;
	height: 18px;
	margin: 0;
	padding: 0;
}

body#secondary #topNavigation img
{
	border: 0;
}

body#secondary #topNavigation #topLeft
{
	background: url(../images/topBarRemainder.gif) right top repeat-x #666666;
}

body#secondary #topNavigation #topCenter
{
	background-color: #666666;
	width: 770px;
}

body#secondary #topNavigation #topRight
{
	background: url(../images/topBarRemainder.gif) left top repeat-x #666666;
}

body#secondary #bottomNavigation
{
	font-size: 1px;
	height: 18px;
	margin: 0;
	padding: 0;
}

body#secondary #bottomNavigation #bottomLeft
{
	background: url(../images/bottomBarRemainder.gif) right top repeat-x #666666;
}

body#secondary #bottomNavigation #bottomCenter
{
	background: url(../images/bottomBar.gif) center top no-repeat #666666;
	width: 770px;
}

body#secondary #bottomNavigation #bottomRight
{
	background: url(../images/bottomBarRemainder.gif) left top repeat-x #666666;
}

body#secondary .navigationBar
{
	font-size: 1px;
	margin: 0;
	padding: 0;
}

body#secondary .navigationBar a img
{
	border: 0;
}

body#secondary a#buttonHome img
{
	background: url(../images/topNavigationBar_01.gif) left top no-repeat;
	height: 18px;
	width: 89px;
}

body#secondary a#buttonHome:hover img
{
	background: url(../images/topNavigationBar_hl_01.gif) left top no-repeat;
}

body#secondary a#buttonGallery img
{
	background: url(../images/topNavigationBar_02.gif) left top no-repeat;
	height: 18px;
	width: 97px;
}

body#secondary a#buttonGallery:hover img
{
	background: url(../images/topNavigationBar_hl_02.gif) left top no-repeat;
}

body#secondary a#buttonBiography img
{
	background: url(../images/topNavigationBar_03.gif) left top no-repeat;
	height: 18px;
	width: 108px;
}

body#secondary a#buttonBiography:hover img
{
	background: url(../images/topNavigationBar_hl_03.gif) left top no-repeat;
}

body#secondary a#buttonFaq img
{
	background: url(../images/topNavigationBar_04.gif) left top no-repeat;
	height: 18px;
	width: 72px;
}

body#secondary a#buttonFaq:hover img
{
	background: url(../images/topNavigationBar_hl_04.gif) left top no-repeat;
}

body#secondary a#buttonContact img
{
	background: url(../images/topNavigationBar_05.gif) left top no-repeat;
	height: 18px;
	width: 102px;
}

body#secondary a#buttonContact:hover img
{
	background: url(../images/topNavigationBar_hl_05.gif) left top no-repeat;
}

body#secondary a#buttonSearch img
{
	background: url(../images/topNavigationBar_06.gif) left top no-repeat;
	height: 18px;
	width: 93px;
}

body#secondary a#buttonSearch:hover img
{
	background: url(../images/topNavigationBar_hl_06.gif) left top no-repeat;
}

body#secondary a#buttonSiteMap img
{
	background: url(../images/topNavigationBar_07.gif) left top no-repeat;
	height: 18px;
	width: 92px;
}

body#secondary a#buttonSiteMap:hover img
{
	background: url(../images/topNavigationBar_hl_07.gif) left top no-repeat;
}

body#secondary a#buttonShopping img
{
	background: url(../images/topNavigationBar_08.gif) left top no-repeat;
	height: 18px;
	width: 117px;
}

body#secondary a#buttonShopping:hover img
{
	background: url(../images/topNavigationBar_hl_08.gif) left top no-repeat;
}

img.secondaryContactMenu
{
	background: url(../images/topNavigationBar_05.gif) left top no-repeat;
	height: 18px;
	width: 102px;
	padding: 0;
	margin: 0;
	border: 0;
}

img.secondaryShoppingMenu
{
	background: url(../images/topNavigationBar_08.gif) left top no-repeat;
	height: 18px;
	width: 117px;
	padding: 0;
	margin: 0;
	border: 0;
}

li.contactMenuListItem
{
	cursor: default;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font: 9px Verdana, Arial, Helvetica, sans-serif normal;
	text-decoration: none;
	border-bottom: 1px solid black;
}

li.contactMenuListItem a, li.contactMenuListItem a:visited
{
	background-color: #777777;
	color: black;
	display: block;
	height: 1.5em;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
	vertical-align: middle;
	width: 16em;
}

li.shoppingMenuListItem
{
	cursor: default;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	font: 9px Verdana, Arial, Helvetica, sans-serif normal;
	text-decoration: none;
	border-bottom: 1px solid black;
}

li.shoppingMenuListItem a, li.shoppingMenuListItem a:visited
{
	background-color: #777777;
	color: black;
	display: block;
	height: 1.5em;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
	vertical-align: middle;
	width: 16em;
}

/*-- Painting Pages ---------------------------------------------------------------------*/

body#secondary .paintingNavigation
{
	font-size: 1px;
	margin: 0;
	padding: 0;
}

body#secondary .paintingNavigation a img
{
	border: 0;
}

body#secondary a#buttonPreviousPainting img
{
	background: url(../images/paintingNavigationBar_01.gif) left top no-repeat;
	height: 18px;
	width: 149px;
}

body#secondary a#buttonPreviousPainting:hover img
{
	background: url(../images/paintingNavigationBar_hl_01.gif) left top no-repeat;
}

body#secondary img#buttonPreviousPaintingDisabled
{
	background: url(../images/paintingNavigationBar_is_01.gif) left top no-repeat;
	height: 18px;
	width: 149px;
}

body#secondary a#buttonGoToGallery img
{
	background: url(../images/paintingNavigationBar_02.gif) left top no-repeat;
	height: 18px;
	width: 134px;
}

body#secondary a#buttonGoToGallery:hover img
{
	background: url(../images/paintingNavigationBar_hl_02.gif) left top no-repeat;
}

body#secondary a#buttonNextPainting img
{
	background: url(../images/paintingNavigationBar_03.gif) left top no-repeat;
	height: 18px;
	width: 149px;
}

body#secondary a#buttonNextPainting:hover img
{
	background: url(../images/paintingNavigationBar_hl_03.gif) left top no-repeat;
}

body#secondary img#buttonNextPaintingDisabled
{
	background: url(../images/paintingNavigationBar_is_03.gif) left top no-repeat;
	height: 18px;
	width: 149px;
}

body#secondary a#buttonAddToCart img
{
	background: url(../images/buttonAddToCart.gif) left top no-repeat;
	border: 0;
	height: 20px;
	width: 101px;
}

body#secondary a#buttonAddToCart:hover img
{
	background: url(../images/buttonAddToCart_hl.gif) left top no-repeat;
}

.largePaintingContainer
{
	padding: 0 0 20px 0;
	text-align: center;
}

.paintingAddendum
{
	font-style: italic;
	padding: 20px 5px 0px 5px;
	text-align: left;
}

body#secondary #paintingComments td
{
	text-align: left;
}

/*-- Gallery (Thumbnail) Pages ---------------------------------------------------------------------*/

.thumbnailImageContainer
{
	padding: 25px 42px 10px 42px;
}

.thumbnailImageContainer img
{
	border-bottom: 1px solid #b4a464;
	border-left: 1px solid #b4a464;
	border-right: 1px solid #73727f;
	border-top: 1px solid #73727f;
	height: 175px;
	width: 175px;
}

.thumbnailLinkContainer
{
	padding: 0 0 25px 0;
	text-align: center;
}

body#secondary a#buttonPreviousGalleryPage img
{
	background: url(../images/galleryNavigationBar_01.gif) left top no-repeat;
	height: 18px;
	width: 106px;
}

body#secondary a#buttonPreviousGalleryPage:hover img
{
	background: url(../images/galleryNavigationBar_hl_01.gif) left top no-repeat;
}

body#secondary img#buttonPreviousGalleryPageDisabled
{
	background: url(../images/galleryNavigationBar_is_01.gif) left top no-repeat;
	height: 18px;
	width: 106px;
}

body#secondary a#buttonNextGalleryPage img
{
	background: url(../images/galleryNavigationBar_03.gif) left top no-repeat;
	height: 18px;
	width: 106px;
}

body#secondary a#buttonNextGalleryPage:hover img
{
	background: url(../images/galleryNavigationBar_hl_03.gif) left top no-repeat;
}

body#secondary img#buttonNextGalleryPageDisabled
{
	background: url(../images/galleryNavigationBar_is_03.gif) left top no-repeat;
	height: 18px;
	width: 106px;
}

.galleryNavigationBar
{
	height: 18px;
}

.galleryNavigationBar a img
{
	border: 0;
}

.galleryNavigationLinkContainerDisabled
{
	background: url(../images/galleryNavigationBar_02.gif) left top no-repeat;
	color: #4f504f;
	cursor: default;
	font-size: 10px;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 25px;
}

.galleryNavigationLinkContainer
{
	background: url(../images/galleryNavigationBar_02.gif) left top no-repeat;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 25px;
}

a.galleryNavigationLink
{
	color: black;
	font-size: 10px;
	text-decoration: none;
}

a.galleryNavigationLink:link
{
	color: black;
}

a.galleryNavigationLink:visited
{
	color: black;
}

a.galleryNavigationLink:active
{
	color: #cdc545;
}

a.galleryNavigationLink:hover
{
	color: #cdc545;
}

/*-- Search ---------------------------------------------------------------------*/

#searchPageNavigation a
{
	color: #f1e34c;
}

#searchPageNavigation a:link
{
	color: #f1e34c;
}

#searchPageNavigation a:visited
{
	color: #f1e34c;
}

#searchPageNavigation a:active
{
	color: #AB4CBF;
}

#searchPageNavigation a:hover
{
	color: #AB4CBF;
}

#tips td
{
	text-align: left;
}

.searchResultsDisplayMessage
{
	padding: 0 0 20px 0;
	text-align: center;
}

#searchResults td
{
	text-align: left;
}

#searchResults .searchResultThumbnailContainer
{
	padding: 5px 20px 20px 5px;
	vertical-align: top;
}

#searchResults .searchResultDetailContainer
{
	padding: 5px 0 5px 0;
	vertical-align: top;
}

#searchResults img.searchResultThumbnailImage
{
	border-bottom: 1px solid #b4a464;
	border-left: 1px solid #b4a464;
	border-right: 1px solid #73727f;
	border-top: 1px solid #73727f;
	height: 88px;
	width: 88px;
}

#searchResults .searchResultRank
{
	text-align: right;
	padding: 0 8px 8px 0;
}

#searchResults .searchResultUrl
{
	padding: 0 0 8px 0;
}

#searchResults .searchResultDescription
{
	padding: 0 0 20px 0;
}

#noSearchResults td
{
	text-align: left;
}

#noTerms td
{
	text-align: left;
}

.searchPrompt
{
	color: #AD9FAD;
	font-size: 1.25em;
	padding-right: 15px;
}

.searchField
{
	padding: 0 15px 0 0;
}

.searchButton
{
	padding: 0 15px 0 0;
}

.searchTips
{
	padding: 0;
}

a.buttonSearch img
{
	background: url(../images/buttonSearch.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 63px;
}

a.buttonSearch:hover img
{
	background: url(../images/buttonSearch_hl.gif) left top no-repeat;
}

.instruction
{
	font-weight: bold;
	color: #E2C7E2;
}

.message
{
	font-size: 1em;
}

/* -- Return Policy ------------------------------------------------------------------*/

#returnPolicy td
{
	text-align: left;
}

#returnPolicyInstructions p
{
	margin: 0 0 1em 0;
	padding: 0;
}

#returnPolicyInstructions ol
{
}

#returnPolicyInstructions ol li
{
	padding: 1em 0 1em 0;
}

/*-- Home Page --------------------------------------------------------------------------*/

body#home
{
	background: url(../images/backgroundHome.gif) left top repeat #000000;
	margin: 0;
	padding: 0;
}

body#home #topNavigation
{
	font-size: 1px;
	height: 18px;
	margin: 0;
	padding: 0;
}

body#home #topNavigation img
{
	border: 0;
}

body#home #topNavigation #topLeft
{
	background: url(../images/topBarRemainder.gif) right top repeat-x #666666;
}

body#home #topNavigation #topCenter
{
	background-color: #666666;
	width: 770px;
}

body#home #topNavigation #topRight
{
	background: url(../images/topBarRemainder.gif) left top repeat-x #666666;
}

body#home #middleUpper
{
	background: url(../images/homeMiddle4.jpg) center bottom no-repeat;
	height: 106px;
}

body#home #middleLower
{
	background: url(../images/homeMiddle5.jpg) center top no-repeat;
	height: 22px;
}

body#home #bottomNavigation
{
	font-size: 1px;
	height: 18px;
	margin: 0;
	padding: 0;
}

body#home #bottomNavigation #bottomLeft
{
	background: url(../images/bottomBarRemainder.gif) right top repeat-x #666666;
}

body#home #bottomNavigation #bottomCenter
{
	background: url(../images/bottomBar.gif) center top no-repeat #666666;
	width: 770px;
}

body#home #bottomNavigation #bottomRight
{
	background: url(../images/bottomBarRemainder.gif) left top repeat-x #666666;
}

body#home .navigationBar
{
	font-size: 1px;
	margin: 0;
	padding: 0;
}

body#home .navigationBar a img
{
	border: 0;
}

body#home a#buttonGallery img
{
	background: url(../images/topHomeNavigationBar_01.gif) left top no-repeat;
	height: 18px;
	width: 129px;
}

body#home a#buttonGallery:hover img
{
	background: url(../images/topHomeNavigationBar_hl_01.gif) left top no-repeat;
}

body#home a#buttonBiography img
{
	background: url(../images/topHomeNavigationBar_02.gif) left top no-repeat;
	height: 18px;
	width: 114px;
}

body#home a#buttonBiography:hover img
{
	background: url(../images/topHomeNavigationBar_hl_02.gif) left top no-repeat;
}

body#home a#buttonFaq img
{
	background: url(../images/topHomeNavigationBar_03.gif) left top no-repeat;
	height: 18px;
	width: 80px;
}

body#home a#buttonFaq:hover img
{
	background: url(../images/topHomeNavigationBar_hl_03.gif) left top no-repeat;
}

body#home a#buttonContact img
{
	background: url(../images/topHomeNavigationBar_04.gif) left top no-repeat;
	height: 18px;
	width: 104px;
}

body#home a#buttonContact:hover img
{
	background: url(../images/topHomeNavigationBar_hl_04.gif) left top no-repeat;
}

body#home a#buttonSearch img
{
	background: url(../images/topHomeNavigationBar_05.gif) left top no-repeat;
	height: 18px;
	width: 96px;
}

body#home a#buttonSearch:hover img
{
	background: url(../images/topHomeNavigationBar_hl_05.gif) left top no-repeat;
}

body#home a#buttonSiteMap img
{
	background: url(../images/topHomeNavigationBar_06.gif) left top no-repeat;
	height: 18px;
	width: 102px;
}

body#home a#buttonSiteMap:hover img
{
	background: url(../images/topHomeNavigationBar_hl_06.gif) left top no-repeat;
}

body#home a#buttonShopping img
{
	background: url(../images/topHomeNavigationBar_07.gif) left top no-repeat;
	height: 18px;
	width: 145px;
}

body#home a#buttonShopping:hover img
{
	background: url(../images/topHomeNavigationBar_hl_07.gif) left top no-repeat;
}

img.homeContactMenu
{
	background: url(../images/topHomeNavigationBar_04.gif) left top no-repeat;
	height: 18px;
	width: 104px;
	padding: 0;
	margin: 0;
	border: 0;
}

img.homeShoppingMenu
{
	background: url(../images/topHomeNavigationBar_07.gif) left top no-repeat;
	height: 18px;
	width: 145px;
	padding: 0;
	margin: 0;
	border: 0;
}

/* -- Shipping Information Page -------------------------------------------------------------------*/

#shippingInformation td
{
	text-align: left;
}

table#shippingRates
{
}

table#shippingRates td
{
	/*color: #d6c9d6;*/
}

table#shippingRates td.location
{
	text-align: left;
	padding: 5px 20px 5px 0;
}

table#shippingRates td.amount
{
	text-align: right;
	padding: 5px 10px 5px 0;
}

#shippingIntroduction
{
	padding-top: 5px;
}

#shippingIntroduction p
{
	line-height: 1.5em;
}

#shippingClarification
{
	padding: 10px 0 0 0;
}

#shippingClarification p
{
	line-height: 3em;
}

#shippingInternationalOrders
{
	padding-top: 5px;
}

#shippingInternationalOrders p
{
	line-height: 1.5em;
}

#shippingPackaging
{
	padding-top: 5px;
}

#shippingPackaging p
{
	line-height: 1.5em;
}

/*-- Site map --------------------------------------------------------------------------------*/

#paintingIndex td
{
	text-align: left;
}

/*-- Contact Us ------------------------------------------------------------------------------*/

#contactUs td
{
	text-align: left;
}

#permissionToPublishContainer
{
	display: none;
}

/*-- Frequently Asked Questions (FAQ) --------------------------------------------------------*/

#frequentlyAskedQuestions td
{
	text-align: left;
}

.faqLink
{
	padding: 0 0 10px 0;
}

.faqQuestion
{
	font-weight: bold;
	color: #E2C7E2;
	height: 1.5em;
	padding: 5px 0 0 0;
}

.faqAnswer
{
	height: 1.5em;
	padding: 5px 0 20px 0;
	vertical-align: top;
}

.calendarDotComLink
{
	padding: 0 0 20px 0;
	text-align: center;
}

.calendarDotComLink .textLink
{
	margin-left: 10px;
	margin-right: 30px;
}

/*-- Biography -------------------------------------------------------------------------------*/

#biography td
{
	text-align: left;
	vertical-align: top;
}

#biography td p
{
	vertical-align: top;
}

#biography img
{
	margin: 0;
	padding: 0;
}

a.buttonPreviousPage img
{
	background: url(../images/biographyNavigationBar_01.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 126px;
}

a.buttonPreviousPage:hover img
{
	background: url(../images/biographyNavigationBar_hl_01.gif) left top no-repeat;
}

img.buttonPreviousPageDisabled
{
	background: url(../images/biographyNavigationBar_is_01.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 126px;
}

a.buttonNextPage img
{
	background: url(../images/biographyNavigationBar_02.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 129px;
}

a.buttonNextPage:hover img
{
	background: url(../images/biographyNavigationBar_hl_02.gif) left top no-repeat;
}

img.buttonNextPageDisabled
{
	background: url(../images/biographyNavigationBar_is_02.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 129px;
}

/*-- Page 1 --*/

#biography img#myles
{
	background-image: url(../images/mylesFace.gif);
	width: 226px;
	height: 277px;
	margin: 0 15px 15px 0;
}

#biography img#studio
{
	background-image: url(../images/workArea.gif);
	width: 250px;
	height: 208px;
	margin: 15px 0 15px 15px;
}

#biography img#contraption
{
	background-image: url(../images/contraption.gif);
	width: 260px;
	height: 375px;
	margin: 15px 15px 0 0;
}

/*-- Page 2 --*/

#biography img#mylesPainting
{
	background-image: url(../images/mylesPainting.gif);
	width: 250px;
	height: 228px;
	margin: 0 15px 15px 0;
}

#biography img#reptiles
{
	background-image: url(../images/escherReptiles1943.gif);
	width: 210px;
	height: 207px;
	margin: 15px 0 15px 15px;
}

#biography img#childhood
{
	background-image: url(../images/bouguereauChildhoodIdyll.gif);
	width: 210px;
	height: 214px;
	margin: 15px 15px 15px 0;
}

#biography img#bath
{
	background-image: url(../images/almaTademaBathsOfCaracalla.gif);
	width: 210px;
	height: 367px;
	margin: 15px 0 15px 15px;
}

#biography img#madonna
{
	background-image: url(../images/lordLeightonCimabuesCelebra.gif);
	width: 500px;
	height: 244px;
	margin: 15px 15px 15px 0;
}

#biography img#shallot
{
	background-image: url(../images/huntLadyOfShallot1905.gif);
	width: 210px;
	height: 300px;
	margin: 15px 0 0 15px;
}

/*-- Copyright Notice -------------------------------------------------------------------------*/

#copyrightNotice td
{
	text-align: left;
}

/*-- Conditions of Use ------------------------------------------------------------------------*/

#conditionsOfUse td
{
	text-align: left;
}

/*-- Privacy Policy ---------------------------------------------------------------------------*/

#privacyPolicy td
{
	text-align: left;
}

/*-- Site Map ---------------------------------------------------------------------------------*/

#siteMap td
{
	padding: 4px;
	text-align: left;
}

/*-- Comment Guidelines -----------------------------------------------------------------------*/

#commentGuidelines td
{
	text-align: left;
}

/*-- Cookies ----------------------------------------------------------------------------------*/

#cookies td
{
	text-align: left;
}

/*-- Shopping Cart ----------------------------------------------------------------------------*/

#shoppingInformation #verticalDivider
{
	padding: 0 15px 0 15px;
	vertical-align: middle;
}

#shoppingInformation #horizontalDivider
{
	padding: 15px 0 15px 0;
	text-align: center;
}

#shoppingInformation #horizontalDivider img
{
	background: url(../images/horizontalDivider.png) left top no-repeat;
	height: 1px;
	width: 420px;
}

#shoppingInformation #verticalDivider img
{
	background: url(../images/verticalDivider.png) left top no-repeat;
	height: 600px;
	width: 1px;
}

#shoppingInformation #sidebar
{
	line-height: 1.5em;
	padding: 2.2em 0 0 0;
	vertical-align: top;
	width: 25%;
}

#shoppingInformation #sidebar td
{
	padding: 12px;
	text-align: left;
}

#shoppingInformation #paymentMethods
{
	padding: 15px 15px 15px 0;
}

#shoppingInformation #paymentMethods .introduction
{
	padding: 0 0 10px 0;
	text-align: left;
}

#shoppingInformation #paymentMethods .bullet
{
	padding: 1.5em 0 0 0;
	text-align: left;
	vertical-align: top;
	width: 3%;
}

#shoppingInformation #paymentMethods .bullet img
{
	background: url(../images/bullet.gif) left top no-repeat;
	width: 7px;
	height: 9px;
}

#shoppingInformation #paymentMethods .description
{
	font-weight: bold;
	line-height: 1.75em;
	padding-top: .9em;
	vertical-align: top;
	width: 19%;
}

#shoppingInformation #paymentMethods .detail
{
	line-height: 1.75em;
	padding-top: .9em;
	vertical-align: top;
}

#shoppingInformation #paymentMethods .clarification
{
	font-weight: normal;
}

#shoppingInformation #cart
{
}

#shoppingCart
{
	margin: 10px 15px 15px 0;
	padding: 0;
}

#shoppingCart a
{
	color: #f1e34c;
}

#shoppingCart a:link
{
	color: #f1e34c;
}

#shoppingCart a:visited
{
	color: #f1e34c;
}

#shoppingCart a:active
{
	color: #AB4CBF;
}

#shoppingCart a:hover
{
	color: #AB4CBF;
}

#shoppingCart th
{
	font-size: 1em;
	font-weight: bold;
	color: #AD9FAD;
	padding: 5px;
}

#shoppingCart th#quantity
{
	width: 16%;
}

#shoppingCart th#description
{
	width: 38%;
}

#shoppingCart th#each
{
	width: 13%;
}

#shoppingCart th#total
{
	width: 20%;
}

#shoppingCart th#remove
{
	padding-left: 10px;
}

#shoppingCart th.action
{
	text-align: right;
}	

#shoppingCart th.numeric
{
	text-align: right;
}	

#shoppingCart th.string
{
	text-align: left;
}

#shoppingCart td
{
	padding: 5px;
}

#shoppingCart td.action
{
	padding-left: 10px;
	text-align: right;
}	

#shoppingCart td.control
{
	text-align: left;
}	

#shoppingCart td.numeric
{
	text-align: right;
}	

#shoppingCart td.string
{
	text-align: left;
}

#shoppingCart #updateCartContainer
{
	padding: 5px 0 5px 5px;
	text-align:left;
	vertical-align: middle;
}

#shoppingCart a#updateCart img
{
	background: url(../images/buttonUpdateCart.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 81px;
}

#shoppingCart a#updateCart:hover img
{
	background: url(../images/buttonUpdateCart_hl.gif) left top no-repeat;
}

#shoppingCart #shippingLabel
{
	color: #AD9FAD;
	font-weight: bold;
	padding: 0 5px 0 0px;
	text-align: right;
}

#shoppingCart #shippingValue
{
	font-weight: bold;
	padding: 0 5px 0 0px;
	text-align: right;
	vertical-align: middle;
}

#shoppingCart #subtotalLabel
{
	color: #AD9FAD;
	font-weight: bold;
	padding: 15px 5px 10px 0px;
	text-align: right;
	vertical-align: top;
}

#shoppingCart #subtotalValue
{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding: 15px 5px 10px 0px;
}

#shoppingCart #totalLabel
{
	color: #AD9FAD;
	font-size: 1.25em;
	font-weight: bold;
	padding: 20px 5px 0 0px;
	text-align: right;
	vertical-align: top;
}

#shoppingCart #totalValue
{
	font-size: 1.25em;
	font-weight: bold;
	padding: 20px 5px 0 0px;
	text-align: right;
}

#shoppingCartEmpty td
{
	text-align: left;
}

#shoppingCartEmpty #heading
{
	font-weight: bold;
	font-size: 1.25em;
	padding: 12px 12px 12px 12px;
	text-align: center;
}

a.buttonCheckOut img
{
	background: url(../images/buttonCheckOut.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 116px;
}

a.buttonCheckOut:hover img
{
	background: url(../images/buttonCheckOut_hl.gif) left top no-repeat;
}

a.buttonBack img
{
	background: url(../images/buttonBack.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 116px;
}

a.buttonBack:hover img
{
	background: url(../images/buttonBack_hl.gif) left top no-repeat;
}

a.buttonNext img
{
	background: url(../images/buttonNext.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 116px;
}

a.buttonNext:hover img
{
	background: url(../images/buttonNext_hl.gif) left top no-repeat;
}

a.buttonCheckOutPayPal img
{
	background: url(../images/buttonCheckOut_payPal.png) left top no-repeat;
	border: 0;
	height: 26px;
	width: 144px;
}

a.buttonSubmitOrder img
{
	background: url(../images/buttonSubmitOrder.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 116px;
}

a.buttonSubmitOrder:hover img
{
	background: url(../images/buttonSubmitOrder_hl.gif) left top no-repeat;
}

.nextStep
{
	font-style: italic;
	padding: 20px 0 10px 0;
	text-align: right;
}

.checkOutButtonContainer
{
	padding: 5px 15px 15px 0;
}

#selectPaymentMethod td
{
	text-align: left;
}

#selectPaymentMethod td.control
{
	padding: 30px 5px 15px 0;
	vertical-align: middle;
}

#selectPaymentMethod td.control input
{
	margin: 0;
	padding: 0;
}

#selectPaymentMethod td.label
{
	padding: 30px 0 15px 0;
	vertical-align: middle;
}

#selectPaymentMethod td.logo
{
	padding: 0 0 15px 0;
}

#selectPaymentMethod td.description
{
}

.checkOutTitle
{
	color: #e9c7f3;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
}

#reviewYourOrder
{
	padding-bottom: 20px;
}

#editLink
{
	padding: 5px;
	text-align: left;
}

#editLink a
{
	color: #f1e34c;
}

#editLink a:link
{
	color: #f1e34c;
}

#editLink a:active
{
	color: #f1e34c;
}

#editLink a:visited
{
	color: #f1e34c;
}

#editLink a:hover
{
	color: #AB4CBF;
}

a.buttonPrint img
{
	background: url(../images/buttonPrint.gif) left top no-repeat;
	border: 0;
	height: 18px;
	width: 116px;
}

a.buttonPrint:hover img
{
	background: url(../images/buttonPrint_hl.gif) left top no-repeat;
}

#checkOutPrintableForm #title
{
	display: none;
}

#checkOutPrintableForm #introduction
{
	padding: 0 0 20px 0;
	text-align: left;
}

#checkOutPrintableForm .subtitle
{
	padding-top: 20px;
}

#checkOutPrintableForm #shipTo
{
	line-height: 1.5em;
}

#checkOutPrintableForm #shipToForm
{
	line-height: 2.5em;
	padding-top: .75em;
	text-align: left;
}

#checkOutPrintableForm #makeCheckTo
{
	line-height: 1.5em;
}

#checkOutPrintableForm #mailFormTo
{
	line-height: 1.5em;
}

#checkOutPrintableForm #printButtonContainer
{
	padding: 20px 0 10px 0;
	text-align: center;
}

#checkOutPrintableForm #conclusion
{
	padding: 20px 0 5px 0;
	text-align: left;
}

#checkOutPrintableForm td
{
}

.printAvailable
{
	background: url(../images/printAvailable.png) left top no-repeat;
	height: 12px;
	margin: 2px 0 0 5px;
	width: 11px;
}

.printAvailableLegend
{
	background: url(../images/printAvailable.png) left center no-repeat;
	height: 12px;
	margin: 1px 0 0 0;
	width: 11px;
}

h2
{
	font-weight: bold;
	font-size: 1.25em;
	color: #AD9FAD;
	text-align: left;
}

ol li
{
	/*padding: 5px 0;*/
}

ol { /* Default ordered list */
	list-style: decimal;
	margin: 0 0 0 1.3em;
	padding: 0;
}

ol li {
	line-height: 1.5em;
	margin: 0 0 .75em 0;
	padding: 0;
	text-align: left;
}

.horizontalDivider
{
	padding: 0;
	text-align: center;
}

.horizontalDivider img
{
	background: url(../images/horizontalDivider.png) left top no-repeat;
	height: 1px;
	width: 420px;
}

.verticalDivider
{
	padding: 0 20px 0 15px;
	vertical-align: middle;
}

.verticalDivider img
{
	background: url(../images/verticalDivider2.png) left top no-repeat;
	height: 300px;
	width: 1px;
}

.sidebox
{
	 border: 1px solid #421f47;
	 background-color: #2f1034;
	 padding: 0px 10px 15px 10px;"
}