﻿body {
    background-color:#FFFFFF;
    color:#444444;
    font-family:Arial,Arial Ce,Arial CE,Verdana,Helvetica,Helv,Geneva,sans,sans,serif;
    font-size:11px;
    line-height:18px;
    margin:0px;
    padding:0px;
    text-align:center;
}
/* layout */
#wrapper {
	text-align: left;
	/*float: left;*/
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 744px;
}
#Lead 
{
	position: relative;
	float: left;
	clear: both;
	margin: 4px 0px 0px 0px;
	width: 740px;
}
#Lead img {
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.LeadTop 
{
	/*margin-top: -4px !important; Fixed top - remove margin? */
}
.LeadRight
{
	background-color: #686868;
	width: 132px;
	height: 206px;
	float: left;
	margin-left: 23px;
}
#header {
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 900px;
}
#side-a {
	float: left;
	width: 230px;
	margin: 3px 0px 123px 0px;
	border-right: solid 1px #909090;
}

#side-b { 
	padding: 0px 0px 0px 10px;
	border-left: solid 1px #909090;
	float: left;
	width: 490px;
	height: 1%; /* Holly hack for Peekaboo Bug */
	min-height: 430px;
	margin: 3px 0px 3px -1px;
}
.OneColumn #side-b { 
	padding: 0px 0px 0px 2px;
	border-left: none 0px #ffffff;
	width: 735px;
}
.OneColumn #breadcrumb 
{
	width: 723px;
}

#footer {
	float: left;
	clear: both;
	border-left: solid 3px #270A04;
}
/* Overall */
input, select, textarea, label, h1, h2, h3 {
    color:#444444;
    font-family:Arial,Arial Ce,Arial CE,Verdana,Helvetica,Helv,Geneva,sans,sans,serif;
    font-size:11px;
    margin:0px 0px 3px 0px;
    font-weight: normal;
}
.textbox
{
	width: 160px;	
    margin:0px 0px 3px 0px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
textarea {
	/*width: 240px !important;*/
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
td 
{
	vertical-align: top;
}
.ShowCalendarImg
{
	width: 16px;
	height: 16px;
}
A.Title, A:visited.Title, A.ProductArtist, A:visited.ProductArtist
{
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}
A:hover.Title, A:hover.ProductArtist
{
	text-decoration: underline;
}
A.lnkProductDetails, A:visited.lnkProductDetails, A.lnkArtistDetails, A:visited.lnkArtistDetails, A.ReadMore, A:visited.ReadMore, A.ShowAll, A:visited.ShowAll
{
	color: #919191;
	text-decoration: none;
	font-style: italic;
}
A:hover.lnkProductDetails, A:hover.ReadMore
{
	text-decoration: underline;
}
A , A:visited
{
	color: #952969;/*99586c*/
	text-decoration: none;
}
A:hover, A:hover h2, A:hover h1
{
	text-decoration: underline;
}
a img
{
	border: none 0px;
}
.note
{
	font-weight: bold;	
}
.DashSeparator
{
	padding: 0px 5px 0px 5px;	
	vertical-align: middle !important;
}
.Title
{
	font-weight: bold;	
}
ol
{
	margin-top: 6px;	
}
ul
{
	margin-top: 6px;
	margin-bottom: 6px;	
	width: auto;
}
P
{
	margin-top: 6px;
	margin-bottom: 6px;	
}
.Date
{
	font-style: italic;	
}
.Hide
{
	display: none !important;	
}
.ToolTip 
{
	display: none;
	position: absolute;
	width: 240px;
	background: #fffacd;
	border: solid 1px #cccccc;
	padding: 10px;
	line-height: 16px !important;
}
.ToolTipA
{
	cursor: pointer !important;
}
.imgToolTip
{
	margin-left: 2px;
	float: none !important;
}

.UpdateProgressDiv
{
}
.UpdateProgressDivInner
{
	position:absolute;
	background-image:url(/images/UIUpdateInProgress.gif);
	background-repeat:no-repeat;
	background-position: left;
	text-align:left;
	/*margin-top: -140px;*/
	padding:10px 2px 2px 20px;
	height:2em;
	margin:-47px 0px 0px 14px;
	width:200px;
}
.LeftColumnDivider
{
	height: 3px;
	background-color: Transparent;	
	background-image:url(/images/UILeftColumnDivider.gif);
	background-repeat: repeat-x;
	clear: both;
	margin-top: 3px;
}
.formDataReadViewTable
{
	line-height: 22px;
	width: 480px;
}
.formDataReadView
{
	font-weight: bold;
}
.formLeftColumn
{
	width: 160px;
}
.formRightColumn
{
	width: 360px;
}
.Display_None
{
	display: none;	
}
/* GvFEList */
.GvFEList
{
	width: 100%;
}
.GvFEList td
{
	padding: 0px 10px 15px 0px;
}
.GvFEList th
{
	padding: 0px 10px 15px 0px;
}
/* Pager */
.Pager
{
	text-align: center;
}
.Pager span
{
	padding: 0px 5px 0px 5px;
}
.Pager A:link, .Pager A:visited
{
	text-decoration: none;
    color:#444444;
}
.Pager A:hover
{
	text-decoration: underline;
}
/* Menu */
#MainMenu 
{
	float: left;
	clear: both;
	width: 740px;
	height: 41px;
	margin-left: 1px;
	background: url("/images/UIMainMenuLine.gif") repeat-y;
}
.Mainmenu
{
	float: left;
}
.MainMenuLeft
{
	width: 14px;
	height: 37px;
	background: url("/images/UIMainMenuLeft.gif") no-repeat;
	float: left;
	margin-top: 4px;
}
.MainMenuRight
{
	width: 2px;
	height: 37px;
	background: url("/images/UIMainMenuRight.gif") no-repeat;
	float: left;
	margin-top: 4px;
}
.MainMenuBackground
{
	width: 709px;
	height: 37px;
	background: url("/images/UIMainMenuBackground.gif") repeat-x;
	padding-left: 15px;
	margin-top: 4px;
	float:left;
}
#MainMenu A:link, #MainMenu A:visited
{
	color: #ffffff;
	text-decoration: none;
	padding: 0px 3px 9px 10px;
	line-height: 37px;
	background: url("/images/UIMainMenuItemBackground.gif") no-repeat;
	background-position: 0px 3px;
	white-space: nowrap;
}
#MainMenu A:hover
{
	color: #BC6497;
}
A.MainMenuActive
{
	color: Red !important;
}
.UserMenu
{
	float: right;
	padding-right: 6px;
}
.UserMenu A:link, .UserMenu A:visited
{
	color: #f85db3 !important;	
}
.UserMenu A:hover
{
	color: #ffffff !important;	
}
/* Breadcrumb */
#breadcrumb 
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 6px;
	margin-bottom: 8px;
	overflow: hidden;
}
#breadcrumb A, #breadcrumb A:visited 
{
	color: #686868;
}
.breadcrumb
{
	color: #BC6497;
}
/* ContactUs */
.ContactUsGalleryInfo
{
	display: block;
}
.ContactUsFormInformation
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* PotentialCustomer, CalculateShippingCostsInformation */
.PotentialCustomerInformation, .CalculateShippingCostsInformation
{
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
/* News home page */
.NewsHomePageItem
{
	border-top: solid 1px #D8B0CA;
	padding-top: 8px;
}
.NewsHomePageItem .Title, .NewsHomePageItem .Date
{
	display: block;
	color:#952969;
}
.NewsHomePageItem a.Title, .NewsHomePageItem a.Title:visited
{
	color:#952969;
}
.imgNewsHomePage
{
	margin: 0px 20px 0px 10px;
	text-align: center;
}
.tdImgNewsHomePage
{
	text-align: center;
}
.imgNewsHomePage a
{
	clear: both !important;
	text-align: center;
	display: block;
}
.NewsHomePageWelcomeText
{
	margin-bottom: 8px;
}
.NewsHomePageWelcomeText .Title
{
	display: block;
	font-weight: bold;
}
/* News, Events details */
.NewsItem .Title, .NewsItem .Date, .EventItem .Title, .EventItem .Date
{
	display: block;
}
.NewsItem .ShowAll, .EventItem .ShowAll
{
	display: block;
}
.ShowAllDiv
{	
	margin-bottom: 10px;
}
.NewsItem img.ImageLarge, .EventItem img.ImageLarge, .AuctionItem img.ImageLarge
{
	margin-right: 6px;
	float: left;
}
.NewsDetails .NewsItem .Date, .EventDetails .EventItem .Date, .AuctionDetails .AuctionItem .Date
{
	margin: 8px 0px 8px 0px;
}
/* Products list HomePage */
.NewProductsDiv
{
	width: 500px; 
	height: 182px;
	float: left;
	overflow: hidden;
}
.NewProductsHeader
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 10px;
}
.NewProductListItem, .NewProductListItemRight
{
	width: 240px;
	float: left;
	display: inline-table;
	margin-bottom: 8px;
	margin-top: 12px;
	margin-right: 10px;
}
.NewProductListItem table, .NewProductListItemRight table
{
	width: 240px;
}
/*.NewProductListItem input
{
	width: 80px;
	margin-right: 6px;
	float: left;
}*/
.ProductTechnique, .ProductCreatedDate
{
	font-style: italic;
}
.ProductArtist
{
	font-weight: bold;
}
.ProductArtist, .ProductShortDesc, .ProductCategories, .ArtistShortDesc
{
	display:block;
}
.ProductListItem, .ArtistListItem
{
	width: 235px;
	margin-bottom: 8px;
}
.ArtistInformationDiv .ArtistListItem
{
	width: 731px;
}
.ProductListItem .Title, .NewProductListItem .Title, .NewProductListItemRight .Title
{
	display: block;
}
.ProductListItem img, .ArtistListItem img, .NewProductListItem img, .NewProductListItemRight img
{
	/*width: 80px;*/
	margin-right: 6px;
	float: left;
}
.ProductListColumnSeparator, .ArtistsListColumnSeparator
{
	width: 15px;	
}
A.lnkProductDetails
{
	display: block;
	clear:both !important;
}
/* Artist details */
#ArtistDiv .Name
{
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 6px 0px;
}
#ArtistDiv img.ImageLarge
{
	/*width: 220px;*/
	margin-right: 10px;
	float: left;
}
.ArtistAvailableItems
{
	margin: 6px 0px 12px 0px;	
}
#ArtistDiv .ArtistCategoryAvailableItemsHeader
{
	line-height: 28px;
}
/* Product */
#ProductDiv .Title
{
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 6px 0px;
}
#ProductDiv #Authors
{
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
#ProductDiv #Authors A, #ProductDiv #Authors A:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}
#ProductDiv #Authors A:hover
{
	text-decoration: underline;
}
#ProductDiv img.ImageLarge
{
	/* position: absolute;*/
	margin-right: 10px;
	/*float: left;
	z-index: 99999;*/
}
#ProductDiv img.ImageLargeFlyToBasket
{
	position: absolute;
	/*float: left;
	left: 243px;
	z-index: 1;*/
}
#PriceInformationDiv
{
	margin: 0px 0px 6px 0px;
}
.OneColumn #PriceInformationDiv
{
	margin: 0px 0px 6px 12px;
	padding: 10px 12px 10px 12px;
	border: 1px solid #D8B0CA;
	width: 250px;
	float: right;
}
.imgAddToCart
{
}
#TechniqueCreatedDate
{
	font-style: italic;	
	margin: 0px 0px 6px 0px;
}
.Size, .ProductCode
{
	display: block;
	margin: 0px 0px 6px 0px;
}
.Price
{
	font-weight: bold;
	margin: 0px 0px 6px 0px;
}
.promoPriceActive
{
	text-decoration: line-through;
}
.promoPrice
{
	color: Red;
	padding-left: 5px;
}
#ProductDiv .ProductNotAvailable, #ProductDiv .ProductSold, #ProductDiv .ProductReservation, #ProductDiv .ProductOnAuction, #ProductDiv .ProductSoldOnAuction
{
	margin: 6px 0px 0px 0px;
}
.ProductNotAvailable, .ProductSold, .ProductReservation, .ProductOnAuction, .ProductSoldOnAuction
{
	display: block;
	color: Red;	
}
#ProductDiv .AuctionExtraTimeInProgress
{
	display: block;
	margin: 6px 0px 0px 0px;
}
.AuctionExtraTimeInProgress
{
	color: Red;	
}
.AdditionalInformation
{
	display: block;
	margin: 0px 0px 6px 0px;
}
#ArtCategoryDiv
{
	margin: 0px 0px 6px 0px;
}
.ProductInformationDiv
{
	display:block;
	/*clear: both;
	float: left;*/
	width: 485px;
	padding: 0px 0px 12px 0px;
}
.OneColumn .ProductInformationDiv
{
	width: 731px;
}
.LongDescriptionDiv
{
	border-top: solid 1px #D8B0CA;
	display:block;
	clear: both;
	float: left;
	width: 485px;
	padding: 12px 0px 0px 0px;
}
.OneColumn .LongDescriptionDiv
{
	width: 731px;
}
.LongDescription
{
	margin: 0px 0px 0px 0px;
}
.ArtistInformationDiv
{
	border-top: solid 1px #D8B0CA;
	display:block;
	clear: both;
	float: left;
	width: 485px;
	padding: 12px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
}
.OneColumn .ArtistInformationDiv
{
	width: 731px;
}
.Fade
{
 position:absolute;
 filter: alpha(opacity=0);
 -moz-opacity: 0.0;
 z-index:5;
}
.firstFade
{
 position:absolute;
 z-index:6;
}
/*#usFade1, #usFade2, #usFade3
{
 z-index:9 !important;
 display: none;
 background-color: green;
 border: solid 2px blue;
}*/
/* Login */
.tblLogin td
{
	padding-right: 10px;
	vertical-align: middle !important;
}
.tdRememberMe
{
	padding: 4px 0px 4px 0px;
}
.tdRememberMe input
{
	margin: 0px 4px 3px 0px;
	vertical-align: middle !important;
}
.tdRememberMe label
{
	vertical-align: middle !important;
}
.LoginFailureText
{
	color: Red;	
	margin: 4px 0px 4px 0px;
}
.loginView
{
	width: 202px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	margin: 6px 0px 9px 3px;
	padding-left: 15px;
	background: #dddddd url("/images/UILoginHeader.gif") no-repeat;
}
.txtLogin 
{
	width: 120px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.LoginPageLoggedInInfo
{
	margin-bottom: 4px;
}
/* Register Account */
.PhoneCountryCodePrefix
{
	padding-right: 4px;
}
.PhoneCountryCode
{
	width: 15px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.PhoneNumber
{
	width: 115px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.BuildingAppartmentNumber
{
	width: 72px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.ZIPCode1
{
	width: 15px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.ZIPCode2
{
	width: 20px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.ddlCountry, .DdlPaymentTypes, .ddlPreferredLanguage, .ddlPreferredCurrency
{
	width: 165px;
    background-color: #eeeeee;
    border: solid 1px #dddddd;
}
.countryInformation
{
	margin: 4px 0px 8px 0px;
	line-height: 16px;	
}
/* ShoppingCart */
.txtShoppingCart
{
	width: 25px;
	text-align: right;
}
.CouponCodeDiv
{
	display: block;
	clear: both;	
	margin: 4px 0px 0px 4px;
}
label.lbCouponCode
{
	vertical-align: middle;
	padding: 0px 2px 0px 3px;
	margin-right: 20px;
}
.txtCouponCode
{
	width: 75px;
}
.TotalForRow
{
	font-weight: bold;
}
.Total
{
	font-weight: bold;
	text-align: right;
	clear: both;
	display: block;	
	margin-right: 10px;
}
.AlignRight
{
	text-align: right;
}
.AlignCenter
{
	text-align: center;
}
#ProductDiv .CartMessages
{
	color: Green;
	clear:both;
	line-height:22px;
}
.ShoppingCartButtonsMessages .CartMessages
{
	color: Red;
}
.AlreadyInCart
{	
}
.MaximumInCart
{	
}
/* Order details OrderList*/
.OrderTable td 
{
	padding: 2px 6px 2px 0px;
}
.OrderTable td span, .OrderTable td label
{
	line-height: 22px;
}
.OrderTableHeader
{
	border-bottom: solid 1px #D8B0CA;
	font-weight: bold;
}
#divOrderCustomerInformation .OrderTableHeader, .pnlOrderInvoiceInformation .OrderTableHeader, .pnlShippingAddressInformation .OrderTableHeader, .pnlOrderedItemsInformation .OrderTableHeader, .ShippingAddressInformation .OrderTableHeader, .PaymentTypeInformation .OrderTableHeader, .UserDataInformation .OrderTableHeader, .InvoiceDataInformation .OrderTableHeader
{
	padding-top: 6px;
}
.PaymentTypeInformation
{
	/*border-top: solid 1px #D8B0CA;
	padding-top: 12px;*/
	margin-bottom: 12px;
}
.PaymentTypeInformation tbody
{
	margin-top: 12px;
	display:block;
}
#divDataOfUser, #DivDataOfUserDifferent, #tableInvoiceData, #UserAddress, #UserAddressDiff
{
	margin-top: 6px;	
}
#UserAddress, #UserAddressDiff
{
	margin-bottom: 9px;	
}
.chbOrderForm
{
	vertical-align: middle !important;
}
.OrderDifferentData
{
	padding-top: 2px;
}
.OrderBankInformation
{
	font-weight: bold;
}
/* Commands */
A:link.Command, A:visited.Command, .CommandsDiv A:visited, .CommandsDiv A:link, .CommandsDiv A, .ModalPopupCommands A:link, .ModalPopupCommands A:visited
{
	margin: 3px 5px 3px 0px;
    padding: 4px 6px 4px 6px;
    background-color: #99586c;
	border: solid 1px #632647;
	display:inline;
	color:#ffffff;
	line-height: 26px;
	cursor: pointer;
	white-space: nowrap;
}
A:hover.Command, .CommandsDiv A:hover, .ModalPopupCommands A:hover
{
   	border: solid 1px #632647;
	color:#ffffff;
	text-decoration: underline;
}	
.CommandsDiv
{
	clear: both !important;
	padding: 10px 0px 10px 0px;
}
.OrderCommands
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	display: block;
	clear: both;
}
.OrderCommands A, .OrderCommands A:link, .OrderCommands A:visited
{
	margin: 3px 5px 3px 0px;
    padding: 4px 6px 4px 6px;
    background-color: #99586c;
	border: solid 1px #632647;
	display:inline;
	font-size: 13px;
	font-weight: bold;
	color:#ffffff;
	line-height: 26px;
}
.OrderCommands A:hover
{
	text-decoration: underline;
}
/* SimpleSearch, NewsletterHomePage */
.leftColumnInputs
{
	float: right;
	margin-right: 4px;
	display: inline;
	clear: right;
}
.leftColumnInputs a
{
	vertical-align: middle;
}
#SimpleSearch
{
	margin: 0px 0px 4px 11px;
	width: 213px;
}
#SimpleSearch div input, #NewsletterHomePage div input
{
	vertical-align: middle;
}
#SimpleSearch div label, #NewsletterHomePage div label
{
	vertical-align: middle;
	padding: 0px 2px 0px 3px;
	float:left;
}
#SimpleSearch div span, #NewsletterHomePage div span
{
	width: 100%;
	float:left;
}
.SimpleSearch
{
	width: 130px;	
	border: solid 1px #dddddd;
	background-color: #6b6b6b;
	color: #ffffff;	
}
#SimpleSearch div A.ShowAllLink:link, #SimpleSearch div A.ShowAllLink:visited
{
	text-decoration: none;
	/*color: #919191;*/
	color: #952969;
	clear: both;
	display: block;
	float: right;
	padding-right: 6px;
}
#SimpleSearch div A.ShowAllLink:hover
{
	text-decoration: underline;
	clear: both;
	display: block;
	float: right;
}
/* NewsletterHomePage */
#NewsletterHomePage
{
	margin: 0px 0px 4px 11px;
	width: 219px;
	padding-bottom: 8px;
	display:block;
	clear:both;
	float:left;
}
.NewsletterHomePage
{
	width: 130px;	
	background-color: #6b6b6b;
	border: solid 1px #dddddd;
	color: #ffffff;	
	margin-left: 3px;
}
#NewsletterHomePage div A:link, #NewsletterHomePage div A:visited
{
	text-decoration: none;
	color: #919191;
	/*clear: both;
	display: block;
	float: right;*/
	padding-right: 6px;
}
/* ArtistsCategoriesDDLs */
#ArtistsCategoriesDDLsDiv
{
	margin: 0px 0px 16px 11px;
	width: 213px;
}
.ddlArtistsCategoriesDDLs
{
	width: 206px !important;
	margin: 4px 0px 4px 3px;
	background-color: #6b6b6b;
	color: #ffffff;	
}
#ArtistCategoryNameDiv, #NewsletterHomePageDiv, .LeftColumnHeaderDiv 
{
	clear: both;
	width: 223px;
	margin: 0px 0px 7px 2px;
}
.ArtistNameLeft, .NewsletterHeaderDiv
{
	background-color: #ffbce3;
	width: 1px;
}
.ArtistNameLeft div, .NewsletterHeaderDiv div
{
	vertical-align: top;
	height: 7px;
	width: 1px;
	background-color: #9a586c;
}
.ArtistName span, .NewsletterHeader span
{
	float: left;
	color: #ffffff;
    font-family: Tahoma,Arial,Arial Ce,Arial CE,Verdana,Helvetica,Helv,Geneva,sans,sans,serif;	
	font-size: 16px;
	padding: 3px 9px 4px 9px;
	line-height:21px;
}
.tdArtistNameTop, .tdArtistNameBottom
{
	height: 1px;
	background-color: #a06275;
}
.tdArtistNameCorner
{
	background-color: #a56a7c;
}
.tdArtistNameBackground
{
	width: 217px;
	background-color: #9a586c;
}
.tdArtistNameBackground table
{
	margin-left: 11px;
	width: 100%;
}
.tdArtistNameLeft
{
	width: 1px;
	background-color: #9e5f72;
}
.tdArtistNameRight
{
	width: 1px;
	background-color: #9e5f72;
}
.PinkLine
{
	background-color: #ffbce3;
	margin-left: 12px;
	height: 7px;
	width: 1px;
}
.tdArtistNameBottom .PinkLine
{
	margin-left: 11px;
	height: 1px;
	width: 1px;
}
/*#ArtistsCategoriesDDLsDiv div A:link, #ArtistsCategoriesDDLsDiv div A:visited*/
 A.lnkResetArtistsCategoriesDDLsRes:link,  A.lnkResetArtistsCategoriesDDLsRes:visited
{
	text-decoration: none !important;
	color: #919191 !important;
	clear: both;
	display: block;
	float: right;
	padding-right: 6px !important;
}
/*#ArtistsCategoriesDDLsDiv div A:hover*/
 A.lnkResetArtistsCategoriesDDLsRes:hover
{
	text-decoration: underline;
	clear: both;
	display: block;
	float: right;
}
.SelectedArtistDiv, .SelectedCategoryDiv
{
	width: 203px !important; 
	margin: 4px 0px 4px 3px; 
	background-color: #6b6b6b;
	background: #6b6b6b url(/images/UISearch.gif) no-repeat right;
	background-position: 185px;
	border: solid 1px #dddddd;
	color: #ffffff;	
	display: block;
	cursor:pointer;
	padding: 0px 2px 0px 2px !important;
}
.SelectedArtistDiv span, .SelectedCategoryDiv span
{
	padding: 0px 0px 0px 4px;
}
.SelectedArtistDiv a:link, .SelectedArtistDiv a:visited, #ArtistsDiv a:link, #ArtistsDiv a:visited, .SelectedCategoryDiv a:link, .SelectedCategoryDiv a:visited, #CategoriesDiv a:link, #CategoriesDiv a:visited
{
	color: #ffffff;
}
.ArtistsDiv h2, .CategoriesDiv h2
{
	font-weight: normal;
	color: #ffffff;
}
.ArtistsDiv, .CategoriesDiv
{
	position:absolute; 
	/*width:600px;*/
	background-color:White;
	color:#FFFFFF;
	border: 1px solid #686868; 
	background-color:#6B6B6B;
	z-index:99999;
	padding: 4px 8px 4px 8px;
	margin-left: 4px;
}
.ArtistCategoryDDLItem
{
	width: 183px;
	padding: 0px;
	line-height: 16px;
}
#ArtistCategoryAvailableItemsDiv
{
	margin-left: 2px;
	clear: both;
	margin-bottom: 14px;
}
.ArtistCategoryAvailableItems
{
	width: 197px;
	margin-bottom: 2px;
	padding-left: 22px;
	background: #efefef url("/images/UIAvailableItemsList.gif") no-repeat;
	background-position: 7px center;
}
.ArtistCategoryAvailableItems A:link, .ArtistCategoryAvailableItems A:visited
{
	text-decoration: none;
	color: #6b6b6b;
	line-height: 18px;
	padding: 2px 0px 2px 0px;
}
/* Artist details */
#ArtistDiv .ArtistCategoryAvailableItemsHeader
{
	font-weight: bold;
}
#ArtistDiv .ArtistCategoryAvailableItems
{
	/*width: 197px;*/
	margin-bottom: 2px;
	padding-left: 22px;
	background: #efefef url("/images/UIAvailableItemsList.gif") no-repeat;
	background-position: 7px center;
}
#ArtistDiv .ArtistCategoryAvailableItems A:link, #ArtistDiv .ArtistCategoryAvailableItems A:visited
{
	text-decoration: none;
	color: #6b6b6b;
	line-height: 18px;
	padding: 2px 0px 2px 0px;
}
/* Footer */
#partnersDiv
{
	clear:both;
	float:left;
	margin-top: -90px;
	margin-left: 30px;
}
#partnersDiv span, #partnersDiv a
{
	clear: both;
	float: left;
	margin-bottom: 10px;
}
#partnersDivOneColumn
{
	clear:both;
	margin-bottom: 10px;
}
#partnersDivOneColumn span, #partnersDivOneColumn a
{
	margin-right: 8px;
}
#partnersDivOneColumn span
{
	vertical-align: top;
	line-height: 24px;
}
#footertext {
    float: left;
    width: 200px;
    font-size: 9px;
    color: #5D5D5D;
    line-height: 15px;
    border-top: solid 3px #DDDDDD;  
    margin-left: 15px;  
    margin-right: 15px;  
}
#footermenu 
{
	float: left;
	width: 507px;
	font-weight: bold;
	color: #686868;
	border-top: solid 12px #686868;
}
#footermenu A, #footermenu A:visited 
{
    font-size: 9px;
	color: #686868;
	margin-right: 8px;
	text-decoration: none;
}
a.CreatedByName , a.CreatedBy, a:visited.CreatedByName , a:visited.CreatedBy
{
	font-weight: normal;
	padding: 0px !important;
	padding-left: 30px !important;
	margin: 0px !important;
	color: #686868;
	text-align: right;
	/*display: inline;*/
	display: none;
}
/* ModalPopup */
.ModalPopup
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:13px;
	width:350px;
	text-align: left;
}
.ModalPopupWide
{
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:13px;
	width:720px;
	text-align: left;
}
.ModalPopupWide .divOrderItemsCosts
{
	text-align: left;
	/*width:555px;*/
	max-height: 350px; 
	overflow: scroll;
	overflow-x:hidden; 
    /*line-height:16px;*/
}
.modalBackground {
	background-color:Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.ModalPopupDragHandle
{
	cursor: move;
	background-color:#FFFFFF; 
	border:solid 1px Gray;
	color:Black;
	padding-left: 4px;
}	
.ModalPopupMessage
{
	/*line-height: 30px;*/
	margin: 10px 0px 10px 0px;
}
.ModalPopupCommands
{
	text-align: center;
}
/* Validators */
.validatorCalloutHighlight
{
    /*background-color: #fffacd; 9b586a ffbae2 */
    background-color: #eeeeee;
    border: solid 1px #632647;
    color:#444444;
}
/*.ajax__validatorcallout_popup_table: The popup table. 
.ajax__validatorcallout_popup_table_row: The popup table row. 
.ajax__validatorcallout_callout_cell: The callout cell. 
.ajax__validatorcallout_callout_table: The table in the callout cell. 
.ajax__validatorcallout_callout_table_row: The callout table row. 
.ajax__validatorcallout_error_message_cell: The error message cell. 
.ajax__validatorcallout_icon_cell: The warning icon cell. 
.ajax__validatorcallout_close_button_cell: The close button cell. 
.ajax__validatorcallout_arrow_cell: The arror cell. 
.ajax__validatorcallout_innerdiv: Inner div of a cell. Used in the close button cell and the arrow cell. 
.ajax__validatorcallout_popup_table
{
    background-color: #eeeeee;
    border: solid 1px #632647;
} */
.Validator
{
	float: left;
	color: Red !important;
	line-height: 16px !important;
}
.Validator A, .Validator A:visited 
{
	color: #0066CC;
	text-decoration: none;
}
span.required, label.required
{
	color: Red;	
	font-size: 13px;
}
.ajax__calendar_container
{
	background-color: Red !important;	
	width: 500px !important;
}
.ajax__calendar_body
{
	/* Kriso - ?
	background-color: Red !important;	
	width: 500px !important;*/
}
/* Translation */
.LanguagesDiv
{
	position:absolute; 
	top:165px; 
	right: 1px; 
	float: right; 
	/*z-index:99999;*/
}
.LanguagesFlags
{
	float: right; 
	padding: 7px 10px 7px 10px; 
	background-color:#000000;
}
.ForeignCurrencyCCInformationDiv, .IsNotTranslated
{
	/*position: absolute;
	width: 240px;*/
	margin-top: 3px;
	background: #fffacd;
	border: solid 1px #cccccc;
	padding: 2px 3px 2px 3px;
	width: auto;
}
.pnlIsNotTranslated
{
	padding-bottom: 12px;
}
.NewsDetails .IsNotTranslated, #ArtistDiv .IsNotTranslated, .EventDetails .IsNotTranslated, .AuctionDetails .IsNotTranslated, .AuctionItemDetails .IsNotTranslated
{
	margin-bottom: 12px;
}
.IsNotTranslated .CommandsDiv
{
	text-align: center !important;	
}
.imgLanguage
{
	padding: 0px 3px 0px 3px;	
}
/* Currencies */
.CurrenciesDiv 
{
	padding-top: 16px;
}
.CurrenciesLink
{
	float: right;
}
.OneColumn .CurrenciesLink
{
	float: right;
	margin-top: 6px;
}
/* ForeignCurrencyCCInformationDiv, ShippingInformation Temp */
.ShippingInformationDivTemp
{
	display:block;
	clear: both;
	float:left;
	margin-top: 6px;
	background: #fffacd;
	border: solid 1px #cccccc;
	padding: 2px 3px 2px 3px;
	/*width: 98%;*/
}
.orderError
{
	color: Red;	
}
.DivUpdateInProgress
{
	margin-top: 8px;
}
.ImgUpdateInProgress
{
	margin-right: 12px;
}
.ShoppingCart_CalculateShippingCosts
{
	margin-left: 12px;
}
.SitemapBlock
{
	float: left;
	display: block;
	width: 230px;	
}
.SitemapBlockNewRow
{
	float: left;
	clear: both;	
}
.SitemapDiv ul ul
{
	margin-top: 0px;
	margin-bottom: 6px;	
}
.ErrorPageInformation, .SitemapInformation
{
	margin-bottom: 6px;	
}
.Opinions div.Languages
{
	display: block;
	float: right;
	clear: both;
	margin-bottom: 8px;
}
.Opinions .OpinionsList
{
	clear: both;
	display: block;	
}
.Opinions .OpinionName
{
	float: left;
	font-weight: bold;
}
.Opinions .OpinionDate
{
	float: left;
	font-style: italic;
}
.OpinionText
{
	clear: both;
	display: block;	
}
.OpinionsAlternatingRowStyle
{
	/*background-color: #FFE8FE;*/
	background-color: #EEEEEE;
}
.OpinionsList .GvFEList td 
{
	padding: 7px 10px 7px 5px;
}
.Opinions .ModalPopupMessage div, .Opinions .ModalPopupMessage div table
{
	margin-top: 8px;
}
/* Events Home Page */
.NewEventsDiv
{
	width: 500px; 
	/*height: 182px;*/
	float: left;
	/*overflow: hidden;*/
}
.NewEventsHeader
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* Auctions Home Page */
.NewAuctionsDiv
{
	width: 500px; 
	/*height: 182px;*/
	float: left;
	/*overflow: hidden;*/
}
.NewAuctionsHeader
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
/* Galleries */
.GalleryItemsView
{
	display: block;
	float: left;
	clear: both;
}
.GalleryItemsHeader
{
	font-weight: bold;
	clear: both;
	display: block;	
	margin-top: 4px;
}
.GalleryItem
{
	vertical-align: middle !important; 
	width: 125px; 
	text-align:center !important;
	margin: 10px;
}
.tdGallery 
{
	border: solid 1px #c0c0c0;
	height: 120px; 
	vertical-align: middle; 
	width: 125px; 
	text-align:center !important;
	padding: 0px 0px 0px 0px !important;
	background-color: #ffffff;
}
.nowrap
{
	white-space: nowrap;
}
.TaxInformation
{
}
.pnlOrderedItemsInformation .ProductListItem, .pnlOrderedItemsInformation .ArtistListItem
{
	width: 140px !important;
}
/* RSS */
.RssHyperLinkImage
{
	float: right;
	text-align: right;
	margin: 7px 7px 0px 7px;
}
.RssCafeNewsLinkImage
{
	float: right;
	text-align: right;
	margin: 7px 0px 0px 7px;
}
.RssList
{
	display:block;
	clear:both;
	float:left;	
}
.RssList ul, .RssList li
{
	list-style: none;
	list-style-type: none;
	line-height: 22px;
	font-weight: bold;
	display: block;
	clear: both;
	float: left;
	margin-left: 0px;
	padding-left: 10px;
}
.RssList img
{
	padding-top: 3px;
	padding-right: 5px;
	float: left;
}
/* Auctions */
.Auctions .NumberOfItemsOnAuction, .Auctions .AuctionStatus
{
	display: block;
	clear: both;
}
.CountDownClockExtraTime
{
	display: block;	
}
.CountDownClock
{
	color: Red;
}
.Auctions .ReadMore, .Auctions A:visited.ReadMore
{
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	color:#952969;
}
.AuctionStatusInProcess
{
	color: Red;
}
.AuctionStatusUpcoming
{
	color: Green;
}
.AuctionDetails
{
	width: 480px;
}
.OneColumn .AuctionDetails
{
	width: 736px;
}
.AuctionItemsHeader
{
	width: 475px;
	height: 30px;
	background: #dddddd;
	line-height: 30px;
	font-weight: bold;
	color: #686868;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.OneColumn .AuctionItemsHeader
{
	width: 721px;
}
.SortAuctionItems
{
	float: right;
	text-align: right;
	margin: 0px 7px 0px 0px;
	font-weight: normal;
}
.AuctionItemInformation
{
	display: block;
	margin-top: 6px;
}
.AuctionPremiumInformation
{
	display: block;
}
.auctionPrice
{
	color: Red;	
}
.AuctionBid
{
	margin-bottom: 8px;
}
.AuctionBid .tblLogin
{
	margin-top: 8px;
}
.AuctionBid .textbox
{
	width: 60px;
	text-align: right;
}
.AuctionBid .AuctionBidBox
{
	display: block;
	margin-top: 6px;
}
.AuctionBiddingHistory .GvFEList
{
	width: auto !important;	
}
.AuctionBiddingHistory .GvFEList td, .AuctionBiddingHistory .GvFEList th 
{
	padding:0 10px 10px 0 !important;
}
.AuctionsMyPrice
{
	font-weight: bold;
	padding-right: 2px;	
}
.ModalPopupMessage .divOrderItemsCosts .formDataReadViewTable 
{
	width:680px;
}
#MPE, #MPE_backgroundElement
{
	z-index: 999999 !important;	
}
.Ribbon
{
		z-index: 99999;
		position: absolute;
		margin-top: -5px !important;
		margin-left: 413px !important;
}
.OneColumn .Ribbon
{
		margin-left: 663px !important;
}
/* Facebook */
#side-a .fbLike
{
	margin-left: 2px;
}
#side-a .fbLike .LeftColumnDivider {
    margin: 0 0 16px 9px;
    width: 213px;
}
.AuctionDetails .AuctionSummaryDiv
{
	display: block;
	clear: both;
	position: relative;
}
.AuctionDetails .AuctionSummary
{
	width: 300px;
}
.AuctionDetails .fbLike
{
	width: 300px;
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

