body {
	background-color: #ffffff;
	background: url('/img/background.png') repeat-x;
	font-family:Tahoma, Verdana, Arial;
	font-size: 10pt;
	padding: 10px 40px;
	margin: 0px;
	}

input, textarea {	
	font-family:Tahoma, Verdana, Arial;
	font-size: 8pt;
	}
	
input.gb {
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	background-color:#FFFFFF;
}	
.mainContent {
	margin: 20px 0px 40px 0px;;
	display: table;
	width: 100%;
	}	
	
#ctrlcopy {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
  }	
	
#logo {
	float: left;
	margin: 0px 25px 0px 0px;
	display: block;
	width: 260px;
	height: 62px;
	}
	#logoConfetti {
		position:absolute;
		left: 50px;
		top: 7px;
		width: 220px;
		}
	#logoConfetti img {
		margin-right: 19px;
		}
		
#content- .block_links {
        width: 30% !important;
        }
    #content- #sad2 .block_links {
        margin-top: 30px;
        }
    #content-song .block_links {
        margin-bottom: 30px !important;
        }
    #content-song #sad2 .block_links {
        width: 45% !important;
        margin-bottom: 30px !important;
        }
    #beatlessapefix .block_links {
        width: 30% !important;
        }
    #content-artist .sad .block_links {
        width: 83% !important;
        }

#pageDescription {
	float: left;
	margin: 5px 0px 0px 30px;
	width: 45%;
	font-size: 0.9em;
	color: #505050;
	}
#searchE {
        font-size: 1em;
        }
        
input.searchInvite {
        color: #C0C0C0;
        }
#measure {
    position: absolute;
    left: 0;
    top: -2em;
    width: 100%;
    height: 1em;
    line-height: 1em;
    }
#container {
    position: relative;
    min-height: 100%;
    min-width: 800px;
    max-width: 1400px;
    z-index: 1; //-width:expression((document.getElementById('measure').clientWidth < 800) ? '800px' : (document.getElementById('measurer').clientWidth > 1400) ? '1400px' : '100%');
    }
#header	{
	clear: both;
	float: none;
	display: table;
	margin: 0px 0px 10px 0px;
	width: 100%;
	}
        #headerRight {
            width: 20%;
            float: right;
            }
        #searchE {
            float: right;
            margin: 0px;
            }
        #randomFact {
            float: right;
            font-size: 0.8em;
            }
        #randomFact a {
            color: #A0A0A0;
            }

.floatFix {
	float: none;
	clear: both;
	display: table;
    font-size: 1px;
	}
#footer {
	margin: 30px 0px;
	float: none;
	display: table;
	}
img {
	border: 0px;	
	}		
p {
	margin: 0px;
	}	
.linkStyle {
	text-decoration: underline;
	cursor: pointer; 
	}
.buttonStyle {
	border-bottom: 1px dashed;
	display: table;
	text-decoration: none;
	cursor: pointer; 
	}		

a { color: black; }
a:visited { color: #909090;	}
ul, ol  {
	margin: 0px;
	padding: 0px;
    }
    ul li, ol li {
	margin-left: 1.5em;
    }
ul li {
	list-style-type: none;
	}    
h1, h2, h3 {
	font-family: Georgia,'Times New Roman',serif;
	font-weight: normal;
	}

h1 {
	margin-top: 5px;
	}	
	
#content-credits h1 {
	margin-bottom: 0px;
	}

.creditsPageListItems {
	float: left;
	}
	.creditsPageListCount {
		float: left;
		margin-right: 10px;
		}
	.creditsPageListCont {
		float: none;
		clear:both;
		display: table;
		}
	.creditsPageListCont h2 {
		margin: 20px 0px 0px 0px;
		float: none;
		display: block;
		}	

.expanderHidden {
	display: none;
	}
.expanderVisible {
	display: block;
	}

	
	
#content-song h1 {
	margin-bottom: 5px;
	}	
	#content-album h1 {
	margin-bottom: 30px;
	}
	#content-song .credits 	{
		margin-top: 10px;
		}
	#content-song .buttonStyle 	{
		margin: 5px 0px;
		color: green;
		}
	.songAlbumList {
		margin-bottom: 0px;
		}
	#prevNext {
		margin-bottom: 30px;
	}

#songDetails h2 {
	margin-top: 40px;
	}

#songLyrics h2 {
        margin-top: 0px;
        }

#songLyrics {
	margin-bottom: 20px;
	}
		
#songRecordList li {
	margin: 0px 0px 20px 25px;
	}
		
#recordList {
	margin-left: -20px;
	}
	#recordList li {
		margin: 0px 0px 20px 0px;
		list-style-type: none;
		display: table;
		float: none;
		clear: both;
		width: 100%;
		}
	#recordList li p.order {
		font-family: Georgia,'Times New Roman',serif;
		float: left;
		font-size: 0.7em;
		color:#909090;
		margin: 2px 10px 0px 0px;
	}
	#recordList li div {
		float: left;
		display: table;
		}
	#recordList li.wop div {
		width: 90%;
		}
	#recordList li img {
		float: left;
		margin: 5px 20px 0px 0px;
		}
	#recordList li div div {
		float: left;
		}
		
#content-album li h2 {
	display: inline;
	}
	#content-album li {
		margin-bottom: 20px;
		}
	#content-album li p.credits {
		font-size: 80%;
		}
	#content-album li p.recorded {
		font-size: 80%;
		margin: 5px 0px 0px 0px;
		}


.invisible {
	display: none;
	}		
	.visible {
	display: block;
	}		
	
		
#columnLeft {
	width: 45%;
	padding: 0px 0px 0px 20px;
	}		
	#columnRight {
		width: 45%;
		}
		
#albumSongList {
	width: 45%;
	float: left;
	padding-left: 5px;
	display: table;
	}
	#albumCoverAndCredits {
		float: left;
		margin-left: 10px;
		width: 45%;
		}
	#albumCoverAndCredits img {
		margin-bottom: 20px;
		}
	#albumCredits div {
		margin-bottom: 20px;
		}

#content-credits li {
	margin-top: 5px;
	}
#content-credits h1 {
	margin-bottom: 30px;
	}
	
#beatlesPageIntro {
	padding: 20px 20px 20px 0px;
	float: left;
	width: 65%;
	margin-bottom: 20px;
	}
	#beatlesPageIntro li {
		margin: 0px 5px 0px 20px;
		}
	#nav {
		float: left;
		font-size: 1.5em;
		margin: 20px 0px 0px 50px;
		}
	#nav a {
		margin-bottom: 15px;
		display: block;
		}
	
#subscribeForm {
	float: left;
	}
#subscribeRuForm {
	margin-top: 30px;	
	}
#subscribeForm, #feedbackForm {
	float: left;
	}
	#subscribeForm, #feedbackForm {
		font-size: 80%;
		}
	#subscribeForm p, #subscribeForm input, #feedbackForm textarea, #feedbackForm p {
		margin-bottom: 5px;
		}
	
/* -------------------- */		
/* -------------------- */		
/* -------------------- */		
		
#facts {
	margin-bottom: 20px;
	}
	.factsCount {
		margin-top: 4px;
		color: #469638;
		}
	#facts .src {
		color: #707070;
		font-size: 0.8em;
		}
		
		
.ratingButtons {
	float: left;
	margin-left: 10px;
	display: block;
	width: 10%;
 	}
 	#facts h2 {
 		margin-top: 0px;
 		}
 	#facts div.factBody {
 		float: none;
 		clear: both;
        display: table;
 		margin-bottom: 30px;
	 	}
 	#facts div.factText {
		border: 1px solid #F0F0F0;
		padding: 20px;
		float: left;
	 	width: 80%;
 		}		
	.ratingButtons {
        display: block;
		width: 20px;
        }
	.ratingButtons div, .ratingButtons a {
		font-size: 1em;
		text-align: center;
		color: green;
		padding: 2px 0px 4px 0px;
		margin-bottom: 5px;
        display: block;
		width: 20px;
		}
 	#facts .ratingValue {
 		font-size: 1em;
 		}
	.ratingButtons a {
		cursor: pointer;
		text-decoration: none;
		}
	.bplus {
		}
	.bminus {
		color: red;
		}
		
/* -------------------- */		
/* -------------------- */		
/* -------------------- */		

#songInfo {
		margin: 0px 0px 40px 0px;
		float: none;
		clear: both;
		display: table;
		width: 100%;
		}
	#photoComment {
		margin-top: 10px;
		font-size: 0.7em;
		}
	#songImage {
		margin: 20px 0px 40px 0px;
		}
		
#content- {
	margin-top: 20px;
	}

#songListCont .factsCount {
		color: green;
		font-size: 0.8em;
		margin-left: 10px;
		}
	#startPageFactsColumn {
		width: 50%;
		padding-right: 5%;
		}	
	#startPageFactsColumn .startPageFact {
		border: 1px solid #F0F0F0;
		margin-bottom: 30px;
		width:100%;
		padding: 15px;
		}
	#startPageFactsColumn #facts img {
		float: left;
		}
    #startPageFactsColumn .body  {
		padding: 0px;
		float: left;
		width: 72%;
		margin: 0px; 
		}
    #startPageFactsColumn #facts div.factText  {
		width: 100%;
		}
    #startPageFactsColumn .body  h3 {
		margin-top: 0px;
		}
	#startPageFactsColumn .floatFix {
		height: 0px;
		}
	.voicesCount {
		float: none;
		color: green;
		margin: 0px 0px 5px 0px;
		}
	#startPageAllTags {
		margin-top: 40px;
		}										

#startPageSongList {
            float: left;
            display: table;
            width: 85%;
			margin-left: -4px;
			padding-left: 10px;
            }
        #startPageSongList div {
            margin-bottom: 10px;
            }
        #startPageSongList a.bd {
            font-size: 1em;
            }
        #startPageSongList div div {
            display: none;
            margin: 5px 0px 0px 25px;
        }
        #startPageLinks {
            width: 40%;
			padding-top: 10px;
            padding-left: 20px;
            }
        #startPageMainTable {
            margin-top: 10px;
            }
		#startPageSongList span {
			color: #A0A0A0;
			color: green;
			font-size: 0.7em;
			margin-left: 7px;
            border: 1px dashed green;
            border-width:  0px  0px 1px 0px;
			}		            
		#startPageSongList h3 {
			margin: 20px 0px 10px 0px;
			}

.startPageFact img {
        margin-right: 20px;
        }

#newSongsList li {		
	margin: 0px 0px 10px 20px;
	}

#content-artist #albumList li {
	margin: 0px 0px 15px 0px;
	font-size: 1.5em;
	height: 100px;
	float: left;
	width: 45%;
	}
        #content-artist h1 {
        	margin-bottom: 0px;
            }
        #content-artist #songListCont p {
            float: left;
            width: 48%;
            margin-bottom: 10px;
            }
        #content-artist #xsnazzy {
            margin: 20px 0px 40px 0px;
            display: table;
            width: 100%;
            }
        #content-artist h2 {
            margin-top: 20px;
            font-size: 1.5em;
            }
        #content-artist #facts .factBody {
            margin-bottom: 40px;
            }
        #content-artist #artistPageSongfactsAlone {
            width: 60%;
            float: left;
            margin-rigth: 20px;
            }
        #content-artist .factText img, #content-fact .factText img {
            margin-right: 20px;
            }
        #artistPageSongList #band-1 p {
            float: none;
            color: red;
            margin: 0px;
            }
        #artistPageSongfacts {
        	float: left; 
        	width: 45%;
        	}    
        #artistPageArtistfacts {
        	float: left; 
        	width: 50%;
        	}    
        #addArtistFactLink	{
        	margin: 10px 0px 0px 5px;
        	}

.FEForm {
		padding: 0px;
		font-size: 0.8em;
		}
	.FEForm h3 {
		margin: 0px;
		font-size: 1.5em;
		}
	.FEForm input, .FEForm textarea {
		font-size: 1em;
		}
	.FEForm p {
		margin: 10px 0px 0px 0px;
		}	
	.FEForm input.text {
		width: 70%;
		}
	.FEForm textarea {
		width: 95%;
		}
	.FEForm-addFact {
		width: 80%;
		}
	.FEForm-addTranslation, .FEForm-addLyrics {
		margin: 20px 0px 0px -10px;
		width: 80%;
		}
	.FEForm-subscribeFacts {
		margin: 0px;
		width: 80%;
		}
	.FEForm-subscribeFacts label {
		font-size: 1em;
		}
		
#translation h2 {
	margin-top: 40px;
	}		
	#translation div {
		margin-bottom: 40px;
		}
	#translation {
		margin-bottom: 40px;
		}			
		
#albListModeSw {
	margin-bottom: 20px;
	display: table;
	}
	#albListModeSw, #albListModeSw a {
		font-family: Georgia,'Times New Roman',serif;
		color: #2659BF;
		}
	#albListModeSw {
		float: right;
		}
	#albListModeSw p {
		float: left;
		font-size: 1.2em;
		margin-right: 40px;
		}
	#albListModeSw a {
		border-bottom: 1px dashed;
		display: block;
		text-decoration: none;
		}
		
#artistPageModeSw {
	border-bottom: 1px solid #E0E0E0;
	width: 100%;
	margin-bottom: 10px;
	}
	#artistPageModeSw div {
		font-family: Georgia,'Times New Roman',serif;
		font-size: 1.2em;
		float: left;
		display: table;
		margin-right: 40px;
		}
	#artistPageModeSw div {
		padding: 10px;
		}
	#artistPageModeSw .currentTab {
		background-color: #E0E0E0;
		}

#artistItemsSW {
	margin: 0px 0px 20px 0px;
	}
	#artistItemsSW a {
		font-size: 1.2em;
		margin-right: 20px;
		display: block;
		float: left;
		border: 0px;
		}
	.noUnderline {
		text-decoration: none;
		}
		
#songListOptions {
	margin: 0px 5px 10px 0px;
	}
#songListHasFacts {
	margin: 0px 5px 0px 0px;
	}		


#addItemSW {
	margin: 20px 0px 0px 0px;
	}
	#addItemSW span {
		display: table;
		margin-right: 10px;
		padding: 5px 10px;
		float: left;
		cursor: pointer; 
		}
	#addItemSW span span {
		display: block;
		border-bottom: 1px dashed black;
		margin: 0px;
		padding: 0px;
		}
	#addItemSW span.active {
		background-color: #F0F0F0;
		text-decoration: none;
		cursor: none;
		}
	#addItemSW span.active span {
		border: 0px;
		}
	#addItemSW span.inActive {
		}
	
		
		
.popup {  
		display:none;  
		font-size: 0.9em;
		} 
	#popupToBlog p {
		margin: 5px 0px 10px 0px; 
		}		
	#codeToBlog {
		width: 350px;	
		height: 150px;	
		font-size: 0.9em;  
		}
	.ui-dialog-content {
		margin: 0px !important;
		padding: 15px !important;	
		}
		 

.addNew {
	color: #505050;
	font-size: 0.8em;
	margin: 15px 0px 0px 0px;
	display: block;
	}
	#startPageArtistList .addNew {
            margin: 10px 0px 0px 0px;
	}
        #addNewSP {
            font-size: 0.8em;
            text-decoration:none;
            margin: 0px 0px 0px 0px;
            float: left;
            border-style:dashed;
            border-color: black;
            display: table;
            border-width: 0px 0px 1px 0px;
        }
	
#subscrType {
	margin: 0px 0px 0px 20px;
	}
	
/*-------------*/

#content-song #comments {
	margin-top: 20px;
	float: left;
	width: 50%;
	}
	#content-song #comments .FEForm {
		padding: 10px;
		margin: 30px 0px 10px 0px;
		background-color: #F6F6E5;
		}
	#comments div.comment {
		margin: 0px 0px 10px 0px;
		padding: 10px;
		background-color: #F6F6E5;
		}
	#comments .secondLevel, #comments .replyForm {
		margin-left: 20px;
		}
	#comments .buttonStyle {
		margin-top: 10px;
        font-size: 0.8em;
		}

#content-song #crosslinks {
	float: left;
	width: 50%;
	}
	#content-song #crosslinks div.crosslinkCont {
		margin: 45px 5% 0px 25%;
		}
	#content-song #crosslinks #comments {
		margin: 0px;
		float: none;
		width: 100%;
		}
	#content-song #crosslinks .comment {
		background: none;
		font-size: 0.8em;
		margin: 0px;
	}
	#content-song #crosslinks h3 {
		margin: 0px;
		font-family: Verdana;
		*font-size: 0.8em;
		}
	#content-song #crosslinks h2 {
		margin: 0px;
		}


.thankYouPopUp {
	font-size: 1.4em;
	padding: 20px;
}


/* rounded corners */
#xsnazzy {background: transparent; }

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFF; border-left:1px solid #94d487; border-right:1px solid #94d487;}
.xb1 {margin:0 5px; background:#94d487;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#FFF; border:0 solid #94d487; border-width:0 1px; padding: 12px 17px; margin: 0px;}
/* / rounded corners */

#content-search .r {
    font-size: 1.2em;
    }
    #content-search li {
        margin-left: 40px;
        }
    #content-search li h2 {
        margin-left: -40px;
        }

#content-facts-rating #facts, #content-mp3 #facts {
	width: 70%;
	}
    #content-facts-rating .pager, #content-mp3 .pager{
		margin-top: 30px;
		}
    #content-facts-rating #facts img, #content-mp3 #facts img, #content-tag #facts img {
	    float: left;
        margin: 0px 10px 0px 0px;
        cursor: pointer;
        }
    #content-facts-rating h2, #content-mp3 h2, #content-tag h2 {
		font-size: 1.2em;
		margin-top: 40px;
		}
	

.pager {
	margin-bottom: 30px;
	}
	.pager a, .pager span {
		padding: 3px 7px;
		margin-right: 5px;
		}
	.pager span {
		background-color: #CCC;
		}
		
.factNumber {
	margin-bottom: 10px;
	font-size: 0.7em;
	color: #666;
	}
		
.startPageAd {
	margin-top: 30px;
	width: 90%;
}

#rss  a {
	display: block;
	float: left;
	margin-bottom: 3px;
	margin-right: 10px;
	font-size: 1.2em;
	}
	#rss img {
		float: left;
		}
		
.blogPaste {
	margin-top: 10px;
	display: table;
	}
	.blogPaste span {
		cursor: pointer; 
		display: block;
		border-style: dashed;
		border-width: 0px 0px 1px 0px;
		font-size: 0.7em;
		color: #666;
		border-color: #666;
		}	
		
		
.insidfactAd {
	width: 80%;
	margin: 10px 0px 50px 0px;
	}

#newYearBlock {
	margin: 10px 0px 30px 0px;
	background: url('/img/new-year-bg-abba-1.png') no-repeat;
	background-color: #ecf4f4;
	display: table;
	height: 391px;
	padding-left: 330px;
	}
	#newYearBlock h3 {
		margin-bottom: 3px;
		}	
	#newYearBlock h3 a {
		color: green;
		}
	#newYearBlock h2 {
		margin-top: 0px;
		color: green;
		font-size: 2em;
		}			
	#newYearBlock p {
		font-size: 0.8em;
		}
	#newYearBlock #rightSide {
		height: 391px;
		width: 100%;
		background: url('/img/new-year-bg-abba-2.png') right no-repeat;
		}
	#text {
		padding: 20px 210px 0px 0px;	
		}

#moreBands {
	font-size: 0.8em;
    line-height: 1.6em;
		}

			
.OzonRev_blockLogoWhite {
	display: none;
	}
	#OzonRev div.OzonRev_itemList {
		padding-left: 0px;
		}
	 			
#content-translations h2 {
		font-size: 1.2em;
		font-weight: bold;
		display: table;
		cursor: pointer; 
		}	 			
	#content-translations h2 span {
		border-style: dashed;
		border-width: 0px 0px 1px 0px;
		}
	.trLyrics {
		float: left;
		width: 45%;
		}	 			
	.trText {
		float: left;
		width: 45%;
		margin-left: 20px;
		}	 			
	.singleTr {
		display: none;	
		}
	#translationModes {
		display: table;
		margin-bottom: 40px;
		}
	#translationModes p {
		float: left;
		margin-right: 40px;
		font-size: 1.5em;
		}
		
.expander {
		background: url(/img/sl-e.gif) no-repeat;
		width: 11px;
		height: 11px;
		display: block;
		float: left;
        clear: both;
        margin: 3px 6px 0px 0px;
        cursor: pointer; 
 		}			 			
		
#blog {
	margin-left: 40px;
	}
	#blog .pic {
		width: 150px;
		height: 120px;
		float: left;
		}
	#blog .text {
		float: left;
		width: 50%;
		}
	
#saTemplate  {
		margin: 0px 0px 40px 40px;
		}
		#saTemplate #SAarticleFiller {
			width: 45%;
			margin-left: 80px;
			float: left;
			}
		#saTemplate h2, #saTemplate h1 {
			margin-bottom: 20px;
			}
		#saTemplate #article {
			width: 40%;
			float: left;
			}		
		#saTemplate #article h1, #saTemplate #article h2 {
			margin: 0px 0px 40px 0px;
			}
				
#content-covered-by-The-Beatles .fact div {
			margin-bottom: 40px;
			width: 50%;
			float: left;
			}	
		#content-covered-by-The-Beatles .fact {
			width: 80%;
			float: left;
			}
		#content-covered-by-The-Beatles .fact .downloadLink {
			float: left;
			margin-left: 15%;
			margin-top: -3em;
			width: 30%;
			font-family:Georgia,'Times New Roman',serif;
			}
		#content-covered-by-The-Beatles .pic {
			margin-top: 10px;
			float: left;
			width: 160px;
			}
		#content-covered-by-The-Beatles h3 {
			margin: 0px 0px 5px 0px;
			}
		#content-covered-by-The-Beatles h2 {
			margin-top: 30px;
			}
		#content-covered-by-The-Beatles .fact h3 a {
			margin: 0px;
			float: none;
			}
		.songwriter {
			margin-bottom: 15px;
			}	

#startPageAnnounce {
			margin-bottom: 30px;
			}

.tags {
			font-size: 0.8em;
			margin-top: 10px;
			}		
		.tags, .tags a {
			color: #666;
			}	
			
#content-tag #allTags {
			float: left;
			width: 25%;
			margin: 60px 0px 0px 7%;
			padding-left: 10px;
			border: solid #F0F0F0;
			border-width: 0px 0px 0px 1px;	
			font-size: 0.9em;		
			}
	#content-tag #only #allTags {
			float: none;
			font-size: 1em;
			margin: 0px 0px 0px 40px;
			padding: 0px;
			border: none;		
			}
	#content-tag #facts {
			width: 65%;
			float:left;
			}					
	#allTags li {
			margin-bottom: 10px;
			}			
	#allTags span {
			color: #A0A0A0;
			}

#pohmeljeAdH {
		font-family: Georgia,'Times New Roman',serif;
		color: #909090;
		margin: 0px 0px 5px 0px;
		font-size: 2em;
		}
	#pohmeljeAdH a {
		text-decoration: none;
		}
	#pohmeljeAd {
		font-size: 0.8em;
		width: 80%;
		margin: 0px;
		}
	#pohmeljeAdC {
		border: 1px solid #F0F0F0;
		margin-left: 20px;
		padding: 20px;
		}

#selfAdRecensent {
		margin: 0px 40px;
		border: 1px solid #CCCCCC;
		padding: 20px;
		}	
	#selfAdRecensent em {
		font-size: 0.8em;
		font-style: normal;
		color: #606060;
		}
	#selfAdRecensent .header {
		color: #2659BF;	
		margin-bottom: 5px;
		}

#googleadsense {
		margin: 0px auto 40px auto;	
		}
		
#yaSocButtons {
        margin-bottom: 20px;
        }
    #body- #gPlusOne {
        float:left;
        margin: 47px 0px 40px 0px;
        }
    #gPlusOne {
        margin: 20px 0px 20px 5px;
        }

#stories-ad {
        margin: 0px 0px 0px 40px;
        width: 100%;
        display: table;
        }
    #stories-ad img {
        float: left;
        }
    #stories-ad #text {
        float: left;
        width: 50%;
        margin: 0px 0px 0px 40px;
        padding: 0px;
        }
    #stories-ad p {
        margin: 0px;
        }
