* { margin:0; padding: 0; }
body {
	font: 75%/140% arial, sans-serif;
	text-align: center;
	background: #000015 url(../images/background.jpg) repeat-x;
	color: #fff;
	}
	#container {
		width: 918px;
		margin: 0 auto;
		text-align: left;
		}
		
		#topbar {
			height: 30px;
			overflow: hidden;
			text-align: left;
			background: #faf439;
			width: 918px;
			}
		
			ul#topbarNav {
				background: url(../images/topbar-nav.jpg) top left no-repeat;
				width: 603px;
				height: 29px;
				overflow: hidden;
				float: left;
				list-style-type: none;
				padding: 0 0 0 12px;
				}
				
				#topbarNav li { float: left; height: 19px; }
				#topbarNav li a {
					height: 29px;
					display: block;
					text-indent: -9999px;
					background: url(../images/topbar-nav.jpg);
					}
				
					#topbarNav li.about a { background-position: -12px 0; width: 45px; margin-right: 8px; }
					#topbarNav li.discography a { background-position: -65px 0; width: 90px; margin-right: 8px; }
					#topbarNav li.streetteam a { background-position: -163px 0; width: 74px; margin-right: 9px; }
					#topbarNav li.buzznet a { background-position: -246px 0; width: 46px; margin-right: 7px; }
					#topbarNav li.youtube a { background-position: -299px 0; width: 47px; margin-right: 8px; }
					#topbarNav li.myspace a { background-position: -354px 0; width: 52px; margin-right: 7px; }
					#topbarNav li.purevolume a { background-position: -413px 0; width: 68px; margin-right: 7px; }
					
					#topbarNav li.about a:hover { background-position: -12px -3px; width: 45px; margin-right: 8px; }
					#topbarNav li.discography a:hover { background-position: -65px -3px; width: 90px; margin-right: 8px; }
					#topbarNav li.streetteam a:hover { background-position: -163px -3px; width: 74px; margin-right: 9px; }
					#topbarNav li.buzznet a:hover { background-position: -246px -3px; width: 46px; margin-right: 7px; }
					#topbarNav li.youtube a:hover { background-position: -299px -3px; width: 47px; margin-right: 8px; }
					#topbarNav li.myspace a:hover { background-position: -354px -3px; width: 52px; margin-right: 7px; }
					#topbarNav li.purevolume a:hover { background-position: -413px -3px; width: 68px; margin-right: 7px; }
				
				#topbarNav li a:hover {
					border-top: 3px solid #1a1b2d;
					}
				
				#topbarNav li.small a:hover {
					border-top: 3px solid #666227;
					}
					
			#topbar div.audio {
				float: left;
				overflow: hidden;
				}

		#body {
			background: url(../images/body-background.jpg) top left no-repeat;
			padding: 0 2px 0 16px;
			}
			
			#body .bodyContentContainer {
				position: relative;
				overflow: auto;
				}
			
			#body .header {
				height: 222px;
				}
				
				#body .header h1 span, #body .header h2 span {
					display: none;
					}
					
				#body .header h1.logo {
					float: left;
					}
					
					#body .header h1.logo a {
						display: block;
						margin-top: 25px;
						width: 210px;
						height: 155px;
						}
					
				#body .header h2.web20 {
					float: right;
					background: url(../images/startingline2-hover.jpg) 0 -9999px no-repeat;
					}
					
					#body .header h2.web20 a {
						display: block;
						margin-top: 23px;
						width: 339px;
						height: 53px;
						background: url(../images/startingline2.jpg) no-repeat;
						}
					
						#body .header h2.web20 a:hover {
							background: url(../images/startingline2-hover.jpg) no-repeat;
							}
			
			#left {
				width: 490px;
				float: left;
				background: transparent;
				}
				
				#left h1.news {
					text-indent: -9999px;
					width: 112px;
					height: 37px;
					margin-bottom: 13px;
					background: url(../images/news-heading.jpg) no-repeat;
					}
					
				#left div.entry {
					margin-top: 10px;
					color: #fefefe;
					padding-right: 10px;
					}
					
					#left div.entry h2.title {
						font-family: "AvantGardeITC", arial;
						text-transform: uppercase;
						font-size: 1.6em;
						color: #c6d3f1;
						font-weight: normal;
						margin: 0 0 10px 0;
						}
					
					#left div.entry h2.title a {
						color: #c6d3f1;
						text-decoration: none;
						}
						
					#left div.entry p {
						margin-bottom: 12px;
						}
						
					#left div.entry a {
						color: #a4a9c7;
						border-bottom: 1px solid #2a2c40;
						text-decoration: none;
						}
						
						#left div.entry p a:hover {
							color: #fff;
							}
						
					#left div.entry p.more a {
						font-size: .9em;
						text-transform: uppercase;
						color: #a4a9c7;
						border-bottom: 1px solid #2a2c40;
						text-decoration: none;
						}
						
						#left div.entry p.more a:hover {
							color: #fff;
							}
						
				#left div.moreNews {
					margin-top: 20px;
					background: none;
					}
					
					#left div.moreNews .left {	
						float: left;
						width: 47%;
						}
					
					#left div.moreNews .right {	
						float: right;
						width: 47%;
						}
						
						#left div.moreNews div h3 {
							font-family: "AvantGardeITC", arial;
							text-transform: uppercase;
							font-size: 1.3em;
							color: #f3ec65;
							font-weight: normal;
							}
							
							#left div.moreNews div h3 a {
								color: #f3ec65;
								text-decoration: none;
								}
						
						#left div.moreNews div ul {
							margin-bottom: 5px;
							}
						
						#left div.moreNews div li {
							list-style: none;
							font-size: 11px;
							padding: 3px 0;
							}
							
							#left div.moreNews div li a {
								color: #c7d2ef;
								text-decoration: underline;
								}
						
								#left div.moreNews div li a:hover {
									color: #fff;
									}
								
						#left div.moreNews p.more a {
							color: #fefefe;
							text-decoration: none;
							padding-left: 13px;
							background: url(../images/yellow-arrow.jpg) 0 2px no-repeat;
							text-transform: uppercase;
							font-size: .9em;
							}
							
							#left div.moreNews p.more a:hover {
								text-decoration: underline;
								}
							
					#left div.tourInformation {
						margin-top: 25px;
						}
						
						#left div.tourInformation h2 {
							text-indent: -9999px;
							background: url(../images/tour-info-heading.jpg) no-repeat;
							width: 225px;
							height: 24px;
							margin-bottom: 12px;
							}
						
						#left div.tourInformation table {
							width: 100%;
							margin-bottom: 12px;
							}
							
							#left div.tourInformation tr.alt1 {
								background: #0d0e20;
								}
							
							#left div.tourInformation td {
								font-size: 11px;
								padding: 2px 7px;
								color: #c7d2ef;
								}
								
								#left div.tourInformation td.date { color: #fff; width: 60px; }
								#left div.tourInformation td.venue { width: 150px; }
								#left div.tourInformation td.location { text-align: right; }
					
						#left div.tourInformation p.more a {
							color: #fefefe;
							text-decoration: none;
							padding-left: 13px;
							background: url(../images/yellow-arrow.jpg) 0 2px no-repeat;
							text-transform: uppercase;
							font-size: .9em;
							}
							
							#left div.tourInformation p.more a:hover {
								text-decoration: underline;
								}
							
				
			#right {
				margin-top: 10px;
				width: 400px;
				float: right;
				}
				
				#right .promoBox {
					padding: 16px;
					line-height: 0;
					background: #1a1b2d;
					}
				
				#right p.more {
					margin: 12px 0 7px 0;
					text-align: right;
					}
							
				#right p.more a {
					font-size: .9em;
					text-transform: uppercase;
					color: #a4a9c7;
					border-bottom: 1px solid #2a2c40;
					text-decoration: none;
					}
					
					#right p.more a:hover {
						color: #fff;
						}
					
				#right .album {
					background: url(../images/tsl-instoresnow-hover.jpg) no-repeat;
					}
				
				#right .album a {
					background: url(../images/tsl-instoresnow.jpg) no-repeat;
					display: block;
					width: 400px;
					height: 104px;
					text-indent: -9999px;
					}
					
					#right .album a:hover {
						background: url(../images/tsl-instoresnow-hover.jpg) no-repeat;
						}
					
				#right .block {
					float: left;
					width: 199px;
					ovreflow: hidden;
					}
					
					#right .left {
						margin-right: 2px;
						}
						
					#right h3.photos {
						background: url(../images/yellow-arrow.jpg) 180px 3px no-repeat;
						margin: 15px 0 7px 0;
						}	
							
						#right h3.photos a {
							display: block;
							width: 199px;
							height: 22px;
							background: url(../images/photos-heading.jpg) left center no-repeat;
							}
							
							#right h3.photos a:hover {
								background: url(../images/photos-heading-hover.jpg) left center no-repeat;
								}
							
						#right h3.photos a span {
							display: none;
							}
						
					#right h3.videos {
						background: url(../images/yellow-arrow.jpg) 180px 3px no-repeat;
						margin: 15px 0 7px 0;
						}	
							
						#right h3.videos a {
							display: block;
							width: 199px;
							height: 22px;
							background: url(../images/videos-heading.jpg) left center no-repeat;
							}
							
							#right h3.videos a:hover {
								background: url(../images/videos-heading-hover.jpg) left center no-repeat;
								}
							
						#right h3.videos a span {
							display: none;
							}
						
					#right h3.ringtones {
						background: url(../images/yellow-arrow.jpg) 180px 3px no-repeat;
						margin: 13px 0 11px 0;
						}	
							
						#right h3.ringtones a {
							display: block;
							width: 199px;
							height: 22px;
							background: url(../images/ringtones-heading.jpg) left center no-repeat;
							}
							
							#right h3.ringtones a:hover {
								background: url(../images/ringtones-heading-hover.jpg) left center no-repeat;
								}
							
						#right h3.ringtones a span {
							display: none;
							}
							
						#right p.ringtones { position: relative; left: -1px; }
												
					#right h3.newsletter {
						background: url(../images/yellow-arrow.jpg) 180px 3px no-repeat;
						margin: 13px 0 11px 0;
						}	
							
						#right h3.newsletter a {
							display: block;
							width: 199px;
							height: 22px;
							background: url(../images/newsletter-heading.jpg) left center no-repeat;
							}
							
							#right h3.newsletter a:hover {
								background: url(../images/newsletter-heading-hover.jpg) left center no-repeat;
								}
							
						#right h3.newsletter a span {
							display: none;
							}
						
						#right .block div { font-size: .9em; }
						#right .block form label { margin-bottom: 3px; display: block; }
						#right .block form input.text { width: 95%; }
						#right .block form p.right { text-align: right; }
						#right .block form input.submit { margin-top: 5px; }
						
			#footer {
				border-top: 1px solid #17192b;
				padding: 15px 15px 15px 0;
				margin: 20px 0;
				color: #c8d1ee;
				font-size: .9em;
				}
				
				#footer a { color: #c8d1ee; text-decoration: none; }
				
				#footer .left { float: left; }
				#footer .right { float: right; }
				
				#footer .right p span {
					position: relative;
					top: -16px;
					margin-right: 15px;
					}
						
form input.text, form textarea, form select {
    font-size:1em;
    color: #222;
    font-family: arial, san-serif;
    line-height:1.3em;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(../images/fieldbg.gif) repeat-x top;
	}
	
	form input.text {
		padding: 1px 3px 1px 3px;
		}
	
	form input.med {
		width: 140px;
		}
	
	form input.small {
		width: 60px;
		}
	
	form textarea {
		width: 95%;
		padding: 2px 3px 3px 3px;
		}						

.clear { clear: both; }
.hidden { display: none; }
img { border: 0; }
img, div, h1 { behavior: url(../js/iepngfix.htc) }

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: absolute;
    top: 5%;
    left: 50%;
}

.jqmWindow p.close { text-align: right; padding-bottom: 5px; margin-top: 55px; }

#newsWindow {
    width: 781px;
    height: 748px;
    margin-top: 0;
    margin-left: -390px;
    background: url(../images/lb-bg-news.png) -55px 17px no-repeat;
	}
	
	#newsWindow .lbBody {
		width: 500px;
		margin: 0 auto;
		text-align: left;
		}
	
		#newsWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 480px;
			overflow: auto;
			}
			
			#newsWindow .lbBody .lbContent table { width: 95% !important; }
			
		#newsWindow .lbBody .newsItem {
			padding: 15px 30px 3px 30px;
			border-top: 1px solid #cfd2e2;
			}
			
			#newsWindow h1 {
				text-indent: -9999px;
				width: 232px;
				height: 35px;
				background: url(../images/lb-news-heading.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
			
			#newsWindow .lbBody .newsItem h2 {
				color: #383e58;
				font-family: Helvetica, arial;
				text-transform: uppercase;
				font-size: 1.4em;
				font-weight: normal;
				margin: 0;
				letter-spacing: -0.5px;
				line-height: 1em;
				}
				
			#newsWindow .lbBody .newsItem p, #newsWindow .lbBody .newsItem div.content {
				margin-bottom: 12px;
				color: #383e58;
				font-size: .9em;
				}
				
			#newsWindow .lbBody .newsItem p.date {
				color: #8f93a7;
				}
						
			#newsWindow .lbBody .newsItem a {
				color: #000;
				font-weight: bold;
				text-decoration: none;
				}
						
				#newsWindow .lbBody .newsItem a:hover {
					color: #8f93a7;
					text-decoration: underline;
					}
					
#blogWindow {
    width: 781px;
    height: 748px;
    margin-top: 0;
    margin-left: -390px;
    background: url(../images/lb-bg-news.png) -55px 17px no-repeat;
	}
	
	#blogWindow .lbBody {
		width: 529px;
		margin: 0 auto;
		text-align: left;
		}
	
		#blogWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 480px;
			overflow: auto;
			}
			
			#blogWindow h1 {
				text-indent: -9999px;
				width: 105px;
				height: 35px;
				background: url(../images/lb-blog-heading.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
				
			#blogWindow .blogItem {
				padding: 15px 30px 3px 30px;
				border-top: 1px solid #cfd2e2;
				}
			
			#blogWindow h2 a {
				color: #383e58;
				font-family: Helvetica, arial;
				text-transform: uppercase;
				font-weight: normal;
				font-size: 0.9em;
				margin: 0;
				letter-spacing: -0.5px;
				line-height: 1em;
				text-decoration: none;
				}
				
			#blogWindow p.date, #blogWindow div.content {
				margin-bottom: 12px;
				color: #383e58;
				font-size: .9em;
				}
				
			#blogWindow p.date {
				color: #8f93a7;
				}
				
			#blogWindow a {
				color: #000;
				font-weight: bold;
				text-decoration: none;
				}
						
				#blogWindow a:hover {
					color: #8f93a7;
					text-decoration: underline;
					}
				
#tourWindow {
    width: 781px;
    height: 748px;
    margin-top: 0;
    margin-left: -390px;
    background: url(../images/lb-bg-news.png) -55px 17px no-repeat;
	}
	
	#tourWindow .lbBody {
		width: 529px;
		margin: 0 auto;
		text-align: left;
		}
	
		#tourWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 300px;
			overflow: auto;
			}
			
			#tourWindow h1 {
				text-indent: -9999px;
				width: 224px;
				height: 35px;
				background: url(../images/lb-tour-heading.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
				
			#tourWindow table {
				border-top:1px solid #cfd2e2;
				width: 100%;
				padding-top: 20px;
				font-size: 0.9em;
			}
			
			#tourWindow tr {
				height: 20px;
			}
			
			#tourWindow tr.alt1 {
				background-color: #ccd2e6;
			}
			
			#tourWindow .date {
				padding-left: 10px;
			}
			
			#tourWindow .location {
				text-align: right;
				padding-right: 10px;
			}
			
#aboutWindow {
    width: 781px;
    height: 748px;
    margin-top: 0;
    margin-left: -390px;
    background: url(../images/lb-bg-news.png) -55px 17px no-repeat;
	}
	
	#aboutWindow .lbBody {
		width: 529px;
		margin: 0 auto;
		text-align: left;
		}
	
		#aboutWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 480px;
			overflow: auto;
			}
			
			#aboutWindow #aboutContent {
				border-top:1px solid #cfd2e2;
				padding-top: 15px;
				}
			
			#aboutWindow h1 {
				text-indent: -9999px;
				width: 115px;
				height: 33px;
				background: url(../images/lb-about-heading.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
				
			#aboutWindow #aboutContent p {
				margin-bottom: 5px;
				padding: 10px;
			}
			
#galleryWindow {
    width: 648px;
    height: 562px;
    margin-top: 0;
    margin-left: -325px;
    background: url(../images/lb-bg-photos.png) -55px 17px no-repeat;
	}
	
	#galleryWindow .lbBody {
		width: 700px;
		margin: 0 auto;
		text-align: left;
		}
	
		#galleryWindow .lbBody .lbContent {
			background: transparent;	
			color: #000;
			height: 700px;
			overflow: auto;
			}
			
		#galleryWindow a.image img {
				float: left;
				border:10px solid #FFFFFF;
				margin-right: 10px;
			}
			
		#galleryWindow h1 {
				text-indent: -9999px;
				width: 151px;
				height: 35px;
				background: url(../images/lb-photos-heading.png) no-repeat;
				margin: 10px 0 10px 105px;
			}
			
		#galleryWindow a.arrow {
			margin-top: 30px;
			float: left;
			}
			
		#galleryWindow a#rightArrow {
			margin-top: 37px;
			}
			
		#galleryWindow #leftLinks {
			margin: 15px 0 0 105px;
			}
		
		#galleryWindow #leftLinks a {
				text-decoration: none;
				color: #FFFFFF;
				font-size: 0.9em;
			}
			
		#galleryWindow p.close {
				margin: 0 0 0 12px;
				padding: 0;
				text-align: left;
			}
			
#videoWindow {
    width: 790px;
    height: 594px;
    margin-top: 0;
    margin-left: -395px;
    background: url(../images/lb-bg-videos.png) 30px -30px no-repeat;
	}
	
	#videoWindow .lbBody {
		width: 400px;
		margin: 0 auto;
		text-align: center;
		}
		
	#videoWindow h1 {
		text-indent: -9999px;
		width: 139px;
		height: 35px;
		background: url(../images/lb-videos-heading.png) no-repeat;
		margin: 10px 0 10px 10px;
		float: left;
		}
		
	#videoWindow p.close {
		padding-top: 10px;
		}
	
		#videoWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 350px;
			overflow: auto;
			}
			
			#videoWindow object {
				margin-top: 20px;
				}
				
			#videoWindow p.comingSoon {
				color: #383e58;
				}
				
#buyWindow {
    width: 790px;
    height: 594px;
    margin-top: 0;
    margin-left: -395px;
    background: url(../images/lb-bg-videos.png) 80px -30px no-repeat;
	}
	
	#buyWindow .lbBody {
		width: 466px;
		margin: 0 auto;
		text-align: center;
		}
			
		#buyWindow .lbBody .lbContent img {
			margin-bottom: 10px;
			}
			
		#buyWindow p.close {
			margin-bottom: 0px;
			padding-bottom: 0px;
			}
			
#storesWindow {
    width: 758px;
    height: 643px;
    margin-top: 0;
    margin-left: -379px;
    background: url(../images/lb-bg-blog.png) -5px 47px no-repeat;
	}
	
	#storesWindow .lbBody {
		width: 400px;
		margin: 0 auto;
		text-align: left;
		}
	
		#storesWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 350px;
			overflow: auto;
			}
			
			#storesWindow #storesContent {
				border-top:1px solid #cfd2e2;
				padding-top: 37px;
				text-align: center;
				}
				
				#storesWindow #storesContent a {
					margin: 0 10px 0 0;
					cursor: pointer;
					}
				
					#storesWindow #storesContent a img {
						border: 2px solid #8f93a7;
						}
					
					#storesWindow #storesContent a:hover img {
						border: 2px solid #6b6e7b;
						}
					
				#storesWindow #storesContent div {
					margin-bottom: 10px;
					}
			
			#storesWindow h1 {
				text-indent: -9999px;
				height: 35px;
				background: url(../images/buynow.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
						
			#storesContent a.text {
				color: #000;
				font-weight: bold;
				text-decoration: none;
				}
						
				#storesContent a.text:hover {
					color: #8f93a7;
					text-decoration: underline;
					}
			
#discWindow {
    width: 758px;
    height: 643px;
    margin-top: 0;
    margin-left: -379px;
    background: url(../images/lb-bg-blog.png) -5px 47px no-repeat;
	}
	
	#discWindow .lbBody {
		width: 530px;
		margin: 0 auto;
		text-align: left;
		}
	
		#discWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 480px;
			overflow: auto;
			}
			
			#discWindow h1 {
				text-indent: -9999px;
				width: 249px;
				height: 32px;
				background: url(../images/lb-discography-heading.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
				
			#discWindow .lbBody .lbContent .album {
				border-top: 1px solid #ced2e6;
				margin-bottom: 20px;
				}
			
			#discWindow .lbBody .lbContent .albumleft {
				margin: 10px;
				width: 250px;
				float: left;
				}
				
				#discWindow .albumleft ul {
					list-style: none;
					background-color: #000017;
					padding: 10px;
					margin-top: 1px;
					}
					
				#discWindow .albumleft li a {
					background: url(../images/yellow-arrow.jpg) no-repeat #000017;
					background-position: 0px 1px;
					font-family: Helvetica, Arial, Sans-Serif;
					font-weight: bold;
					font-size: .8em;
					color: #FFFFFF;
					text-transform: uppercase;
					text-decoration: none;
					padding-left: 13px;
					margin-right: 20px;
					float: left;
					line-height: .9em;
					}

				#discWindow .albumleft li a:hover {
					color: #e5eafd;
					}
					
				#discWindow .albumleft .albummeta {
					font-family: Helvetica, Arial, Sans-Serif;
					font-size: .9em;
					color: #79819d;
					margin-top: 10px;
					line-height: 1.2em;
					}
			
			#discWindow .lbBody .lbContent .albumright {
				margin: 10px 0px;
				width: 220px;
				float: left;
				}
				
				#discWindow .lbBody .lbContent .albumright h2 {
					color: #666699;
					font-family: Helvetica, arial;
					text-transform: uppercase;
					font-size: 1.3em;
					margin: 0px;
					letter-spacing: -1px;
					}
					
				#discWindow .albumright .albumdescription {
					font-family: Helvetica, Arial, Sans-Serif;
					font-size: .9em;
					color: #79819d;
					margin: 5px 0px;
					line-height: 1.2em;
					}
					
				#discWindow .albumright h3 {
					color: #000017;
					font-family: Helvetica, arial;
					text-transform: uppercase;
					font-size: .9em;
					margin: 15px 0px 0px 0px;
					letter-spacing: 0px;
					}
					
				#discWindow .albumright ol {
					margin: 0;
					color: #000017;
					font-family: Helvetica, arial;
					font-size: .9em;
					margin: 5px 0 0 20px;
					letter-spacing: 0px;
					}
					
				#discWindow .albumright li {
					line-height: 17px;
					}
					
#ringWindow {
    width: 758px;
    height: 643px;
    margin-top: 0;
    margin-left: -379px;
    background: url(../images/lb-bg-blog.png) -5px 47px no-repeat;
	}
	
	#ringWindow .lbBody {
		width: 375px;
		margin: 0 auto;
		text-align: left;
		}
	
		#ringWindow .lbBody .lbContent {
			background: #e7eaf9;
			border: 10px solid #fff;
			color: #000;
			height: 310px;
			overflow: auto;
			line-height: 1.2em;
			}
			
			#ringWindow h1 {
				text-indent: -9999px;
				width: 190px;
				height: 32px;
				background: url(../images/lb-ringtones-heading.jpg) no-repeat;
				margin: 10px 0 10px 10px;
				}
				
			#ringWindow .lbBody .lbContent .lbringtones {
				border-top: 1px solid #ced2e6;
				margin-bottom: 20px;
				padding: 10px;
				font-family: Helvetica, Arial, Sans-Serif;
				font-size: .9em;
				color: #000017;
				}
				
				#ringWindow .lbringtones a {
					color: #666699;
					}
				
				#ringWindow .lbringtones table {
					width: 100%;
					}
				
				#ringWindow .lbringtones th {
					font-size: 1.2em;
					border-bottom: 1px solid #ced2e6;
					text-align: left;
					padding-bottom: 2px;
					}

				#ringWindow .lbringtones td {
					font-size: .9em;
					border-bottom: 1px solid #ced2e6;
					color: #666699;
					padding: 5px 0px;
					}
			
* html .jqmWindow { background: none !important; }

.jqmOverlay { background-color: #000015; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.title {
	visibility: hidden;
	height: 24px;
}

.sIFR-hasFlash div.moreNews div h3 {
	visibility: hidden;
	height: 19px;
}