/* CSS Document */

@import 'reset.css';

/* BEGIN includes */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.sep {
	height:12px;
	display:block;
	clear:both;
	background-color:#FFF;
}

.sepContent {
	height:4px;
	width:168px;
	margin:20px auto;
	display:block;
	clear:both;
	background-color:#E9E9E9;
}

.date {
	color:#83B300;
}

.hurray {
	color:#83B300;
	font-weight:bold;
}

.cheer {
	color:#83B300;
}

	/* BEGIN BTTXT */
	a.BTTXTXS {
		width:60px;
	}
	
	a.BTTXTS {
		width:100px;
	}
	
	a.BTTXTM {
		width:140px;
	}
	
	a.BTTXTL {
		width:180px;
	}
	
	a.BTTXTXL {
		width:220px;
	}
	
	a.BTTXTXS, a.BTTXTS, a.BTTXTM, a.BTTXTL, a.BTTXTXL {
		background-position:0 -2px;
		background-repeat:no-repeat;
		background-color:transparent;
		height:26px;
		overflow:hidden;
		text-indent:-99999px;
		display:block;
		text-decoration:none;
	}
			
	a.BTTXTXS:hover, a.BTTXTS:hover, a.BTTXTM:hover, a.BTTXTL:hover, a.BTTXTXL:hover {
		background-position:0 -30px;
		text-decoration:none;
		background-repeat:no-repeat;
		background-color:transparent;
		height:26px;
		overflow:hidden;
		text-indent:-99999px;
		display:block;
	}
	/* END BTTXT */

div.clearer {clear: both; line-height: 0; height: 0;}

/* END includes */

/* BEGIN standard elements */
body {
	background:#474D56 none repeat scroll 0%;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
}
/* END standard elements */

/* BEGIN layout */
#wrapper {
	background-color:#4CCFEE;
	margin:0;
}	
	/* BEGIN headerWrapper */
	#wrapper #headerWrapper {
		height:132px;
		background:url(../img/layout/headerWrapperBG.png) top left repeat-x #4CCFEE;
	}
	
	#wrapper #headerWrapper #header {
		width:992px;
		margin:0 auto;
	}

	#wrapper #headerWrapper #header #logoWrapper {
		width:272px;
		height:126px;
		float:left;
		background:url(../img/layout/headerLogoWrapperBG.png) top left no-repeat transparent;
	}

	#wrapper #headerWrapper #header #logoWrapper h1#logoHeader {
		margin:0 0 0 11px;
		float:left;
		display:inline;
	}
	
	#wrapper #headerWrapper #header #logoWrapper h1#logoHeader a {
		width:240px;
		height:114px;
		display:block;
		line-height:500px;
		overflow:hidden;
	}
	
	#wrapper #headerWrapper #header #logoWrapper h1#logoHeader.regular {
		background:url(../img/layout/headerLogo.gif) top left no-repeat transparent;
	}
	
	#wrapper #headerWrapper #header #searchWrapper {
		float:left;
		margin:47px 0 0 18px;
		height:28px;
		width:318px;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox {
		background:url(../img/layout/headerSearchDropBoxBG.png) 0 -2px no-repeat transparent;
		float:left;
		width:140px;
		height:28px;
		display:block;
		margin-right:4px;
		position:relative;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox:hover {
		background-position:0 -32px;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox a#searchTypeText {
		padding-left:20px;
		width:120px;
		height:26px;
		line-height:26px;
		font-size:12px;
		color:#FFF;
		display:block;
		text-decoration:none;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper {
		background:url(../img/layout/pixelBGBlack90.png) top left repeat-y transparent;
		padding:6px 6px;
		width:128px;
		position:absolute;
		top:30px;
		left:0;
		z-index:1;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul {
		width:128px;
		font-size:11px;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul li {
		/*width:128px;
		height:16px;*/
		/*line-height:14px;*/
		display:inline;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul li a, 
	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul li a:visited {
		width:100px;
		padding:0 14px;
		color:#FFF;
		height:16px;
		display:block;
		text-decoration:none;
		position: relative; z-index: 1;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul li a:hover {
		background-color:#4F4C4D;
	}
	
	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul li.selected a, 
	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div#searchOptionsWrapper ul li.selected a:visited {
		background-color:#4F4C4D;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchInput div.autocomplete {
	  position:absolute;
	  padding:6px 6px;
      width:128px;
   	  background:url(../img/layout/headerSearchDropBoxOWBG.png) top left repeat-y transparent;
	  z-index:1500;
	  top:30px;
	  left:0;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchInput div.autocomplete ul {
		width:128px;
		font-size:11px;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchDropBox div.autocomplete ul li.selected { 
		background-color:#4F4C4D;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchInput div.autocomplete ul li {
	  list-style-type:none;
	  display:block;
	  margin:0;
	  padding:2px;
	  height:32px;
	  cursor:pointer;
	}		

	#wrapper #headerWrapper #header #searchWrapper div#searchInput {
		background:url(../img/layout/headerSearchBox.png) top left no-repeat transparent;
		float:left;
		width:140px;
		height:28px;
		margin-right:4px;/*http://pupungbp.erastica.com/css/rounded-corner-input-form/*/
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchInput label {
		display:block;
		position:relative;
		margin:0;
		padding:0;
	}
	
	#wrapper #headerWrapper #header #searchWrapper div#searchInput input#searchInputField {
		background-color:transparent !important;
		height:18px;
		left:6px;
		margin:0pt 4px;
		padding:4px 0pt;
		position:relative;
		top:3px;
		width:110px;
		border:none;
		font-size:12px;
		color:#7B7979;
		font-weight:normal;
		line-height:12px;
	}

	#wrapper #headerWrapper #header #searchWrapper div#searchInput input#searchInputField:focus {
		outline:none;
	}
	
	#wrapper #headerWrapper #header #searchWrapper div#searchInput a#searchClear {
		cursor:pointer;
		display:none;
		height:14px;
		width:14px;
		position:absolute;
		background:url(../img/layout/headerSearchClearBTOff.gif) top left no-repeat transparent;
		right:6px;
		top:8px;
		z-index:1;	
		line-height:500px;
		overflow:hidden;
/*		
		cursor:pointer;
		display:none;
		height:11px;
		width:11px;
		background:transparent url(i/clear.gif) repeat scroll 0%;

		overflow:hidden;
		position:absolute;
		right:9px;
		top:10px;
		z-index:1;	
*/
	}
	
	#wrapper #headerWrapper #header #searchWrapper div#BTSearch {
/*		float:right;*/
	}
	
	#wrapper #headerWrapper #header #searchWrapper div#BTSearch a {
		background:url(../img/layout/headerSearchSubmitBTBG.png) 0 -2px no-repeat transparent;
		height:28px;
		width:30px;
		float:right;
		line-height:500px;
		overflow:hidden;
	}

	#wrapper #headerWrapper #header #searchWrapper div#BTSearch a:hover {
		background-position:0 -32px;
	}
		
	#wrapper #headerWrapper #header #metaWrapper {
		width:312px;
		height:126px;
		float:right;
		position:relative;
	}

	#wrapper #headerWrapper #header #metaWrapper #metaInfoWrapper {
		width:264px;
		padding:6px 24px 0 24px;
		font-size:11px;
		color:#656263;
		height:38px;
		position:absolute;
		top:0;
		background:url(../img/layout/metaInfoWrapperBG.png) top left no-repeat transparent;
		z-index:2;
	}

	#wrapper #headerWrapper #header #metaWrapper #metaInfoWrapper p {
		height:18px;
		line-height:18px;
		float:left;
		background-color:#FFF;
	}
	
	#wrapper #headerWrapper #header #metaWrapper #metaInfoWrapper p a {
		color:#0F809A;
		text-decoration:none;
	}	

	#wrapper #headerWrapper #header #metaWrapper #metaInfoWrapper p a:hover {
		text-decoration:underline;
	}
	
	#wrapper #headerWrapper #header #metaWrapper #metaInfoWrapper a#metaShopCartView {
		height:18px;
		line-height:18px;
		padding-left:28px;
		float:right;
		background:url(../img/layout/cartViewActionBTS.gif) 0 -2px no-repeat transparent;
		color:#656263;
		text-decoration:none;
	}	

	#wrapper #headerWrapper #header #metaWrapper #metaInfoWrapper a#metaShopCartView:hover {
		background-position:0 -22px;
	}
			
	#wrapper #headerWrapper #header #metaWrapper ul#metaNav {
		width:300px;
		height:96px;
		background:url(../img/layout/metaNavBG.png) top center no-repeat transparent;
		position:absolute;
		top:12px;
		left:6px;
		z-index:1;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li {
		float:left;
		height:96px;
		width:126px;
		padding:0 12px;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a {
		line-height:500px;
		overflow:hidden;
		display:block;
	}
		
	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaLogout {
		background:url(../img/layout/metaNavBT.png) 0 -394px no-repeat transparent;
		width:32px;
		height:96px;
		float:left;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaLogout:hover {
		background:url(../img/layout/metaNavBT.png) 0 -492px no-repeat transparent;
	}
		
	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaAccount {
		background:url(../img/layout/metaNavBT.png) 0 -2px no-repeat transparent;
		width:92px;
		height:96px;
		float:right;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaAccount:hover,
	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaAccount.on {
		background:url(../img/layout/metaNavBT.png) 0 -100px no-repeat transparent;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaSignup {
		background:url(../img/layout/metaNavBT.png) 0 -590px no-repeat transparent;
		width:62px;
		height:96px;
		float:left;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaSignup:hover,
	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaSignup.on {
		background:url(../img/layout/metaNavBT.png) 0 -688px no-repeat transparent;
	}
		
	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaLogin {
		background:url(../img/layout/metaNavBT.png) 0 -198px no-repeat transparent;
		width:52px;
		height:96px;
		float:right;
	}

	#wrapper #headerWrapper #header #metaWrapper ul#metaNav li a#metaLogin:hover {
		background:url(../img/layout/metaNavBT.png) 0 -296px no-repeat transparent;
	}
	/* END headerWrapper */

	/* BEGIN contentWrapper */
	#wrapper #contentWrapper {
		margin-bottom:12px;
	}
	
	#wrapper #contentWrapper #content {
		width:992px;
		margin:0 auto;
		background:url(../img/layout/contentBG.png) top left repeat-y #FFF;
	}

	#wrapper #contentWrapper #content #contentHeader {
		height:48px;
		width:924px;
		background:url(../img/layout/contentHeaderBG.png) top left no-repeat #4CCFEE;
		padding:0 34px; 
	}

	#wrapper #contentWrapper #content #contentHeader ul {
		height:36px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li {
		height:36px;
		float:left;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a {
		height:36px;
		display:block;
		line-height:500px;
		overflow:hidden;
		background: url(../img/layout/mainSecNavBtBG.png) no-repeat top left;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#homepage {
		width:60px;
		background-position:0 -1px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#homepage:hover, #wrapper #contentWrapper #content #contentHeader ul li a#homepageOn {
		width:60px;
		background-position:0 -46px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#musics {
		width:80px;
		background-position:0 -91px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#musics:hover,#wrapper #contentWrapper #content #contentHeader ul li a#musicsOn {
		width:80px;
		background-position:0 -136px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#news {
		width:80px;
		background-position:0 -181px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#news:hover,#wrapper #contentWrapper #content #contentHeader ul li a#newsOn {
		width:80px;
		background-position:0 -226px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#podcasts {
		width:88px;
		background-position:0 -361px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#podcasts:hover,#wrapper #contentWrapper #content #contentHeader ul li a#podcastsOn {
		width:88px;
		background-position:0 -406px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#authors {
		width:90px;
		background-position:0 -901px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#authors:hover,#wrapper #contentWrapper #content #contentHeader ul li a#authorsOn {
		width:90px;
		background-position:0 -946px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#events {
		width:80px;
		background-position:0 -991px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#events:hover,#wrapper #contentWrapper #content #contentHeader ul li a#eventsOn {
		width:80px;
		background-position:0 -1036px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#concourses {
		width:114px;
		background-position:0 -271px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#concourses:hover,#wrapper #contentWrapper #content #contentHeader ul li a#concoursesOn {
		width:114px;
		background-position:0 -316px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#products {
		width:90px;
		background-position:0 -451px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#products:hover,#wrapper #contentWrapper #content #contentHeader ul li a#productsOn {
		width:90px;
		background-position:0 -496px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#radios {
		width:68px;
		background-position:0 -541px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#radios:hover,#wrapper #contentWrapper #content #contentHeader ul li a#radiosOn {
		width:68px;
		background-position:0 -586px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#tv {
		width:38px;
		background-position:0 -811px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#tv:hover,#wrapper #contentWrapper #content #contentHeader ul li a#tvOn {
		width:38px;
		background-position:0 -856px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#help {
		width:62px;
		background-position:0 -721px;
	}

	#wrapper #contentWrapper #content #contentHeader ul li a#help:hover,#wrapper #contentWrapper #content #contentHeader ul li a#helpOn {
		width:62px;
		background-position:0 -766px;
	}

	#wrapper #contentWrapper #content #contentHeader ul#mainNav {
		float:left;
		padding-right:1px;
		background:url(../img/layout/mainSecNavBG.png) top right no-repeat transparent;
	}
	
	#wrapper #contentWrapper #content #contentHeader ul#secNav {
		float:right;
		padding-left:1px;
		background:url(../img/layout/mainSecNavBG.png) top left no-repeat transparent;		
	}
		
	#wrapper #contentWrapper #content #contentBody {
		background:url(../img/layout/contentBodyBG.png) bottom left no-repeat transparent;
		height:1%;
		padding:0 18px 24px 18px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft {
		float:left;
		width:644px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb {
		height:24px;
		width:644px;
		background-color:red;
		margin-bottom:12px;
		background:url(../img/layout/breadcrumbBG.png) top left no-repeat #FFF;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb ul {
		margin:0 12px 0 6px;
		font-size:10px;
		line-height:24px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb ul li {
		display:inline;
		background:url(../img/layout/breadcrumbLocationBG.png) top right no-repeat transparent;		
		height:24px;
		line-height:24px;
		float:left;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb ul li span {
		background:url(../img/layout/breadcrumbPathOnBG.png) top left no-repeat transparent;				
		height:24px;
		line-height:24px;
		float:left;
		margin:0 10px 0 -12px;
		background-color:#FFF;
		color:#F34C9F;
		padding-left:12px;
		position:relative;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb ul li span b {
		color:#7B7979;
		font-weight:normal;
	}
		
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb ul li a {
		color:#0F809A;
		float:left;
		height:24px;
		line-height:24px;
		text-decoration:none;
		padding:0 18px 0 6px;
		background:url(../img/layout/breadcrumbPathBG.png) top right no-repeat transparent;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #breadcrumb ul li a:hover {
		text-decoration:underline;
	}

	/* BEGIN main */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #main {
		width:468px;
	}
	
	#wrapper.homepage #main,
	#wrapper.news.newsEntry #main, 
	#wrapper.podcasts.podcastEntry #main, 
	#wrapper.events.eventEntry #main, 
	#wrapper.concourses.passatempo #main, 
	#wrapper.contacts #main,
	#wrapper.contactsList #main,
	#wrapper.searchList #main,
	#wrapper.sitemapList #main,
	#wrapper.feedsList #main,
	#wrapper.artistEntry #main,
	#wrapper.authorEntry #main,
	#wrapper.albumEntry #main,
	#wrapper.productEntry #main {
		float:left;
	}

	#wrapper.authors.authorsHome #main,
	#wrapper.authors.genre #main,
	#wrapper.authors.authorsList #main,
	#wrapper.music.musicHome #main,
	#wrapper.music.genre #main,
	#wrapper.music.artists #main,
	#wrapper.music.albums #main,
	#wrapper.help #main,
	#wrapper.helpList #main,
	#wrapper.links #main,
	#wrapper.linksList #main,
	#wrapper.radios #main,
	#wrapper.radiosList #main,
	#wrapper.tv #main,
	#wrapper.tvList #main,
	#wrapper.news.newsList #main,
	#wrapper.podcasts.podcastsList #main,
	#wrapper.events.eventsList #main,
	#wrapper.concourses.concoursesList #main,
	#wrapper.users.register #main,
	#wrapper.account.updateData #main,
	#wrapper.users.recoverPassword #main,
	#wrapper.account.home #main,
	#wrapper.account.profile #main,
	#wrapper.account.rating #main,
	#wrapper.account.wishList #main,
	#wrapper.account.favList #main,
	#wrapper.account.shopCart #main,
	#wrapper.account.shopCartMusic #main,
	#wrapper.account.shopCartProducts #main,
	#wrapper.account.shopCartTickets #main,
	#wrapper.account.purchaseMusicStep1 #main,
	#wrapper.account.purchaseMusicStep2 #main,
	#wrapper.account.purchaseMusicStep3 #main,
	#wrapper.account.purchaseMusicStep3Paypal #main,
	#wrapper.account.purchaseProductsStep1 #main,
	#wrapper.account.purchaseProductsStep2 #main,
	#wrapper.account.purchaseProductsStep3 #main,
	#wrapper.account.purchaseProductsStep3Paypal #main,
	#wrapper.account.purchaseTicketsStep1 #main,
	#wrapper.account.purchaseTicketsStep2 #main,
	#wrapper.account.purchaseTicketsStep3 #main,
	#wrapper.account.purchaseTicketsStep3Paypal #main,
	#wrapper.account.creditsStep1 #main,
	#wrapper.account.creditsStep2 #main,
	#wrapper.account.creditsStep3 #main,
	#wrapper.account.creditsStep3Paypal #main,
	#wrapper.account.creditsHistory #main,
	#wrapper.account.inscriptionsHistory #main,
	#wrapper.account.concoursesDownloads #main,
	#wrapper.account.shopHistory #main,
	#wrapper.account.downloads #main,
	#wrapper.account_authors.register #main,
	#wrapper.account_authors.edit #main,
	#wrapper.account_authors.cancelAccount #main,
	#wrapper.account_authors.openAccount #main,
	#wrapper.account_authors.addTrack #main,
	#wrapper.account_authors.editTrack #main,
	#wrapper.account_authors.cancelTrack #main,
	#wrapper.account_authors.openTrack #main,
	#wrapper.account_authors.listTracks #main,
	#wrapper.account_authors.paymentsHistory #main,
	#wrapper.account_authors.trackSalesHistory #main,
	#wrapper.products.productsList #main {
		float:right;
	}
	/* END main */
	
	/* BEGIN sidebar */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar {
		width:164px;
	}

	#wrapper.homepage #sidebar,
	#wrapper.news.newsEntry #sidebar,
	#wrapper.podcasts.podcastEntry #sidebar,
	#wrapper.events.eventEntry #sidebar,
	#wrapper.concourses.passatempo #sidebar,
	#wrapper.contacts #sidebar,
	#wrapper.contactsList #sidebar,
	#wrapper.searchList #sidebar,
	#wrapper.sitemapList #sidebar,
	#wrapper.feedsList #sidebar,
	#wrapper.artistEntry #sidebar,
	#wrapper.authorEntry #sidebar,
	#wrapper.albumEntry #sidebar,
	#wrapper.productEntry #sidebar {
		float:right;
	}

	#wrapper.authors.authorsHome #sidebar,
	#wrapper.authors.genre #sidebar,
	#wrapper.authors.authorsList #sidebar,
	#wrapper.music.musicHome #sidebar,
	#wrapper.music.genre #sidebar,
	#wrapper.music.artists #sidebar,
	#wrapper.music.albums #sidebar,
	#wrapper.help #sidebar,
	#wrapper.helpList #sidebar,
	#wrapper.links #sidebar,
	#wrapper.linksList #sidebar,
	#wrapper.radios #sidebar,
	#wrapper.radiosList #sidebar,
	#wrapper.tv #sidebar,
	#wrapper.tvList #sidebar,
	#wrapper.news.newsList #sidebar,
	#wrapper.podcasts.podcastsList #sidebar,
	#wrapper.events.eventsList #sidebar,
	#wrapper.concourses.concoursesList #sidebar,
	#wrapper.users.register #sidebar,
	#wrapper.account.updateData #sidebar,
	#wrapper.users.recoverPassword #sidebar,
	#wrapper.account.home #sidebar,
	#wrapper.account.profile #sidebar,
	#wrapper.account.rating #sidebar,
	#wrapper.account.wishList #sidebar,
	#wrapper.account.favList #sidebar,
	#wrapper.account.shopCart #sidebar,
	#wrapper.account.shopCartMusic #sidebar,
	#wrapper.account.shopCartProducts #sidebar,
	#wrapper.account.shopCartTickets #sidebar,
	#wrapper.account.purchaseMusicStep1 #sidebar,
	#wrapper.account.purchaseMusicStep2 #sidebar,
	#wrapper.account.purchaseMusicStep3 #sidebar,
	#wrapper.account.purchaseMusicStep3Paypal #sidebar,
	#wrapper.account.purchaseProductsStep1 #sidebar,
	#wrapper.account.purchaseProductsStep2 #sidebar,
	#wrapper.account.purchaseProductsStep3 #sidebar,
	#wrapper.account.purchaseProductsStep3Paypal #sidebar,
	#wrapper.account.purchaseTicketsStep1 #sidebar,
	#wrapper.account.purchaseTicketsStep2 #sidebar,
	#wrapper.account.purchaseTicketsStep3 #sidebar,
	#wrapper.account.purchaseTicketsStep3Paypal #sidebar,
	#wrapper.account.creditsStep1 #sidebar,
	#wrapper.account.creditsStep2 #sidebar,
	#wrapper.account.creditsStep3 #sidebar,
	#wrapper.account.creditsStep3Paypal #sidebar,
	#wrapper.account.creditsHistory #sidebar,
	#wrapper.account.inscriptionsHistory #sidebar,
	#wrapper.account.concoursesDownloads #sidebar,
	#wrapper.account.shopHistory #sidebar,
	#wrapper.account.downloads #sidebar,
	#wrapper.account_authors.register #sidebar,
	#wrapper.account_authors.edit #sidebar,
	#wrapper.account_authors.cancelAccount #sidebar,
	#wrapper.account_authors.openAccount #sidebar,
	#wrapper.account_authors.cancelTrack #sidebar,
	#wrapper.account_authors.openTrack #sidebar,
	#wrapper.account_authors.addTrack #sidebar,
	#wrapper.account_authors.editTrack #sidebar,
	#wrapper.account_authors.listTracks #sidebar,
	#wrapper.account_authors.paymentsHistory #sidebar,
	#wrapper.account_authors.trackSalesHistory #sidebar,
	#wrapper.products.productsList #sidebar {
		float:left;
	}
	/* END sidebar */	
	
	/* BEGIN box */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box {
		background:url(../img/layout/boxBG.png) no-repeat transparent;
		margin-bottom:12px;
		display:block;
		height:1%;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box h2 {
		line-height:500px;
		overflow:hidden;
	}

	/* BEGIN box albumsGallery */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery {
		height:1%;
		margin-bottom:12px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem {
		width:140px;
		height:140px;
		float:left;
		display:inline;
		margin:12px 0 0 12px;
		text-align:center;
		font-size:11px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem a.artist {
		text-decoration:none;
		color:#656263;
		line-height:12px;
		font-weight:bold;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem a.artist:hover {
		text-decoration:underline;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem a.album {
		text-decoration:none;
		color:#0F809A;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem a.album:hover {
		text-decoration:underline;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem .frameS {
		height:80px;
		width:80px;
		background:url(../img/layout/frameSBG.gif) top left no-repeat transparent;
		padding:8px;
		margin:0 22px 6px 22px;
		display:block;
		position:relative;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem .frameS div.albumType {
		position:absolute;
		height:38px;
		width:38px;
		top:10px;
		left:-18px;
		color:#FFF;
		font-size:10px;
		line-height:38px;
		text-align:center;
		text-transform:lowercase;
		background:url(../img/layout/albumTypeBG80.png) top left no-repeat transparent;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem .frameS a {
		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem .frameS a img {
		opacity:0.9999;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.albumsGallery .albumsGalleryItem .frameS a:hover img {
		opacity:0.85;
	}
	/* END box albumsGallery */

	/* BEGIN alsoIn */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn {
		background-position:-1404px 100%;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn h2 {
		height:72px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn h3 {
		font-size:16px;
		font-weight:bold;
		text-align:left;
		color:#656263;
		border-bottom:solid 4px #E9E9E9;
		margin:6px 12px 12px 12px;
		padding-bottom:2px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn div.alsoInAlbum  {
		text-align:center;
		margin-bottom:18px;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn div.alsoInAlbum .frameS {
		margin:0 auto 6px auto;
		position:relative;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn div.alsoInAlbum .frameS .albumType {
		position:absolute;
		height:38px;
		width:38px;
		top:10px;
		left:-18px;
		color:#FFF;
		font-size:10px;
		line-height:38px;
		text-align:center;
		text-transform:lowercase;
		background:url(../img/layout/albumTypeBG80.png) top left no-repeat transparent;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn a.album {
		font-size:12px;
		text-align:center;
		margin:6px 0 18px 0;
		text-decoration:none;
		color:#0F809A;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn a.artist {
		font-size:11px;
		text-align:center;
		margin:6px 0 18px 0;
		text-decoration:none;
		color:#656263;
		font-weight:bold;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn a.album:hover,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft #sidebar div.box#alsoIn a.artist:hover {
		text-decoration:underline;
	}

	/* END alsoIn */
	
	/* BEGIN box greenStars */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars {
		display:block;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars .starFull,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars .starHalf,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars .starEmpty {
		float:left;
		width:22px;
		height:28px;
		margin:0 1px;
		background:url(../img/layout/starBG.gif) top left no-repeat #FFF;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars .starFull {
		background-position:0 -122px;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars .starHalf {
		background-position:0 -152px;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.greenStars .starEmpty {	
		background-position:0 -92px;
	}	
	/* END box greenStars */
	
	/* BEGIN box blueStars */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars {
		display:block;
		height:28px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starFull,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starCross,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starCrossOver,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starEmpty {
		float:left;
		display:block;
		width:24px;
		height:28px;
		background:url(../img/layout/starBG.gif) top center no-repeat #FFF;
		line-height:500px;
		overflow:hidden;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starFull {
		background-position:0 -2px;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starCross {
		background-position:0 -32px;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starCrossOver {
		background-position:0 -62px;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.blueStars .starEmpty {	
		background-position:0 -92px;
	}	
	/* END box blueStars */
	
	/* BEGIN box frameXS */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameXS {
		height:60px;
		width:60px;
		background:url(../img/layout/frameXSBG.gif) top left no-repeat transparent;
		padding:8px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameXS a {
		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameXS a img {
		opacity:0.9999;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameXS a:hover img {
		opacity:0.85;
	}	
	/* END box frameXS */

	/* BEGIN box frameS */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameS {
		height:80px;
		width:80px;
		background:url(../img/layout/frameSBG.gif) top left no-repeat transparent;
		padding:8px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameS a {
		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameS a img {
		opacity:0.9999;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameS a:hover img {
		opacity:0.85;
	}	
	/* END box frameS */

	/* BEGIN box frameL */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameL {
		height:120px;
		width:120px;
		background:url(../img/layout/frameLBG.gif) top left no-repeat transparent;
		padding:8px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameL a {
		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameL a img {
		opacity:0.9999;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameL a:hover img {
		opacity:0.85;
	}	
	/* END box frameL */

	/* BEGIN box frameM */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameM {
		height:100px;
		width:100px;
		background:url(../img/layout/frameMBG.gif) top left no-repeat transparent;
		padding:8px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameM a {
		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameM a img {
		opacity:0.9999;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box .frameM a:hover img {
		opacity:0.85;
	}	
	/* END box frameL */
	
	/* BEGIN box listing */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem {
		margin:12px 12px 0 12px;
		/*height:1%;*/
		font-size:12px;
		color:#656263;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .frameS,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .frameXS {
		float:left;
		display:inline;
		position:relative;
		margin-right:12px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .frameS div.albumType,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .frameXS div.albumType {
		position:absolute;
		height:38px;
		width:38px;
		top:10px;
		left:-18px;
		color:#FFF;
		font-size:10px;
		line-height:38px;
		text-align:center;
		text-transform:lowercase;
		background:url(../img/layout/albumTypeBG80.png) top left no-repeat transparent;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem h3 {
		font-size:14px;
		font-weight:bold;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem h3 a, 
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem h3 a:visited {
		text-decoration:none;
		color:#0F809A;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem h3 a:hover{
		text-decoration:underline;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .metadata {
		color:#656263;
		font-size:10px;
		margin-bottom:10px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .metadata .date {
		color:#83B300;
		font-size:12px;
	}
			
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .metadata .category b { 
		color:#868484;
		font-weight:bold;		
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .metadata .category a, 
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .metadata .category a:visited {
		text-decoration:none;
		color:#0F809A;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.listingItem .metadata .category a:hover{
		text-decoration:underline;
	}	
	/* END box listing */
	
	/* BEGIN tableListing */
	#contentBodyLeft div.box table.tableListing {
		width:448px;
		margin:10px 10px 18px 10px;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowHeader {
		height:36px;
		width:448px;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowHeader th.first {
		background:url(../img/layout/tableHeaderBG.gif) top left no-repeat transparent;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowHeader th.last {
		background:url(../img/layout/tableHeaderBG.gif) top right no-repeat transparent;
	}
	
	#contentBodyLeft div.box table.tableListing tr.tableRowHeader th {
		color:#FFF;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		padding:2px 2px;
		/*background-position: expression(-this.offsetLeft);*/
		background:url(../img/layout/tableHeaderBG.gif) top center no-repeat transparent;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent td.iconS {
		padding:0 0;
	}
	
	#contentBodyLeft div.box table.tableListing tr.tableRowContent td.iconM {
		padding:0 0;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent {
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent td {
		font-size:12px;
		text-align:center;
		color:#4F4C4D;
		height:30px;
		padding:4px 2px;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent td a img {
		opacity:0.9999;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent td a:hover img {
		opacity:0.85;
	}
	
	#contentBodyLeft div.box table.tableListing tr.tableRowContent.odd {
		background-color:#FFF;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent.even {
		background-color:#F4F4F4;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowContent.odd.selected,
	#contentBodyLeft div.box table.tableListing tr.tableRowContent.even.selected {
		background-color:#C6F34C;
	}
	
	#contentBodyLeft div.box table.tableListing tr.tableRowFooter {
		height:36px;
		width:448px;
	}	

	#contentBodyLeft div.box table.tableListing tr.tableRowFooter td {
		background:url(../img/layout/tableFooterBG.gif) top left no-repeat transparent;
	}
	
	#contentBodyLeft div.box table.tableListing tr.tableRowFooter td.first {
		background:url(../img/layout/tableFooterBG.gif) top left no-repeat transparent;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowFooter td.center {
		background:url(../img/layout/tableFooterBG.gif) top center no-repeat transparent;
	}

	#contentBodyLeft div.box table.tableListing tr.tableRowFooter td.last {
		background:url(../img/layout/tableFooterBG.gif) top right no-repeat transparent;
	}
	/* END tableListing */
	
	/* BEGIN box highlightsList */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList {
		font-size:11px;
		line-height:11px;
		/*margin:20px 12px 0 12px;*/
		margin:12px 12px 8px 12px;
	}
		
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li {
		color:#656263;
		margin-bottom:12px;
		background:url(../img/layout/bulletDiscGray.gif) left 3px no-repeat transparent;
		padding-left:10px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li a,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li a:visited {
		text-decoration:none;
		color:#0F809A;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li a:hover {
		text-decoration:underline;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li .listDetails .date {
		font-size:10px;
		color:#83B300;
		display:block;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li .listDetails .category {
		display:block;
		font-size:10px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li .listDetails .category b {
		color:#868484;
		font-weight:bold;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li .listDetails .category a, 
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li .listDetails .category a:visited {
		display:inline;
		text-decoration:none;
		color:#0F809A;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.highlightsList li .listDetails .category a:hover{
		text-decoration:underline;
	}	
	/* END box highlightsList */

	/* BEGIN box navigationList */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList {
		font-size:11px;
		line-height:13px;
		margin:0 12px 20px 12px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList ul {
		margin-bottom:4px;
	}
			
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li {
		color:#656263;
		background:url(../img/layout/bulletDiscGray.gif) left 3px no-repeat transparent;
		padding-left:10px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li ul {
		margin-left:2px;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li.selected {
		background:url(../img/layout/bulletArrowPinkRight.gif) left 3px no-repeat transparent;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li.selected a,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li.selected a:visited {
		text-decoration:none;
		color:#F34C9F;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li a,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li a:visited {
		text-decoration:none;
		color:#0F809A;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li a:hover,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.navigationList li.selected a:hover {
		text-decoration:underline;
	}
	/* END box navigationList */
	
	/* BEGIN pagination-top */
	div.pagination-top {
		line-height:10px;
		width:440px;
		height:34px;
		padding:12px 14px 0 14px;
		background-image:url(../img/layout/paginationBG.png);
		background-position:0 -146px;
		font-size:10px;
		color:#4F4C4D;
	}

	div.pagination-top p {
		float:left;
	}

	div.pagination-top ul {
		float:right;
	}

	div.pagination-top ul li {
		display:inline;
		margin-left:4px;
	}

	div.pagination-top ul li.goToFirstPage {
		padding-right:4px;
		border-right:1px solid #A7A5A6;
		color:#A7A5A6;
	}
	
	div.pagination-top ul li.goToLastPage {
		padding-left:4px;
		border-left:1px solid #A7A5A6;
		color:#A7A5A6;
	}

	div.pagination-top ul li.goToPreviousPage {
		padding-right:4px;
		color:#A7A5A6;
	}
	
	div.pagination-top ul li.goToNextPage {
		padding-left:4px;
		color:#A7A5A6;
	}
	
	div.pagination-top ul li a, div.pagination-top ul li a:visited {
		color:#0F809A;
		text-decoration:none;		
	}
	
	div.pagination-top ul li.selected a {
		color:#F34C9F;
		text-decoration:none;
	}

	div.pagination-top ul li a:hover {
		text-decoration:underline;
	}
	/* END pagination-top */

	/* BEGIN pagination-bottom */
	div.pagination-bottom {
		line-height:10px;
		width:440px;
		height:22px;
		padding:24px 14px 0 14px;
		background-image:url(../img/layout/paginationBG.png);
		background-position:0 -98px;
		font-size:10px;
		color:#4F4C4D;
	}

	div.pagination-bottom p {
		float:left;
	}

	div.pagination-bottom ul {
		float:right;
	}

	div.pagination-bottom ul li {
		display:inline;
		margin-left:4px;
	}

	div.pagination-bottom ul li.goToFirstPage {
		padding-right:4px;
		border-right:1px solid #A7A5A6;
		color:#A7A5A6;
	}

	div.pagination-bottom ul li.goToLastPage {
		padding-left:4px;
		border-left:1px solid #A7A5A6;
		color:#A7A5A6;
	}

	div.pagination-bottom ul li.goToPreviousPage {
		padding-right:4px;
		color:#A7A5A6;
	}
	
	div.pagination-bottom ul li.goToNextPage {
		padding-left:4px;
		color:#A7A5A6;
	}

	div.pagination-bottom ul li a, div.pagination-bottom ul li a:visited{
		color:#0F809A;
		text-decoration:none;		
	}

	div.pagination-bottom ul li.selected a {
		color:#F34C9F;
		text-decoration:none;
	}

	div.pagination-bottom ul li a:hover {
		text-decoration:underline;
	}
	/* END pagination-bottom */
	
	/* BEGIN box polaroidGallery */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery {
		margin-top:12px;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid {
		margin:0 auto;
		height:160px;
		width:120px;
		background:url(../img/layout/framePolaroidBG.gif) top left no-repeat transparent;
		padding:8px 8px 0 8px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid a {
		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid a img {
		opacity:0.9999;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid a:hover img {
		opacity:0.85;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll {
		width:120px;
		height:20px;
		margin:4px auto;
		background-color:#F2F2F2;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll p {
		float:left;
		width:90px;
		text-align:center;
		height:20px;
		line-height:20px;
		font-size:10px;
		color:#7B7979;
		margin-top:-1px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll a {
		width:5px;
		height:10px;
		margin-top:5px;
		line-height:500px;
		overflow:hidden;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll a.left-button-image {
		background:url(../img/layout/framePolaroidArrowLeft.png) top left no-repeat transparent;
		float:left;
		margin-left:10px;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll a.right-button-image {
		background:url(../img/layout/framePolaroidArrowRight.png) top left no-repeat transparent;
		float:right;
		margin-right:10px;		
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll a.left-button-image:hover {
		background:url(../img/layout/framePolaroidArrowLeftOn.png) top left no-repeat transparent;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box div.polaroidGallery .framePolaroid div.imagesScroll a.right-button-image:hover {
		background:url(../img/layout/framePolaroidArrowRightOn.png) top left no-repeat transparent;
	}
	/* END box polaroidGallery */
		
	/* BEGIN box topTracks */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList {
		font-size:10px;
		width:144px;
		padding:0 10px;
		margin:10px 0 12px 0;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li {	
		background-position:center left;
		background-repeat:no-repeat;
		background-color:transparent;
		padding-left:26px;
		margin-bottom:10px;
		line-height:12px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li a.music {
		text-decoration:none;		
		color:#0F809A;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li a.music:hover {		
		text-decoration:underline;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li a.artist {		
		text-decoration:none;
		color:#656263;
		font-weight:bold;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li a.artist:hover {		
		text-decoration:underline;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.first {	
		background-image:url(../img/layout/bulletTop01.gif) ;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.second {		
		background-image:url(../img/layout/bulletTop02.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.third {		
		background-image:url(../img/layout/bulletTop03.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.fourth {		
		background-image:url(../img/layout/bulletTop04.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.fifth {		
		background-image:url(../img/layout/bulletTop05.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.sixth {		
		background-image:url(../img/layout/bulletTop06.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.seventh {		
		background-image:url(../img/layout/bulletTop07.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.eighth {		
		background-image:url(../img/layout/bulletTop08.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.ninth {		
		background-image:url(../img/layout/bulletTop09.gif);
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.box ul.topTracksList li.tenth {		
		background-image:url(../img/layout/bulletTop10.gif);
	}
	
	/* END box topTracks */
	
	/* BEGIN links */
	/* right */
	.BTXSR {
		background:url(../img/layout/BTXSBGR.gif) 0 -2px no-repeat transparent;
		width:88px;
		height:20px;
		padding:0 6px;
	}

	.BTSR {
		background:url(../img/layout/BTSBGR.gif) 0 -2px no-repeat transparent;
		width:108px;
		height:20px;
		padding:0 6px;
	}

	.BTMR {
		background:url(../img/layout/BTMBGR.gif) 0 -2px no-repeat transparent;
		width:128px;
		height:20px;
		padding:0 6px;
	}

	.BTLR {
		background:url(../img/layout/BTLBGR.gif) 0 -2px no-repeat transparent;
		width:148px;
		height:20px;
		padding:0 6px;
	}

	.BTXLR {
		background:url(../img/layout/BTXLBGR.gif) 0 -2px no-repeat transparent;
		width:168px;
		height:20px;
		padding:0 6px;
	}

	.BTXSR, .BTSR, .BTMR, .BTLR, .BTXLR {
		font-size:11px;
		text-decoration:none;
		color:#0F809A;
		line-height:20px;
		display:block;
	}
	
	.BTXSR:hover, .BTSR:hover, .BTMR:hover, .BTLR:hover, .BTXLR:hover {
		font-size:11px;
		color:#0F809A;
		line-height:20px;
		display:block;
		text-decoration:underline;
		background-position:0 -24px;
	}
	
	/* left */
	.BTXSL {
		background:url(../img/layout/BTXSBGL.gif) 0 -2px no-repeat transparent;
		width:88px;
		height:20px;
		padding:0 6px;
	}

	.BTSL {
		background:url(../img/layout/BTSBGL.gif) 0 -2px no-repeat transparent;
		width:108px;
		height:20px;
		padding:0 6px;
	}

	.BTML {
		background:url(../img/layout/BTMBGL.gif) 0 -2px no-repeat transparent;
		width:128px;
		height:20px;
		padding:0 6px;
	}

	.BTLL {
		background:url(../img/layout/BTLBGL.gif) 0 -2px no-repeat transparent;
		width:148px;
		height:20px;
		padding:0 6px;
	}

	.BTXLL {
		background:url(../img/layout/BTXLBGL.gif) 0 -2px no-repeat transparent;
		width:168px;
		height:20px;
		padding:0 6px;
	}

	.BTXSL, .BTSL, .BTML, .BTLL, .BTXLL {
		font-size:11px;
		text-decoration:none;
		text-align:right;
		color:#0F809A;
		line-height:20px;
		display:block;
	}
	
	.BTXSL:hover, .BTSL:hover, .BTML:hover, .BTLL:hover, .BTXLL:hover {
		text-decoration:underline;
		background-position:0 -24px;
	}
	/* END links */
	
	/* BEGIN entryOptions */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions {
		background-position:-1568px 100%;
	}	

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul {
		margin:0 14px 12px 14px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li {
		margin-bottom:6px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a,
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a:visited {
		font-size:11px;
		display:block;
		text-decoration:none;
		color:#0F809A;
		line-height:12px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a:hover {
		text-decoration:underline;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a.cartAdd {
		background:url(../img/layout/cartAddActionBTMRBG.gif) 0 -2px no-repeat transparent;
		height:36px;
		padding:0 24px 0 36px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a.cartAdd:hover {
		background-position:0 -40px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a.listAdd {
		background:url(../img/layout/listAddActionBTMRBG.gif) 0 -2px no-repeat transparent;
		height:36px;
		padding:0 24px 0 36px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a.listAdd:hover {
		background-position:0 -40px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a.share {
		background:url(../img/layout/shareActionBTMRBG.gif) 0 -2px no-repeat transparent;
		padding-top:6px;
		height:30px;		
		padding:6px 24px 0 36px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#entryOptions ul li a.share:hover {
		background-position:0 -40px;
	}
	/* END entryOptions */
	
	/* BEGIN voteStars */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#voteStars {
		background-position:-1568px 100%;
	}	
	/* END voteStars */
	
	/* BEGIN oopsWrapper */
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#oopsWrapper {
		height:1%;
		padding-top:24px;
		padding-bottom:12px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#oopsWrapper h3 {
		font-size:30px;
		height:34px;
		font-weight:bold;
		margin:0 24px 24px 24px;
		padding-top:6px;
		padding-left:46px;
		background:url(../img/layout/oopsIconW.gif) center left no-repeat transparent;
		color:#656263;
	}
		
	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div#oopsWrapper p {
		color:#656263;
		font-size:12px;
		margin:0 70px 24px 70px;
	}
	/* END oopsWrapper */

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft .topCorners {
		background:url(../img/layout/boxBG.png) -1568px 0% no-repeat transparent;
		height:18px;
		width:164px;
	}	
	
	/* BEGIN entry */
	h4.entryHeader {
		font-size:12px;
		font-weight:bold;
		color:#868484;
		margin:0 28px 6px 28px;
		clear:both;
	}
	
	div.entry {
		margin:0 28px 10px 28px;
		color:#656263;
		font-size:12px;
		/*display:block;*/
		clear:both;
		line-height:1.2em;
	}
	
	div.entry p {
		margin-bottom:10px;
	}

	div.entry strong, div.entry b {
		font-weight:bold;
	}

	div.entry em, div.entry i {
		font-style:italic;
	}

	div.entry strike, div.entry s {
		text-decoration:line-through;
	}
	
	div.entry u {
		text-decoration:underline;
	}
	
	div.entry a, div.entry a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	div.entry a:hover {
		text-decoration:underline;
	}
	
	div.entry ul, div.entry ol {
		font-size:12px;
		line-height:12px;
		margin:0 12px;
	}

	div.entry ul li {
		color:#656263;
		background:url(../img/layout/bulletDiscGray.gif) left 3px no-repeat transparent;
		padding-left:10px;
	}

	div.entry ol li {
		list-style-type:decimal;
		color:#656263;
		list-style-position:inside;
	}
	/* END entry */
	
	/* END box */

	#wrapper #contentWrapper #content #contentBody #contentBodyLeft div.fullBanner {
		overflow:hidden;
		width:468px;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyRight {
		float:right;
		width:300px;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyRight div.pubBanner {
		overflow:hidden;
		width:300px;
		float:right;
		clear:both;
	}
		
	#wrapper #contentWrapper #content #contentBody #contentBodyRight img.bar {
		float:right;
		clear:both;
	}
	
	#wrapper #contentWrapper #content #contentBody #contentBodyRight a#newsletterBanner,
	#wrapper #contentWrapper #content #contentBody #contentBodyRight a#feedbackBanner {
		background-color:#FFF;
		display:block;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyRight a#newsletterBanner img,
	#wrapper #contentWrapper #content #contentBody #contentBodyRight a#feedbackBanner img {
		opacity:0.9999;
	}

	#wrapper #contentWrapper #content #contentBody #contentBodyRight a#newsletterBanner:hover img,
	#wrapper #contentWrapper #content #contentBody #contentBodyRight a#feedbackBanner:hover img {
		opacity:0.85;
	}
	/* END contentWrapper */
	
	/* BEGIN footerWrapper */
	#wrapper #footerWrapper {
		height:140px;
		background:url(../img/layout/footerWrapperBG.png) top left repeat-x transparent;		
	}
	
	#wrapper #footerWrapper #footer {
		width:872px;
		margin:0 auto;
		padding:30px 60px 0 60px;
		background-color:transparent;
		color:#D3D2D2;
		height:100px;
		font-size:11px;
	}
	
	#wrapper #footerWrapper #footer address {
		float:left;
	}
	
	#wrapper #footerWrapper #footer address #footerLogoInnerWrapper {
		/*position:relative;*/
		display:block;
		height:50px;
		width:144px;
		background:url(../img/layout/footerLogo.png) top left no-repeat transparent;		
	}
	

	#wrapper #footerWrapper #footer address #footerLogoInnerWrapper a {
		display:block;
		height:50px;
		width:144px;
	}

	#wrapper #footerWrapper #footer address p {
		margin-top:6px;
	}
	
	#wrapper #footerWrapper #footer ul {
		float:right;
		border-left:2px solid #D3D2D2;
		padding:0 0 12px 24px;
		margin:auto 0 auto 24px;
		width:130px;
	}
		
	#wrapper #footerWrapper #footer ul li {
		margin-top:3px;
	}

	#wrapper #footerWrapper #footer ul li a, #wrapper #footerWrapper #footer ul li a:visited{
		color:#D3D2D2;
		text-decoration:none;
	}

	#wrapper #footerWrapper #footer ul li a:hover {
		text-decoration:underline;
	}
	/* END footerWrapper */
	
	/* BEGIN form */
	form {
		color:#656263;
	}
	
	form label {
		font-size:12px;
		display:block;
		line-height:14px;
		font-weight:bold;
		color:#656263;
		padding-bottom:4px;
		margin-top:6px;
	}

	form label span.required {
		color:#F15A24;
	}

	form label span.optionRequired {
		color:#90278E;
	}

	form label span.optional {
		color:#0F809A;
	}
		
	form label.radio, form label.checkbox {
		font-size:11px;
		margin:-2px 4px 0 0;
		float:left;
	}

	form input.radio, form input.checkbox {
		margin-right:12px;
		width:auto;
		border:0;
	}

	form input.radio {
		float:left;
	}
			
	form input {
		border:1px solid #CCC;
		color:#7B7979;
		padding:4px;
		width:200px;
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
	}

	form input:focus {
		outline:none;
	}
	
	form input.inputL {
		width:350px;
	}

	form input.inputS {
		width:130px;
	}

	form input.inputXXXS {
		width:20px;
	}

	form textarea {
		border:1px solid #CCC;
		color:#7B7979;
		padding:4px;
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		font-size:12px;
		line-height:12px;
	}
	
	form select {
		font-size:12px;
		border:1px solid #CCC;
		font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
		color:#7B7979;
	}

	form input.paypalImage {
		float:right;
		margin-top:-4px;
	}
		
	form div.sepField {
		clear:both;
		height:6px;
		display:block;
	}

		/* BEGIN validation */
		form input.validation-failed, .trema_form textarea.validation-failed {
			/*border: 1px solid #FF3300;*/
			/*color : #FF3300;*/
		}
		
		form .validation-advice {
			margin: 6px 0;
			padding: 2px 6px;
			background-color: #FF6648;
			border:1px solid #FF3300;
			color : #FFF;
			font-size:11px;
			width:100%;
		}
		/* END validation */
	/* END form */
	
	/* BEGIN alertLoadingBox */
	#alertLoadingBox {
		position:fixed;
		top:12px;
		left:12px;
		width:246px;
		color:#FFF;
		z-index:1000;
		background:url(../img/layout/pixelBGBlack100.png) top left repeat-y transparent;
		padding:12px;
	}

	#alertLoadingBox p {
		font-size:14px;
		background:url(../img/layout/loadingB.gif) top left no-repeat transparent;
		padding:0 0 0 38px;
		height:32px;
		line-height:32px;
	}
	/* END alertLoadingBox */

	/* BEGIN alertMessageBox */
	#alertMessageBox {
		position:fixed;
		top:12px;
		left:12px;
		width:246px;
		color:#FFF;
		z-index:1000;
		background:url(../img/layout/pixelBGBlack100.png) top left repeat-y transparent;
		padding:12px;
	}	

	#alertMessageBox h2#alertMessageBoxTitle {
		font-size:30px;
		height:40px;
		font-weight:bold;
		margin-bottom:12px;
		padding-left:46px;
		color:#FFF;
	}

	#alertMessageBox h2.alertSuccess {
		background:url(../img/layout/successIconB.gif) top left no-repeat transparent;
	}

	#alertMessageBox h2.alertError {
		background:url(../img/layout/errorIconB.gif) top left no-repeat transparent;
	}

	#alertMessageBox h2.alertOops {
		background:url(../img/layout/oopsIconB.gif) top left no-repeat transparent;
	}

	#alertMessageBox h2.alertInfo {
		background:url(../img/layout/infoIconB.gif) top left no-repeat transparent;
	}
		
	#alertMessageBox p#alertMessageBoxText {
		font-size:12px;
		line-height:14px;
		padding-left:46px;
	}

	#alertMessageBox p#alertMessageBoxText b {
		font-weight:bold;
	}

	#alertMessageBox p#alertMessageBoxText big {
		font-size:14px;
	}
	/* END alertMessageBox */

	/* BEGIN alertOveractingBox */
	#alertOveractingBox {
		position:fixed;
		top:12px;
		left:294px;
		width:246px;
		color:#FFF;
		z-index:1000;
		background:url(../img/layout/pixelBGBlack100.png) top left repeat-y transparent;
		padding:12px;
	}	

	#alertOveractingBox h2 {
		font-size:30px;
		height:40px;
		font-weight:bold;
		margin-bottom:12px;
		padding-left:46px;
		color:#FFF;
		background:url(../img/layout/errorIconB.gif) top left no-repeat transparent;
	}

	#alertOveractingBox p {
		font-size:12px;
		line-height:14px;
		padding-left:46px;
	}

	#alertOveractingBox p b {
		font-weight:bold;
	}
	/* END alertOveractingBox */

	/* BEGIN alertQuestionBox */
	#alertQuestionBox {
		position:fixed;
		top:12px;
		left:12px;
		width:246px;
		color:#FFF;
		z-index:1000;
		background:url(../img/layout/pixelBGBlack100.png) top left repeat-y transparent;
		padding:12px;
	}	

	#alertQuestionBox h2 {
		font-size:30px;
		height:40px;
		font-weight:bold;
		margin-bottom:12px;
		padding-left:46px;
		color:#FFF;
		background:url(../img/layout/questionIconB.gif) top left no-repeat transparent;
	}

	#alertQuestionBox p {
		font-size:12px;
		line-height:14px;
		padding-left:46px;
	}

	#alertQuestionBox p b {
		font-weight:bold;
	}

	#alertQuestionBox .noBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/noCoolActionBTTXTXSBBG.gif);
		float:left;
		margin-left:6px;
	}

	#alertQuestionBox .yesBT {
		margin-top:12px;
		margin-left:46px;
		margin-bottom:4px;
		background-image:url(../img/layout/yesHotActionBTTXTXSBBG.gif);
		float:left;
	}
	/* END alertOveractingBox */	
/* END layout */

/* BEGIN login */
	#login {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#login h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/loginIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#login div.notice {
		float:right;
		padding:24px 0 24px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#login div.notice img.loading {
		margin:24px 0 12px 64px;
	}
	
	#login form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#login div.notice p {
		font-size:12px;
		color:#656263;
	}

	#login div.notice p span.required {
		color:#F15A24;
	}

	#login div.notice p span#loginError {
		margin-bottom:12px;
		line-height:1.1em;
		display:block;
		background-color:#FFF;
	}
		
	#login div.notice p small {
		font-size:10px;
		color:#999;
		display:block;
		margin-top:24px;
		padding-top:4px;
		border-top:1px dashed #F4F4F4;
		line-height:1.1em;
	}

	#login div.notice p small strong {
		font-weight:bold;
	}
		
	#login form .loginBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/loginCoolActionBTTXTMBG.gif);
	}

	#getPassword {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}
	
	#getPassword h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/passwordRecoveryIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#getPassword form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#getPassword div.notice {
		float:right;
		padding:24px 0 24px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#getPassword div.notice img.loading {
		margin:24px 0 12px 64px;
	}
		
	#getPassword div.notice p {
		font-size:12px;
		color:#656263;
	}

	#getPassword div.notice p span.required {
		color:#F15A24;
	}

	#getPassword div.notice p span#passwordRecoveryError {
		margin-bottom:12px;
		line-height:1.1em;
		display:block;
		background-color:#FFF;
	}

	#getPassword div.notice p#passwordRecoveryMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}

	#getPassword div.notice p#passwordRecoveryMessageSuccess b {
		font-weight:bold;
	}
			
	#getPassword div.notice p small {
		font-size:10px;
		color:#999;
		display:block;
		margin-top:24px;
		padding-top:4px;
		border-top:1px dashed #F4F4F4;
		line-height:1.1em;
	}

	#getPassword div.notice p small strong {
		font-weight:bold;
	}
	
	#getPassword form .getPasswordBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/passwordRecoveryCoolActionBTTXTLBG.gif);
	}
	
	#login form .validation-advice,
	#getPassword form .validation-advice {
		width:196px;
		line-height:14px;
	}
	
	#login a, #login a:visited,
	#getPassword a, #getPassword a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	#login a:hover,
	#getPassword a:hover {
		text-decoration:underline;
	}
/* END login */

/* BEGIN logout */
	#logout {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#logout h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/logoutIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#logout p {
		font-size:12px;
		color:#656263;
	}
	
	#logout p b {
		font-weight:bold;
	}
	
	#logout p small {
		font-size:10px;
	}
	
	#logout #logoutBTs {
		height:1%;
		width:210px;
		margin-right:12px;
		padding:0;
	}
		
	#logout .logoutYesBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/yesHotActionBTTXTXSBG.gif);
		float:left;
	}

	#logout .logoutNoBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/noCoolActionBTTXTXSBG.gif);
		float:left;
		margin-right:6px;
	}
		
	#logout a, #logout a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	#logout a:hover {
		text-decoration:underline;
	}
/* END logout */

/* BEGIN shareLW */
	#shareLW {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#shareLW h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:12px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/shareIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#shareLW h3 {
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:24px;
		color:#999;
	}
	
	#shareLW div#shareInfo {
		background-color:#D9F5FB;
		height:24px;
		font-size:12px;
		color:#666;
		width:100%;
		margin-bottom:24px;
	}

	#shareLW div#shareInfo ul {
		height:24px;
		line-height:24px;
		margin-left:62px;
		margin-right:12px;
	}

	#shareLW div#shareInfo ul li {
		padding-right:12px;
		padding-left:2px;
		float:left;
		height:24px;
		line-height:24px;
		background:url(../img/layout/shareInfoPathLocationBG.png) top right no-repeat #FFF;		
	}

	#shareLW div#shareInfo ul li.pathOn {
		background:url(../img/layout/shareInfoPathOnBG.png) top left no-repeat #FFF;				
		padding:0;
		float:left;
		width:10px;
	}
	
	#shareLW div#shareInfo ul li span {
		color:#EB008B;
		font-weight:normal;
		line-height:24px;
	}
	
	#shareLW div#socialNetworks {
		float:left;
	}

	#shareLW div#socialNetworks ul {
		width:148px;		
		margin-right:12px;
		padding-bottom:24px;
	}

	#shareLW div#socialNetworks ul li {
	}

	#shareLW div#socialNetworks ul li a, #shareLW div#socialNetworks ul li a:visited {
		color:#0F809A;
		text-decoration:none;
		height:16px;
		line-height:16px;
		font-size:12px;
		padding-left:20px;
		margin-bottom:6px;
		display:block;
	}

	#shareLW div#socialNetworks ul li a:hover {
		text-decoration:underline;
	}

	#shareLW div#socialNetworks ul li a.facebook {
		background:url(../img/layout/socialIconsBG.gif) 0 -181px no-repeat transparent;
	}

	#shareLW div#socialNetworks ul li a.delicious {
		background:url(../img/layout/socialIconsBG.gif) 0 -40px no-repeat transparent;
	}

	#shareLW div#socialNetworks ul li a.magnolia {
		background:url(../img/layout/socialIconsBG.gif) 0 -242px no-repeat transparent;
	}

	#shareLW div#socialNetworks ul li a.googleBookmarks {
		background:url(../img/layout/socialIconsBG.gif) 0 -222px no-repeat transparent;
	}
	
	#shareLW div#sendEmail {
		float:left;
		width:258px;
		margin-right:24px;
	}

	#shareLW div#sendEmail h3 {
		margin-left:28px;
	}
	
	#shareLW div#sendEmail form {
		width:210px;
		border-left:4px solid #F4F4F4;
		border-right:4px solid #F4F4F4;
		padding-left:24px;
		padding-right:24px;
	}

	#shareLW div#sendEmail form .validation-advice {
		width:196px;
		line-height:14px;
	}
	
	#shareLW div#sendEmail .sendEmailBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/sendCoolActionBTTXTMBG.gif);
	}
			
	#shareLW div.notice {
		float:left;
		padding:74px 0 24px 0;
		width:160px;
	}

	#shareLW div.notice img.loading {
		margin:24px 0 12px 64px;
	}

	#shareLW div.notice p {
		font-size:12px;
		color:#656263;
	}

	#shareLW div.notice p span.required {
		color:#F15A24;
	}
	
	#shareLW div.notice p#sendEmailMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}
/* END shareLW */

/* BEGIN checkLists */
	#checkLists {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#checkLists h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:12px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/addListIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#checkLists div.notice {
		float:right;
		padding:12px 0 12px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#checkLists div.notice img.loading {
		margin:24px 0 12px 64px;
	}
	
	#checkLists form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#checkLists form input.checkbox {
		float:left;
	}

	#checkLists form label.checkbox.added {
		text-decoration:line-through;
	}
		
	#checkLists div.notice p {
		font-size:12px;
		color:#656263;
	}

	#checkLists div.notice p span.required {
		color:#F15A24;
	}

	#checkLists div.notice p span#listsGeneralError,
	#checkLists div.notice p span#listsFormError,
	#checkLists div.notice p span#listsNoCanDo {
		margin-bottom:12px;
		line-height:1.1em;
		display:block;
		background-color:#FFF;
	}

	#checkLists div.notice p#listsMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}
				
	#checkLists form .addListsBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/addCoolActionBTTXTMBG.gif);
	}
/* END checkLists */

/* BEGIN newsletterSubscription */
	#newsletterSubscription {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#newsletterSubscription h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/newsletterSubscriptionIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#newsletterSubscription div.notice {
		float:right;
		padding:24px 0 24px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#newsletterSubscription div.notice img.loading {
		margin:24px 0 12px 64px;
	}
	
	#newsletterSubscription form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#newsletterSubscription div.notice p {
		font-size:12px;
		color:#656263;
	}

	#newsletterSubscription div.notice p span.required {
		color:#F15A24;
	}

	#newsletterSubscription div.notice p span#subscribeError {
		margin-bottom:12px;
		line-height:1.1em;
		display:block;
		background-color:#FFF;
	}

	#newsletterSubscription div.notice p#subscribeMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}
		
	#newsletterSubscription div.notice p small {
		font-size:10px;
		color:#999;
		display:block;
		margin-top:24px;
		padding-top:4px;
		border-top:1px dashed #F4F4F4;
		line-height:1.1em;
	}

	#newsletterSubscription div.notice p small strong {
		font-weight:bold;
	}
		
	#newsletterSubscription form .subscribeBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/subscribeCoolActionBTTXTMBG.gif);
	}
	
	#newsletterSubscription form .validation-advice {
		width:196px;
		line-height:14px;
	}
	
	#newsletterSubscription a, 
	#newsletterSubscription a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	#newsletterSubscription a:hover {
		text-decoration:underline;
	}
/* END newsletterSubscription */

/* BEGIN newsletterSubscription */
	#unsubscribeNewsletter {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#unsubscribeNewsletter h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/newsletterSubscriptionIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#unsubscribeNewsletter div.notice {
		float:right;
		padding:24px 0 24px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#unsubscribeNewsletter div.notice img.loading {
		margin:24px 0 12px 64px;
	}
	
	#unsubscribeNewsletter form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#unsubscribeNewsletter div.notice p {
		font-size:12px;
		color:#656263;
	}

	#unsubscribeNewsletter div.notice p span.required {
		color:#F15A24;
	}

	#unsubscribeNewsletter div.notice p span#unsubscribeError {
		margin-bottom:12px;
		line-height:1.1em;
		display:block;
		background-color:#FFF;
	}

	#unsubscribeNewsletter div.notice p#unsubscribeMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}
		
	#unsubscribeNewsletter div.notice p small {
		font-size:10px;
		color:#999;
		display:block;
		margin-top:24px;
		padding-top:4px;
		border-top:1px dashed #F4F4F4;
		line-height:1.1em;
	}

	#unsubscribeNewsletter div.notice p small strong {
		font-weight:bold;
	}
		
	#unsubscribeNewsletter form .unsubscribeBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/removeCoolActionBTTXTMBG.gif);
	}
	
	#unsubscribeNewsletter form .validation-advice {
		width:196px;
		line-height:14px;
	}
	
	#unsubscribeNewsletter a, 
	#unsubscribeNewsletter a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	#unsubscribeNewsletter a:hover {
		text-decoration:underline;
	}
/* END newsletterSubscription */

/* BEGIN feedback */
	#feedback {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#feedback h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/feedbackIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#feedback div.notice {
		float:right;
		padding:24px 0 24px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#feedback div.notice img.loading {
		margin:24px 0 12px 64px;
	}
	
	#feedback form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#feedback div.notice p {
		font-size:12px;
		color:#656263;
	}

	#feedback div.notice p span.required {
		color:#F15A24;
	}

	#feedback div.notice p span#subscribeError {
		margin-bottom:12px;
		line-height:1.1em;
		display:block;
		background-color:#FFF;
	}

	#feedback div.notice p#feedbackMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}
		
	#feedback div.notice p small {
		font-size:10px;
		color:#999;
		display:block;
		margin-top:24px;
		padding-top:4px;
		border-top:1px dashed #F4F4F4;
		line-height:1.1em;
	}

	#feedback div.notice p small strong {
		font-weight:bold;
	}
		
	#feedback form textarea {
		width:200px;
	}
	
	#feedback form .feedbackBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/sendCoolActionBTTXTMBG.gif);
	}
	
	#feedback form .validation-advice {
		width:196px;
		line-height:14px;
	}
	
	#feedback a, 
	#feedback a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	#feedback a:hover {
		text-decoration:underline;
	}
/* END feedback */

/* BEGIN podcastComment */
	#podcastComment {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#podcastComment h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:24px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/commentIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}

	#podcastComment div.notice {
		float:right;
		padding:24px 0 24px 12px;
		border-left:4px solid #F4F4F4;
		width:160px;
	}

	#podcastComment div.notice img.loading {
		margin:24px 0 12px 64px;
	}
	
	#podcastComment form {
		height:1%;
		width:210px;
		margin-right:12px;
		float:left;
		padding:0;
	}

	#podcastComment div.notice p {
		font-size:12px;
		color:#656263;
	}

	#podcastComment div.notice p span.required {
		color:#F15A24;
	}

	#podcastComment div.notice p#commentMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}
		
	#podcastComment div.notice p small {
		font-size:10px;
		color:#999;
		display:block;
		margin-top:24px;
		padding-top:4px;
		border-top:1px dashed #F4F4F4;
		line-height:1.1em;
	}

	#podcastComment div.notice p small strong {
		font-weight:bold;
	}
		
	#podcastComment form textarea {
		width:200px;
	}
	
	#podcastComment form .commentBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/commentCoolActionBTTXTMBG.gif);
	}
	
	#podcastComment form .validation-advice {
		width:196px;
		line-height:14px;
	}
	
	#podcastComment a, 
	#podcastComment a:visited {
		color:#0F809A;
		text-decoration:none;
	}
	
	#podcastComment a:hover {
		text-decoration:underline;
	}
/* END podcastComment */

/* BEGIN concourseInscriptionLW */
	#concourseInscriptionLW {
		height:1%;
		background-color:#FFF;
		padding:14px;
	}

	#concourseInscriptionLW h2 {
		font-size:30px;
		height:46px;
		font-weight:bold;
		margin-bottom:12px;
		padding-top:6px;
		padding-left:58px;
		background:url(../img/layout/concourseIconLW.gif) center left no-repeat #FFF;
		color:#656263;
	}
	
	#concourseInscriptionLW div#concourseInfo {
		background-color:#D9F5FB;
		height:24px;
		font-size:12px;
		color:#666;
		width:100%;
		margin-bottom:24px;
	}

	#concourseInscriptionLW div#concourseInfo ul {
		height:24px;
		line-height:24px;
		margin-left:62px;
		margin-right:12px;
	}

	#concourseInscriptionLW div#concourseInfo ul li {
		padding-right:12px;
		padding-left:2px;
		float:left;
		height:24px;
		line-height:24px;
		background:url(../img/layout/concourseInfoPathLocationBG.png) top right no-repeat #FFF;		
	}

	#concourseInscriptionLW div#concourseInfo ul li.pathOn {
		background:url(../img/layout/concourseInfoPathOnBG.png) top left no-repeat #FFF;				
		padding:0;
		float:left;
		width:10px;
	}
	
	#concourseInscriptionLW div#concourseInfo ul li span {
		color:#EB008B;
		font-weight:normal;
		line-height:24px;
	}
		
	#concourseInscriptionLW div#inscriptionForm {
		float:left;
		width:408px;
	}
	
	#concourseInscriptionLW div#inscriptionForm form {
		width:360px;
		border-right:4px solid #F4F4F4;
		padding-right:24px;
	}

	#concourseInscriptionLW div#inscriptionForm form input,
	#concourseInscriptionLW div#inscriptionForm form textarea {
		width:350px;
	}
	
	#concourseInscriptionLW div#inscriptionForm form .validation-advice {
		width:346px;
		line-height:14px;
	}
	
	#concourseInscriptionLW div#inscriptionForm .inscriptionBT {
		margin-top:12px;
		margin-bottom:4px;
		background-image:url(../img/layout/concourseInscriptionCoolActionBTTXTMBG.gif);
	}

	#concourseInscriptionLW div#inscriptionForm form input.uploadBtn {
		padding:5px 10px;
		font-size:12px;
		line-height:12px;
		color:#1B7389;
		border:0;
		font-weight:bold;
		background-color:#CCECF4;
		cursor:pointer;
		font-family:Helvetica,Arial;
		width:80px;
	}

	#concourseInscriptionLW div#inscriptionForm form input.uploadBtn:hover {
		background-color:#9AD9E8;
	}
	
	#concourseInscriptionLW div#inscriptionForm form p#uploadInfo {
		font-size:12px;
		line-height:12px;
		color:#808080;
		margin:0 0 5px 0;
		padding:4px;
		float:none;
		display:block;
		border:1px dashed #C8C8C5;
		font-style:italic;
	}
			
	#concourseInscriptionLW div.notice {
		float:left;
		padding:24px 0 24px 0;
		width:160px;
	}

	#concourseInscriptionLW div.notice img.loading {
		margin:24px 0 12px 64px;
	}

	#concourseInscriptionLW div.notice p {
		font-size:12px;
		color:#656263;
	}

	#concourseInscriptionLW div.notice p span.required {
		color:#F15A24;
	}
	
	#concourseInscriptionLW div.notice p#sendInscriptionMessageSuccess {
		line-height:1.2em;
		color:#83B300;
		display:block;
		background-color:#FFF;
	}

	#concourseInscriptionLW div.notice p#sendInscriptionMessageError {
		line-height:1.2em;
		color:#F15A24;
		display:block;
		background-color:#FFF;
	}
/* END concourseInscriptionLW */

/* BEGIN slide-show */
#slide-show{
}

#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:120px;
    height:120px;
    overflow:hidden;
}

#slide-images li{
    position:absolute;
	top:0;
	left:0;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
}
/* END slide-show */