


div#LastFooter {
	clear: both;
	font-size: 11px;
	color: #FFF;
	background-image: url('../images/gradient_footer.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #828282;
	text-align: left;
	position: relative;
	padding-left: 15px;
	padding-right: 200px;
	line-height: 1.2;
	overflow: hidden;
}

/* working around Firefox 1.0.x */
div#LastWebsite > div#LastFooter,
div#outerWrapper > div#LastFooter,
body > div#LastFooter {
  padding-right: 0;
  padding-left: 0;
}

div#LastFooter a {
  color: #FFF;
  text-decoration: none;
}

div#LastFooter a:hover {
  text-decoration: underline;
  background-color: transparent;
}


div#LastFooter div#footerMessage {
  padding: 15px 0 20px 15px;
  margin-left: -15px;
  margin-right: -200px;
  padding-right: 200px;
  background-color: #6E6E6E;
	background-image: url('../images/gradient_message.gif');
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 13px;
}

/* working around Firefox 1.0.x */
div#LastFooter > div#footerMessage {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

div#LastFooter div#footerMessage h3 {
  color: #F5F5F5;
  margin: 0 200px 0.6em 15px;
  font-size: 13px;
}

div#LastFooter div#footerMessage p {
  margin: 0 200px 0 15px;
  line-height: 1.4em;
}

div#LastFooter div#footerMessage p a {
  text-decoration: underline;
}

div#LastFooter ul#footerLinks {
  margin: 0;
  padding: 15px 0 0 0;
  list-style-type: none;
}

/* working around Firefox 1.0.x */
div#LastFooter > ul#footerLinks {
  margin-left: 15px;
  margin-right: 200px;
}

div#LastFooter ul#footerLinks * {
  margin: 0;
  padding: 0;
}

div#LastFooter ul#footerLinks li {
  float: left;
  display: inline;
  margin-left: 4%;
  padding-left: 1px;
}

div#LastFooter ul#footerLinks li.first {
  margin-left: 0;
}

html:not([lang*=""]) div#LastFooter ul#footerLinks li,
html:not([lang*=""]) div#LastFooter ul#footerLinks li {
  margin-left: 25px;
}

html:not([lang*=""]) div#LastFooter ul#footerLinks li.first {
  margin-left: 0;
}

div#LastFooter ul#footerLinks dt {
  font-weight: bold;
  margin-bottom: 0.6em;
}

div#LastFooter ul#footerLinks dd {
  margin-bottom: 0.4em;
}

div#LastFooter div#footerLogos {
  color: #DFDFDF;
  padding-left: 15px;
  margin-left: -15px;
  padding-bottom: 15px;
  margin-top: 10.1em;
}

/* working around Firefox 1.0.x */
div#LastFooter > div#footerLogos {
  margin-left: 0;
  margin-right: 200px;
}

div#LastFooter div#footerLogos a {
  color: #DFDFDF;
}

div#LastFooter div#footerLogos p#slogan {
  font-family: Georgia, serif;
  font-style: italic;
  margin-left: 1.4em;
  position: relative;
  top: -2px;
  display: inline;
}

div#LastWebsite div#LastFooter div.withExcite p#slogan {
  display: block;
  position: static;
  margin: 1em 0;
}

div#LastFooter div#footerLogos a#excitelinkelement {
  position: relative;
  top: 6px;
}

div#LastFooter div#footerLogos p {
  margin: 0.4em 0 0 0;
}

div#LastFooter div#footerLogos span {
  padding-left: 0.4em;
  border-left: solid 1px #A0A0A0;
}
























.clearit:after,
#LastAd_Mid:after,
#LastContent:after,
.realForm:after,
ul.albumMore:after,
.albumFull:after,
.showcase .rule:after,
.rule .lc:after,
.rule .rc:after,
#subscribeMain #subscribeTop:after,
.thecomments:after,
.thecomments li ul:after,
#friendJournals:after,
.widgetWhiteBackground:after,
ul.floatImages:after,
li.journalHeader:after,
#inviteform #contactDetails li:after,
ul.resourceList:after,
ul.resourceList li ul:after,
div.sidebar dl.sidebarInfoList dd:after,
div.resourcelistControls:after,
ul.resourceListToggle:after,
div.userpageBox:after,
body #LastWebsite div.displayCopy:after,
#theWidget div.widgetBody:after,
#LastWebsite div#shoutPost:after,
form#eventForm fieldset:after,
div.eventsWithCalendars:after,
form#eventForm div#createNewVenue:after,
form#eventForm fieldset#addArtist:after,
div#eventOverview div#details:after,
div.mainContent ul.vcalendar:after,
div#eventOverview:after,
div.dottedRule:after,
div.vevent div.topBox:after,
div.vevent div.topBox div.info:after,
div.eventPosterFrame:after,
div.eventPosterInnerFrame:after,
div.eventInfos:after,
p.chartmore:after,
form#dosignup ol li:after,
div.timeBar:after,
div.mainContent ul.radioStations:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* for IE’s youngest family member, IE7 */

.clearit,
#LastAd_Mid,
#LastContent,
.realForm,
ul.albumMore,
.albumFull,
.showcase .rule,
.rule .lc,
.rule .rc,
#subscribeMain #subscribeTop,
.thecomments,
.thecomments li ul,
#friendJournals,
.widgetWhiteBackground,
ul.floatImages,
li.journalHeader,
#inviteform #contactDetails li,
ul.resourceList,
ul.resourceList li ul,
div.imgWrapper .w1,
div.sidebar dl.sidebarInfoList dd,
div.resourcelistControls,
ul.resourceListToggle,
div.userpageBox,
body #LastWebsite div.displayCopy,
div.catColumns,
#LastWebsite div#shoutPost,
div#eventOverview,
form#eventForm fieldset,
div.eventsWithCalendars,
form#eventForm div#createNewVenue,
form#eventForm fieldset#addArtist,
div.mainContent ul.vcalendar,
form#eventForm div.formWrapper,
form.lastForm fieldset,
form#eventForm div#createNewVenue,
form#eventForm fieldset#addArtist,
div.editCopy,
div.addCopy,
div.editCopy div.wrapper,
div.addCopy div.wrapper,
div.dashEventsTop,
div.vevent div.topBox,
div.vevent div.topBox div.info,
div.eventPosterFrame,
div.eventPosterInnerFrame,
div.eventInfos,
p.chartmore,
form#dosignup ol li,
div.timeBar,
ul.radioStations a,
ul.radioStations a span,
div.mainContent ul.radioStations
{
	zoom: 1;
}


/* simple 2-column layout */

.lc {
	width: 48%;
	float: left;
}

.rc {
	width: 48%;
	float: right;
}

.sc {
	clear: both;
	overflow: hidden;
	width: 100%;
}





#SecondaryNav {
    font-family: Arial, Helvetica, Verdana, sans-serif; 
    padding-left: 218px;
    height: 30px;
    color: #383D42;
    position: relative;
    z-index: 102;
    overflow: hidden;
    background: url('../images/nav2/gradient.gif') top left repeat-x;
}
body.black #SecondaryNav { 
	background-image: url('../images/nav2/gradient_black.gif');
}

#LastContent1 #SecondaryNav {
    margin-left: -20px;
    margin-right: -15px; 
    margin-bottom: 10px;
}

#SecondaryNav ul {
    padding: 0 10px 0 0; 
    margin: 0 0 0 -8px;
}

#SecondaryNav li {
    margin: 0;
    padding-left: 11px;
    line-height: 31px;
    display: block;
    float:left;
    height: 31px;
    background: url('../images/nav2/left_off.gif') top left repeat-x;
}
#SecondaryNav li.first { background-image: url('../images/nav2/left_first_off.gif'); }
#SecondaryNav li.firstcurrent { background-image: url('../images/nav2/left_first_on.gif'); }
#SecondaryNav li a {
    color: #808080;
    padding-right: 11px;
    line-height: 31px;
    text-decoration: none;
    display: block;
    float: left;
    background: url('../images/nav2/right_off.gif') top right no-repeat;
    border: 0;
}
body.black #SecondaryNav li a { color: #666; }

#SecondaryNav li.current,
#SecondaryNav li.lastcurrent {
	background-image: url('../images/nav2/left_on.gif');
	margin-left: -2px; padding-left: 11px;
}

#SecondaryNav li.current a,
#SecondaryNav li.firstcurrent a,
#SecondaryNav li.lastcurrent a {  
    background-image: url('../images/nav2/right_on.gif');
    color: #404040;
}

#SecondaryNav li a:hover {
	color: #404040;
}

body.black #SecondaryNav li.current a,
body.black #SecondaryNav li.firstcurrent a,
body.black #SecondaryNav li.lastcurrent a,
body.black #SecondaryNav li a:hover { 
    color: #000;
}
#SecondaryNav li.last a { 
    background-image: url('../images/nav2/right_end_off.gif');
    padding-right: 22px;    
}
body.black #SecondaryNav li.last a { background-image: url('../images/nav2/right_end_off_black.gif'); }

#SecondaryNav li.lastcurrent a {
    background-image: url('../images/nav2/right_end_on.gif');
    padding-right: 25px;
}
body.black #SecondaryNav li.lastcurrent a { background-image: url('../images/nav2/right_end_on_black.gif'); }
















/* general layout stuff */

body.largeurFixe {
  background-color: #CCC;
}

body.largeurFixe #outerWrapper {
  margin: 0 auto;
  background-image: url("../images/layouts/fixed_width_960/top_red.gif") !important;
    background-position: center top;
    background-repeat: repeat-x;
}

body.fixedWidthSpiegel #outerWrapper {
  background-image: url("../images/spiegel/top_fixed_spiegel.gif") !important;
}

body.largeurFixe #LastWebsite {
  background-image: url("../images/layouts/fixed_width_960/top_bg.gif");
  background-position: center top;
  background-repeat: no-repeat;
  width: 960px;
  background-color: transparent;
}

body.fixedWidthSpiegel #LastWebsite {
  background-image: url("../images/spiegel/spiegel_fixed_header.gif");
}

body.largeurFixe #LastWebsite #LastHeader {
  width: 920px;
  margin: 0 auto;
}

body.largeurFixe div#main {
  width: 960px;
  padding: 0 0 60px 0;
  margin: 0 auto;
  overflow: hidden;
  background-image: url("../images/layouts/fixed_width_960/body_bg.gif");
  background-position: left top;
  background-repeat: repeat-y;
}

body.homepage div#main {
  padding: 0;
}

body.largeurFixe div#wrapper {
  margin: 20px 50px;
}

body.largeurFixe div.twoCols {
  background-image: url("../images/layouts/fixed_width_960/2col_bg.gif") !important;
  background-position: center top;
  background-repeat: repeat-y;
  background-color: #E9EBEF;
}

body.homepage div.twoCols {
  padding-bottom: 60px;
  margin: 0 20px;
}

body.largeurFixe div#main div.top {
  overflow: hidden;
  border-bottom: dotted 1px #CCC;
  margin: 0 20px;
}

body.largeurFixe div#main div.lc {
  width: 370px;
  float: left;
  display: inline;
  padding: 30px 0;
  margin-left: 50px;
}

body.largeurFixe div#main div.rc {
  width: 370px;
  float: right;
  display: inline;
  padding: 30px 0;
  margin-right: 50px;
}

/* more detailed things */

body.largeurFixe div#signUp {
  background-color: #FFF;
  margin-top: -15px;
  margin-bottom: 1.8em;
  margin-left: -15px;
  border: dotted 1px #CCC;
  border-top: none;
  padding: 15px;
  position: relative;
  width: 323px;
}

body.largeurFixe h1 {
  margin: 0;
  color: #D01F3C;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.2em;
}

body.homepage h1 {
  margin: 0 0 0.5em 0;
}

body.largeurFixe h3.subhead {
  color: #9E9E9E;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 0.7em 0;
}

body.homepage div#main div.top div.rc {
  padding-top: 4.4em;
}

body.largeurFixe div#signUp h2 {
  margin: 0.5em 0;
  color: #666;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.2em;
}

body.largeurFixe div.top,
body.largeurFixe div.top input {
  font-size: 16px;
}

body.homepage p {
  margin: 0 0 1em 0;
  line-height: 1.4em;
}

body.largeurFixe p#simArtistInputs {
  margin-top: -0.4em;
}

body.largeurFixe p#simArtistInputs a {
  margin-right: 0;
}

body.largeurFixe input#simArtist {
  margin-right: 15px;
}

body.largeurFixe div.lc ul.resourceListSmall {
  width: 360px;
  margin-right: -20px;
}


body.largeurFixe div.rule {
  margin: 0.4em 0 1.6em 0;
  padding: 0 0 0.5em 0;
  border-bottom-color: #C2C2C2 !important;
  font-size: 16px;
}

body.largeurFixe div.rule p small a {
  color: #969696;
  font-size: 12px;
  line-height: 20px;
}

body.largeurFixe div.rule p small a:hover,
body.largeurFixe p.chartmore a:hover {
  color: #666;
  text-decoration: underline !important;
  background: transparent;
}

body.largeurFixe div.rule input#simArtist {
  float: left;
}

h2#whosListening {
  font-size: 21px;
  margin-top: 5px;
  margin-bottom: 20px;
}

body.largeurFixe #LastWebsite ul.resourceListSmall li.template1 {
  height: 9.5em;
}

body.largeurFixe #LastWebsite ul.resourceListSmall li.template1 small {
  color: #869AB7;
  font-size: 11px;
}































body {
  background-position: left top;
  background-repeat: repeat-y;
  background-color: #FFF;
}

#LastWebsite {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  min-width: 960px;
  position: relative;
  background-position: left top;
  background-repeat: repeat-y;
}


.infoBox, .errorBox, .helpBox {
  margin: 1em 1em 1.5em 0;
	font-size: 12px;
	font-weight: normal;
}

div.lastPanel .infoBox,
div.lastPanel .errorBox {
  margin: 1em 0 1.25em 0;
  font-size: 11px;
}

.infoBox p, .errorBox p, .helpBox p {
    margin: 0;
}

.infoBox span, .errorBox span, .helpBox span {
    color: #777;
}

.infoBox strong, .errorBox strong, .helpBox strong {
    display: block;
    margin-bottom: 0.5em;
}

.infoBox {
    max-width: 480px;
    background: url("../images/icons/msg_info.gif") top left no-repeat;
    padding-left: 26px;
    color: #869AB7 !important;
}

.helpBox {
    max-width: 480px;
    background: url("../images/icons/msg_help.gif") top left no-repeat;
    padding-left: 26px;
    color: #523F52 !important;
}

.errorBox {
    background: url("../images/icons/msg_error.gif") top left no-repeat;
    padding-left: 26px;
    color: #D01F3C !important;
}

.sidebar .infoBox, .sidebar .errorBox {
    background: transparent;
    padding-left: 0;
}

body .infoBox a,
body .infoBox a:link,
body .infoBox a:visited {
	text-decoration: underline;
	color: #869AB7 !important;
}

body .infoBox a:hover {
	background: #E5E8EE;
}

body .infoBox span a,
body .infoBox span a:link,
body .infoBox span a:visited {
    color: #777 !important;
}

.errorBox {
	color: #D01F3C !important;
}

body .errorBox a {
	color: #D01F3C;
  text-decoration: underline;
	border: none !important;
	background: transparent;
}

body .errorBox a:hover {
	color: #FFF;
	background: #D01F3C;
	border: none !important;
}





body #LastWebsite {
	background-image: url('../images/backgrounds/body_bkgd.gif');
}

* + html body #LastWebsite {
  overflow-x: hidden;
}

body.black #LastWebsite{
	background-image: url('../images/backgrounds/body_bkgd_black.gif');
}

#LastContent1, #LastContent2, #LastContent3, #LastContextSidebar, #LastSearchSidebar, #LastConnectionsSidebar, #homepageLeft {
  float: left;
}

#LastContextSidebar,
#LastSearchSidebar,
#LastConnectionsSidebar,
#homepageLeft {
  position: relative;
}

#LastContent {
  margin-top: -1px;
  background: url('../images/backgrounds/3column/repeating.gif') top right repeat-y transparent;
  padding-left: 210px;
  padding-right: 240px;
}

body.black #LastContent {
	background: url('../images/backgrounds/3column/repeating_black.gif') top right repeat-y transparent;
}

/* for 3-column layout pages */

#LastContent3 {
 	margin: 0;
 	padding: 5px 30px 10px 14px;
 	width: 100%;
 	border-left: 1px solid #959595;
 	background: url('../images/backgrounds/3column/top_right_new.gif') top right no-repeat;
 	min-height: 900px;
	padding-bottom: 30px;
}

body.black #LastContent3 {
 background-image: url('../images/backgrounds/3column/top_right_black_new.gif');
}

/* for 2-column layout pages */

#LastContent.LastContent2 {
	padding-right: 45px;
	padding-bottom: 0;
	background-image: url('../images/backgrounds/2column/repeating.gif');
	background-position: right top;
	background-repeat: repeat-y;
	margin-top: -1px;
	border: none;
}

body.black #LastContent.LastContent2 {
	background-image: url('../images/backgrounds/2column/repeating_black.gif');
}

#LastContent2 {
	margin: 0;
	padding: 5px 30px 25px 14px;
	border-left: 1px solid #959595;
	width: 100%;
	background-color: transparent;
	min-height: 900px;
	padding-bottom: 30px;
}

#LastContent.LastContent2 #LastContent2  {
	background-image: url('../images/backgrounds/2column/top_right.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

body.black #LastContent.LastContent2 #LastContent2  {
	background-image: url('../images/backgrounds/2column/top_right_black.gif');
}




/* Sidebars layout */

div.sidebar {
  background: url('../images/panels/middle_red.gif') top left repeat-y;
  background-color: #FFF;
  line-height: 1.2727273;
  overflow: hidden;
}

body.black div.sidebar {
	background-image: url('../images/panels/middle_black.gif');
}

#LastContextSidebar,
#LastSearchSidebar {
	padding: 0 0 0 15px;
	width: 195px;
	left: -255px;
	margin-left: -100%;
}

#LastConnectionsSidebar {
	width: 195px;
	padding: 0;
	margin-right: -240px;
}

#LastConnectionsSidebar .sidebar {
	padding: 0;
}

/* Sidebar styling */

body #LastContextSidebar,
body #LastSearchSidebar {
 color: #605C5B;
 background-color: transparent;
}

#LastConnectionsSidebar {
	color: #605C5B;
	background-color: transparent;
}

body #LastConnectionsSidebar .sidebar {
  background-color: transparent;
}

#LastContextSidebar,
#LastSearchSidebar,
#LastConnectionsSidebar,
#LastConnectionsSidebar .sidebar {
  padding-bottom: 0px;
}

.nonav#LastConnectionsSidebar {
	top: 130px;
}

/* sidebars type */

div.lastPanel div.c p.noContent {
  color: #A0A0A0;
}

div.lastPanel div.c p {
  margin: 6px 0 0.7em 0;
  padding: 0;
  line-height: 1.25;
}

div.lastPanel div.c p.rule,
div.lastPanel div.c p.norule {
  margin-bottom: 0.6em;
  padding: 0 0 0.6em 0;
  border-bottom: 1px solid #DFDFDF;
  overflow: hidden;
}

#LastWebsite div.lastPanel div.c p.last {
  border: none;
  padding-bottom: 0;
}

/*
-------------------
actual panels
-------------------
*/


div.lastPanel {
  width: 195px;
  color: #545454;
  font-size: 11px;
}

/* heads */

div.lastPanel div.h {
  background: url('../images/sidebars/panels/top_red.gif') top left no-repeat;
  padding: 1px 0 0 0;
  margin: 0;
  min-height: 25px;
  overflow: hidden;
	background-color: #D01F3C;
}

body.black div.lastPanel div.h {
  background-image: url('../images/sidebars/panels/top_black.gif');
  background-color: #231F20;
}

div.lastPanel.empty div.h { 
  background-image: url('../images/sidebars/panels/top_red_newuser.gif');
}

body.black div.lastPanel.empty div.h { 
  background-image: url('../images/sidebars/panels/top_black_newuser.gif');
}

div.lastPanel.empty .tog { 
  display: none;
}

div.lastPanel.empty div.c {
  color: #666;
}

body .journalConnections div.lastPanel div.h,
div.lastPanel.alt div.h,
#LastContent3 div.lastPanel div.h,
#LastContent2 div.lastPanel div.h {
	background-image: url('../images/sidebars/panels/top_grey.gif');
	background-color: #E8E8E8;
}

div.lastPanel.noHeader div.h { 
  background-image: url('../images/sidebars/panels/top_white_red.gif');
  height: 10px;
  background-color: #FFF;
  min-height: 0;
}

body.black div.lastPanel.noHeader div.h { 
  background-image: url('../images/sidebars/panels/top_white_black.gif'); 
  background-color: #FFF;
}

div.h h2 {
  font-size: 11px;
  float: left;
  width: 120px;
  color: #FFF !important;
  margin: 0 0 0 9px;
  padding: 6px 0 7px 0;
  line-height: 1.16667em;
  display: inline;
}

div.mainContent div.h h2 {
  color: #666 !important;
}
 
div.h.plain h2 { 
  width: 160px;
} 

.journalConnections div.lastPanel div.h h2,
.lastPanel.alt div.h h2,
#LastContent3 div.lastPanel div.h h2 {
  color: #666 !important;
}

div.lastPanel#imagePanel div.h h2 {
  float: none;
  width: 100%;
}

/* middle thing */

div.lastPanel div.c {
  padding: 0 25px 0 10px;
}

body #LastContent2 div.lastPanel,
body #LastContent3 div.lastPanel {
	background: url('../images/sidebars/panels/middle_white.gif') top left repeat-y #FFF;
}

/* footer */

div.lastPanel div.f {
 background: url('../images/sidebars/panels/bottom_red.gif') bottom left no-repeat;
 clear: both;
 padding-left: 10px;
 padding-right: 25px;
 padding-bottom: 23px;
 background-color: #FFF;
}

body.black div.lastPanel div.f {
 background: url('../images/sidebars/panels/bottom_black.gif') bottom left no-repeat;
}

body #LastContent2 div.lastPanel div.f,
body #LastContent3 div.lastPanel div.f {
	background: url('../images/sidebars/panels/bottom_white.gif') bottom left no-repeat;
}

.iesucks { 
  display: block;
  height: 1px;
  line-height: 0px;
  overflow: hidden;
  margin-top: -1px;
  margin: 0;
  padding: 0;
}

div.f > span.iesucks {
  display: none;
}

/* List mode toggle stuff */

a.tog,
a.tog:link,
a.tog:visited {
  float: right;
  height: 22px;
  width: 22px;
  margin-top: 1px;
  padding: 0;
  display: inline;
}

#LastWebsite a.collapseTog,
#LastWebsite a.expandTog {
  margin-right: 17px;
}

#LastWebsite a.textTog { background: url("../images/sidebars/list.gif") top left no-repeat; }
#LastWebsite a.imgTog { background: url("../images/sidebars/list.gif") 0 -22px no-repeat; }
#LastWebsite a.collapseTog { background: url("../images/sidebars/minimise.gif") top left no-repeat; }
#LastWebsite a.expandTog { background: url("../images/sidebars/minimise.gif") 0 -22px no-repeat;  }
body.black #LastWebsite a.textTog { background: url("../images/sidebars/list_black.gif") top left no-repeat; }
body.black #LastWebsite a.imgTog { background: url("../images/sidebars/list_black.gif") 0 -22px no-repeat; }
body.black #LastWebsite a.collapseTog { background: url("../images/sidebars/minimise_black.gif") top left no-repeat; }
body.black #LastWebsite a.expandTog { background: url("../images/sidebars/minimise_black.gif") 0 -22px no-repeat;  }

#LastWebsite #LastContent2 a.imgTog, 
#LastWebsite #LastContent3 a.imgTog,
#LastWebsite div.lastPanel.alt a.imgTog {
  background: url("../images/panels/listwidget_grey.gif") 0 -22px no-repeat;
}

#LastWebsite #LastContent2 a.textTog,
#LastWebsite #LastContent3 a.textTog,
#LastWebsite div.lastPanel.alt a.textTog
{ background: url("../images/panels/listwidget_grey.gif") 0 0 no-repeat; }

#LastWebsite #LastContent2 a.collapseTog,
#LastWebsite #LastContent3 a.collapseTog,
#LastWebsite div.lastPanel.alt a.collapseTog {
  background: url("../images/panels/minimise_grey.gif") top left no-repeat;
}

#LastWebsite #LastContent2 a.expandTog,
#LastWebsite #LastContent3 a.expandTog,
#LastWebsite div.lastPanel.alt a.expandTog {
  background: url("../images/panels/minimise_grey.gif") 0 -22px no-repeat;
}

a.tog:hover,
body.black a.tog:hover { 
  background-color: transparent;
}

div#flashPlayer {
  width: 340px;
  margin-top: -1em;
}

div#flashPlayer a {
  float: right;
  display: inline;
  margin-right: 10px;
  border: solid 1px #CCC;
  border-bottom: none;
  padding: 3px 5px;
  font-size: 9px;
  line-height: 1em;
  text-decoration: none;
}

div#flashLog {
    border:1px solid #CCC;
    font-size:10px;
    width:250px;
    height:400px;
    text-align:left;
    background-color:#FFF;
    padding:5px;
    z-index:9999;
    float:left;
    overflow:hidden;
}

#radioTitle {
  font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
  color: rgb(158, 158, 158);
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 12px;
  padding:5px;
  width:340px;
}

#flashContainer {
    margin-bottom:10px;
}

#LastHeader {
  font-family: Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif;
  height: 73px;
  color: #FFF;
  background: url('../images/header2/red_gradient.gif') top left repeat-x #D01F3C;
  overflow: hidden;
}

body.black #LastHeader { 
  background: url("../images/header2/black_gradient.gif") top left repeat-x #000;
}

#HeaderMenu { 
  padding-left: 209px;
}

#PtpLogo {
  float: left;
  margin-left: -207px;
  width: 207px;
  display: inline;
}

#headerSearchbox {
	float: right;
  display: inline;
  position: relative;
  top: -3px;
}

#headerSearchbox * {
	margin: 0;
	padding: 0;
}

#headerSearchbox input.sbox {
  background: url('../images/icons/search.gif') center left no-repeat #FFF;
	height: 13px;
	width: 156px;
	padding: 1px 4px 2px 16px;
	margin: 4px 0 0 10px;
	font-size: 11px;
	float: left;
	border: solid 1px #7E1325;
}

body.black #headerSearchbox input.sbox {
  border: solid 1px #000;
}

#headerBottom {
  clear: both;
  padding-top: 3px;
  height: 19px;
  border-top: 1px solid #DA546A;
  margin: 0 16px;
  font-size: 11px;
  color: #F5B5B5;
  position: relative;
}

body.black #headerBottom {
  border-top: 1px solid #404040;
  color: #A8A8A8;
}

#headerBottom ul {
  float: right;
  list-style: none;
  margin-top: 1px;
}

#headerBottom li {
  display: inline;
  margin: 0 0 0 7px;
  padding-right: 8px;
  border-right: 1px solid #F5B5B5;
}

#headerBottom li.last,
#headerBottom li#uploadmusic,
#headerBottom li#app,
#headerBottom li#textlink {
  border-right: 0 !important;
}

#headerBottom li#uploadmusic,
#headerBottom li#app,
#headerBottom li#textlink {
  position: absolute;
  top: 4px;
  left: 0;
  margin: 0;
  padding: 0 0 0 14px;
  background-image: url("../images/header2/uploadmusic_red.gif");
  background-position: left center;
  background-repeat: no-repeat;
}

body.black #headerBottom li#uploadmusic {
  background-image: url("../images/header2/uploadmusic_black.gif");
}

#headerBottom li#app {
  padding-left: 20px;
  background-image: url("../images/header2/app_red.gif");
}

body.black #headerBottom li#app {
  background-image: url("../images/header2/app_black.gif");
}

#headerBottom li#textlink {
    background-image: none;
}

li#toglink a {
  color: #DA546A;
  text-decoration: none;
}

li#toglink a:hover {
  color: #E17486;
}

body.black li#toglink a {
  color: #404040;
}

body.black li#toglink a:hover {
  color: #777;
}

#headerBottom a {
  color: #F5B5B5;
}

body.black #headerBottom li {
  border-right: 1px solid #767676;
}

body.black #headerBottom a {
  color: #A8A8A8;
}

#headerBottom a:hover, body.black #headerBottom a:hover {
  color: #FFF;
  background: transparent;
}

/* Primary Navigation */

#navlist {
  padding: 0;
	margin: 0;
  height: 44px;
  float: left;
}

* + html #navlist {
  position: relative;
  z-index: 9;
}


#navlist li
{
	margin: 0;
  	padding-top: 1em;
	padding-left: 0.8em;
  	list-style: none;
  	height: 44px;
  	float: left;
}

#navlist a { 
	padding: 3px 7px;
 }

#navlist a
{	
	display: inline-block;
  	padding: 18px 0 0 0x;
  	height: 20px;
  	line-height: 20px;
  	font-size: 15px;
  	text-align: center;
  	border: none;
  	color: #FFF;
  	font-weight: bold;
  	
	text-decoration: none;
  	position: relative;
	border-left: 2px solid #F5B5B5; 
	border-right: 1px dotted #F5B5B5; 
	border-bottom: 1px dotted #F5B5B5; 
	border-top: 1px dotted #F5B5B5; 

}

#navlist li > a {
  	display: block;
}




#navlist li a:hover, #navlist li.current a {
 	color: #F5B5B5;
background: transparent;
  	text-decoration: none;
}


/* Last.fm Id Badge Styles (top right)
 ---------------------------- */
#idBadge {
  color: #FFF;
  font-size: 11px;
  padding-right: 16px;
  padding-top: 8px;
  text-align: right;
  line-height: 1.2727273em;
}

#idBadge a,
#idBadge a:hover {
  color: #FFF;
  font-weight: bold;
  background-color: transparent;
}

#idBadge a#profileImage {
  border: 1px solid #EBEBEB !important;
  margin: 0 0 7px 9px;
  float: right;
  display: inline;
}

#idBadge a#profileImage img {
  border: none;
  height: 25px;
  width: 25px;
}

a#signupLink {
  margin-top: 2px;
  min-width: 158px;
  float: right;
  display: inline;
  text-align: center;
  height: 24px;
  background-image: url("../images/signup_red_left.gif");
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
  line-height: 22px;
  font-size: 12px;
  font-weight: normal;
}

a#signupLink span {
  display: block;
  background-image: url("../images/signup_red_right.gif");
  background-position: right top;
  background-repeat: no-repeat;
  padding: 1px 7px;
}

a#signupLink:hover {
  background-position: left bottom;
  font-weight: normal;
}

a#signupLink:hover span {
  background-position: right bottom;
}

body.black a#signupLink {
  background-image: url("../images/signup_black_left.gif");
}

body.black a#signupLink span {
  background-image: url("../images/signup_black_right.gif");
}

* + html a#signupLink {
  min-width: 178px;
}

html:not([lang*=""]) a#signupLink {
  min-width: 178px;
}

#LastHeadline {
  height: 30px;
  padding: 0 15px;
  background: url('../images/h1/gradient.gif') top left repeat-x #AFB1B3;
  overflow: hidden;
  position: relative;
}
body.black #LastHeadline {  background-image: url('../images/h1/gradient_black.jpg'); }

#LastHeadline h1 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  padding-top: 1px;
  margin-top: 3px;
  color: #FFF;
  white-space: nowrap;
  padding-right: 50px;
  line-height: 22px;
}

#LastHeadline h1 a {
  color: #FFF;
  background-color: transparent;
  text-decoration: none;
}

#LastHeadline h1 a:hover {
  background-color: #FFF;
  color: #AFB1B3;
}

#LastHeadline img { position: relative; top: 1px;}




body.black div.tisSidebar {
    background: #ACACAC;
}

body {
 font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 line-height: 1.4em;
 color: #545454;
 margin: 0;
 padding: 0;
 text-align: center;
}

p, li { margin-top: 10px; }
.articleDisplay li { margin-top: 5px; }
form, fieldset { margin: 0; padding: 0; border: 0;}
textarea { margin:0; padding:0;}
td { font-size: 11px; }
img { border:none; }

object + table.previewPlaylist,
object + script + table.previewPlaylist {
  margin-top: 1em;
}

h2 {
  font-size: 16px;
  color: #666;
}

/* PRIMARY HEADLINES */
h3,
h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover {
  font-size: 20px;
  color: #D01F3C;
  line-height: 1.8em;
  margin-bottom: 10px;
  margin-top: 10px;
  text-decoration: none;
  padding-left: 1em;
  background: url('../images/fond-titre.gif') no-repeat;
}

h3 {
  clear: both;
}

h3 a:hover {
  text-decoration: underline;
  background: transparent;
}

h3 span {
    font-size: 12px;
    line-height: 16px;
}

h4 {
    font-size: 12px;
    margin-top: 0.5em; margin-bottom: 0.5em;
    color: #666;
}

body.black h2,
body.black h3,
body.black h3 a,
body.black h3 a:link,
body.black h3 a:visited,
body.black h3 a:hover,
body.black h4 {
    color: #000;
}

body #LastWebsite h3.alt,
body #LastWebsite div.catRight h3,
body #LastWebsite h3.alt a,
body #LastWebsite div.catRight h3 a,
div.horizontalColouredCol h3,
div.horizontalColouredCol h3 a {
  color: #869AB7;
}   

/* PRIMARY SUBHEADS */
h5 {
  color: #9E9E9E;
  font-weight: bold;
  font-size: 13px;
  margin: 0 0 1em 0;
}

h5.subhead {
  margin-top: -12px;
}

h5 a:link, h5 a:visited {
  color: #9E9E9E;
  text-decoration: underline;
}

h5 strong a,
h5 strong a:hover,
a.super {
  background: #FBEFD5;
}

h5 a:hover {
  color: #7F7F7F;
}

a.super:hover {
  color: #7F7F7F; 
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	list-style-position: outside;
}

li {
	margin: 0.7em 0 0.7em 2em;
	padding: 0;
}

small { font-size: 11px; }
smaller, tiny { font-size: 10px; }

table {
 padding:0px; margin:0px; border:0px;
}
table.form {
 padding: 0px;
 width:100%;
}
table.form .divider h3 {
 border-bottom: 1px solid #DFDFDF;
}
table.form textarea {
 width: 100%; height: 80px;
}
table.form input[type="text"]{
 width:30%;
}

table.form td {
 padding-bottom:5px;
}

table.form td.label {
 text-align:right;
 padding-right:5px;
 font-size:12px;
 vertical-align:top;
}

table.form span.required {
 color: #545454;
}

table.form span.error {
 color: red;
 font-weight: bold;
 font-size: 13px;
}

address {
	font-style: normal;
}

sub,
sup {
	font-size: 0.8em;
	line-height: 0.1;
}

.userIcon { 
  padding-left: 14px;
  background: url("../images/global/icon_user.gif") center left no-repeat;
}

.subscriberIcon { 
  padding-left: 14px;
  background: url("../images/global/icon_subscriber.gif") center left no-repeat;
}

.staffIcon { 
  padding-left: 14px;
  background: url("../images/global/icon_staff.gif") center left no-repeat;
}

.modIcon { 
  padding-left: 14px;
  background: url("../images/global/icon_moderator.gif") center left no-repeat;
}

.nowrap {
  white-space: nowrap;
}

abbr {
  border: none;
}

div.resourcelistControls {
  margin-bottom: 15px;
}

div.resourcelistControls div.pagination {
  margin: 0;
}

/* toggle */

ul.resourceListToggle {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

ul.resourceListToggle li {
  float: left;
  margin: 0 1.4em 0 0;
  padding: 0;
  cursor: pointer;
}

ul.resourceListToggle input,
ul.resourceListToggle label {
  float: left;
  color: #A0A0A0;
  font-size: 11px;
  cursor: pointer;
}

ul.resourceListToggle label {
  margin-left: 0.3em;
}

ul.resourceListToggle img {
  vertical-align: middle;
}

table#signup {
    margin:6em auto 8em auto;
    font-size:1em;
}
table#signup td {
    font-size:1em;
    vertical-align:top;
}
table#signup a {
    color:#777;
}

table#signup td#signupLogo {
    width:160px;
}
table#signup td#signupHead {
    vertical-align:bottom;
}
table#signup td#signupHead h1 {
    margin:0 0.3em;
    font-size:1.2em;
    color:#888;
}
table#signup td#signupCall {
    width:280px;
    color:#888;
    padding-left:10px;
}
table#signup td#signupForm {
    width:450px;
    border-right:1px solid #ccc;
}

table#signupfields th {
    width:140px;
    text-align:left;
    vertical-align:top;
}
table#signupfields input#checkname {
    display:block;
    margin:0.5em 0 0 0;
}
table#signupfields input#newsletter,
table#signupfields input#rememberme {
    margin:0 0.2em;
}

table#signupfields span.formstatus {
    padding:0.2em 3em 0.2em 0;
}


ul.webservices, ul.webservices li.feed ul,
ul.images, ul.images li ul {
    list-style: none;
    margin:0;
    padding:0;
}

ul.webservices li.feed {
    margin:1em 0 0em 0;
    clear:left;
    padding: 10px 0 1em 0;
}

ul.webservices li.feed ul {
    margin: 10px 0 0 0;
}
ul.images li {
    padding:0;
    float: none;
    width: auto;
    clear: left;
    margin: 10px 0 20px 0;
}

ul.webservices li.feed ul li.ws, ul.images li ul li {
    padding:0;
    margin:0 5px 0 0;
    float:left;
}

ul.images li ul li.big {
    float: none;
    width: auto;
    clear: left;
}

ul.images li ul {
    clear: left;
    padding: 10px 0 10px 0;
}
ul.images li ul li {
    float: left;
    clear:none;
    padding-bottom: 10px;
}
ul.images li div {
    color: black;
}
ul.images li ul li {
    width: auto;
    margin:0 10px 0 0;
}

#editwidget { background: url("../images/widgets/writeaboutwidget.gif") no-repeat; }
#publishwidget { background: url("../images/widgets/add-widget.gif") no-repeat; }
#scrapstylewidget { background: url("../images/widgets/removewidget.gif") no-repeat; }

ul.images li ul li.opposite {
    background: #666666;
    padding: 3px;
}
ul.images li span {
    padding: 0 0 10px 0;
    color: #A0A0A0;
    display: block;
    clear: left;
}

div#quiltConfigurator {
  max-width: 800px;
}

div#quiltConfigurator div#quilt {
  float: right;
  display: inline;
  background-color: #FFF;
  width: 184px;
}

div#LastWebsite div#banner-quilt {
  width: 460px;
  clear: both;
  float: left;
  display: inline;
  overflow: hidden;
  margin-top: 1em;
}

div#quiltConfigurator form {
  float: left;
  width: 65%;
}

div#quiltConfigurator.anonQuilt form#quiltForm {
  border-top: dotted 1px #CCC;
}

input#quilt_submit,
span#quilt_prog {
  margin-left: 1em;
}

div#quiltConfigurator input.sampleText {
  color: #969696;
}

div#quiltConfigurator div#moreOptions {
  border-top: dotted 1px #CCC;
  border-bottom: dotted 1px #CCC;
}

div#quiltConfigurator.anonQuilt div#moreOptions {
  margin-top: 1em;
}

div#quiltConfigurator div#moreOptions label img {
  width: 0.666667em;
  height: 0.666667em;
  background-color: #000;
}

div#quiltConfigurator div#moreOptions label.grey img {
  background-color: #999;
}

div#quiltConfigurator div#moreOptions label.red img {
  background-color: #D01F3C;
}

div#quiltConfigurator div#moreOptions label.blue img {
  background-color: #6598CD;
}

div#quiltConfigurator p.chartmore {
  margin-bottom: 0;
}

div#quiltConfigurator p.progress {
  clear: both;
}

div#quiltConfigurator form h5 {
  margin: 1em 0;
}

div#quiltConfigurator form div#embedBox h5 {
  color: #545454;
  margin: 0.5em 0;
  font-size: 12px;
}

div#quiltConfigurator form fieldset {
  margin: 0 2em 0 0;
  float: left;
  display: inline;
  padding: 0 0 1em 0;
}

div#quiltConfigurator form fieldset fieldset {
  margin-top: 0;
  padding-bottom: 0;
}

div#quiltConfigurator form fieldset legend {
  margin: 0;
  font-weight: bold;
  color: #545454;
  padding: 0;
}

div#quiltConfigurator input#embedOrNot_submit {
  display: block;
  margin-bottom: 1.2em;
}

div#quiltConfigurator div#myspace_submit_wrapper {
  margin-top: 1em;
}

form#embedOrNot div#gimmethecode textarea {
  font-size: 12px !important;
  width: 25em;
}

form#embedOrNot div#gimmethecode textarea[disabled] {
  background-color: #F9F9F9;
  color: #B5B5B5;
}

div#quiltConfigurator div#myspaceSelect {
  border-top: dotted 1px #CCC;
  margin-top: 1em;
  padding-top: 1em;
  clear: both;
}

div#quiltConfigurator div.infoBox,
div#quiltConfigurator div.errorBox,
div#quiltConfigurator input#myspace_submit,
div#quiltConfigurator span#myspace_prog {
  clear: both;
  display: block;
}

#tabheader ul
{
    margin-top: -0.5em;
	list-style-type:none;
	padding:0 0 1em 0;
	margin-bottom: 1em;
	
}
#tabheader li
{
	display:inline;
	padding:0px 10px;
	margin: 0;
}
#tabheader li.first
{
	padding-left:0px;
}

form#eventForm div.editEvent {
  background: #FCF6EF !important;
  border-bottom: dotted 1px #E0A763;
  border-top: dotted 1px #E0A763;
  margin: 1.4em -14px;
  padding: 14px;
}

form#eventForm div.formWrapper {
  clear: both;
  width: 510px;
}

form#eventForm fieldset {
  margin: 0 0 1.4em 0;
  padding: 1.4em 0 0 4.8em;
  display: block;
  border-top: dotted 1px #CCC;
}

form#eventForm fieldset fieldset {
  margin: 0;
  padding: 0;
  margin-top: 1.4em;
}

form.lastForm fieldset {
  margin: 0 0 1.4em 0;
  padding: 1.4em 0 0.7em 0;
  display: block;
  border-top: dotted 1px #CCC;
}

#LastWebsite form.lastForm fieldset.first {
  border-top: none !important;
}

form.lastForm fieldset input.text,
form.lastForm fieldset textarea {
  width: 365px;
  margin-bottom: 0.7em;
  display: block;
}

form#eventForm fieldset h4 {
  font-size: 12px;
  line-height: 1em;
  color: #969696;
  font-weight: bold;
  float: left;
  display: inline;
  margin: 0.5em 0 0 -4.8em;
}

form.lastForm fieldset h4 {
  font-size: 12px;
  line-height: 1em;
  color: #969696;
  font-weight: bold;
  margin-top: 0;
}

form.lastForm fieldset#contact {
  margin-bottom: 0;
}

form#eventForm fieldset#category {
  border: none;
  padding-top: 0;
}

form#eventForm fieldset#category h4 {
  margin-top: 0.4em;
}

#LastWebsite form#eventForm fieldset.lastBeforeArtist {
  border-bottom: dotted 1px #CCC !important;
  padding-bottom: 1.4em;
  margin-bottom: 0;
}

form#eventForm fieldset#location input#locationsearch,
form#eventForm fieldset#location input#searchagain,
form#eventForm fieldset#location input#venuefound {
  margin-right: 1em;
}

form#eventForm fieldset#location input#venueSubmit,
form#eventForm fieldset#addArtist input#searchArtist {
  margin-top: 0.7em;
  display: block;
  clear: both;
}


form#eventForm fieldset#category label,
form#eventForm fieldset#date div,
form#eventForm fieldset#enddate div {
  margin: 0 1em 0 0;
  display: inline;
}

form#eventForm fieldset#location p {
  font-size: 11px;
  margin: 1em 0;
  line-height: 1.25em;
}

input.unfocused, textarea.unfocused {
  color: #969696;
}

form#eventForm div#createNewVenue div.float,
form#eventForm fieldset#addArtist div.float {
  float: left;
  display: inline;
  margin-right: 15px;
}

form#eventForm div#createNewVenue div.float label,
form#eventForm fieldset div.float label {
  display: block;
  font-size: 11px;
  color: #969696;
  line-height: 1.25em;
}

form#eventForm div#poster, form#eventForm div#logo {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}

form#eventForm div#poster span {
  display: block;
  margin-top: 0.7em;
}

form#eventForm div#poster span * {
  display: inline !important;
  width: auto !important;
}

form#eventForm input#name,
form#eventForm fieldset#notes textarea,
form#eventForm fieldset#notes input {
  width: 230px;
}

/* location search results */

form#eventForm ul.searchResults small {
  font-size: 11px;
  color: #969696;
}

form#eventForm ul.searchResults small a {
  color: #969696;
}

form#eventForm ul.searchResults small a {
  color: #545454;
}

form#eventForm ul.searchResults {
  margin: 1.4em 0 0 1.4em;
  padding: 0;
}

form#eventForm fieldset ul.searchResults {
  margin: 1.4em 0 0 0;
  padding: 0;
}

form#eventForm ul.searchResults li {
  margin: 0 0 0.7em -22px;
  padding: 0 0 0 22px;
  list-style-type: none;
  color: #969696;
}

form#eventForm ul.searchResults li input {
  float: left;
  display: inline;
  margin-left: -22px;
}

form#eventForm ul.searchResults li label {
  color: #545454;
}

form#eventForm .errorBox ul.searchResults {
  padding-left: 25px;
  margin-top: 0.5em;
  padding-bottom: 2px;
}

/* panel shizznit in da house */

form#eventForm fieldset#addArtist {
  border: none;
}

form#eventForm div#lineupPanel {
  float: right;
  display: inline;
  margin-top: 1.4em;
  margin-right: -15px;
}

/* submit it! */

form#eventForm div#submitStuff {
  clear:both;
  padding-left: 4.5em;
  margin-top: -1em;
}

form#eventForm div#submitStuffEdit {
  clear: both;
  margin-top: 1.4em;
  padding-left: 4.5em;
}

/* edit copy */

div.editCopy,
div.addCopy {
  background: #FBFAE0;
  border-bottom: solid 1px #FFF368;
  margin: -4px -14px 15px -14px;
  padding: 15px 14px 20px 14px;
  background-image: url('../images/backgrounds/2column/pixelofdoom.gif');
  background-position: top right;
  background-repeat: no-repeat;
}

div.addCopy {
  background: #EFEDEE;
  border-bottom: dotted 1px #CCC;
}

div.editCopy h2, div.addCopy h2 {
  font-size: 18px;
  font-weight: bold;
  color: #969696;
  margin: 0;
  line-height: 1em;
}

div.editCopy h3, div.addCopy h3 {
  font-size: 12px;
  font-weight: bold;
  color: #969696;
  margin: 0.5em 0 0 0;
  line-height: 1em;
  border: none;
}

div.addCopy h2, div.addCopy h3 {
    color: #523F52;
}

div.editCopy div.wrapper,
div.addCopy div.wrapper {
  clear: both;
  width: 510px;
}

div#LastWebsite a.pmButton,
div#shoutboxPanel a.pmButton {
	display: block;
	width: 11px;
	height: 9px;
	background-image: url("../images/sidebars/vw_mail.gif");
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	border: none;
	text-decoration: none;
}

div#LastWebsite a.pmButton:hover,
div#shoutboxPanel a.pmButton:hover {
	text-decoration: none;
	border: none !important;
	background-image: url("../images/sidebars/vw_mail.gif");
}

/* new buy buttons */

#LastWebsite a.buyButton {
  text-decoration: none !important;
  color: #969696;
  background-image: url("../images/buttons/buybuttons/buy_button_left.gif");
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 4px;
  font-size: 11px;
  line-height: 14px;
  white-space: nowrap;
  padding-top: 1px;
  padding-bottom: 2px;
}

/* hacky IE6/7-workaround */

span.buyButtonWrapper {
  float: right;
  padding: 2px 0;
  margin-left: 5px;
}

td > span.buyButtonWrapper {
  padding: 0;
}

#LastWebsite table.previewPlaylist td > a.buyButton,
#LastWebsite table.previewPlaylist td > a.buyButton strong,
#LastWebsite table.previewPlaylist td > span > a.buyButton,
#LastWebsite table.previewPlaylist td > span > a.buyButton strong,
#LastWebsite table.recentList td > span > a.buyButton,
#LastWebsite table.recentList td > span > a.buyButton strong {
  padding-top: 2px;
}

* + html #LastWebsite a.buyButton,
* + html #LastWebsite table.previewPlaylist td > a.buyButton {
  padding-top: 0;
}

* + html #LastWebsite table.previewPlaylist td > a.buyButton strong {
  padding-top: 1px;
}

* + html #LastWebsite td > span.buyButtonWrapper {
  padding: 2px 0;
  position: relative;
  top: -1px;
}

* + html #LastWebsite table.recentList td > span > a.buyButton {
  padding-top: 0px;
}

* + html #LastWebsite table.recentList td > span > a.buyButton strong {
  padding-top: 1px;
}

#LastWebsite a.buyButton strong {
  background-image: url("../images/buttons/buybuttons/buy_button_right.gif");
  background-position: right top;
  background-repeat: no-repeat;
  padding-right: 4px;
  font-weight: normal;
  color: #545454;
  padding-top: 1px;
  padding-bottom: 2px;
  font-size: 11px;
}

#LastWebsite a.buyButton:hover {
  background-image: url("../images/buttons/buybuttons/buy_button_left.gif") !important;
  background-color: transparent;
  background-repeat: no-repeat !important;
  background-position: left -100px;
}

#LastWebsite a.buyButton:hover strong {
  background-image: url("../images/buttons/buybuttons/buy_button_right.gif") !important;
  background-position: right -100px;
  background-repeat: no-repeat;
}

#LastWebsite a.buyLink {
  text-decoration: underline;
  color: #969696;
  font-size: 11px;
}

#LastWebsite a.buyLink:hover {
  background: transparent;
}

#LastWebsite a.buyLink strong {
  font-weight: normal;
  text-decoration: underline;
  font-size: 11px;
}

#LastWebsite a.buyLink:hover,
#LastWebsite a.buyLink:hover strong {
  color: #545454;
}

#LastWebsite div.theDashboard table.recentList tr.now td a.buyLink {
  color: #969696;
}

#LastWebsite div.theDashboard table.recentList tr.now td a.buyLink:hover {
  color: #545454;
}

#LastWebsite table.recentList tr.now td a.buyLink,
#LastWebsite table.recentList tr.now td a.buyLink:hover {
  color: #FFF;
}

/* text buttons */

#LastWebsite a.textButton {
  font-size: 12px;
  margin-right: 2em;
  text-decoration: none;
  background-image:url("../images/buttons/textButtons/textButton_right.gif");
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 24px;
  overflow: visible;
  padding-left: 8px;
  line-height: 24px;
  white-space: nowrap;
  cursor: pointer;
}

#LastWebsite a.textButton:hover {
  background-position: left center;
  text-decoration: none;
}

#LastWebsite a.textButton span {
  color: #505D71;
  background-image:url("../images/buttons/textButtons/textButton_right.gif");
  background-repeat: no-repeat;
  background-position: right top;
  float: left;
  height: 24px;
  text-align: center;
  padding-right: 8px;
}

#LastWebsite a.textButton:hover span {
  color: #435062;
  background-position: right center;
}

#LastWebsite a.activeTextButton,
#LastWebsite a.activeTextButton:hover {
  background-position: left bottom;
}

#LastWebsite a.activeTextButton span,
#LastWebsite a.activeTextButton:hover span {
  background-position: right bottom;
  color: #435062;
}





/* -------------------- */



#Ptp-pay-to-promote label {
	width:15em;
	float:left;
	text-align:right;
	background:url(http://www.ad4you.org/v2..01/images/form.gif) no-repeat center right;
	padding-right:18px;
	color:#605C5B;
	font-weight:bold;
}

#Ptp-pay-to-promote textarea {
	width:70%;
	height:15em;
	font-family:sans-serif;
	font-size:small;
	background:#fff;
	border:1px solid #aaa;
	padding:3px;
}



#Ptp-pay-to-promote textarea.fullsize {
	width:98%;
	height:10em;
	font-family:sans-serif;
	font-size:small;
	background:#fff;
	border:1px solid #aaa;
	padding:3px;
}

#Ptp-pay-to-promote input {
	
	background:#fff;
	border:1px solid #aaa;
	padding:3px;
}
#Ptp-pay-to-promote input.fullsize {
	width:70%;
	background:#fff;
	border:1px solid #aaa;
	padding:3px;
}

#Ptp-pay-to-promote .Envoi{
	font-weight: bold;
	width: 15em;
	background: #eee;

}

.ShowTexte {
	background: #F5F5F5;
	border-top: solid 1px #E1E1E1;
	border-bottom: solid 1px #E1E1E1;
	padding: 0.8em;
	margin-bottom: 2em;
}



.ShowTexte p{
	padding-left: 1em;}

#pub {
	text-align: center;
	margin-top: 15em;
	margin-bottom: 8em;
}

.fondtd {
	background: #F5F5F5;
}

table tr.alt td {
	
  	background-color: #F5F5F5;
	border-bottom: solid 1px #E1E1E1;
	border-top: solid 1px #E1E1E1;
}

.encadre {
	background-color: #F5F5F5;
	border: solid 1px #E1E1E1;
	border: solid 1px #E1E1E1;
	padding: 0.2em;
}

.trans {
	margin-top: -1em;
	margin-bottom: 3em; 
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;

}
