﻿body
{
	margin: 0;
    padding: 0;
}

h1
{
	font-family: Verdana; font-size: 12pt;
	color: #C33;
}

h2
{
	color:#C66;
    font-family: Verdana; font-size: 10pt; font-weight: bold;
    margin: 15px 0 0;
}

h3
{
	color: #666;
	font-family: Verdana; font-size: 10pt;
	text-align: left;
	vertical-align: middle;
	line-height:20px;
	background-color:#E0E1E2;
	margin-top:10px;
	padding-left:5px;
}

a
{
	color: #666;
}

a:hover
{
	color: #C33;
}

.boldText
{
    font-weight:bold;
}

.pagingNext
{
	background: url(Images/Buttons/btn-next.gif) no-repeat scroll top right;
	font-size: 8pt;
	padding-right: 20px;
}

.pagingPrev
{
	background: url(Images/Buttons/btn-prev.gif) no-repeat scroll top left;
	font-size: 8pt;
	padding-left: 20px;
}

.completionList 
{
	border: solid 1px #444444;
	margin: 0px;
	padding: 2px;
	overflow: auto;
	background-color: #FFF;
	color: #333;
}

.listItem {
	color: #666;
}

.itemHighlighted {
	background-color: #C99;
}

table.common-layout
{
	width: 100%;
}

table.modalDialog
{
	margin: 20% auto auto auto;
	color: White;
	width: 100%;	
}

.leftNavDialog
{
	z-index: 1;
	position: absolute;
	/*top: 120px;*/
	left: 135px;	
	display: none;
	background-color: #EBECED;
	/*opacity: 0.95;
	filter: alpha(opacity=95);*/
	text-align: center;
	border: 1px solid #BEBCBD;
}

.leftNavDialogVisible
{
	z-index: 1;
	position: absolute;
	/*top: 120px;*/
	left: 135px;	
	display: block;
	background-color: #EBECED;
	/*opacity: 0.95;
	filter: alpha(opacity=95);*/
	text-align: center;
	border: 1px solid #BEBCBD;
}

.leftNavDialog .alphabet a
{
	margin: 0 5px;
	font-family: Tahoma; font-size: 9pt;	
}

.leftNavDialog .checkBoxList
{
	margin: 5px 10px 10px 10px;
}

.leftNavDialog .checkBoxList td
{
	color: #333;
	font-family: Tahoma;
	font-size: 8pt;
	text-align: left;
}

.leftNavDialog .checkBoxList td:hover
{
	color: #C33;
}

.leftNavDialogVisible .alphabet a
{
	margin: 0 5px;
	font-family: Tahoma; font-size: 9pt;	
}

.leftNavDialogVisible .checkBoxList
{
	margin: 5px 10px 10px 10px;
}

.leftNavDialogVisible .checkBoxList td
{
	color: #333;
	font-family: Tahoma;
	font-size: 8pt;
	text-align: left;
}

.leftNavDialogVisible .checkBoxList td:hover
{
	color: #C33;
}

.leftNavDialogHeader
{
	/*color: #333;*/
	background-color: #D3D5D6;	
	width: 100%;
}

.leftNavDialogHeader .dialogCaption
{
	font-family: Tahoma;
	font-size: 10pt;
	letter-spacing: 3px;
}

.leftNavDialogHeader .closeButton
{
	width: 8px;
	padding-right: 5px;
}

.leftNavDialogFooter
{
	text-align: right;
	color: #C99;
	font-family: Vrinda;
	font-size: 10pt;
	padding-right: 5px;
	margin-top:-10px;
}

.text10
{
	font-family: Sans-Serif;
	font-size: 10pt;	
	color: #54647e;	
	font-weight: bold;		
}

.text9_bold
{
	font-family: Sans-Serif;
	font-size: 9pt;	
	color: #54647e;	
	font-weight: bold;		
}

.text8
{
	font-family: Sans-Serif;
	font-size: 8pt;	
	color: #54647e;	
	font-weight: bold;		
}

.text10red
{
	font-family: Sans-Serif;
	font-size: 10pt;	
	color: #9f2d20;	
	font-weight: bold;		
}

.text12
{
	font-family: Sans-Serif;
	font-size: 12pt;	
	color: #54647e;	
	font-weight: bold;		
}

.text12 a
{
	font-family: Sans-Serif;
	font-size: 12pt;	
	color: #54647e;	
	font-weight: bold;		
}

.text12red
{
	font-family: Sans-Serif;
	font-size: 12pt;	
	color: #9f2d20;	
	font-weight: bold;		
}

.text12red a
{
	font-family: Sans-Serif;
	font-size: 12pt;	
	color: #9f2d20;	
	font-weight: bold;		
}


div.content
{
	font-family: Verdana;
	font-size: 11pt;	
	color: #333;	
	font-weight: normal ;		
}

div.content img
{
	border-width: 0px;
}

.content .leftNavHeaderImage
{
	padding: 0;
	color:White;
	font-size:smaller;
	background-color:#9F2D20;
	vertical-align:middle;
	width:20px;
	
}

div.termsOfUse
{
	width: 100%;
	font-family: Sans-Serif;
	font-size: 9pt;	
	color: #54647e;	
	padding: 40px 0 10px 15px;
}

div.moveButtons
{	
	padding-left: 230px;	
	width: 100%;
}

div.previewButtons
{
	text-align: center;	
}

/* Main content START */

.contentArea
{
	background: url(Images/Common/content_bg.jpg) no-repeat scroll top left;
	width: 100%;
}

.content-left
{	
	vertical-align: top;
	padding: 12px 0 0 0;
	width: 133px;
}

.content-center
{	
	vertical-align: top;
	padding: 4px 7px 0 7px;
	
}

.content-news
{		
	background-color: #FFF;	
	vertical-align: top;
	margin: 0 0 0 2px;
	padding: 15px;
	border: solid 1px #B6B6B6;
	opacity: 0.9; filter: alpha(opacity=90);	
}

.content-gallery
{	
	background-color: #FFF;
	/*opacity: 0.75; filter: alpha(opacity=75);	*/
	border: solid 1px #BDBBBC;
	font-family: Verdana;	
	vertical-align: top;
	padding: 15px;
	/*width: 100%;*/
}

.content-page
{
	background-color: #FFFFFF;
	border: 1px solid #BDBBBC;
	font-family: Verdana; font-size: 10pt;
	padding: 15px;
	vertical-align: top;
}

.content-right
{
	background-color: #FFF; opacity: 0.85; filter: alpha(opacity=85);
	border-left: solid 1px #D2D1CF;
	border-right: solid 1px #D2D1CF;
	width: 160px;
	vertical-align:top;
	color:#9F2D20;
}

/* Main content END */

div.TopBanner
{	
	background: url(Images/Common/header_bg.jpg) no-repeat scroll top left;
	vertical-align: top;
	border-top: 1px solid #C9C8C8;
}

.TopBanner .Logo
{	
	padding: 8px 0 0 0;
}

.TopBanner .bannerArea
{
	opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #FFF;
	width:600px;
}

.TopBanner h1
{
	color: #C33;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}


.TopBanner .bannerArea .title
{
	color: #C33;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.TopBanner .bannerArea .info
{
	font-size: 9pt; font-style: italic;
	width: 100%;
	text-align: center;	
}

.TopBanner table
{
	width: 100%;
}

.TopBanner .TopBannerSearch
{
	text-align: right;
	vertical-align: top;
	padding-right: 3px;	
	padding-bottom: 7px;	
	min-width: 300px;
}

.TopBanner .TopBannerSearch .LinksTop
{	
	white-space: nowrap; 
	font-family: Verdana; font-size: 9pt;
	padding: 5px 10px 15px 0;	
	color: #333;
}

.TopBanner .TopBannerSearch .Links
{	
	float: right;
	font-family: Verdana; font-size: 8pt;
	color: #333;
	padding: 0 10px 0 60px;
	text-align: right;
	white-space: nowrap;
}

.TopBanner .TopBannerSearch .Links a
{
	font-family: Verdana; font-size: 8pt;	
	color: #333; white-space: nowrap; 
}

.TopBanner .TopBannerSearch .Links a:hover
{
	color: #C33; 
}

.TopBanner .TopBannerSearch .LinksTop a
{
	color: #333; white-space: nowrap; text-decoration: none;	
color: #333; white-space: nowrap; text-decoration: none; font-weight: 400;
}

.TopBanner .TopBannerSearch .LinksTop a:hover
{
	color: #C33;
}

.TopBanner .TopBannerSearch .Search
{	
	white-space: nowrap; 
	width: 350px;
	float: right;
	margin-top: 5px;
}

div.Footer
{	
	clear: both;
	background: url(Images/Common/footer_bg.jpg) no-repeat scroll top right;	
	font-size: 10pt;
}

div.Footer .logo
{
	width: 5%;
	padding-left: 30px;	
}

div.Footer .rightBannner
{
	width: 5%;	
	padding-right: 20px;	
}

div.Footer .info
{
	color: #666; 
	width: 90%;
}

div.Footer a
{
    white-space: nowrap;
    font-family: Verdana; font-size: 10pt; font-weight: normal;
    text-decoration: none;
}


.SeoAdminHeader
{
	height: 29px;
	background: transparent url(Images/Common/header_menu.gif) repeat-x;
	border: solid 1px #C9C8C8; 
}

.SeoAdminRow
{
	height: 20px;	
	
}
.SeoAdminAlternateRow
{
	height: 20px;	
	background-color:#EFEFEF;
	
}




div.TopLinks
{
	height: 29px;
	background: transparent url(Images/Common/header_menu.gif) repeat-x;
	border-top: solid 1px #C9C8C8; 
}

div.TopLinks ul 
{
	float: left;
	list-style-type: none;
	height: 29px; width: 1100px;
	margin: auto;
	padding: 0;
}

div.TopLinks li
{
	float: left;
	text-align: center;
	width: 100px;
}

div.TopLinks ul a {
	display: block;
	line-height: 29px;
	text-decoration: none;
	font-family: Tahoma; font-size: 10pt; font-weight: 400;
	color: #333;
}

div.TopLinks ul a:hover, div.TopLinks ul a.on {
	color: #C33;
}

.btn
{
	color: #333;
	background: #B3B4B6 url(Images/Buttons/btn.gif) repeat-x scroll 0 0;
	border: 1px solid #B3B4B6;
	font-family: Verdana; font-size: 8pt;
	padding: 0 15px;
	text-decoration: none;
}

.btnHidden
{
	border: 0px solid #B3B4B6;
	font-family: Verdana; font-size: 8pt;
	padding: 0 0px;
	text-decoration:blink;
	width:0px;
	visibility:hidden;
}

.image
{	
	font-family: Verdana; 
	text-align: center;
	vertical-align: top;
	color: #666;	
	font-size: 7pt;	
	width: 130px;
	margin: 10px auto 0 auto;
}

.image .imageInfo
{	
}

.image .imageInfo .imageSubscriptionName
{
	font-weight: bold;	
	color: #C33;
	font-size: 7pt;
	margin: 0 auto;
	text-align: center;
}

.image .imageInfo .imageSubscriptionArtist, .image .imageInfo .imageSubscriptionArtist a
{
	font-weight: bold;	
	font-size: 7pt;
}

.image .imageInfo .imageSubscriptionTechnology
{	
}

.image .imageInfo .imageSubscriptionSize
{	
}

.imagePreview tr td
{
	vertical-align: top;
}

.imagePreviewProperties
{
	background-color: #FFFFFF;
	border: 1px solid #BDBBBC;
	width: 200px;
	margin-top: 25px;
	text-align: center;
}

.imagePreviewArtist
{
	width: 250px;
	text-align: center;
	font-size: 14pt;
	margin-top: 20px;
}

.imagePreviewArtist a
{
	font-size: 14pt;	
}

.imagePreviewInfo
{
	font-family: Tahoma;
	font-size: 11pt;
}

.imagePreviewInfo td
{
	vertical-align: top;
}

.imagePreviewInfo td .categories
{
	color: #666;
}

.leftNavCheckBoxRepeaterItem
{
	color:#666666;
	font-family: Tahoma; font-size: 8pt;
}

.leftNavCheckBoxRepeaterItem:hover
{
	color:#C33;
}

.businessObjectBox
{
	background-color: #FFF;
	/*opacity: 0.7;
	filter: alpha(opacity=70);	*/
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #BCBCBC;
	width: 131px;
}

.businessObjectBoxBottomLine
{
	border-bottom: 1px solid #BCBCBC;
}

.leftNav
{
	width: 131px;
	border-top: solid 1px #BCBCBC;
	border-bottom: solid 1px #BCBCBC;
}

.leftNavHeader
{	
	background: url(Images/Common/menu_title_bg.gif) no-repeat scroll top left;
	font-family: Tahoma; font-size: 10pt;			
	vertical-align: middle;
	color: #666;
	text-align: left;
	letter-spacing: 3px;
}

.leftNavHeader:hover
{
	cursor: pointer;
}

.leftNavHeaderTitle
{
	padding: 0 0 0 13px;
}

.leftNavHeaderTitleMore
{
	text-align: right;
}

.menuButtonContainer
{
	text-align: center;
	padding: 20px 0;
}

.authorName
{
	font-family: Verdana; 
	font-size: 11pt;
	color: #9f2d20;
	text-align: left;
	width: 200px;
	padding: 15px 0 0 10px;
}

.pictureName
{
	font-family: Verdana; 
	font-size: 11pt;
	color: #54647e;
	text-align: right;	
	width: 290px;
	padding: 15px 10px 0 0;
}

.top_viewed_grid
{
	margin-top: 10px;	
}

.top_viewed_grid tr td
{
	vertical-align: top;
}

.top_viewed_div
{
	margin-bottom: 20px;
	text-align: center;
	vertical-align: top;
	width: 100px;
}

.top_viewed_title
{
	padding: 10px 0 0 15px;
	font-family: Verdana;
	font-size: 9pt;
	color: #333;
}

.top_viewed_Banners
{
  text-align:center;
  padding-bottom:5px; 
  cursor:pointer;
}

.top_viewed_name
{
	text-align: center;
	font-size: 7pt;	font-family: Verdana; 
	color: #666666;	
}

.top_viewed_artist
{
	text-align:center;
	font-size: 7pt;	font-family: Verdana; font-weight: bold;
	color: #666;
}


.top_viewed_photo
{
	width:70px;
	height:70px;
	border: solid 1px #B2B2B2;				
}

.MyArt
{
	margin: 10px 10px 0 0;
}

.MyArt td
{
	border-bottom: solid 1px #9f2d20;
	padding: 3px 0 0 0;
	border-bottom-color: #E07367;
}

.MyArtHeader
{
	text-align: center;
	background-color: #54647e;
	color: White;	
	font-size: 10pt;
}

.MyArtFooterInput td
{
	border-bottom: none 0px;
}

.MyArtFooter
{
	font-family: Sans-Serif;
	font-size: 10pt;	
	color: #54647e;	
	font-weight: bold;
	border-bottom: none 0px;		
}

.MyArtFooter td
{
	border-bottom: none 0px;		
}

.MyArtFooter input
{
	padding-top: 10px;
}

.MyArtAddPicture
{
	padding: 15px 0 0 0;
}


div.loginRightBanner
{
	clear: left;
	position: relative;
}

div.loginRightBanner img
{
	position: absolute;
	left: 470px;
	top: 10px;
}

div.registrationBanner
{
	position: relative;
}

div.registrationBanner img
{	
	position: absolute;
	left: 0px;
	top: 0px;
}

.loginFAQ
{	
	background-color: white;
	border: solid 1px #9f2d20;
	width: 430px;		
	margin: 10px 0 0 20px;
}

.loginFAQ .header
{
	margin: 0 0 10px 10px;
	line-height: 25px;
	color: #C33;
}

.loginFAQ a
{
	font-family: Sans-Serif;
	font-size: 10pt;	
	font-weight: bold;	
	margin: 0 0 10px 0;
	line-height: 25px;
}

.loginFAQ .links
{
	padding-bottom: 8px;
	padding-left: 10px;
}

.textboxPhone1 {	width: 35px; }
.textboxPhone2 {	width: 90px; }
.textboxZip { width: 80px; }

.textboxPhone1 {	width: 35px; }
.textboxPhone2 {	width: 90px; }
.textboxZip { width: 80px; }

.warningMsg
{
	font-family: Verdana;
	font-size: 8pt;	
	color: red;	
}

.noSearchResults
{
    color : #9F2D20;
    font-size:10pt;
}


.registrationWarning
{
	width: 499px; 
	display:none; 
	color:Red; 
	border: 0px; 
	padding:10px 0 10px 10px;
	font-size: 8pt;
}

.forgotPasswordWarning
{
	color:Red; 
	font-size: 8pt;	
}

.helloMsg
{
	color:#9F2D20;
	font-family: Verdana; font-size:8pt; font-weight:bold;
}

.previewComments
{
	font-size: 8pt;
	font-family: Verdana;
	color: Gray;
}

div.CommentsHeader
{
    font-family: Sans-Serif;		
	color: #54647e;
    clear: left;
    font-size: 9pt;
}

div.comments
{
    font-weight: normal;
    line-height: normal; 
    clear: left;
    font-size: 8pt;
	padding: 0 10px 10px 13px;
}

div.comments span
{
    font-family: Sans-Serif;
	font-size: 9pt;	
	color: #9f2d20;	
	font-weight: bold;	
}

div.description
{
    font-weight: normal;
    line-height: normal; 
    clear: left;
    font-size: 9pt;
	padding: 0 10px 10px 13px;
}

div.description span
{
    font-family: Sans-Serif;
	font-size: 9pt;	
	color: #9f2d20;	
	font-weight: bold;	
}

div.Home
{    
}

.Home .PictureList
{
	width: 100%;
	margin-top: 10px;
}

.Home .PictureList td
{
	vertical-align: top;
	/*width: 25%;*/
}

.Home .content .welcome
{
	font-size: 10pt;
}

table.PictureList
{
    margin-left: auto;
    margin-right: auto;
}

div.PictureList div.content
{
    padding-left: 25px;
}

table.PagingTop
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 25px;
}

table.PagingTop .pagingTitle
{
	font-family: Verdana;
	font-size: 9pt;
	color: #333;	
}

table.HomeButtons
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

table.HomeButtons input
{
    padding-left: 25px;
    padding-right: 25px;    
}

.textboxes
{
	width: 200px;
}

.searchBox
{
	border: 1px solid #BEBEBE;
	color: Silver;
	font-family: Verdana; font-size: 8pt;
	width: 200px;
}

.homePaging
{
	font-size: 10pt;
	font-family: Verdana;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}

.homePagingCurrent
{
	font-size: 10pt;
	font-family: Verdana;	
	font-weight: bold;
	color: #C33;
}

.footerCopyrights
{
	font-size: 8pt;
}

.news a.readMore
{
	padding-top: 20px;
	font-family: Verdana; font-size: 8pt; font-weight: bold;
	text-decoration: none;
}

.news .newsItem
{
	width: 100%;
}

.news .newsItem .imageNews
{
	text-align: right;
	padding: 0 10px 0 0;
	width: 0;	
}

.news .newsItem .title
{
	font-size: 10pt;
	font-weight: bold;
	color: #333;
}

.news .newsItem .fullDescription, .news .newsItem .shortDescription
{
	text-align: justify;
	padding: 15px 0;
	font-size: 10pt;
}

.news .newsItem .date
{
	font-size: 9pt;
	color: #666;
}

.breadCrumbs
{
}

.breadCrumbs .breadCrumbsBlok
{
	float: left;
	margin-left: 10px;
}

.breadCrumbs .breadCrumbsBlok a, .breadCrumbs .breadCrumbsBlok span
{
	font-weight: bold; font-size: 9pt;
	color: #C33;
	text-decoration: none;
	display: block;
}

.breadCrumbs .breadCrumbsBlok a
{
	margin-left: 50px;
	font-size: 8pt;
}

.breadCrumbs .breadCrumbsBlok a.homeLink
{
	margin-left: 0px;
	font-size: 9pt;
}

.breadCrumbsClues
{
	margin: 10px;
}

.breadCrumbsClues a
{
	display: block;
	font-size: 10pt;
}

.artistDescription
{
	padding-top: 20px;
	padding-bottom: 10px;
}

.artistDescription .name
{
	font-size: 11pt; font-weight: bold;
	color: #9f2d20;	
	font-family: Sans-Serif;
}

.artistDescription .description
{
	font-size: 9pt; 
	color: #54647E;	
}

.genreList td
{
	width: 25%;
}

.genreList
{
	width: 100%;
}

.styleList td
{
	width: 20%;
}

.styleList
{
	width: 100%;
}

.technologyList td
{
	width: 20%;
}

.technologyList
{
	width: 100%;
}

input.errorInput 
{    
    border: 3px solid red;
}


.SuggesionsAndCommentsEmail
{
    color: #6699cc;   
}

     
