﻿
/* 'Default' Theme - Global Styles */

.POSTRed { color: #d2232a; }


body {
    margin:0;
    line-height:150%;
    color: black; 
    font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}
body a { color:#d2232a; text-decoration: none; }
body a:hover { color: #800000; text-decoration: underline; }



.WholePageDiv {
    width:100%;
}



@media screen
{
	body { font-size: 10pt; background-color:#dcdcdc; background-image: url(PageBkgd1.png); background-repeat:repeat-x; }
    .HomePageBanner { /*background-image: url(PageBkgd1.png); background-repeat:repeat-x;*/ }
    .HomePageBody { }

	.PageDiv900 { width:900px; margin: 0 auto; /*background-image: url(POSTLogoRagged1.png); background-repeat:no-repeat;*/ }

	.BodyAreaDiv { width:678px; }
}

@media print
{
	body { font-size: 9pt; }
	
	.PageDiv900 { width:100%; }

	.BodyAreaDiv { width:100%; }
	
	.noprint { display:none; }
}

/*
@media handheld
{
	body { font-size: 9pt; }
	.PageDiv900 { width:320px; }    
}
*/



h1
{
    font-size: large;
    font-weight: bold;
    color: #d2232a;
    line-height: 2;
    border-top:solid 1px #d2232a;
    border-bottom:solid 1px #d2232a;
    padding-left:5px;
}

h2
{
    font-size: medium;
    font-weight: bold;
    color: black;
    line-height: 2;
}

h3
{
    font-size: small;
    font-weight: bold;
    color: black;
    line-height: 2;
}


.MenuBodyContainerDiv { width:100%; background-image:url(MenuBodyContainerDiv2.png); background-repeat:repeat-y; border-top:solid 1px #b0b0b0; border-bottom:solid 1px #b0b0b0; }


.FooterDiv
{
	width:100%;
	font-size: 7pt;
	color: #606060;
	font-family: Verdana, Sans-Serif;
	line-height: 150%;
	text-align: center;
}
.FooterDiv a { color: #606060; text-decoration: none; }
.FooterDiv a:hover { color: #800000; text-decoration: none; }


.BreakingNewsDiv
{
	font-size: 11pt;
	text-align: center;
	color: White;
	/* background-color: #504040;
	border-top:solid 2px #d72226;
	border-bottom:solid 2px #d72226; */
}
.BreakingNewsDiv a { color: White; text-decoration: none; }
.BreakingNewsDiv a:hover { color: Silver; text-decoration: none; }


.BreadCrumb { font-size:7pt; line-height:2; }


div.spacer { clear: both; }




/* Master page menu */

#DefaultMenuAreaDiv { margin:10px 0; padding: 0 5px 20px 0; font-family: Verdana, Sans-Serif; }

#DefaultMenuAreaDiv .DefaultMenuMenuItem { display:block; padding:1px 0; color:#606060; line-height:120%; }
#DefaultMenuAreaDiv .DefaultMenuSelected { padding:1px 0 2px 0; margin:1px 0 1px 0; background-color:#d2232a; color:White; }
#DefaultMenuAreaDiv .DefaultMenuHover { color:DarkRed; background-color:#e8e8e8; text-decoration:none; }

#DefaultMenuAreaDiv .NavMenuL1 { font-weight: bold; font-size: 12px; padding-left: 5px; border-top:solid 1px Gainsboro; margin:10px 0 0 0; }
#DefaultMenuAreaDiv .NavMenuL2 { font-size: 11px; padding-left: 10px; padding-top:2px; }
#DefaultMenuAreaDiv .NavMenuL3 { font-size: 10px; padding-left: 20px; padding-top:2px; }






/* Home Page */

.HomePageDiv .HomeMainMenuContainer { width:900px; text-align:center; background-image:url(HomeMainMenuBkgd1.png); line-height:36px; }
.HomePageDiv .HomeMainMenu { display:inline; }

.HomePageDiv .BigCoverPageText { color: #802020; font-size: 14pt; font-weight:bolder; line-height:2; }
.HomePageDiv .BigCoverPageText a { color: #802020; text-decoration: none; }
.HomePageDiv .BigCoverPageText a:hover { color: #800000; }
.HomePageDiv .BigCoverPageTextBlack { color: #000000; text-decoration: none; }
.HomePageDiv .BigCoverPageTextBlack:hover { color: #800000; }
.HomePageDiv .BigCoverPageTextRed { color: #d2232a; text-decoration: none; }
.HomePageDiv .BigCoverPageTextRed:hover { color: #800000; }
.HomePageDiv .BigCoverPageTextDarkGrey { color: #606060; text-decoration: none; }
.HomePageDiv .BigCoverPageTextDarkGrey:hover { color: #404040; }

.HomePageDiv .CoverPageText { font-size:11pt; line-height:150%; }
.HomePageDiv .CoverPageText a { text-decoration: none }
.HomePageDiv .CoverPageText a:hover { color: #800000; }

.HomePageDiv .NewsDiv { width:450px; }
.HomePageDiv .NewsDivTop { width:450px; height:32px; background-image: url(HomeNewsBkgdSlices2/Slice1.png); background-repeat:no-repeat; }
.HomePageDiv .NewsDivMiddle { width:450px; background-image: url(HomeNewsBkgdSlices2/Slice2.png); background-repeat:repeat-y; }
.HomePageDiv .NewsDivBottom { width:450px; height:32px; background-image: url(HomeNewsBkgdSlices2/Slice3.png); background-repeat:no-repeat; }


#HomePageMenuAreaDiv { }

#HomePageMenuAreaDiv .StaticMenuMenuItem { display:block; padding:1px 0; color:#606060; line-height:120%; }
#HomePageMenuAreaDiv .StaticMenuSelected { padding:1px 0 2px 0; margin:1px 0 1px 0; background-color:#d2232a; color:White; }
#HomePageMenuAreaDiv .StaticMenuHover { color:DarkRed; background-color:#e8e8e8; text-decoration:none; }

#HomePageMenuAreaDiv .NavMenuL1 { font-size: 14pt; font-weight: bold; }
#HomePageMenuAreaDiv .NavMenuL2 { font-size: 11px; padding-left: 10px; padding-top:2px; }
#HomePageMenuAreaDiv .NavMenuL3 { font-size: 10px; padding-left: 20px; padding-top:2px; }







/* FAQs Page */

#FAQsPageDiv {}
#FAQsPageDiv .FAQ_Q { color: #d72226; line-height: 2 }
#FAQsPageDiv .FAQ_A { padding-left: 15px; line-height: 150% }




/* Sponsors Page */

#SponsorsPageDiv {}
#SponsorsPageDiv .EventSponsor { margin:1em; border-bottom:solid 1px Silver; padding:2em; }



/*StudioArtistsByName Page */

#StudioArtistsByNamePageDiv {}
#StudioArtistsByNamePageDiv .SummaryList TD { line-height: 130% }
#StudioArtistsByNamePageDiv .SummaryList TD A { text-decoration: none }
#StudioArtistsByNamePageDiv .SummaryList TD A:hover { color: black }
#StudioArtistsByNamePageDiv .SummaryListName { font-size: 90%; color: #d72226 }
#StudioArtistsByNamePageDiv .SummaryListLocation { font-size: 75%; color: white; background-color: silver }


/*StudioArtistsByMedium Page */

#StudioArtistsByMediumPageDiv {}
#StudioArtistsByMediumPageDiv .SummaryListName { font-size: 90%; color: #d72226 }


/*StudioArtistsByLocation Page */

#StudioArtistsByLocationPageDiv {}
#StudioArtistsByLocationPageDiv .LocationArtistList { width:100%; }
#StudioArtistsByLocationPageDiv .LocationArtistListItem { padding:10px; }
#StudioArtistsByLocationPageDiv .LocationArtistListItemLocation { font-size: 14pt; color: white; text-align:center; background-color: silver; padding: 20px; }
#StudioArtistsByLocationPageDiv .SummaryListName { font-size: 90%; color: #d72226 }




/* ViewParticipantDetail Page */
#ViewParticipantDetailPageDiv {}
#ViewParticipantDetailPageDiv h1 { border-top:solid 1px #d2232a; border-bottom:none; margin:0; padding:0; font-size:140%; }
#ViewParticipantDetailPageDiv .LocationTitle { FONT-WEIGHT: bold; FONT-SIZE: 125%; COLOR: dimgray; LINE-HEIGHT: 3; TEXT-ALIGN: right }
#ViewParticipantDetailPageDiv .StudioArtistsName { FONT-WEIGHT: bold; FONT-SIZE: 125%; COLOR: #d72226; LINE-HEIGHT: 150% }
#ViewParticipantDetailPageDiv .StudioName { FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: dimgray; LINE-HEIGHT: 150% }
#ViewParticipantDetailPageDiv .Address { font-size: 80%; COLOR: dimgray; }
#ViewParticipantDetailPageDiv .Address A { COLOR: dimgray; TEXT-DECORATION: none }
#ViewParticipantDetailPageDiv .Address A:hover { COLOR: black }
#ViewParticipantDetailPageDiv .Map { FONT-SIZE: 70%; COLOR: dimgray; LINE-HEIGHT: 150%; TEXT-ALIGN: right }
#ViewParticipantDetailPageDiv .Map A { COLOR: dimgray; TEXT-DECORATION: none }
#ViewParticipantDetailPageDiv .Map A:hover { COLOR: black }
#ViewParticipantDetailPageDiv .SmallAddressMapNumber { FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: white; LINE-HEIGHT: 2; BACKGROUND-COLOR: silver }
#ViewParticipantDetailPageDiv .SmallAddressMapNumber A { COLOR: white; TEXT-DECORATION: none }
#ViewParticipantDetailPageDiv .SmallAddressMapNumber A:hover { COLOR: black }
#ViewParticipantDetailPageDiv .Phones { FONT-SIZE: 80%; COLOR: dimgray;}
#ViewParticipantDetailPageDiv .EmailName { FONT-SIZE: 80%; COLOR: dimgray; }
#ViewParticipantDetailPageDiv .EmailName a { COLOR: dimgray; TEXT-DECORATION: none }
#ViewParticipantDetailPageDiv .EmailName a:hover { color: black; text-decoration:underline; }
#ViewParticipantDetailPageDiv .WebSiteURL { FONT-SIZE: 80%; COLOR: dimgray; }
#ViewParticipantDetailPageDiv .WebSiteURL a { COLOR: dimgray; TEXT-DECORATION: none }
#ViewParticipantDetailPageDiv .WebSiteURL a:hover { color: black; text-decoration:underline; }
#ViewParticipantDetailPageDiv .ArtDescription { PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #d72226; LINE-HEIGHT: 150%; }
#ViewParticipantDetailPageDiv .StudioArtistID { FONT-SIZE: 70%; COLOR: silver; LINE-HEIGHT: 150%; TEXT-ALIGN: right }



/* ViewPartnerDetailPageDiv Page */
#ViewPartnerDetailPageDiv {}
#ViewPartnerDetailPageDiv h1 { border-top:solid 1px #d2232a; border-bottom:none; margin:0; padding:0; font-size:140%; }
#ViewPartnerDetailPageDiv .LocationTitle { FONT-WEIGHT: bold; FONT-SIZE: 125%; COLOR: dimgray; LINE-HEIGHT: 3; TEXT-ALIGN: right }
#ViewPartnerDetailPageDiv .StudioArtistsName { FONT-WEIGHT: bold; FONT-SIZE: 125%; COLOR: #d72226; LINE-HEIGHT: 150% }
#ViewPartnerDetailPageDiv .StudioName { FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: dimgray; LINE-HEIGHT: 150% }
#ViewPartnerDetailPageDiv .Address { font-size: 80%; COLOR: dimgray; }
#ViewPartnerDetailPageDiv .Address A { COLOR: dimgray; TEXT-DECORATION: none }
#ViewPartnerDetailPageDiv .Address A:hover { COLOR: black }
#ViewPartnerDetailPageDiv .Map { FONT-SIZE: 70%; COLOR: dimgray; LINE-HEIGHT: 150%; TEXT-ALIGN: right }
#ViewPartnerDetailPageDiv .Map A { COLOR: dimgray; TEXT-DECORATION: none }
#ViewPartnerDetailPageDiv .Map A:hover { COLOR: black }
#ViewPartnerDetailPageDiv .SmallAddressMapNumber { FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: white; LINE-HEIGHT: 2; BACKGROUND-COLOR: silver }
#ViewPartnerDetailPageDiv .SmallAddressMapNumber A { COLOR: white; TEXT-DECORATION: none }
#ViewPartnerDetailPageDiv .SmallAddressMapNumber A:hover { COLOR: black }
#ViewPartnerDetailPageDiv .Phones { FONT-SIZE: 80%; COLOR: dimgray;}
#ViewPartnerDetailPageDiv .EmailName { FONT-SIZE: 80%; COLOR: dimgray; }
#ViewPartnerDetailPageDiv .EmailName A { COLOR: dimgray; TEXT-DECORATION: none }
#ViewPartnerDetailPageDiv .EmailName a:hover { color: black; text-decoration:underline; }
#ViewPartnerDetailPageDiv .WebSiteURL { FONT-SIZE: 80%; COLOR: dimgray; }
#ViewPartnerDetailPageDiv .WebSiteURL A { COLOR: dimgray; TEXT-DECORATION: none }
#ViewPartnerDetailPageDiv .WebSiteURL a:hover { color: black; text-decoration:underline; }
#ViewPartnerDetailPageDiv .ArtDescription { PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: #d72226; LINE-HEIGHT: 150%; }
#ViewPartnerDetailPageDiv .StudioArtistID { FONT-SIZE: 70%; COLOR: silver; LINE-HEIGHT: 150%; TEXT-ALIGN: right }





/* POSTCard Page */
#POSTCardPageDiv {}
#POSTCardPageDiv .Merchant { margin:2em; border-top:solid 1px Silver; padding:1em; }
#POSTCardPageDiv .MerchantName { font-size:larger; font-weight:bold; color:#d72226; }






/* Artist Application Page */

#ArtistRegistrationPageDiv { line-height:1.6; }
#ArtistRegistrationPageDiv .WizardStepTitle { font-size:larger; font-weight: bold; }

