/* 

STYLE SHEET FOR PINKFLAG.COM WEB SITE
Created by Craig Grannell
www.snubcommunications.com

ToC

	1. defaults
	2. structure
	3. links and navigation
	4. fonts
	5. images
	6. forms
	7. tables
	
Notes

*/



/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

body {
		background: #ffffff url(/assets/shared/top-bar.gif) repeat-x;
		color: #000000;
		}

.cb {
		clear: both;
		}
		
.ac {
		text-align: center;
		}		

/*  --------- 2. structure  --------- */
		/* see section 3 for #navigation */

#skipToContent {
		position: absolute;
		top: 40px;
		right: 30px;
		width: 50px;
		text-align: center;
		}

#wrapper {
		width: 741px;
		margin: 0 auto;
		}
		
#masthead {
		margin-bottom: 16px;
		position: relative;
		}

#fb-root {
		display: none;
		}

.fb-container {
		position: absolute;
		right: 0;
		top: 49px;
		}

.twshare {
		position: absolute;
		top: 48px;
		right: 132px; 
		}

		
#logo {
		padding-top: 6px;
		}
		
#navContainer {
		float: right;
		}

#content {
		}

#columnWrapper {
		background: url(/assets/shared/column.gif) repeat-y;
		margin-bottom: 24px;
		}

body.usPage #columnWrapper, body.listenPage #columnWrapper, body.reversedPage #columnWrapper {
		background: url(/assets/shared/column-switched.gif) repeat-y;
		}

body.lookPage #columnWrapper {
		background: #ffffff;
		}

body.singleColumn #columnWrapper{
		background-image: none;
		}

#sidebar {
		float: left;
		width: 270px;
		margin-right: 41px;
		}

.lookPage #sidebar {
		display: none;
		}

#mainContent {
		float: left;
		width: 430px;
		}

.lookPage #mainContent {
		float: none;
		width: 741px;
		}

.usPage #sidebar, .listenPage #sidebar, .reversedPage #sidebar  {
		float: right;
		margin-left:  41px;
		margin-right: 0;
		}

.usPage #mainContent, .listenPage #mainContent, .reversedPage #mainContent {
		float: right;
		}

body.singleColumn #sidebar {
		display: none;
		}

body.singleColumn #mainContent {
		float: none;
		width: 741px;
		}
		
#footer {
		border-top: 1px dotted #cccccc;
		padding-top: 10px;
		padding-bottom: 50px;
		}

.separator {/* generic separator div */
		clear: both;
		height: 1px;
		}

.separatorInvisible {
		clear: both;
		height: 1px;
		width: 741px;
		}

#sidebar .separatorInvisible {
		width: auto;
		}
	
		/* internal page content */
.dottedLine {
		height: 1px;
		border-bottom: 1px dotted #cccccc;
		margin-top: 1.2em;
		margin-bottom: 1.2em;
		}

.legalBootlegs .dottedLine {
		clear: both;
		}

.legalBootlegs .releaseContainer {
		background: #ccc;
		padding: 10px 10px 4px;
		text-align: center;
		margin-right: 20px;
		margin-bottom: 10px;
		font-size: 11px;
		}
.legalBootlegs .releaseContainer img {
		border: 1px solid #fff;
		display: block;
		}
.legalBootlegs .releaseContainer span {
		display: none;
		}
.legalBootlegs ol {
		list-style: none;
		margin-left: 0;
		
		}
.legalBootlegs ol li {
		display: inline;
		padding-right: 3px;
		}
.legalBootlegs ol li:after {
		padding-left: 3px;
		content:" /";
		}

.legalBootlegs ol li:last-child:after {
		content:"" !important;
		}
		
.dottedLineThin {
		height: 1px;
		border-bottom: 1px dotted #cccccc;
		margin-top: 10px;
		margin-bottom: 10px;
		}

.gigsNavigation {
		text-align: center;
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		padding: 5px 0;
		background: #eeeeee;
		margin-top: 2em;
		}

.leadImageHomePage {
		background: url(/assets/home-page/wire-band-2017-lo.jpg) no-repeat;
		width: 430px;
		height: 163px;
		padding-top: 266px;		
		/*		
		height: 29px;
		padding-top: 237px;
		*/
		margin-bottom: 10px;
		position: relative;
		}

.orderNowBox {
		background: url(/assets/home-page/red-barked-tree-banner.jpg); 
		height: 160px; 
		margin-bottom: 1em;
		position: relative;
		}

#mainContent .orderNowBox h2 {
		font: bold 1.1em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		float: left;
		margin-top: 0;
		}

#mainContent .orderNowBox p {
		position: absolute;
		right: 0;
		bottom: 0px;
		font: 1.1em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		margin: 0;
		font-weight: bold;
		}

/*.people-in-a-film {
		background: url(/assets/home-page/banner-people-in-a-film.jpg) 0 50%; 
}

.mind-hive {
		background: url(/assets/home-page/mind-hive-megabanner.png) 0 50%; 
}*/
.megabanner {
		height: 160px; 
		margin-top: -10px;
		border-bottom: 20px solid #ffffff;
		position: relative;
		background: url(/assets/home-page/mind-hive-megabanner.png) 0 50%; 
		}

.megabanner h2 {
		font: bold 1.3em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		float: left;
		margin-top: 0;
		}

.megabanner h2 span {
		color: #666;
		text-transform: uppercase;
		font-size: 100%;
		}

.megabanner p {
		position: absolute;
		right: 0;
		bottom: 0px;
		font: 1.3em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		margin: 0;
		font-weight: bold;
		}		
		

/* promo.leadImageHomePage {
		background: url(/assets/home-page/wire-lead-image-rb03.jpg) no-repeat;
		width: 430px;
		height: 241px;
		padding-top: 25px;
		margin-bottom: 10px;
		}
*/
#mainContent .leadImageHomePage p {
		font: 1.1em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		float: right;
		position: absolute;
		right: 0;
		bottom: 0;
		margin-bottom: 0;
		}

#mainContent .leadImageHomePage p.preOrder {
		float: none;			
		display: block;
		width: 220px;
		font-size: 1.2em;
		line-height: 1.2em;
		margin-bottom: 165px;
		}

.hpAdBox {
		background: url(/assets/home-page/reissues-small-banner.jpg) no-repeat;
		width: 430px;
		height: 136px;
		margin-bottom: 10px;
		margin-top: 10px;
		position: relative;
		}

#mainContent .hpAdBox h2 {
		font: bold 1.1em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		float: left;
		margin-top: 0;
		}

#mainContent .hpAdBox p {
		position: absolute;
		bottom: 0px;
		right: 0;
		font: 1.1em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 4px 7px 4px;
		display: inline;
		float: right;
		margin: 0;
		}

.textUppercase {
		font-weight: bold;
		text-transform: uppercase;
		}


.recentReleasesContainer {
		width: 284px;
		height: 180px;
		padding-top: 4px;
		}

.shopPage .recentReleasesContainer {
		width: auto;
		}
		
.releaseContainer {
		width: 128px;
		float: left;
		margin-right: 14px;
		margin-bottom: 5px;
		}

.shopPage .releaseContainer {
		height: 18em;
		}

.lyricsContainer, .newsContainer {
		padding-bottom: 1em;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 2em;
		}		

.lyricsContainer:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
	}
		
.newsContainer {
		overflow: auto;
		}
		
.discographyDetails {
		padding: 10px 0;
		border-top: 1px dotted #cccccc;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 15px;
		}		

.discographyCoverArt {
		margin-bottom: 15px;
		}
	
.itemDetails p {
		font-size: 11px;
		}
	
.galleryThumbContainer {
		float: left;
		margin-right: 15px;
		width: 108px;
		height: 80px;
		background: #eeeeee;
		margin-bottom: 15px;
		}	
	
.albumThumbContainer {
		float: left;
		margin-right: 15px;
		width: 128px;
		height: 175px;
		}	
		
#masthead img, #wrapper #content .mp3List img, #wrapper #content .gigsList img {
		border: 0;
		}
		
.selectedTrack, .highlightBox {
		border: 1px solid #cccccc;
		background: #eeeeee;
		padding: 1em 1em 0;
		}		

.highlightBox {
		margin-bottom: 1em;
		}
		
.selectedTrack div {
		border: 0;
		margin: 0;
		padding: 0;
		}		

.mySpaceLinks div {
		float: left;
		width: 89px;
		margin-right: 1px;		
		}

.noTopMargin {
		margin-top: 0;
		}

.clearFix:after {
    	content: "."; 
	    display: block; 
    	height: 0; 
	    clear: both; 
    	visibility: hidden;
		}	

.thankYouBlock {
		border: 1px solid #cccccc;
		background: #eeeeee;
		padding: 1em;
		}
			
/* ---------- 3. links and navigation ---------- */

a {
		color: #000000;
		}

.nudgeTop a {
		color: #aaaaaa;
		}

a.itunes img {
		border: 1px solid #cccccc !important;
		}

a.itunes img:hover {
		border-color: #ef7690 !important;		
		}

*/

h1 a {
		text-decoration: none;
		}
		
a:visited {
		color: #444444;
		}		
		
a:hover, #footer a:hover, #wrapper p.quickLinks a:hover {
		color: #ef7690;
		}

h1 a:hover {
		text-decoration: underline;
		}

#footer a {
		color: #aaaaaa;
		}

#skipToContent a {/* default style for skip-nav link */
		font: 1.0em Arial, sans-serif;
		display: block;
		color: #fdfdfd;
		width: 50px;
		padding-bottom: 10px;
		}

#skipToContent a:hover {/* hover style for skip-nav */
		color: #898989;
		background: url(/assets/shared/skip-nav.gif) 50% 100% no-repeat;
		}


#navigation {
		font: 1.2em Arial, sans-serif;
		width: 430px;
		height: 31px;
		overflow: hidden;
		}

#navigation ul {
		list-style-type: none;
		}

#navigation li {
		margin-right: 17px;
		}

#navigation a {
		color: #d7d7d7;
		text-decoration: none;
		padding: 13px 10px 10px;
		display: block;
		float: left;
		}

#navigation a:hover {
		color: #ef7690;
		text-decoration: underline;
		}

.newsPage #linkNews a, .livePage #linkLive a, .usPage #linkUs a, .lookPage #linkLook a, .readPage #linkRead a, .listenPage #linkListen a, .shopPage #linkShop a, .contactPage #linkContact a, .linksPage #linkLinks a, .talkPage #linkTalk a {
		background: #ef7690;
		color: #000000;
		}

.newsPage #linkNews a:hover, .livePage #linkLive a:hover, .usPage #linkUs a:hover, .lookPage #linkLook a:hover, .readPage #linkRead a:hover, .listenPage #linkListen a:hover, .shopPage #linkShop a:hover, .contactPage #linkContact a:hover, .linksPage #linkLinks a, .talkPage #linkTalk a:hover {
		color: #000000;
		}

#restrictedNav {
		clear: both;
		background: #eeeeee;
		border: 1px dotted #cccccc;
		margin-bottom: 16px;
		padding: 10px;
		}
		
#restrictedNav ul {
		list-style-type: none;
		}
		
#restrictedNav p {
		font: 1.2em Arial, sans-serif;
		border-bottom: 1px solid #dddddd;
		padding-bottom: 5px;
		margin-bottom: 5px;
		}
		
#restrictedNav li {
		display: inline;
		font: 1.2em Arial, sans-serif;
		margin-right: 17px;
		}


/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		}

.increaseTextSize {
		font-size: 1.2em;
		font-weight: bold;
		}

s, strike {
		text-decoration: line-through-through;
		background: #eeeeee;
		}

h1 {
		font: bold 2.0em/100% Arial, sans-serif;
		padding-bottom: 14px;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 24px;
		padding-right: 235px;
		}

h2 {
		font: bold 1.6em/100% Arial, sans-serif;
		margin-top: 1em;
		margin-bottom: 3px;
		text-transform: uppercase;
		}
	.subscribe-header {
		padding: 0 0 5px 55px;		
		position: relative;
		}
	.big-at {
		position: absolute;
		left: 0;
		top: 5px;
		color: #eb7190;
		font-size: 2.8em;
		}
h2 span {
		text-transform: none;
		font-size: 0.9em;		
		}

#sidebar h2 {
		font-size: 1.2em;
		}

.lyricsContainer h2 {
		margin-top: 0;
		font-size: 1.2em;
		line-height: 1.41666666em;
		margin-bottom: 0;
		}

h2.bonusTracks, h2.discographySection, h2.pageSection {
		font-size: 1.3em;
		color: #aaaaaa;
		margin-bottom: 15px;
		}

h2.discographySection, h2.pageSection {
		margin-bottom: 10px;
		clear: both;
		}

.contactPage #sidebar h2 {
		margin-bottom: 3px;
		}

#sidebar .discographyDetails h2 {
		font-size: 1.6em;
		margin: 0 0 5px;
		line-height: 1em;
		}

.thumbsAndTextContainer h2 {
		margin-bottom: 7px;
		}

h3 {
		font: bold 1.1em/1.54545454em Verdana, Arial, sans-serif;
		margin-bottom: 2px;
		margin-top: 1.2em;
		}

.pressArchivePage h3 { 
		font: bold 1.2em Verdana, Arial, sans-serif;
		margin-top: 2em;
		margin-bottom: 1em;
		}

#sidebar h3 {
		line-height: 1.3em;
		}

.contactPage #sidebar h3 {
		margin-top: 0;
		margin-bottom: 3px;
		}

.latestNews .newsContainer h3 {
		font-size: 1.2em;
		}

.thumbsAndTextContainer h3 {
		font-family: Arial, sans-serif;
		font-size: 1.3em;
		margin-top: 0;
		}

h3.trackListing {
		margin-bottom: 5px;
		text-transform: uppercase;
		color: #bbbbbb;
		}

.timeStamp {
		color: #aaaaaa;
		float: right;
		font-size: 0.9em;
		border-left: 5px solid #d6d6d6;
		padding-left: 5px;
		margin-left: 5px;
		}
		
h4 {
		}

h2.sendTitle {font-size: 25px;}
h2.sendTitle span {font-size: 25px;}
h3.sendStrap {
		font-size: 15px;
		margin-top: 0; 
		border-bottom: 1px dotted #cccccc; 
		padding-bottom: 10px;
		margin-bottom: 10px;
		}
.sendRed {color: #da302e;}
/*.sendPage #mainContent p {
		font-size: 14px;
		}*/
.sendPage #mainContent p.sendCredit {
		font-size: 12px;
		color: #aaaaaa;
		text-align: right;
		}

#mainContent p {
		font: 1.1em/1.54545454em Verdana, Arial, sans-serif;
		margin-bottom: 1em;
		}
		#mainContent p.site-intro {
		font-size: 1.2em;
		font-weight: bold;
		}
		#mainContent p.site-intro a {
		text-decoration: none;
		border-bottom: 2px solid #eb7190;
		}

#mainContent p.smallerText {
		font-size: 1.0em;
		line-height: 1.7em;
		}

.alignCentre {
		text-align: center;
		} 

#mainContent .albumThumbContainer p {
		font-family: Arial, sans-serif;;
		font-size: 1.0em;
		line-height: 1.3em;
		margin-bottom: 0;
		text-align: center;
		text-transform: uppercase;
		}

#mainContent li {
		font: 1.1em/1.45454545em Verdana, Arial, sans-serif;
		}

#mainContent li p {
		font-size: 1em;
		}

#mainContent .gigsNavigation li {
		display: inline;
		font-size: 1em;
		margin-right: 2px;
		margin-left: 2px;
		}

li.gigs-break:before {
		content: "|";
		margin-left: -2px;
		padding-right: 2px;
		}

#mainContent .gigsNavigation ul {
		margin-bottom: 0;
		padding-bottom: 0;
		}

#sidebar p {
		font: 1.1em/1.45454545em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		margin-bottom: 1em;
		}

#wrapper .recentReleasesContainer p {
		font-size: 1.0em;
		}

.shopPage #wrapper .recentReleasesContainer p {
		line-height: 1.2em;
		}

#sidebar .discographyDetails p {
		margin: 0;
		line-height: 1em;
		}

#footer p {
		font: 1.1em/1.3em Arial, sans-serif;
		color: #aaaaaa;
		}

/* REACTIVATE POST-R&B 03
#mainContent .leadImageHomePage p {
		font: 1.1em/100% Arial, sans-serif;
		background-color: #ffffff;
		padding: 3px 7px 4px;
		display: inline;
		float: right;
		}
*/

#sidebar .releaseContainer p {
		text-align: center;
		margin-bottom: 0.7em;
		line-height: 1.2em;
		}

.shopPage #mainContent .releaseContainer p {
		text-align: center;		
		font-size: 1.0em;
		}

p.floatRight {
		float: right;
		}

.nudgeTop {
		padding-top: 4px;
		color: #aaaaaa;
		}

#mainContent p.quickLinks {
		background: #000;
		color: #fff;
		padding: 5px 0;
		text-align: center;
		font: 1.1em/100% Arial, sans-serif;
		margin-bottom: 0;
		}
.quickLinks a {
		font-weight: bold;
		color: #fff;
		}

#mainContent ul {
		margin-bottom: 1em;
		}

ul.bulletedList {
		margin-left: 1.5em;
		}

ol {
		margin-left: 2em;
		}

ol.standard {
		margin-bottom: 1em;
		}

ol.pressTrackList {
		font-size: 1.2em;
		}

ul.dottedListItems li {
		line-height: 1.54545454em;
		border-bottom: 1px dotted #cccccc;
		padding: 3px 0;
		}

ul.mp3List li {
		}

.plainList {
		list-style-type: none;
		}

.linksPage .plainList {
		margin-bottom: 1em;
		}

.linksPage .plainList li {
		margin-bottom: 4px;
		}

ul.trackListing {
		padding-left: 1.7em;
		padding-bottom: 15px;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 15px;
		}

ol.noBottomBorder {
		border: 0 !important;
		margin-bottom: 0 !important;
		}

ol.trackListing {
		padding-left: 1.7em;
		padding-bottom: 15px;
		border-bottom: 1px dotted #cccccc;
		margin-bottom: 15px;
		margin-left: 0;
		}

ol.twoDigitList {
		padding-left: 2.3em;
		margin-left: 0;
		}

#sidebar li {
		font: 1.1em/1.4em Arial, sans-serif;
		}

#sidebar ul.plainList li, #sidebar ul.bulletedList li {
		font: 1.1em/1.45454545em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		}

#wrapper #sidebar ul.trackListing li, #wrapper #sidebar ol.trackListing li  {
		line-height: 1.3em;
		padding-bottom: 0.2em;
		}

.shopContainer li {
		display: inline;
		background: url(/assets/shared/list-stroke.gif) 100% 50% no-repeat;
		padding-right: 10px;
		margin-right: 3px;
		}

.restrictedPage big {
		font-size: 130%;
		}

.restrictedPage small {
		font-size: 77%;
		}

blockquote {
		background: url(/assets/shared/quote.gif) no-repeat;
		padding: 10px 10px 10px 52px;
		margin-bottom: 1.4em;
		border: 1px solid #eeeeee;
		}

#mainContent blockquote p {
		font-size: 1.2em;
		margin: 0;
		}

#sidebar blockquote p {
		font-size: 1.1em;
		margin: 0;
		}

blockquote cite {
		font-style: normal;
		font-weight: bold;
		color: #aaa;
		}

blockquote p.citation {
		text-align: right;
		}

#sidebar blockquote p {
		margin: 0;
		}
	
/* ---------- 5. images ---------- */

a img {
		border: 0;
		}

body #content a img {
		border-bottom: 1px solid #ffffff;
		}		

body #content a:hover img {
		border-bottom: 1px solid #ef7690;
		}		

#mainContent img {
		margin-bottom: 1em;
		}

#mainContent .albumThumbContainer img {
		margin-bottom: 0;
		}

#mainContent .mp3List img, #mainContent .gigsList img {
		margin-bottom: 0;
		height: 11px !important;
		}

#sidebar .next-gig {
		border: 1px solid #ccc;
		font-size: 14px;
		margin-bottom: 10px;
		padding: 10px;
		background: #eaeaea;
		}

#sidebar .next-gig * {
		margin: 0;
		}

#sidebar .next-gig ul {
		margin: 0 0 10px;
		}

#sidebar .next-gig p {
		text-align: right;
		background: #ccc;
		margin: 0 -10px -10px;
		padding: 3px 10px;
		}

#sidebar .next-gig p a {
		color: #444;
		font-size: 13px;
		}

.imageGroup img {
		display: block;
		margin-bottom: 1em;
		}

img.floatRight {
		float: right;
		margin: 0 0 15px 15px;
		}

.newsContainer img.floatRight {
		margin-top: 5px;
		}

img.floatLeft {
		float: left;
		margin: 0 15px 15px;
		}

.thumbsAndTextContainer img {
		float: right;
		margin: 0 0 15px 15px;
		}

.discographyCoverArt img {
		display: block;
		}

.borderedImage {
		border: 1px solid #aaaaaa;
		}

.discographyCoverArt img.borderedImage {
		margin-bottom: 0;
		}

.usPage #sidebar img {
		margin-top: 3px;
		margin-bottom: 5px;
		}

.shopPage #mainContent .releaseContainer img {
		margin-bottom: 0px;
		}

.mp3List img, .gigsList img {
		margin-top: 3px;
		margin-bottom: -3px;
		}
				
a.downloadMP3 img {
		background: url(/assets/shared/mp3-badge.gif);
		}

a:hover.downloadMP3 img {
		background: url(/assets/shared/mp3-badge.gif) 0 -50px no-repeat;
		}

.buyLink a img {
		background: url(/assets/shared/buy-album-badge.gif);
		}

.buyLink a:hover img {
		background: url(/assets/shared/buy-album-badge.gif) 0 -50px no-repeat;
		}

body #content a.buyNowLink img {
		background: url(/assets/shared/buy-now-badge.gif);
		border: 0;
		float: right;
		margin-left: 10px;
		}

body #content a.buyNowLink:hover img {
		background: url(/assets/shared/buy-now-badge.gif) 0 -50px no-repeat;
		}

body #content a.bookTicketsLink img {
		background: url(/assets/shared/book-tickets-badge.gif);
		}

body #content a.bookTicketsLink:hover img {
		background: url(/assets/shared/book-tickets-badge.gif) 0 -50px no-repeat;
		}

				
/* ---------- 6. forms ---------- */
.borderedField {
		border: 1px solid #000000;
		padding: 2px;
		width: 300px;
		font: 1.1em/1.4em Verdana, Arial, sans-serif;
		}		

#sidebar .borderedField {
		width: 250px;
		}

.formButton {
		border: 1px solid #000000;
		padding: 2px 4px;
		font: 1.2em/1.4em Verdana, Arial, sans-serif;
		}

#trackSelectForm {
		margin: 15px 0 15px;
		}

.trackSelect, .releaseSelect {
		border: 1px solid #000000;
		width: 226px;
		font: 1.1em/1.4em Verdana, Arial, sans-serif;
		padding: 2px;
		margin-right: 10px;
		}
	
.trackSelect {
		width: 213px;
		}	
	
#trackSelectSubmit, #releaseSelectSubmit {
		border: 1px solid #000000;
		font: bold 1.1em/1.4em Verdana, Arial, sans-serif;
		padding: 2px;
		width: 34px;
		}	

.releaseSelect {
		width: 216px;
		}
		
#trackSelectSubmit {
		width: 44px;
		}		

.dummy {
		visibility: hidden;
		height: 1px;
		}

img.fr {
		float: right;
		margin: 0 0 15px 15px;
		}
		
/* ---------- 7. tables ---------- */

table {
		border-top: 1px solid #aaaaaa;
		border-right: 1px solid #aaaaaa;
		font-size: 100%;
		}

th, td {
		border-bottom: 1px solid #aaaaaa;
		border-left: 1px solid #aaaaaa;
		font: 1.1em/1.4em Verdana, Arial, sans-serif;
		padding: 2px;
		}

th {
		font-weight: bold;
		text-align: center;
		}

.alignRight {
		text-align: right;
		}
		
.gigsPage table {
		width: 741px;
		}	

.gigsPage th, .pressArchivePage th {
		background: #bbbbbb;
		font-family: Arial, sans-serif;
		text-transform: uppercase;
		line-height: 1.2em;
		padding-top: 4px;
		border-bottom-color: #999999;
		}

.gigsPage td, .pressArchivePage td {
		padding: 2px 4px;
		}

th.monthHeader {
		background: #cccccc;
		text-transform: none;
		border-right: 2px solid #aaaaaa;
		border-bottom: 1px solid #999999;
		}
		
th.tableHeaderMonth {
		width: 100px;
		}		
			
th.tableHeaderDate {
		width: 50px;
		}		
		
th.tableHeaderCountry {
		width: 100px;
		}		
		
th.tableHeaderCity {
		width: 150px;
		}		
		
th.tableHeaderVenue {
		
		}		
	
tr.alt td {
		background: #eeeeee;
		}

tr.over td, tr:hover td {
		background: #000000;
		color: #ffffff;
		font-weight: bold;
		}
		
.pressArchivePage tr.over td, .pressArchivePage tr:hover td {
		background-color: #8dcff2;
		color: #000000;
		font-weight: normal;
		}	
		
.layoutTable tr.over td, .layoutTable tr:hover td {
		background: #ffffff;
		color: #000000;
		font-weight: normal;
		}
		
.layoutTable, .layoutTable td {
		border: 0;
		padding: 0;
		}
		
.stripedTable tr:nth-child(odd) {
		background: #eee;
		}		