/*
Theme Name: Katy Perry - V4
Theme URI: http://www.katyperry.com
Description: Custom theme for www.katyperry.com
Author: Ten Minute Media
Author URI: http://www.tenminutemedia.com
*/
@charset "utf-8";
/* CSS changes for new tour */
@import url("style_newtour.css");

body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#175DA2;
}

* {
outline-style:none;
outline-width:0;
position:relative;
margin:0;
padding:0;
}

img,fieldset {
border:none;
}

ul,ol,li {
list-style:none;
}

input,textarea,select {
font-family:arial;
font-size:inherit;
font-weight:inherit;
}

a {
color:#ED232E;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.hide,.flag a i {
position:absolute;
left:-9999px;
}

.bannerArea.rotateBanner .bb {
opacity:0;
}

.outerWrapper {
text-align:center;
background:url(images/background.jpg) #175DA2 repeat-y center top;
}

.wrapper {
width:990px;
text-align:left;
background:transparent;
margin:0 auto;
}

.header {
width:990px;
height:470px;
overflow:hidden;
}

.topArea {
background:url(images/top-bg.gif) repeat-x;
height:38px;
width:990px;
line-height:38px;
overflow:hidden;
}

.topArea span {
float:left;
padding-left:11px;
font-weight:700;
}

.topArea span label {
font-size:13px;
color:#fff;
float:left;
padding-right:7px;
line-height:35px;
}

.topArea span a img {
float:left;
margin:6px 4px 0 0;
}

.topArea b {
font-size:14px;
color:#fff;
background:url("images/myborder.jpg") no-repeat 0 5px;
margin-left:10px;
float:left;
padding:0 0 0 10px;
}

.topArea b a {
color:#fff;
}

.banner {
width:990px;
height:262px;
overflow:hidden;
}

.navigation {
width:990px;
height:50px;
background:url(images/nav-bg.gif) repeat-x;
clear:both;
}

.navigation li {
float:left;
background:url(images/border.gif) no-repeat left top;
}

.navigation li a {
float:left;
height:38px;
color:#fff;
font-size:18px;
font-weight:700;
text-transform:uppercase;
padding:16px 15px 0 14px;
}

.navigation li a:hover {
color:#000;
text-decoration:none;
}

.headerContent {
width:982px;
background:transparent;
overflow:hidden;
padding:8px 0 0 8px;
}

.bannerArea {
margin-right:8px;
width:580px;
margin-bottom:8px;
float:left;
height:90px;
overflow:hidden;
z-index:0;
position:relative;
}

.mainBody {
width:990px;
text-align:left;
align:center;
overflow:hidden;
background:transparent;
}

.left {
float:left;
width:588px;
overflow:hidden;
padding:8px 0 0 8px;
}

.box {
width:580px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
margin-bottom:9px;
}

.boxArea {
width:570px;
overflow:hidden;
padding:5px;
}

.box h2 {
line-height:35px;
font-size:16px;
color:#FFF;
width:562px;
height:35px;
background:url(images/heading-bg.png) no-repeat;
font-weight:400;
margin-bottom:20px;
padding:10px 0 0 8px;
}

.box h3 {
font-size:16px;
color:#007BCD;
padding:0 0 10px 11px;
}

.box p {
font-size:12px;
color:#000;
line-height:15px;
padding-bottom:13px;
padding-left:11px;
}

.boxPart p {
font-size:14px;
line-height:18px;
padding:0 0 0 15px;
}

.box p a {
color:#ef383f;
text-decoration:underline;
}

.boxPart b {
float:right;
color:#878787;
font-size:14px;
margin:0 8px 12px 0;
}

.box b a {
color:#7f7f7f;
}

.box .bottomPart span em {
float:left;
padding:2px 0 0 13px;
}

.bottomPart {
width:550px;
clear:both;
border-top:1px solid #bfd6ea;
margin-left:5px;
overflow:hidden;
padding:10px 5px 0;
}

.boxPart .bottomPart {
padding:8px 5px 4px;
}

.bottomPart span {
float:left;
padding-left:3px;
}

.bottomPart span a,.bottomPart span label {
color:#007BCD;
float:left;
margin:3px 25px 0 0;
}

.bottomPart span label {
margin-right:0;
}

.boxPart .bottomPart span a {
margin-top:0;
}

.box .bottomPart span em a {
color:#007BCD;
margin:0 2px;
}

.bottomPart strong a {
color:#007BCD;
font-size:12px;
font-weight:400;
float:left;
display:inline;
margin:3px 0 5px 16px;
}

.tab {
height:50px;
width:570px;
background:url(images/heading-bg.png) no-repeat;
}

.tabVideo {
height:50px;
width:376px;
background:url(images/heading-bg.png) no-repeat;
}

.tabList {
float:left;
margin:4px 0 0 4px;
}

.tabList.newsfix {
margin:8px 0 0 -3px;
}

.tabList li a {
float:left;
height:31px;
color:#FFF;
z-index:1;
position:relative;
font-size:16px;
}

.tabList li a:hover,.tabList li a.active {
background:transparent;
color:#FFF;
text-decoration:none;
}

.homegal li a.photogal {
background:url(images/button-photo-1.gif) no-repeat;
width:126px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.photogal:hover,.homegal li.ui-state-active a.photogal {
background:url(images/button-photo-1.gif) no-repeat 0 -31px;
width:126px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.katygal {
background:url(images/button-photo-2.gif) no-repeat;
width:122px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.katygal:hover,.homegal li.ui-state-active a.katygal {
background:url(images/button-photo-2.gif) no-repeat 0 -31px;
width:122px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.fangal {
background:url(images/button-photo-3.gif) no-repeat;
width:108px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.fangal:hover,.homegal li.ui-state-active a.fangal {
background:url(images/button-photo-3.gif) no-repeat 0 -31px;
width:108px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.new_videos {
background:url(images/button-video-4.gif) no-repeat;
width:47px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.new_videos:hover,.homegal li.ui-state-active a.new_videos {
background:url(images/button-video-4.gif) no-repeat 0 -31px;
width:47px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.official_videos {
background:url(images/button-video-1.gif) no-repeat;
width:112px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.official_videos:hover,.homegal li.ui-state-active a.official_videos {
background:url(images/button-video-1.gif) no-repeat 0 -31px;
width:112px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.katys_videos {
background:url(images/button-video-2.gif) no-repeat;
width:66px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.katys_videos:hover,.homegal li.ui-state-active a.katys_videos {
background:url(images/button-video-2.gif) no-repeat 0 -31px;
width:66px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.youtube_videos {
background:url(images/button-video-3.gif) no-repeat;
width:103px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.youtube_videos:hover,.homegal li.ui-state-active a.youtube_videos {
background:url(images/button-video-3.gif) no-repeat 0 -31px;
width:103px;
height:31px;
color:#fff;
font-size:1px;
}

#archive-tab .h3a {
text-decoration:none;
}

#breaking-tab .more {
margin:0 0 0 10px;
}

.homegal li a.breaking-news {
background:url(images/button-news-1.gif) no-repeat;
width:133px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.breaking-news:hover,.homegal li.ui-state-active a.breaking-news {
background:url(images/button-news-1.gif) no-repeat 0 -31px;
width:133px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.archive-news {
background:url(images/button-news-2.gif) no-repeat;
width:122px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.archive-news:hover,.homegal li.ui-state-active a.archive-news {
background:url(images/button-news-2.gif) no-repeat 0 -31px;
width:122px;
height:31px;
color:#fff;
font-size:1px;
}

.photoTab .pagination {
margin-left:10px;
margin-bottom:0;
}

.photoTab .pagination a,.pagination span {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
display:block;
float:left;
margin-right:5px;
margin-bottom:5px;
min-width:1em;
text-align:center;
padding:0.3em 0.5em;
}

.photoTab .pagination a {
text-decoration:none;
color:#FFF;
font:12px Arial !important;
background:url("images/heading-bg.png") no-repeat scroll 0 0 transparent;
}

.photoTab .pagination .current {
background-color:#FFF;
color:#CC1539;
}

.photoTab .pagination .current.prev,.pagination .current.next {
color:#FFF;
background:url("images/heading-bg.png") no-repeat scroll 0 0 transparent;
opacity:.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
-khtml-opacity:.50;
-moz-opacity:.5;
}

.photoTab .pagination .next {
margin:0;
}

.tabList li a strong {
height:29px;
float:left;
cursor:pointer;
padding:2px 11px 0;
}

.flag {
float:right;
display:inline;
margin:8px 3px 0 0;
}

.flag li {
float:left;
width:38px;
text-align:center;
}

.flag a {
width:28px;
height:17px;
float:left;
border:1px solid #e54d56;
opacity:0.5px;
margin:1px;
}

.flag a:hover,.flag .active a {
border:2px solid #fff;
opacity:1px;
}

.us {
background:url(images/icon-flag-us.gif) no-repeat;
}

.uk {
background:url(images/icon-flag-uk.gif) no-repeat;
}

.netherland {
background:url(images/icon-flag-netherlands.gif) no-repeat;
}

.spain {
background:url(images/icon-flag-spain.gif) no-repeat;
}

.germany {
background:url(images/icon-flag-germany.gif) no-repeat;
}

.italy {
background:url(images/icon-flag-italy.gif) no-repeat;
}

.button {
float:right;
margin:5px 4px 0 0;
}

.right {
float:right;
width:394px;
overflow:hidden;
margin-top:8px;
}

.rightBox {
width:386px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
float:left;
margin-bottom:8px;
}

.rightBoxArea {
width:376px;
float:left;
overflow:visible;
padding:5px 5px 8px;
}

.rightBox h2 {
width:369px;
font-weight:400;
height:35px;
background:url(images/title-bg.png) no-repeat;
color:#FFF;
font-size:16px;
line-height:35px;
margin-bottom:1px;
padding:10px 0 0 7px;
}

.subscribe input {
width:256px;
height:18px;
background:url(images/input-bg.gif) no-repeat;
border:none;
float:left;
margin:0 5px 0 6px;
padding:9px 12px;
}

.subscribe .submit {
width:80px;
height:36px;
cursor:pointer;
background:url(images/subscribe.gif) no-repeat;
margin:0;
padding:0;
}

.video {
display:block;
margin:0;
}

.rightBottom {
border-top:1px solid #bfd6ea;
margin-top:10px;
overflow:hidden;
border:none;
padding:12px 10px 5px 4px;
}

.rightBottom a {
float:right;
font-size:12px;
margin-left:12px;
color:#007BCD;
}

.rightBox dl {
padding:8px 0 0;
}

.rightBox dl dd {
width:370px;
border-bottom:1px solid #bfd6ea;
overflow:hidden;
clear:both;
padding:6px 0;
}

.rightBox dl .bottom {
border:none;
padding-bottom:0;
}

.rightBox dl label {
width:55px;
float:left;
padding:0 5px 0 4px;
}

.right dl span {
float:left;
width:227px;
padding-right:10px;
color:#FFF;
line-height:14px;
}

.slideArea {
overflow:hidden;
clear:both;
margin:1px 0 12px;
}

.pre {
margin:42px 10px 0 7px;
}

.next {
margin:42px 0 0 2px;
}

.slideArea ul {
float:left;
width:518px;
height:130px;
margin-right:-18px;
overflow:hidden;
}

.slideArea ul .caption {
top:75px;
display:block;
height:28px;
position:relative;
width:93px;
font-size:10px;
text-align:center;
background-color:rgba(0, 0, 0, .7);
font-weight:700;
color:#FFF;
z-index:1;
padding:2px 5px 0;
}

.slideArea li img {
position:relative;
top:-30px;
}

.slideArea ul li {
float:left;
margin-right:10px;
border:2px solid #000;
position:relative;
}

.slideArea li a {
float:left;
height:105px;
}

.bottomArea {
background:transparent;
clear:both;
width:975px;
margin:7px 0 7px 9px;
}

.bottomSide {
background:transparent;
padding-top:5px;
}

.bottomContent {
background:transparent;
padding-bottom:5px;
width:975px;
min-height:230px;
}

* html .bottomContent {
height:230px;
}

.heading {
font-size:18px;
color:#ED1C24;
font-weight:400;
float:left;
padding:6px 0 0 15px;
}

.bottomArea dl {
width:740px;
float:right;
color:#007BCD;
margin-right:-20px;
overflow:hidden;
padding:10px 0 9px;
}

.bottomArea dl h2 {
font-size:16px;
color:#ED1C24;
text-shadow:rgba(000,000,000,0.5) 1px 1px 1px;
font-weight:400;
}

.bottomArea dl dd {
float:left;
width:130px;
padding-left:15px;
line-height:16px;
}

.bottomArea dl li {
font-size:12px;
color:#007BCD;
}

.footer {
width:975px;
height:48px;
overflow:hidden;
background:url(images/footer-bg.gif) no-repeat;
margin-left:7px;
clear:both;
}

.footer p {
float:left;
font-weight:700;
color:#FFF;
padding:15px 0 0 10px;
}

.footer p a {
color:#FFF;
padding:0 1px;
}

.footer span {
float:right;
font-weight:700;
color:#FFF;
line-height:24px;
margin:11px 13px 0 0;
padding:0;
}

.title {
font-size:35px;
color:#FFF !important;
text-transform:uppercase;
padding-bottom:10px;
position:relative;
}

.topPart {
width:985px;
overflow:hidden;
clear:both;
position:relative;
margin:8px -13px 8px 8px;
}

.contentBox {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
margin-bottom:10px;
width:972px;
}

.content {
width:962px;
overflow:hidden;
padding:5px;
}

.linkArea {
background:url(images/heading-bg.gif) no-repeat;
}

.sideLink {
background:url(images/link-bg.gif) no-repeat;
float:left;
height:35px;
width:184px;
margin-right:-20px;
overflow:hidden;
line-height:35px;
padding:0 10px 0 20px;
}

.sideLink a {
float:left;
color:#fff;
margin:0 10px;
}

.sideLink strong {
font-weight:400;
color:#fff;
float:left;
}

.linkArea b {
float:right;
color:#FFF;
font-size:12px;
text-transform:uppercase;
line-height:30px;
padding-right:10px;
}

.content h2 {
font-size:16px;
color:#ED1C24;
padding-bottom:10px;
}

.content img {
margin:10px 0;
}

.content p {
font-size:12px;
color:#000;
line-height:15px;
padding-bottom:20px;
}

.commentBox {
background:url(images/title-bg.gif) no-repeat;
width:376px;
text-align:center;
}

.commentBox a {
margin:0 10px;
}

.videoArea {
width:992px;
margin-right:-20px;
overflow:hidden;
}

.videoArea dt {
border:10px solid #A70063;
width:952px;
margin-bottom:15px;
}

.videoArea dd {
border:10px solid #A70063;
width:458px;
float:left;
margin:0 15px 10px 0;
}

.videoPart {
text-align:center;
}

.contentArea {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
width:476px;
float:left;
margin-right:12px;
}

.contentPart {
width:476px;
text-align:center;
padding:5px;
}

#content {
background:#FFF;
margin-bottom:10px;
font:bold 11px/13px Arial;
text-align:justify;
color:#000;
padding:20px 15px;
}

#content a {
color:#ccc;
}

#content p {
margin:15px 0;
}

#content h2 {
padding-bottom:6px;
font:normal 16px Arial,helvetica;
color:#ED1C24;
margin-bottom:15px;
}

#content h3 {
border-bottom:1px solid #f09;
padding-bottom:6px;
font:bold 16px/18px Arial,helvetica;
color:#000;
margin-bottom:15px;
}

.menu .current_page_item a {
text-decoration:none;
color:#f09;
}

.bandsintown_events,.bandsintown_events a {
color:#000;
line-height:14px;
text-decoration:none;
}

.bandsintown_events {
width:370px;
padding:8px 0 0;
}

.bandsintown_events td,.bandsintown_no_shows {
border-bottom:1px solid #bfd6ea;
padding:6px 0;
}

.bandsintown_events th {
padding:0 5px;
}

.commentLink a {
color:#F09;
text-decoration:none;
}

.tabContent {
clear:both;
min-height:120px;
_height:120px;
}

.ui-tabs {
position:relative;
}

.ui-tabs .ui-tabs-hide {
position:absolute;
left:-9999px;
z-index:0;
}

.homepage #tab-2 .postFooter,.homepage #tab-3 .postFooter,.homepage #tab-4 .postFooter {
height:50px;
text-align:center;
}

.homepage #tab-2 .postFooter span,.homepage #tab-3 .postFooter span,.homepage #tab-4 .postFooter span {
float:none;
font-size:22px;
}

.videoSlider dl {
height:103px;
}

.tabList .addphoto_extra {
background:none;
height:35px;
margin-left:65px;
}

.pageTitle {
margin-bottom:35px;
color:#000;
}

.singlePost textarea#comment {
width:933px;
}

.singlePost #respond #submit {
background:url(images/post.gif) no-repeat;
width:170px;
height:45px;
border:none;
font-size:0;
color:transparent;
cursor:pointer;
}

.comment {
width:825px;
color:#000;
margin-bottom:20px;
}

.comment-body {
width:825px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
min-height:80px;
overflow:hidden;
position:relative;
margin-bottom:20px;
padding:15px 15px 15px 130px;
}

.comment-author {
width:100px;
left:15px;
top:15px;
position:absolute;
}

.comment-author cite {
clear:both;
display:block;
width:115px;
margin:10px 0 0;
}

.comment-author cite a,.comment-meta a {
color:#ED1C24;
text-decoration:none;
}

.photoContent {
width:992px;
position:relative;
overflow:hidden;
margin-bottom:30px;
}

.photoContent dl {
width:1200px;
}

.photoContent dd {
width:224px;
overflow:hidden;
float:left;
margin-left:13px;
background:#a70063 url(images/topcorn4.gif) no-repeat;
margin-bottom:15px;
}

.photocon {
background:url(images/btmcorn4.gif) no-repeat left bottom;
padding:10px;
}

.photocon2 {
background:#FFF;
overflow:hidden;
height:192px;
padding:5px;
}

.pagination {
margin-bottom:10px;
overflow:hidden;
padding:0 10px 0 0;
}

.pagination a {
font:normal 18px/25px Arial;
color:#000;
text-decoration:none;
}

.langlist li {
opacity:0.5px;
}

.langlist li.active {
opacity:1px;
}

.homegal li a.latest-tweet {
background:url(images/button-twitter-1.gif) no-repeat;
width:123px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.latest-tweet:hover,.homegal li.ui-state-active a.latest-tweet {
background:url(images/button-twitter-1.gif) no-repeat 0 -31px;
width:123px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.twitter-archive {
background:url(images/button-twitter-2.gif) no-repeat;
width:130px;
height:31px;
color:#fff;
font-size:1px;
}

.homegal li a.twitter-archive:hover,.homegal li.ui-state-active a.twitter-archive {
background:url(images/button-twitter-2.gif) no-repeat 0 -31px;
width:130px;
height:31px;
color:#fff;
font-size:1px;
}

.photoTab .slideArea {
padding-top:15px;
padding-left:15px;
}

.photoTab .slideArea ul {
left:0;
overflow:hidden;
position:absolute;
top:0;
width:819px;
}

.videoTab .slideArea {
padding-top:15px;
}

.video .slideArea {
padding-left:0;
}

.photoSlider,.photoSlider2,.photoSlider3 {
float:left;
width:458px;
height:110px;
overflow:hidden;
position:relative;
}

.photoSlider ul,.photoSlider2 ul,.photoSlider3 ul {
height:110px;
}

.commentArea {
color:#fff;
font-weight:700;
text-decoration:none;
}

.responseTitle {
color:#000;
margin:15px 0;
}

.myVideo .contentPart {
overflow:hidden;
width:465px;
}

.myVideo .contentPart .vidHolder {
height:329px;
overflow:hidden;
}

.myPhoto {
margin-bottom:15px;
width:230px;
background:#fff;
height:205px;
}

.myPhoto .contentPart {
overflow:hidden;
width:220px;
height:180px;
background:#fff;
}

.capitol {
float:right;
padding-left:4px;
}

.topArea div.buybutton {
display:block;
height:29px;
float:right;
padding:4px 5px 0 0;
}

.titleText img {
top:-5px;
width:14px;
z-index:1;
}

.newsFlag {
position:absolute;
right:0;
margin:-35px 3px 0 0;
}

.audioHolder {
float:right;
height:29px;
position:relative;
width:410px;
padding:7px 0 0;
}

.audioHolder div {
width:410px;
overflow:hidden;
}

.slideArea .flickrUnavailable {
border:medium none;
text-align:center;
width:100%;
}

.gallery,.galleryDetails {
margin-left:9px;
}

.topPart.galleryDetails h2 {
color:#000 !important;
}

.gallery .contentArea {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
width:316px;
overflow:hidden;
margin-bottom:12px;
}

.gallery .contentArea h3 {
font-size:12px;
text-align:left;
color:#ED232E;
min-height:30px;
padding:5px 20px 2px 22px;
}

* html .gallery .contentArea h3 {
height:30px;
}

.gallery .contentArea h3 a {
color:#ED232E;
}

.gallery .contentPart {
width:316px;
padding:5px 0;
}

.galleryDetails .contentArea {
-moz-border-radius:5px;
-webkit-border-radius:5px;
-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.25);
border:#FFC7C9 2px solid;
background:#FFF;
width:185px;
overflow:hidden;
margin-bottom:12px;
}

.galleryDetails .contentPart {
width:185px;
overflow:hidden;
padding:5px 0;
}

.info {
width:220px;
margin-left:12px;
background:url(images/info-bg.gif) no-repeat;
display:inline;
padding:0 5px 0 3px;
}

.info a {
margin:0 5px;
}

.info img {
float:left;
margin:14px 2px 0 0;
}

.headingArea {
width:970px;
overflow:hidden;
}

.headingArea .back {
padding-left:17px;
background:url(images/back.gif) no-repeat left 2px;
float:right;
font-size:14px;
font-weight:700;
color:#fff;
margin:5px 0;
}

.flickrImage {
width:160px;
height:120px;
overflow:hidden;
margin:0 auto;
}

.contentPart h3 {
text-align:left;
padding-left:16px;
}

.side {
float:left;
width:376px;
text-align:left;
padding-left:7px;
}

.side ul {
min-height:160px;
padding-top:3px;
}

.side ul li {
width:370px;
font-size:12px;
color:#000;
line-height:19px;
}

.main {
width:560px;
float:right;
}

.main h2 {
font-size:16px;
color:#FFF;
overflow:hidden;
padding-right:10px;
height:34px;
margin-bottom:14px;
}

.main h2 span {
float:left;
line-height:50px;
}

.tableArea table tr {
background:url(images/bottom-border.gif) repeat-x left bottom;
font-size:13px;
}

.tableArea h3 {
color:#fff;
width:528px;
height:39px;
background:url(images/song-title-bg.gif) no-repeat;
line-height:39px;
font-size:12px;
padding:0 12px;
}

.tableArea h3 strong {
float:right;
text-align:right;
width:160px;
}

.tableArea h3 strong a {
background:url(images/disco-back.gif) no-repeat left 1px;
padding-left:11px;
color:#fff;
}

.tableArea h3 b {
float:left;
padding-left:9px;
}

.tableArea td label {
float:left;
padding-left:12px;
}

.textPart {
float:left;
padding:12px 0 0 14px;
}

.textPart p {
font-size:13px;
color:#000;
line-height:16px;
text-align:left;
padding-bottom:16px;
}

.discography .contentArea {
margin-bottom:12px;
}

.discography .sideLink {
background:url("images/title-bg.gif") no-repeat;
float:left;
height:35px;
line-height:35px;
margin-right:-20px;
overflow:hidden;
width:376px;
padding:0 10px 0 20px;
}

.discography .sideLink a {
float:left;
color:#FFF;
margin:0 10px;
}

.discography .sideLink strong {
font-weight:400;
color:#FFF;
float:left;
}

.discoContainer {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:1104px;
}

.discoHolder {
position:relative;
width:552px;
overflow:hidden;
height:auto;
min-height:650px;
}

.discoContainer .textPart {
text-align:left;
width:540px;
overflow-y:auto;
}

.discography .contentPart h3 {
font-size:16px;
}

.discoLyrics {
width:552px;
}

a.discographyBack {
background:url(images/button-backtodisco.gif) no-repeat;
float:right;
width:141px;
height:15px;
display:block;
font-size:1px;
margin:10px 15px 0 0;
}

a.discographyBack:hover {
background:url(images/button-backtodisco.gif) no-repeat 0 -15px;
text-decoration:none;
}

div.disco_buybutton {
display:block;
height:38px;
float:right;
}

.banner img,.ui-tabs .ui-tabs-panel {
display:block;
}

.navigation .first,.tableArea table .noneBg {
background:none;
}

* html .navigation li a,*+ html .navigation li a {
padding-top:11px;
height:39px;
}

.headerContent .bannerArea,.headerContent .rightBox {
margin-bottom:0;
}

.bottomPart span a:hover,.bottomArea dl li a {
color:#007BCD;
}

.bottomPart strong,.pagination .alignright,.main h2 b {
float:right;
}

.tabList li,.slideArea a,.pagination .alignleft,.headingArea h2,.tableArea h3 span,.discoContainer .tableArea {
float:left;
}

.homegal li a strong,.singlePost .addthis_container,.tourContent .addthis_container,.comment-author span.says,.videoContent .innercon2 .addthis_container,.myVideo .addthis_container {
display:none;
}

* html .tabList li a strong,*+ html .tabList li a strong {
padding-top:0;
height:31px;
}

.footer span a,.tableArea td label a {
color:#FFF;
}

.sideLink img,.discography .sideLink img {
margin-top:11px;
}

.content .linkArea img,.info span img {
margin-top:8px;
}

.videoPart img,.contentPart img {
margin:10px auto;
}

#respond,.gallery dd,.galleryDetails {
clear:both;
}

.videocon,.innercon2 {
width:435px;
height:329px;
overflow:hidden;
}

.comment-meta a,.side ul li label {
font-weight:700;
}

.comment-meta,.videoContent dd,.myVideo {
margin-bottom:15px;
}

.photoTab,.videoTab {
height:auto;
}

.photoNext,.photoNext2,.photoNext3,.main h2 b a {
margin-left:10px;
}







