@CHARSET "UTF-8";


/* MASTER */

.disabled {
	display: none;
	}

#paginationControl {
		font-weight: bold;
	}
	
.no_border {
	border: none;
}

/* END MASTER */

/* GRID */
#custom-doc {
	border: 0px solid green;
	width: 974px;	
	margin: 0px auto 0px auto;
	padding: 0;
	text-align: left;
}

div.right {
	border-left: 1px solid #c7c7c7;
}

#three_left {
	border: 0px solid yellow;
	width: 20%;
	padding:0;
	margin:0 10px 0 0px;
}

#three_middle {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	width: 55%;
	padding:0 10px;
	margin:0 10px 0 0;
	_margin:0 5px 0 0;
}

#three_right {
	width: 18%;
	padding:0 5px 0 5px;
	margin:0;
}

#bd {
	border: 0px solid blue;
	min-height: 500px;
	_height: 500px;
	padding: 10px 0px 10px 0px; 
}

body#home #bd {
		padding: 0px 0px 10px 0px;
}

/* Local Elements */
#top {
	padding:0 0 10px 0;
	margin: 0px 0 7px 0;
	border: 0px solid purple;
	border-bottom: 1px solid #c7c7c7;
	
	}

#top_left {
	width: 585px;
	min-height:270px;
	_height:270px;
	margin-right:0px;
	float:left;
}

#top_right {
	width: 378px;
	min-height:270px;
	_height:270px;
	padding-left:5px;
	float:right;
	border-left: 1px solid #c7c7c7;
}

#top_left img, #top_right img {
	display:block;
	}
	
#breadcrumb {
	height: 20px;
	/*
	background-image: url('http://cdn.sexpistolsofficial.com/non_secure/images/website/layout/bg_breadcrumb.jpg');
	background-position:bottom left;
	background-repeat: repeat-x;
	margin-bottom:0px;
	border: 0px solid red;
	border-bottom: 1px solid #BF2127;
	*/ 
	text-transform:capitalize;
	padding:0px 0 5px 0px;
}

#highlight {
	border-bottom: 1px solid #c7c7c7;
	margin: 0px 0px 10px 0;
	}

.highlight_img {
	display:block;
	}

.highlight_item {
	margin: 0 0 10px 0;
	padding: 0 5px 0 0;
	clear:both;
	text-align: left;
}

.section_title {
	position: relative;
	padding: 0;
	}

H1 {
	font-size:30px;
	}

H2 {
	font-size:26px;
	}
	
H3 {
	font-size:22px;
	}

H4 {
	font-size:14px;
	}

/* classes to emulate sifr*/
.emu_h1 {
        padding:5px 0;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform:uppercase;
	font-size: 31px;
}

.emu_h2 {
        padding:5px 0;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform:uppercase;n;
	font-size: 26px;	
	line-height: normal;
}

.emu_h3 {
        padding:5px 0;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform:uppercase;
	color: #5c5c5c;
	font-size: 24px;
}

.emu_h4 {
        padding:5px 0;
        font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
		text-transform:uppercase;
		font-size: 20px;
}

.ticket_presale {
	padding:5px 0;
	text-transform:uppercase;
	color:#BF2127;
	}

.more_link {
	position: absolute;
	right: 5px;
	top: 5px;
	min-width:40px;
	_width:auto;
	text-align:right;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform:uppercase;
	}
	
.more_link a, .continue a {
	color: #BF2127;
	}

.more_link a:hover, .continue a:hover {
	color: #7f7f7f;
	text-decoration:none;
	}

.continue {
	font-weight:bold;
	}

.coupon_code {
	width:30%;
	float:left;
	border:1px dotted #fff;
	margin: 5px 0;
	padding: 5px;
	background-color:#000;
	}
	
.last {
	border: 0px solid transparent;
	}	
	
/* Right column ad's */
.adbox {
	border-bottom: 1px dotted #c7c7c7;
	padding: 10px 5px;
	position: relative;
	
}

.adbox.end {
	border-bottom: none;
}

/* home page grid */
#home_lwr_left {
	float:left;
	width:35%;
	margin:0px;
	padding:0px;
	border-right: 1px solid #c7c7c7;
}
	
#home_lwr_right {
	float:left;
	padding: 5px;
	width:60%;
}	

#splash_container {
	margin:0px 0 0 0;
}

/* Splash page grid */
#splash_container a {
	color: #BF2127;
}

#splash_image {
	
	}	

#splash_info {
	
	}
	
#splash_footer {
	text-align: left;
	font-size:.8em;
	padding: 0;
	}
	
#login_LB {
	padding:5px 0 10px 0;
	_width:500px;
}

#input-dialog {
	border: 4px solid #c7c7c7;
	text-align: center;	
	-webkit-box-shadow: 0px 6px 10px #636363; 
	-webkit-border-radius: 3px;
	-moz-border-radius:4px;
}

#dialog-content {
	padding: 10px;
	}

#loading {
	padding: 10px;
	
}	

 table#grid_list {
        margin:10px 0px;
	}
	
.grid_list_cell {
        width:185px;
        text-align:left;
        border: 0px solid green;
        padding: 0 0 10px 0;
}

.grid_list_name {
	font-weight: bold;
        padding: 5px 2px;
        border: 0px solid green;
}

.component_box {
	margin: 10px 0 0 0;
	//border:0px solid red;
	}

/* END GRID */

/* HEADER */

@media screen {
	#main_logo {
		width:350px;
		height:45px;
		margin: 0;
		border:0px solid red;
		float: left; 
	}
	
	#main_logo img {
		display:block;	
	}
	
	#print_logo {
		display:none;
	}
}

#home_user_state {
	padding:0px;
	border:0px solid red;
	position:relative;
	float:right;
	top:2px;
	*margin-right:200px;
	*left:0px;
	*top:-28px;
}

.member_name {
	font-size: 1.2em;
	color:#BF2127;
}

#home_user_state .member_text {
	float: right;
	font-size: .8em;
	color:#BF2127;
	padding: 0px;
	text-align: left;
	*position:relative;
	*left:120px;
	*margin-left:300px;
	*top:-12px !important;
	
}


/* END HEADER */

/* FOOTER */
#ft {
	text-align:left;
	padding: 5px;
	border-top: 0px solid #7f7f7f;
	font-size:.9em;
}

#ft ul {
	border: 0px solid red;
	height: 0px;
	margin:0 auto;
	font-size:10px;
	#font-size:10px;
	_font-size:10px;
	padding:5px 0px 5px 15px;
	}

#ft ul a {
	text-decoration: none;
	text-transform:capitalize;
}

#ft ul.main {
	margin:0;
}
	
#ft ul.sub {
	margin:0;
}	

#ft li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#ft ul li a {
	display: block;
	float: left;
	padding: 0 8px;
}

#ft ul li a:hover {
	color: #4a6994;
}	

.copyright {
	padding: 0 0 0 10px;
}

/* END FOOTER */

/* Vertical Side menu */

ul#sub_menu {
	width:99%;
	font-size:.9em;
	margin: 5px 0 0 0;
	padding:0;
	list-style-type: none;
	}

body#news ul#sub_menu {
	font-size:.9em;
	}

#sub_menu li  {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#sub_menu li a {
	display: block;
	padding: 0px;
	margin:0;	
	font-weight: bold;
	//border-top:1px solid #BF2127;
}

ul#sub_menu li a.red {
	color: #BF2127;
	}

ul#sub_menu li:active, ul#sub_menu li:hover,
#sub_menu ul li a:hover, #sub_menu ul li a:active{
	background: none repeat scroll 0 0 transparent
}


#sub_menu a{
	text-decoration: none;
}

.fisheyeTarget {
    font-weight:bold;
    font-size:19px;
  }

/* horizontal sub nav */

ul#horiz_nav {
  border: 0px blue solid;    
  margin:0 0 0 10px;
  _padding:0 0 0 5px;
}

ul#horiz_nav li {
		float: left;
		line-height: 1.1em;
		margin: 0 .5em 0 -.8em;
		padding: 0 .5em 0 .5em;
}

ul#horiz_nav li a {
        font-weight:bold;
}

ul#categories {
	margin:0 0 20px 0;
	}


/* END NAVIGATION */

/* COMMENTS */
#comment_form {
	border:0px solid red;
	margin: 10px 0 0 0;
	padding: 5px 5px 20px 5px;
	background-color:#c7c7c7;
}

#comment_display {
	margin: 0;
	padding: 10px 5px 30px 5px;
	}

#comment_form .zend_form dt {
	width: 100px;
}

#comments_table {
	width:100%;
	clear:both;
	}

.comment_list_item {
	margin: 0 10px 20px 0;
	padding: 0 0 10px 5px;
	clear:both;
	text-align: left;
	border-bottom: 1px dotted #c7c7c7;
}

#comment_message {
		background-color: #c7c7c7;
		padding: 10px 5px 30px 5px;
		color:#fff;
		clear:both;
	}

.comment_title {
	padding: 3px 0;
	font-size: 14px;
	font-weight: bold;
}

.comment_title a {
	color: #ffffff;	
}

.comment_date {
	font-size: 11px;
}


#subscribe_box {
	padding:5px;
	margin: 3px;
	width:125px;
	background-color: #5c5c5c;
	text-align:center;
}

#subscribe_box a {
	color:#fff;
	font-weight: bold;
}

.signin_text {
	padding:10px 0 0 10px;
}

/* END COMMENTS*/

/* DISCOGRAPHY */

.disc_list_tag {
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	text-transform: uppercase;
}

.discography_info {
	padding: 5px 0;
	}
	
.buy_text {
	padding: 5px 0 10px 0;
	}

#discography_item #album_name {
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	padding: 0px 00px 5px 0px;
	text-align: left;
}

#discography_item .sm_head {
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

#discography_item  #album_data {
	border: 0px solid red;
	width: 330px;
	padding: 0px 20px 0px 0px;
	margin:0;
}


ol#track_id li {
	list-style-type : decimal;
	list-style-position:inside;
	}
	
#track_list {
		margin:0 0 20px 0;
	} 

.discography_art {
	margin:3px 0 0 0;
	padding:0;
}
	
.discography_image {
	border: 0px solid red;
	text-align: left;
	padding: 0px 0px 10px 0px;
}

#discography_item  ol {
	list-style: decimal inside;
}

.discography_list_image {
		height: 190px;
	}

.discography_list_item {
	margin: 5px 0px 20px 0px;
	border: 0px solid red;
}

#discography_horiz_list .discography_list_item {
	margin:0;
	}

#discography_horiz_list {
	width:750px;
	/*background-image: url('http://cdn.sexpistolsofficial.com/non_secure/images/website/layout/bg_horiz_nav.png');
	background-repeat: repeat-x;
	background-position: -50px left;
	*/
	text-align:center;
	
	overflow:auto;
	}

#discography_horiz_list .discography_name {
	display: none;
	}

#discography_landing img {
	float: left;
	padding: 0px 20px 10px 0px;
}

#discog_promo_top {
	border-bottom: 1px solid #c7c7c7;
	padding: 0 5px 10px 0;	
}

#lyrics_list {
	margin: 20px 0 0 0;
	}

#lyrics_list TD {
	height:25px;
	}

.lyric_list_item {
	font-weight:bold;
	
	}

#lwr_cols {
	margin: 10px 0;
	}
        
#lwr_left {
	width:565px;
	float:left;
	border: 0px solid red;
}

#lwr_right {
	width:180px;
	float: right;
	padding: 0 5px;
	border-left: 1px solid #c7c7c7;
}

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

/* END DISCOGRAPHY */

/* GALLERY */


.gall_thumb_img {
	padding: 0px;
	
}

#gallery_image {
	/*width: 500px;*/
	text-align: center;
}


#gal_list_pg_nums {
	padding: 15px 20px 0px 0px;		
}

#gal_list_pg_nums td {
	padding: 0px 5px 0px 0px;		
	vertical-align: bottom;
}

.gallery_image_info {
	padding: 10px 0;	
	color: #BF2127;
}

.gallery_image_name {
	font-weight: bold;
}

#current_page {
	
}

.cur_gal_page_number {
	font-size: 16px;
}

#gallery_component {
	padding: 10px 0;
	border-top: 1px solid #c7c7c7;
}

body#home #gallery_component {
	margin:10px 0 0 0;
}

.video_box {
	width:600px;
}
/* END GALLERY */

/* NEWS */
#latest_headlines  {
	background-image: url('http://cdn.sexpistolsofficial.com/non_secure/images/website/layout/bg_news.jpg');
	background-repeat: repeat-y;
	margin: 0 0 10px 0;
}

#news {
	margin: 10px 0 10px 0;
}

#news_article {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #c7c7c7;	
}

.news_list_item {
	margin: 0 10px 20px 0;
	padding: 0 0 10px 0px;
	clear:both;
	text-align: left;
	border-bottom: 1px dotted #c7c7c7;
}

.news_title {
	padding: 0px 0 3px 0;
	font-size: 14px;
	font-weight: bold;
}

.news_date {
	font-size: 14px;
	padding:0 0 0 0;
	font-style:bold;
}

#container_news .news_date{
	color:#615F60;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-weight:bold;
margin:0 0 3px;
padding:0;
}

.news_date_article {
	color:#615F60;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-weight:bold;
margin:0 0 3px;
padding:0;
}

.rss_subscribe {
	padding: 5px;
	border-bottom: 1px solid #e2ccab;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

.rss_subscribe a {
	color: #2a1705;
}

#news_archive {
	/*position: relative;
	top:100px;
	height: 230px;*/
	margin: 10px auto 0 auto;
	border: 0px solid red;
}

#news_head {
	margin: 0px 0 0 0;
}

#news_archive_list {
	background: url('http://cdn.sexpistolsofficial.com/non_secure/images/website/layout/note_middle.jpg') no-repeat;
	background-repeat: repeat-y;
	margin: -3px 0 0 0px;
	width: 384px;

}

#news_archive_item {
	margin: 0 0 0 30px;
	color: #7C786D;
	font-weight: bold;
	font-size: 14px;
}

#news_archive_item a {
	color: #7C786D;
}

#news_tags {
		border: none;
	}

.news_img {
	padding: 0 10px 10px 0px;
}

.news_full_img {
	padding: 0 10px 10px 0px;
}
/* END NEWS */

/* S+V */

#scroller {
	margin: 10px 0 0 0;
	}

#video_popup {
	padding-bottom: 15px;
	border: 0px solid green;
	margin: 0px auto 0px auto;
}

/* END S+V */

/* TOUR */

div.tour {
	
	}
.tour #top {
	margin: 0 0 5px 0;
	padding:0 0 20px 0;
	#padding:0 0 10px 0;
	_padding:0 0 10px 0;
	min-height:270px;
	_height:270px;
	border-bottom: 1px solid #c7c7c7;
	}

.tour #presale_top {
	margin: 0 0 5px 0;
	padding:0 0 20px 0;
	#padding:0 0 10px 0;
	_padding:0 0 10px 0;
	border-bottom: 1px solid #c7c7c7;
	}

#top_left {
	width: 575px;
}

#top_right {
	width: 388px;
}


.tour #highlight {
	border:0px solid red;
	border-top:none;
	border-bottom:none;
	width:755px;
	float: left;
	margin: 0 5px 5px 0;
}

body#tour #gallery_component, .tour .component_box {
	border: 0;
	}

.tour #highlight_banner {
	width: 200px;
	float: right;
	border-left: 1px solid #c7c7c7;
	padding: 5px;
}

.tour .gallery_image_info {

	display: none;
}

.tour .news_list_cell {
		width:33%;
	}

.tour #gallery_row {
	min-height:180px;
	_height:180px;
	}

#tour_dates {
	padding: 0px 5px;
	clear: both;
}

 #tour_dates td {
 	padding: 5px;
 }
 
 #comments li {
 	display: block;
 	padding:5px;
 	border-bottom: 1px dotted #c7c7c7;
 }

 #tour_archive {
 	margin: 0 0 0px 0;
 	padding: 5px;
 	_padding: 5px 5px 0 5px;
 	background-color:#c7c7c7;
 	min-height:270px;
 	_height: 275px;
 }
 
 
 /** scrolling thing **/
 /* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
	clear: both;
	border: 1px solid #e1494f;
	height: 285px;
	overflow: auto;
	width: 974px
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	overflow: hidden;
	width: 974px
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
	width: 957px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	width: 974px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #BF2127;
	border-left: 1px solid #e1494f;
	border-right: 1px solid #a00b11;
	border-top: 1px solid #e1494f;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

/* make the A elements pretty. makes for nice clickable headers                */
/* WARNING: swapping the background on hover may cause problems in WinIE 6.x   */
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 262px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #a00b11;
	border-top: 1px solid #e1494f;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr.alternateRow td {
	background: #EEE;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #a00b11;
	border-top: 1px solid #e1494f;
	padding: 2px 3px 3px 4px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.          */
/* Add 16px to last TH for scrollbar padding. All other non-IE browsers. */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body thead.fixedHeader th {
	width: 120px
}

html>body thead.fixedHeader th + th {
	width: 120px
}

html>body thead.fixedHeader th + th + th {
	width: 180px
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
	width: 120px
}

html>body tbody.scrollContent td + td {
	width: 120px
}

html>body tbody.scrollContent td + td + td {
	width: 180px
}
 
 
 
 /* fields*/

body#tour .news_list_item {
	margin: 0 10px 20px 0;
	padding: 0 5px 10px 5px;
	clear:both;
	text-align: left;
	border-bottom: none;
	border-right: 1px dotted #c7c7c7;
}

#tour_archive ul li a {
	color: #fff;
	display: block;
	font-weight:bold;
	padding:5px 0;
}

#tour_leg_display {
	margin:10px 0 0 0;
	border:0px solid blue;
	}

#tour_subnav {
	margin:10px 0 0 0;
	border:0px solid green;
}

#tour_subnav_title {
	font-size:1.2em; 
	font-weight:bold; 
	padding:2px 0 5px 8px;
}

#tour_subnav ul#horiz_nav {
	padding:0;
	margin:0 0 0 5px;
}

body#tour ul#horiz_nav {
	padding:5px 0 0 0;
	}
	
#tour_landing_title {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform:uppercase;
	font-size:1.2em;
	}
        
        
/* END TOUR */

/* ZEND FORMS */

.require_flds {font-size:.9em;padding:0 0 0 10px;}

ul.error {list-style-type: disc; color:#BF2127; }

ul.error li {list-style-type: disc;list-style-position: inside;padding:0 0 0 10px}

dl.zend_form {
	padding: 0px;
	*position:relative;
	*top:30px;
}

.form_message {
	padding:5px 0;
	}

.zend_form dt {
	width: 200px;
	float: left;
	margin-right: 10px;
	
	text-align: right;
	border: 0px solid red;
	
}

#mail_list_signup  .zend_form dt {
	width: 100px;
	float: left;
	margin-right: 10px;
	/*margin-bottom: 10px;*/
	text-align: right;
	border: 0px solid red;
	*width: 100px;
	*float: left;
	*margin-right: 0px;
	*margin-bottom: 0px;
	*text-align: left;
	*margin-left: 40px;
	
}

#mail_list_signup  .zend_form {
	
}

.zend_form dd {
	margin-bottom: 0px;
	xfloat: left;
	border: 0px solid blue;
	padding-bottom:10px;

}

#mail_list_signup  .zend_form dd {
	padding:5px;
	border: 0px solid blue;
	*text-align:left;
	*margin-left:20px !important;
	*padding-bottom:10px;
	}
	
	#mail_list_signup  #submit {
	*margin-left:42px;
	}

dl.SNI_Element, dl.dorrisBox {
	display: block;
	clear: both;
	min-height: 30px;
	_height:30px;
	border: 0px dotted green;
	}
	
#loginbox dl.SNI_Element, dl.dorrisBox {
max-width:900px;
width:900px !important;
*width:900px;

	
	}
	
	#loginbox .zend_form {
*margin-left:-100px;
	}
	
	#loginbox  .BarbaraButton {
	*margin-left:210px;
	*margin-top:-10px;
	}

dl.dorrisBox dd {
	border:0px solid purple;
}

dl.dorrisBox dt {
	
	}

/* email list signup*/
#service_message_bg {
	border:0px solid red; 
	background-position: 0 40px; 
	background-repeat:no-repeat;
	position:relative; 
	min-height:300px;
	}

#mail_list_signup {
	padding:5px;
	}
	
#service_message {
	/*position:absolute;*/
	margin-top:0px;
	margin-left:370px;
	border:0px solid blue; 
	}

/* sIFR */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
  .sIFR-replaced object {display:block}
  
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-replaced object {
  	display:none;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

h1, h2, h3, h4, h5 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;

	text-transform:uppercase;
	}

}

/* end sIFR */
/* MR Media Player*/


.logo { behavior: url('/styles/iepngfix.htc') }

/* @group Header */

div#mediaskin #media-right {
	border:0px solid red;
	height:95px;
	margin-left: 131px; 
	}
	
div#mediaskin #top-details {
	padding:0 0 10px 0;
	border-bottom:1px dotted #7f7f7f;
}

div#mediaskin #header-details img.logo {
	float: left;
	padding: 29px 8px 20px 9px;
	margin-right: 9px;
	border-right: solid 1px #9a9896;
}

div#mediaskin #header-details {
	position: relative;
	width: 649px;
	text-align:left;
}


div#mediaskin #header-details div.track-info {
	border:0px solid red;
	margin:0;
	padding:5px;
	text-align:left;
}

div#mediaskin #header-details div.track-info span.title {
	font: bold 1.1em Arial;
}

div#mediaskin #header-details div.track-info p.album {
	font: bold 85% Arial;
	margin-top: 4px;
}

div#mediaskin #video-size {
	position: absolute;
	top: 8px;
	left: 260px;
	font: bold 85% Arial;
	background-color: #cec8c2;
	padding: 3px 5px 3px 5px;
}

div#mediaskin #video-size a {
	text-decoration: none;
	color: #000000;
}

div#mediaskin #player-size {
	position: absolute;
	right: 0px;
	top: 9px;
	font: bold 85% Arial;
	color: #bf2127;
	margin-right: 7px;
}

div#mediaskin #player-size.expanded {
	padding-left: 10px;
	background: url(http://cdn.sexpistolsofficial.com/non_secure/images/website/media/expand_arrows.png) no-repeat;
	/*background-position: 0 0px;*/	
}
div#mediaskin #player-size.collapsed {
	padding-left: 10px;
	background: url(http://cdn.sexpistolsofficial.com/non_secure/images/website/media/expand_arrows.png) no-repeat;
	background-position: 0 -14px;
}

/* @end */

/* END MR Media Player*/
/* Print */
@media print {
	body {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
	}
	
	a:link {
		color: #BF2127;
		text-decoration: none;
	}
	
	a:visited {
		color: #BF2127;
		text-decoration: none;
	}
	
	a:hover {
		color: #BF2127;
		text-decoration: underline;
	}
	
	img {
		border: none;
	}
	
	#print_logo {
		width: 160px;
		height: 41px;
		margin: 10px 0;
		float: left;
	}
	
	h1,h2,h3,h4 {
		text-align: left;
		clear: both;
		font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
		text-transform: uppercase;
	}
	
	.news_title {
		font-weight: bold;
	}
	
	.news_list_item {
		border-bottom: 1px dotted #717171;
	}
	
	.copyright {
		padding: 40px 0 0 0;
		font-size: .9em;
		background: cccccc;
	}
}
 
.dorrisBox {padding: 0px;}

fieldset {
	border: none;
}

#homeLeft_1 {
	width: 310px;
	height: 180px;
}

#homeLeft_2 {
	width: 310px;
	height: 180px;
}

#homeLeft_3 {
	width: 310px;
	height: 180px;
}

#homeLeft_4 {
	width: 310px;
	height: 180px;
}

#nb_bg {
	width: 265px;
	height: 290px;
	background: url(http://cdn.sexpistolsofficial.com/non_secure/images/website/tour_header_symbol.png) bottom left no-repeat;
}

.toursubhd {
	width: 265px;
	border-bottom: 1px solid #626262;
	color: #626262;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}