a.center
{
	display:block;
	text-align:center;
	text-indent:40px;
	text-decoration:none;
	position:relative;
	left:66px;
	top:15px;
	color:#000000;
}


h2
{
	font-size:.8em;
	text-align:center;
}

a.noDec
{
	text-decoration:none;
	color:#000000;
}

a.customA, a.right, a.sample, a.topRight
{
	text-decoration:none;
	color:#086587;
}

a.center:hover, a.noDec:hover, a.customA:hover, a.right:hover, a.sample:hover, a.topRight:hover
{
	color:#1E87A1;
}

a.sample
{
	position:relative;
	clear:both;
	top:10px;
}

a.right
{
	position:absolute;
	top:295px;
	right:25px;
}

a.topRight
{
	position:relative;
	z-index:100;
	float:right;
	margin-right:50px;
	margin-bottom:3px;
	font-weight:bolder;
}

a img
{
	border-style:none;
}

img.center
{
	display:block;
	margin:0 auto;
}

body
{
	font-family:"Trebuchet MS", Arial, Verdana, Geneva,  Helvetica, sans-serif;
	background-color: #060141;
    background-image:url(/view/images/background/gradient.jpg);
	background-repeat:repeat-y;
	background-position:center;

}

h1
{
	font-size:1.5em;
	text-align:center;
	margin:0 0 17px 0;
}

h1.productTitle
{
	font-size:1.25em;
	text-align:center;
	margin:10px 0;
}

h1.productMenuTitle
{
	font-size:1.2em;
	padding-top:18px;
	margin:0 auto;
	width:200px;
}

h2.productMenuDescr
{
	margin:0 auto;
	width:200px;
}

h2.customH2, h2.customH2Left
{
	font-size:1.2em;
	margin:5px 0;
}

h2.customH2Left
{
	text-align:left;
}

p.headerParagraph
{
	font-size:1.1em;
	text-indent:3em;
}

span.tourDate
{
	font-size:1.1em;
	color:#086587;
}

span.tourCity
{
	color:#060141;
}

th
{
	border-bottom: 1px solid #2db0b0;
	font-size:1.2em;
	font-style:italic;
}

#albumCover
{
	position:absolute;
	width:80px;
	height:80px;
	top:110px;
	left:863px;
	z-index:20;
}

#albumCover img
{
	text-decoration:none;
	border:none;
}

#artistMenuContent
{
	font-size:.9em;
	position:relative;
	clear:both;
	color:#000000;
	left:300px;
	width:660px;
	height:400px;
	margin:0px;
	padding: 0;
	top:-15px;
}

#artistContent
{
	position:relative;
	clear:both;
	color:#000000;
	left:215px;
	width:715px;
	height:300px;
	top:7px;
	margin:0px;
	overflow-y:auto;
	padding: 0px 10px 0px 10px;
	z-index:10;
}

#artistContainer
{
	position:relative;
	width:995px;
	height:625px;
	margin:0 auto;
	font-weight:bold;
	background-image:url('/view/images/background/gcm_content_bg_artist.jpg');
	background-repeat:no-repeat;
}
#artistContainer h1
{
	margin:0;
	font-size:18px;
}

#artistContainer p
{
	font-size:.8em;
}

#artistMediaLinks
{
	position:relative;
	margin-left:340px;
	text-align:center;
	width:450px;
}

#artistMediaLinks h2
{
	margin:0 0 0 0;
}
#artistMedia
{
	width:540px;
	height:430px;
	margin-left:450px;
	position:relative;
	overflow-y:scroll;
	z-index:2;
}




#banner
{
	top:9px;
	left:226px;
	height:115px;
	width:718px;
	position:relative;
}

#bmsbBioLink
{
	position:absolute;
	top:247px;
	left:147px;
}

#bottomBar
{
	position:relative;
	clear:both;
	left:33.5px;
	top:17px;
	width:794px;
	height:51px;

}

#bottomBarContact
{
	position:relative;
	clear:both;
	left:33px;
	top:34px;
	width:796px;
}

#bottomBarHome
{
	position:relative;
	clear:both;
	margin-left:34px;
	width:796px;
}

#bottomBarTour
{
	position:relative;
	clear:both;
	left:33px;
	top:-97px;
	width:796px;
}

#buyContainer
{
	position:absolute;
	width:380px;
	height:80px;
	top:220px;
	left:285px;
}

#buyMusicSidebar
{
	position:absolute;
	font-size:19px;
	top:200px;
	right:50px;
	width:159px;
	font-weight:bold;
	text-align:justify;
}

#buyMusicSidebar a:visited, #buyMusicSidebar a:link, #buyMusicSidebar a:hover
{
	text-decoration:none;
}

#chronoCopy
{
	position:relative;
	float:left;
	width:500px;
	margin-left:20px;
	top:30px;
}

#chronoMainPic
{
	position:relative;
	float:left;
	width:181px;
	margin-bottom:33px;
	left:20px;
}


#concertItems
{
	position:absolute;
	top: 75px;
	width:600px;
	left: 75px;
	text-align:center;
	line-height:.9em;
	font-weight:bold;
}
#contactInfo
{
	position:relative;
	text-align:center;
	font-size:.7em;
	color:#fff;
}

#contactInfo a:link, #contactInfo a:visited
{
	color:white;
}

#container
{
	position:relative;
	width:995px;
	height:625px;
	margin:0 auto;
	background-image:url('/view/images/background/gcm_bg.jpg');
	background-repeat:no-repeat;
}

#content
{
	font-size:.9em;
	position:relative;
	clear:both;
	color:#000000;
	left:215px;
	width:710px;
	height:321px;
	top:0;
	margin:0px;
	overflow-y:auto;
    overflow-x:hidden;
	padding: 0px 10px 0px 10px;
	z-index:10;
}
#chronoCopy
{
	position:relative;
	width:400px;
	text-align:justify;
	margin:0 auto;
	font-size:1.1em;
	top:-5px;
	left:50px;
}
#chronoMainPic
{
	position:relative;
	float:left;
	margin: 10px 10px;
}

#concertBanner
{
	width:726px;
	height:76px;
	position:relative;
	background-image:url('/view/images/background/cosmopop_concert_banner.png');
}

#contentRight
{
	font-size:1em;
	position:relative;
	margin-left:485px;
	width:435px;
	height:343px;
	overflow-y:auto;
	padding: 0px 10px;
	font-weight:bold;
}

#donateButton
{
	position:absolute;
	left:50px;
	top:452px;
}

#donateExtra
{
	position:absolute;
	left:90px;
	top:547px;
	width:650px;
	font-weight:bold;
	font-size:1.2em;
}

#donateForm
{
	position:relative;
	clear:both;
	left:290px;
}

#donateForm2
{
	position:relative;
	clear:both;
}

#enMasterAd
{
	position:relative;
	clear:both;
	width:340px;
	top:25px;
	left:575px;
}

#enMasterAdCD
{
	position:relative;
	float:left;
	left:-5px;
	width:149px;
}

#enMasterAdGabriel
{
	position:relative;
	float:left;
	width:166px;
	left:-15px;
}

#enMaserAdPurchase
{
	position:relative;
	width:146px;
	height:90px;
}

#enMasterAdText
{
	position:relative;
	width:286px;
}

#eventsContent
{
	width:790px;
	height:350px;
	margin:0 auto 0 180px;
	position:relative;
	overflow-y:auto;
	z-index:2;
}

#festContent
{
	position:relative;
	width:605px;
	height:450px;
	margin-left:180px;
	overflow:auto;
	font-size:1.1em;
	text-align:justify;
	padding-right:5px;
	z-index:10;
}

#festContent img
{
	margin:0 5px;
}


#festGuitarPiece
{
	background-image:url("/view/images/background/guitar_piece.png");
	width:185px;
	height:293px;
	position:absolute;
	z-index:200;
	top:145px;
	left:6px;
}

#festContentScrollBarOutline
{
	position:absolute;
	left:772px;
	top:161px;
	width:19px;
	height:452px;
	z-index:9;
	background-color:#060141;
}

#festHorizBar
{
	background-image:url("/view/images/structural/cosmopop_concert_header.png");
	position:absolute;
	right:5px;
	width:922px;
	height:47px;
}

#festHorizBar2
{
	background-image:url("/view/images/structural/cosmopop_concert_header_2.png");
	position:absolute;
	top:116px;
	right:5px;
	width:808px;
	height:36px;
}
#festMenu
{
	position:absolute;
	right:175px;
	bottom:100px;
}

#festTaliasVan
{
	background-image:url("/view/images/background/taliasvan_fest.jpg");
	position:absolute;
	right:5px;
	bottom:5px;
	width:186px;
	height:410px;
}

#festVertBar
{
	background-image:url("/view/images/structural/fest_bar_vert.png");
	position:absolute;
	right:340px;
	bottom:5px;
	width:46px;
	height:411px;
}

#flashGCMLetters
{
	width:600px;
	height:150px;
	position:absolute;
	left:12px;
	top:77px;
}

#flashHomePage
{
	width:400px;
	height:300px;
	position:absolute;
	left:40px;
	top:425px;
}

#flashMiniPlayer
{
	top:104px;
left:600px;
	width:260px;
	height:70px;
	position:absolute;
}

#flashFestPlayer
{
	position:relative;
	height:310px;
	width:512px;
	left: 115px;
	top:50px;
}

#flashVideo
{
	position:relative;
	width:448px;
}

#galleryContent
{
	width:700px;
	height:430px;
	margin-left:200px;
	position:relative;
	overflow-y:scroll;
	z-index:10;
}
#genericContainer
{
	position:relative;
	width:995px;
	height:625px;
	margin:0 auto;
	background-image:url('/view/images/background/gcm_content_bg_reg.jpg');
	background-repeat:no-repeat;
}

#gcmLetters
{
	width:260px;
	height:313px;
	position:absolute;
	top:190px;
	left:180px;
	background-image:url('/view/images/structural/gcm_letters.png');
}

#gcmNews
{
position:absolute;
	
top:-353px;
	width:300px;
	height:374px;
left:215px;
	margin-right:10px;
	margin-left:475px;
	position:relative;
	overflow-y:auto;
}

.homePageImage
{
	position:relative;
	left:200px;
}

#lettersContent
{
	width:750px;
	height:400px;
	position:relative;
	overflow-y:scroll;
	margin-left:215px;
	margin-top:35px;
}

#makeAPilg
{
	background-image:url('/view/images/background/make_a_pilgrimage.png');
	width:788px;
	height:25px;
	position:absolute;
	z-index:100;
}
#mapBtn
{
	position:absolute;
	top:155px;
	right:30px;
}
#mediaPlayer
{
	position:relative;
	margin-left:240px;
	top:-7px;
}

#menu
{
	position:relative;
	margin:7px 0 20px 197px;
	height:20px;
}


#payPalButton
{
	position:relative;
	clear:both;
	width:70px;
	top:5px;
}

#newsHeader
{
	position:relative;
	margin-bottom: 10px;
	
	font-size:1.5em;
text-align:center;
}

#pressRelease
{
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	clear:both;
	color:#000000;
	left:215px;
	width:710px;
	height:400px;
	top:0;
	margin:0px;
	overflow-y:auto;
    overflow-x:hidden;
	padding: 0px 10px 0px 10px;
}

#price
{
	position:relative;
	width:60px;
	font-size:1.5em;
}

#priceAndPal
{
	position:relative;
	float:left;
	top:5px;
	width:80px;
}



#titleContainer
{
	position:relative;
	clear:both;
	left:74px;
}

#tourContent
{
	position:relative;
	float:left;
	height:340px;
	width:275px;
	left:139px;
	font-size:.8em;
	top:25px;
	overflow-y:auto;
}

#tourContentCopy
{
	position:relative;
	clear:both;
	height:100px;
	width:453px;
	left:216px;
}

#tourDateTitle
{
	position:relative;
	float:left;
	left:315px;
	top:-7px;
	width:100px;
	height:40px;
}

#troubleshootingInfo
{
	position:absolute;
	bottom:50px;
	right:10px;
	width:200px;
}

#webcastPlayer
{
	width:550px;
	height:350px;
	margin:0 auto;
}

#webcastTagline
{
	margin-left:185px;
	font-weight:bold;
	font-family:Arial;
	font-size:1.2em;
	font-variant:small-caps;
}

.artistBox
{
	position:relative;
	float:left;
	width:250px;
	height:190px;
	margin:10px;
	padding-right:50px;
	padding-bottom:10px;
}

.artistBoxRowTwo
{
	position:relative;
	float:left;
	width:250px;
	height:190px;
	margin:10px;
	padding-right:50px;
	padding-bottom:10px;

	top:15px;
}
.artistInfoTD
{

}

.artistMediaImg
{
	position:absolute;
	left:195px;
	top:200px;

		
}

.artistMediaName
{
	font-weight:bold;
	display:block;
	text-align:center;
	font-size:1.2em;
}

.artistTitle
{
	position:relative;
	clear:both;
	margin: 0 auto;
	width:600px;
	left:65px;
	text-align:center;
	margin-top:-6px;
}

.bioPic
{
	position:relative;
	float:left;
	margin-right:20px;
	width:200px;
}

.bioContainer
{
	position:relative;
}

.bioText
{
	position:relative;
}



.buyIcon
{
	position:relative;
	float:left;
	width:37px;
top:17px;
left:42px;
padding-right:33px
}

.calendarEvent
{
	width:770px;

	position:relative;
}
.centerText
{
	text-align:center;
}

.chronoDate
{
	font-size:1.2em;
	color:#060143;
}

.chronoTR
{
	padding:10px;
}

.clearit
{
	clear:both;
}

.eventBox
{
	margin:0px;
	text-align:center;
}
.eventBox h3, .eventBox h1
{
	margin-top:0;
	margin-bottom:0;
font-size:1.3em;
}
.eventBox img
{
	float:left;
	margin-right:10px;
}
.eventBox p
{
	font-weight:bold;

}

.eventBox2
{
        margin:0px;
	text-align:center;
}

.eventDate
{
	font-weight:bold;
	font-size:1em;
	float:left;
}
.eventName
{
	margin-top:20px;
	font-weight:bold;
	width:455px;
	text-align:center;
}
.eventPic
{
	float:right;
	margin:5px;
}

.eventPrice
{
	font-weight:bold;
	float:none;
}

.floatRight
{
	float:right;
	margin:2px;
}
.historyContainer
{
	position:relative;
	clear:both;
	height:220px;
}

.historyImgBox
{
	width:150px;
}

.historyItem
{
	position:relative;
	width:700px;
	font-size:1.1em;
}

.historyText
{
	position:relative;

}

.historySmallText
{
	font-size:9px;
}

.horizLine
{
	position:relative;
	clear:both;
	margin:10px auto;
	height:5px;
	top:-5px;

}


.letterBody
{
	font-family:"Times New Roman";
	margin-bottom:0;
}
.loading-invisible
{
    /*make invisible*/
    display:none;
    z-index:-1;
}

.loading-visible
{
    /*make visible*/
    display:block;

    position:absolute;
    padding-top:200px;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    color:#ffffff;
    z-index:100;

    background-image:url(/view/images/background/gradient.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

.festMenuItem
{
	height:50px;
}
.menuItem
{
	float:left;
	margin:0 10px;
	height:19px;
}
.pageTitle
{
	position:relative;
	clear:both;
	margin: 0 auto;
	width:600px;
	left:65px;
	text-align:center;

}

.productContainer
{
	height:300px;
	position:relative;
	clear:both;

}

.productDescr
{
	position:relative;
	float:left;
	width:400px;
        left:25px;
height:220px;
overflow-x:auto;
}

.productImg
{
	position:relative;
	float:left;
}

.productMenuContainer
{
	height:261px;
	width:200px;
	position:relative;
	float:left;
	padding:10px 10px;
	margin:0 auto;
        margin-bottom:75px
}

.productMenuContainer:hover
{
	color:#086587;
}

.productMenuDescr
{
	font-size:.9em;
	position:relative;
	clear:both;
	width:200px;
	top:8px;
}

.picRenderer
{
    float: left;
    margin:10px;
    width: 200px;
    height: 200px;
    text-align: center;
}

.picRenderer img, .bigPic img
{
    border: 3px inset;
    border-color: #3333CC;
}


.bigPic h1
{
    text-align: center;
}

.productMenuImg
{
	position:relative;
	width:200px;
	top:8px;
margin:0 auto;
}

.productSectionHead
{
	clear:both;
	margin:0 auto;
	font-size:1.35em;
}

.TDImg
{
	vertical-align:top;
}
.tourItem
{
	position:relative;
	clear:both;
	margin:5px;
}

