body {
  background:#f9f9f9;
  padding:0;
  margin:0;
}

body, p, td {
  font-family:"Trebuchet MS", Arial, Sans-Serif;
  font-size:10pt;
  line-height:1.6em;
}

.home_table td, .home_table p 
{
	font-size:16px;
	font-family:"Trebuchet MS" ,Arial, Sans-Serif; 
}

p {
  padding:0;
  margin:1.5em 0;
}

h1, h2, h3, h4, h5 {
  font-family:"Trebuchet MS", Arial, Sans-Serif;
  margin:0;
  padding:5px 0 10px;
}

h1 { font-size:18pt; }
h2 { font-size:14pt; }
h3 { font-size:12pt; }
h4 { font-size:10pt; }
h5 { font-size:8pt; }

.item-list ul li {
  list-style-image:url(../../../../misc/menu-leaf.png);
  margin:0 0 0 1.5em;
  padding:0.2em 0;
}
.block ul {
  margin:0;
  padding:0 0.5em 0.25em;
}

.node .submitted, .comment .submitted {
  font-size:0.75em;
}

a, a:active, a:link, li a.active { text-decoration:none; color:#0000C0; }
a:hover { text-decoration:underline; }


#container, #container .main, #container .bottom { width:980px; }

#container .main {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-y-3.png) repeat-y scroll 0 0;
}

#container > .bottom {
  height:12px;
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -140px -29px;
}

.header .login {
  height:29px;
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -140px 0;
  margin:0 44px;
  width:892px;
}
.header .login span {
  margin:2px 12px 0;
  float:left;
}
.header .login h1 {
  float:right;
  color:#999;
  font-size:11px;
  font-style:italic;
  margin:0;
  padding:0;
  line-height:29px;
}

.header .site-header {
  position:relative;
  height:100px;
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -30px;
  margin:0 4px 0 7px;
}
.site-header div.site-logo {
  position:absolute;
  width:187px;
  height:55px;
  top:25px;
  left:20px;
}
.site-header .top_banner {
  position:absolute;
  width:728px;
  height:90px;
  top:5px;
  right:5px;
}


.header .menu {
  height:30px;
  background:#8E3D97 url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 0;
  margin:0 5px 0 6px;
}

div.breadcrumb {
  height:25px;
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -130px;
  margin:0 5px 0 7px;
  line-height:26px;
  font-size:10px;
  padding:0 0 0 15px;
}

.main-contents {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
  margin:0 4px 0 8px;
  padding:10px 6px 0 2px;
}
.main-contents .inner-contents {
  background:transparent;
}


.footer {
  margin:10px 5px 0;
}

.footer .top {
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -140px -41px;
  height:7px;
}
.footer .middle {
  background:#fff;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  padding:0 3px;
  color:#aaa;
  text-align:center;
}
.footer .bottom {
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -140px -48px;
  height:6px;
}

span.clear {
  display:block;
  clear:both;
  height:1px;
  line-height:0;
  font-size:0;
  margin-bottom:-1px;
}


/* TOP */
.top-sidebar .block-relevant_content,
.right-sidebar .block,
.left-sidebar .block {
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll 0 0;
  padding:12px 0 0 0;
  margin:0 0 10px 0;
}

/* MIDDLE */
.top-sidebar .block-relevant_content h2,
.top-sidebar .block-relevant_content .content,
.right-sidebar .block h2,
.right-sidebar .block .content,
.left-sidebar .block h2,
.left-sidebar .block h3,
.left-sidebar .block .content {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-y-3.png) repeat-y scroll -981px 0;
  overflow:hidden;
}

/* BOTTOM */
.top-sidebar .block-relevant_content .content .item-list,
.right-sidebar .block .content > div,
.right-sidebar .block .content .view,
.right-sidebar .block .content .inner,
.left-sidebar .block .content > div,
.left-sidebar .block .content > ul.menu,
.left-sidebar .block .content > form,
.left-sidebar .block .content > .inner,
.left-sidebar .block .content > .item-list {
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -1120px bottom;
  padding:0 0 12px 0;
}

.top-sidebar .block-relevant_content { background-position:-1260px 0;}
.top-sidebar .block-relevant_content .content .item-list { background-position:-1560px bottom; }
.top-sidebar .block-relevant_content h2,
.top-sidebar .block-relevant_content .content { background-position:-1285px 0; }

.top-sidebar .block-relevant_content,
.top-sidebar .block-ew_banners { margin:0 0 20px; }

.left-sidebar .block .item-list ul { padding:0 8px; }

.right-sidebar ul.menu li,
.right-sidebar .item-list ul li,
.left-sidebar ul.menu li,
.left-sidebar .item-list ul li {
  list-style:none;
  padding:0;
  margin:0;
  font-size:0.8em;
}

.top-sidebar .block h2,
.right-sidebar .block h2,
.left-sidebar .block h2 {
  color:#AB64B2;
  font-size:12pt;
  font-style:italic;
  margin:0;
  padding:0 12px 4px;
}

.left-sidebar .block-ew_banners,
.right-sidebar .block-ew_banners {
  text-align:center;
}

.block .item-list h3 {
  font-size:12px;
  padding:0 12px;
  color:#808080;
}

#container .header span.links span {
  float:left;
  padding:0;
  border-left:1px solid #C699CB;
}

#container .header span.links span a .menu-1-8-130{
	background-color:#000 !important;
}

#container .header span.links span a {
  font-style:italic;
  font-weight:bold;
  color:#fff;
  display:block;
  height:30px;
  background:none;
  line-height:28px;
  float:left;
  padding:0 15px;
}
#container .header span.links span.first {
  padding-left:35px;
  border:none;
}
#container .header span.links span a:hover {
  background-color:#BD75C4;
  text-decoration:none;
}
#container .header span.links span a.active {
  background-color:#F6F6F6;
  color:#555555;
}

.view-content {
  overflow:hidden;
}

div.messages {
  margin:.75em 0 .75em;
  padding:.5em 1em;
  background-color:#fff;
  border:1px solid #b8d3e5;
}

div.messages ul {
  margin:0;
}
div.status {
  color:#3a3;
  background-color:#EFFFEF;
  border-color:#33AA33;
}
div.error {
  background-color:#FFEFEF;
  border-color:#c52020;
  color:#c52020;
}

tr.odd  { background-color:#FAFAFA; }
tr.even { background-color:#F5F5F5; }
tr.odd  td.active { background-color:#F0F0F0; }
tr.even td.active { background-color:#EBEBEB; }

tbody { border-top:1px solid #dadada; }
tr.even, tr.odd { border-bottom:1px solid #dadada; }

/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color:#fcf9e5;
}

tr.watchdog-user td.active {
  background-color:#fbf5cf;
}

tr.watchdog-content {
  background-color:#fefefe;
}

tr.watchdog-content td.active {
  background-color:#f5f5f5;
}

tr.watchdog-warning {
  background-color:#fdf5e6;
}

tr.watchdog-warning td.active {
  background-color:#fdf2de;
}

tr.watchdog-error {
  background-color:#fbe4e4;
}

tr.watchdog-error td.active {
  background-color:#fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background:#d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background:#c7eec7;
}




/**
 * General Layout Rules
 */
.top-sidebar .block-menu {
  background:#8E3D97 url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 0;
  margin:0 0 10px;
  padding:0;
}

.top-sidebar div#block-block-49 {
  margin:0 0 3px 0; /* Bottom margin for world cup blog block in right column top */
  padding:0;
}

.top-sidebar .block-menu h2 {
  background:transparent url(http://files.pponline.co.uk/css/add.png) no-repeat scroll 97% center;
  padding:0 0 0 12px;
  color:#FFF;
  cursor:pointer;
  font-size:1.1em;
  line-height:30px;
}
.top-sidebar .block-menu .content {
  display:none;
  height:0;
  opacity:0;
  background:#FFFFFF url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
  border:1px solid #DBDBDB;
  border-top:transparent;
  z-index:10000;
  left:0;
  padding:10px 0;
  position:absolute;
  -o-box-shadow:0 6px 12px #000;
  -icab-box-shadow:0 6px 12px #000;
  -khtml-box-shadow:0 6px 12px #000;
  -webkit-box-shadow:0 6px 12px #000;
  -moz-box-shadow:0 6px 12px #000;
}
.block-menu ul.menu li {
  float:left;
  margin:0 0 0 12px;
  padding:0;
  width:130px;
  font-size:0.9em;
  list-style:none;
}
.top-sidebar .expanded-menu-block h2 {
  background-image:url(http://files.pponline.co.uk/css/delete.png);
}



.panel-3col-33 div div, .panel-2col div div { margin:5px; }
.panel-3col-33 div div div, .panel-2col div div div { margin:0; }
#ew-miffbox-form div { margin:0; }

.panel-2col-stacked div > div { margin:0; }

#blog-page .blog_footer { padding-top:8px; clear:both; }
#blog-page .blog_footer .col_icon { width:36px; }
#blog-page .blog_footer .col_text { width:70px; padding:0 8px 0 0; font-style:italic; font-weight:bold;}
#blog-page .blog_footer .col_val  { width:auto; }
#blog-page #top-panel .top-panel-featured-blogger {
  float:left;
  width:33%;
}
#blog-page #top-panel .top-panel-featured-blogger .pictureContainer {
  margin:0 0 0 9px;
}

.view-content-video-archive .node .thumbnail {
  float:left;
  margin:0 10px 0 0;
}
.view-content-video-archive .thumbnail a img,
.view-content-video-archive .thumbnail a:link img,
.view-content-video-archive .thumbnail a:visited img,
.view-content-video-archive .thumbnail a:Active img {
  border:1px solid #f0f0f0;
  background:#fafafa;
  padding:4px;
}
.view-content-video-archive .thumbnail a:hover img {
  border:1px solid #f25900;
  background:#FFDCC7;
  padding:4px;
}

.node-question div.question {
  border:1px solid #24927B;
  background:#DDF3EE;
  padding:10px;
  margin:10px 0 0 0;
}

.node-question div.question h3 {
  padding:0;
}

#comments .comment {
  padding:10px;
  margin:0 0 10px;
  background:#FFF url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
}

#comments .comment .content {
  margin:0 0 0 86px;
  padding:0 0 0 10px;
  border-left:1px solid #dbdbdb;
}

#comments span.links span {
  float:right;
  padding:0;
}

#comments span.links span a,
#comments span.links span span {
  background:#FFFFFF url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -200px;
  margin:0 0 0 8px;
  padding:2px 4px;
  border:1px solid #dbdbdb;
}
#comments span.links span a:hover {
  text-decoration:none;
  background-position:0 -180px;
}

#comments span.links span.comment_reply { display:none; }

#comments .comment-unpublished {
	border: 2px solid #FF0000;
}

.view-header-answers-archive {
  border:1px solid #BD75C4;
  background-color:#FCDFFF;
  padding:8px;
  text-align:center;
}
.view-content-answers-archive .node .pictureContainer {
  float:right;
  margin:0 12px;
}
.node-question .question .pictureContainer {
  border-color:#24927B;
  margin:0 0 0 12px;
  float:right;
}


.floating-checkboxes {
  width:185px;
  margin:1em 5px;
  float:left;
}

.panel-user-profile .profile {
  margin:0;
  padding:0;
  width:548px;
}
.panel-user-profile .profile .top {
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -160px -148px;
  height:8px;
}
.panel-user-profile .profile .middle {
  border-left:1px solid #EFEFEF;
  border-right:1px solid #EFEFEF;
}
.panel-user-profile .profile .bottom {
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -160px -156px;
  height:37px;
}
.profile .middle .inner-contents {
  padding:8px;
}

.profile .profile_right_float {
  float:right;
  margin-left:8px;
}
.profile .profile_right_float .profile_image {
  background:transparent url(images/member-profile-image.png) no-repeat top left;
  width:167px;
  height:187px;
}
.profile .profile_right_float .profile_image img {
  height:140px;
  margin:12px;
  width:140px;
}
.profile .profile_right_float .profile_content_type {
  margin:8px 0 0 0;
}
.profile .profile_right_float .profile_content_type .top {
  width:166px;
  height:10px;
  background:transparent url(images/profile-page-content-panel/top.png) no-repeat;
}
.profile .profile_right_float .profile_content_type .middle {
  width:166px;
  background:transparent url(images/profile-page-content-panel/middle.png) repeat-y;
}
.profile .profile_right_float .profile_content_type .middle .inner {
  margin:0 6px 0 8px;
  overflow:hidden;
}
.profile .profile_right_float .profile_content_type td {
  font-size:0.8em;
}
.profile .profile_right_float .profile_content_type .middle tbody,
.profile .profile_right_float .profile_content_type .middle tr {
  border:none;
  background:none;
}
#container .profile .profile_right_float .profile_content_type .bottom {
  width:166px;
  height:14px;
  background:transparent url(http://files.pponline.co.uk/css/pp-no-repeat-3.png) no-repeat scroll -708px -158px;
  margin:0;
}
.profile_content_type ul,
.profile_content_type ul li {
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
}

.profile .contents {
  overflow:auto;
  height:293px;
  margin-right:6px;
}
.profile dt {
  margin:0.5em 0 0 0;
}
.profile dd {
  margin:0 0 0 1em;
}

.panel-cell h2 {
  width:215px;
  height:26px;
  font-size:16px;
  font-weight:normal;
  padding:14px 43px 0 6px;
  color:#666;
}
.panel-cell .misc                 h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -200px; }
.panel-cell .buddy_list           h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -400px; }
.panel-cell .recommended_buddies  h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -400px; }
.panel-cell .questions_asked      h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -120px; }
.panel-cell .questions_answered   h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -120px; }
.panel-cell .user_blog            h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -200px; }
.panel-cell .forum_posted         h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -360px; }
.panel-cell .recommended_articles h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 0; color:#FFF; }
.panel-cell .recommended_videos   h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -240px; color:#FFF; }
.panel-cell .questions_answerable h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -80px; color:#FFF; }
.panel-cell .recommended_blogs    h2 { background:transparent url(http://files.pponline.co.uk/css/pp-section-headers.png) no-repeat 0 -160px; color:#FFF; }

.panel-cell .panel-custom,
.panel-cell .panel-view { padding-bottom:30px; }

.panel-col-right .panel-custom,
.top-row .panel-cell .panel-custom { padding:0; }

.panel-cell hr { border:1px solid #ccc; }

.panel-cell .links {
  font-size:0.75em;
  text-align:right;
}


#book-page .inner-contents .left-sidebar {
  width:153px;
  padding:0 0 0 30px;
}
#book-page .node-book h2 {
  clear:both;
}
.node-book .image {
  float:left;
  margin:0 6px 0 0;
  border:1px solid #000;
}

.og-mission {
  border:1px solid #BD75C4;
  padding:8px;
  background:#FDEBFF;
}

#frontpage_panel .panel-top-row p { margin:0 }
#frontpage_panel .panel-col ul { padding:0; }
#frontpage_panel .view-front-thumbnail { margin:0 0 10px 0; }
#frontpage_panel .view-content-frontpage-promoted-video .view-first-item,
#frontpage_panel .view-content-frontpage-promoted-article .view-first-item {
  border:1px solid #d0d0d0;
  padding:5px 4px;
  background-color:#fafafa;
  margin:0 0 5px;
}

#frontpage_panel .view-content-frontpage-promoted-video .item-list,
#frontpage_panel .view-content-frontpage-promoted-article .item-list {
  clear:left;
}

#frontpage_panel h2 {
  height:26px;
  padding:14px 0 0 6px;
  margin:0 0 10px 0;
  color:#fafafa;
  font-size:16px;
  font-weight:normal;
  background:transparent url(http://files.pponline.co.uk/css/pp-section-headers2.png) no-repeat scroll 0 -400px;
}

#frontpage_panel .panel-middle-row .panel-col h2 {
  color:#666;
}
#frontpage_panel .block-tagadelic .content {
  text-align:center;
}

#frontpage_panel .block-tagadelic a.level1 { color:#95BFD0; font-size:0.8em; }
#frontpage_panel .block-tagadelic a.level2 { color:#82BDD0; font-size:1.0em; }
#frontpage_panel .block-tagadelic a.level3 { color:#6EBAD0; font-size:1.2em; }
#frontpage_panel .block-tagadelic a.level4 { color:#5BB8D1; font-size:1.4em; }
#frontpage_panel .block-tagadelic a.level5 { color:#47B5D1; font-size:1.6em; }
#frontpage_panel .block-tagadelic a.level6 { color:#34B3D1; font-size:1.8em; }

#frontpage_panel .activity-all               h2.title { background-position:0 -320px; color:#FAFAFA; }
#frontpage_panel .frontpage_promoted_video   h2.title { background-position:0 -240px; color:#FAFAFA; }
#frontpage_panel .frontpage_promoted_article h2.title { background-position:0      0; color:#FAFAFA; }

#frontpage_panel .frontpage_mpu {
/*  margin-top:27px; removed due to 2010 world cup blog */
}

#social_networks_panel tbody {
  border:none;
}
#social_networks_panel td {
  text-align:center;
  width:33%;
}


.node .terms {
  background:#fafafa;
  border:1px solid #eee;
  padding:5px;
  margin:10px;
}
.even {
  background-color:#F8F8F8;
}
.node {
  padding:10px 0 10px 0;
}

.social_links .network {
  width:80px;
  float:left;
  margin:0 10px;
  text-align:center;
}
.social_links .network .description {
  font-size:0.8em;
  text-align:center;
  color:#888;
}

#block-block-44 .inner table,
#block-block-44 .inner p {
  margin:0 10px;
}

#block-block-44 table,
#block-block-16 table {
  border-collapse:separate;
}
#block-block-44 tbody,
#block-block-16 tbody {
  border:none;
}

.right-sidebar .block-adsense iframe {
  width:120px;
  margin:0 20px;
}

.pictureContainer {
  border:1px solid #f0f0f0;
  background:#fafafa;
  float:left;
  padding:4px;
  margin:6px;
  width:64px;
  text-align:center;
  overflow:hidden;
}
.pictureContainer p {
  line-height:1em;
}

.new {
  color:#f00;
  float:right;
}

.taxonomy-form {
  width:270px;
  margin:1em 10px;
  padding:0 5px;
  float:left;
  border:1px solid #BBBBBB;
  height:200px;
  overflow:auto;
}
.taxonomy-form .form-checkboxes,
.taxonomy-form .form-item {
  margin:0;
}


.footer .block-menu ul.menu {
  text-align:center;
}
.footer .block-menu li.leaf {
  float:none;
  display:inline;
  list-style-image:none;
  list-style-type:none;
  margin:0 0.6em;
  padding:0;
}
.footer .block-menu li.leaf a { color:#aaa; }
.footer .block-menu li.leaf a:hover { color:#555; }

#block-block-19{
  float:right;
  margin:20px 28px 0 0;
}

#block-block-19 img{
  border:1px solid #fafafa;
}


.view-header-book-sidebar {
  padding:0 8px;
  color:#999;
  font-size:8pt;
}

.view-content-book-sidebar .bookcover {
  border-top:1px solid #DBDBDB;
  padding:15px 4px 0;
  text-align:center;
}

.view-content .bookcover a img {
  border:1px solid #DBDBDB;
  background-color:#F0F0F0;
  padding:4px;
}

.view-content .bookcover a:hover img {
  border-color:#CBCBCB;
  background-color:#E0E0E0;
}

.view-content-book-frontpage .bookcover {
  float:left;
  padding:10px 10px 0;
}


.page-workbook h1 span.book_title { color:#F00; }

.page-workbook .book {
  width:160px;
  border:1px solid #808080;
  margin:0 0 0 18px;
  float:left;
  background-color:#FFF;
  font-size:0.8em;
  text-align:center;
  color:#808080;
  -moz-box-shadow:3px 3px 6px rgba(0,0,0,0.4);
  -webkit-box-shadow:3px 3px 6px rgba(0,0,0, 0.4);
}
.page-workbook .first { margin:0; }
.page-workbook .purchase_summary .book {
  width:96px;
  margin:0 30px 0 0;
}
.page-workbook .purchase_summary {
  overflow:hidden;
  border-left:4px solid #F00;
  padding:5px 0 10px 20px;
  margin: 10px;
  background-color:#F5F5F5;
}
.page-workbook table.purchase_summary_table td {
  padding:5px 5px 5px 30px;
}
.page-workbook table.purchase_summary_table td.label {
  border-right:2px solid #DBDBDB;
  text-align:right;
}
.page-workbook table.purchase_summary_table td.data {
  color:#F00;
}
.page-workbook .also_bought { padding:10px; }
.also_bought p { clear:both; font-weight:bold; }



#blogger_profile, #blog_front_blurb {
  height:125px;
  overflow:scroll;
  border:1px solid #34B3D1;
  background-color:#ebf8fa;
  padding:5px;
}
#forum .description { font-size:1em; }

table#pp-forum-addon-stats,
table#pp_forum_addon,
#forum table {
  width:100%;
}
#forum table tr td.container div.name {
  font-size:1.2em;
}
#forum table td.icon,
#forum table td.posts,
#forum table td.created,
#forum table td.replies,
#forum table td.topic,
#forum table td.topics,
#forum table td.forum {
  border-right:1px solid #DADADA
}
#forum table td {
  padding:4px;
}
#forum tr.even td.active {
  background-color:#F5F5F5;
}
#forum tr.odd td.active {
  background-color:#FAFAFA;
}
#forum table thead th {
  border-bottom:1px solid #CCCCCC;
  background:#8E3D97 url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -154px;
  color:#fff;
  text-align:center;
}
#forum table thead th a {
  color:#fff;
}
#forum table td.last-reply,
#forum table td.created {
  font-size:10px;
  color:#888888;
}
.forumnode {
  padding:10px;
  margin:0 0 10px;
  background:#FFFFFF url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
}
.forumcomment .summary,
.forumnode .summary {
  float:left;
  width:78px;
  padding:0 6px 0 0;
  border-right:1px solid #DBDBDB;
}
.forumcomment .summary .pictureContainer,
.forumnode .summary .pictureContainer {
  margin:0;
}
.forumcomment .summary .submitted,
.forumnode .summary .submitted {
  float:left;
  margin:10px 0 0 0;
  line-height:1.4em;
  clear:left;
}
#comments .forumcomment .content,
.forumnode .content {
  border-left:1px solid #DBDBDB;
  margin:0 0 0 84px;
  padding:0 0 0 10px;
}
.forumnode .forum-topic-navigation {
  border:1px solid #DBDBDB;
  border-left:none;
  margin:0 -10px;
  padding:0 10px;
  background-color:#FAFAFA;
}
.forumnode .forum-topic-navigation .topic-previous {
  text-align:left;
  width:50%;
}
.forumnode .forum-topic-navigation .topic-next {
  width:50%;
  text-align:right;
}



#comments .comment_forbidden {
  border:none !important;
  margin:0 !important;
  padding:0 !important;
}

.node .adblock, .panel-2col-stacked .adblock, .view .adblock {
  float:left;
  margin:8px 18px 0 0;
  clear:left;
}


div.admin .right,
div.admin .left {
  margin:0;
  width:48%;
}
div.admin-panel {
  border:1px solid #DBDBDB;
  padding:0;
  margin:0 0 20px 0;
}
div.admin-panel h3 {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 0;
  padding:0;
  color:#fff;
  text-align:center;
  font-weight:normal;
  height:30px;
  line-height:28px;
}
div.admin-panel .body {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
  padding:10px;
}
div.admin-panel dl.admin-list {
  margin:0;
}
div.admin-panel dl.admin-list dd {
  margin:0 0 0 20px;
}
div.admin-panel p.description,
div.admin-panel dl.admin-list dd {
  color:#aaa;
  font-size:0.8em;
}

fieldset {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
  border:1px solid #bbbbbb;
  margin:1em 0;
  padding:1em;
}
html.js fieldset.collapsed {
  background:transparent;
  padding-bottom:0.6em;
  padding-top:0;
}
fieldset legend {
  border:1px solid #bbb;
  background:#fff;
  padding:0 8px 0 4px;
}
.layout-link {
  width:50px;
  height:160px;
  padding:0.5em 1em;
  margin:0.5em;
  border:1px solid #f0f0f0;
  text-align:center;
}


.view-encyc_articles .node .logo {
  width:48px;
  height:48px;
  float:left;
  border:1px solid #aaa;
  margin:0 8px 0 0;
  background:#fff url(http://files.pponline.co.uk/images/ency_page_icons.png) no-repeat;
}
.view-encyc_articles .article  .logo { background-position:0    0; }
.view-encyc_articles .question .logo { background-position:0  -48px; }
.view-encyc_articles .blog     .logo { background-position:0  -96px; }
.view-encyc_articles .video    .logo { background-position:0 -144px; }

#block-block-23 {
  padding:8px;
  margin:0 0 12px 0;
  border:1px solid #ddd;
  background-color:#f5f5f5;
}

#block-block-24 .content a { display:block; margin:0 0 10px; }
.right-sidebar .block-block { text-align:center; }


.redtext { color:#f00; }
.redbox      { border:1px solid #EF3A32; padding:10px; margin-bottom:16px; clear:both; overflow:hidden;}
.redboxfill  { background-color:#FCECE9; margin-top:16px; }
.redboxtitle { padding:5px; margin-top:16px; background-color:#EF3A32; color:#fff !important; }
.redboxquote { margin:0 100px; font-weight:bold; color:#EF3A32; font-style:italic; }
.redmargintop    { margin-top:16px; }
.redmarginbottom { margin-bottom:16px; }

.redbox ul { margin:0; padding:0 0 0 20px; }
.redbox dl dt { font-weight:bold; }
.redbox dl dd { margin:0 0 10px 30px; }
.redbox h4 { color:#f00; text-align:center; }
.redboxtitle h4 { padding:0; }

.redboxfloatright { float:right; width:345px; clear:none; margin:16px 0; }

/* Added for Ben's tables in article content */
.articlenode .content tbody { border:none; }
.articlenode .content td { border:1px solid #000; padding:5px; }
.articlenode .content th { border:1px solid #CCC; padding:5px; }
.articlenode .content table.redbox td { border:1px solid #000; }
.articlenode .content table.redbox td.redright  { border-right:1px solid #EF3A32; }
.articlenode .content table.redbox td.redbottom { border-bottom:1px solid #EF3A32; }
.articlenode .content table.redbox th { border:1px solid #000; background-color:#EF3A32; padding:5px; color:#FFF; }

.redbullet li { color:#f00; }
.redbullet li span { color:#000; }

#block-block-18,     #block-block-33     { text-align:center; }
#block-block-18 img, #block-block-33 img { margin:10px 0; border:1px solid #DBDBDB; }

.premium_ad { border:1px solid #904198; background-color:#F9BFFF; padding:8px; }
.premium_ad a { color:#006880; }

ul.primary li a {
  padding:0 6px;
}

.view-olympic-blog .term_image {
  float:right;
  border:1px solid #ccc;
  background-color:#f0f0f0;
  padding:5px;
  margin:0 0 10px 10px;
}
.view-olympic-blog .olympic_rss {
  float:right;
  clear:right;
}
.view-olympic-blog .olympic_rss h2 {
  height:26px;
  width:120px;
  font-size:16px;
  font-weight:normal;
  padding:14px 0 0 10px;
  margin:0;
  background:transparent url(images/olympic-rss.png) no-repeat;
}
.view-olympic-blog .olympic_rss h2 a {
  color:#fafafa;
}

.article-contents .subsbox {
  clear:both;
  background-color:#FEE;
  padding:10px;
  margin:30px;
  color:#000;
  text-align:center;
  border:1px solid #F00;

  -webkit-box-shadow:rgba(0,0,0,0.5) 0 0 40px;
  -webkit-border-radius:10px;
  -mox-box-shadow:0 0 40px rgba(0,0,0,0.5);
  -mox-border-radius:10px;
}


.view-content-taxonomy-term .adsense {
  float:right;
  margin:10px 0 0 20px;
  clear:right;
}
.view-content-taxonomy-term div.description {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
  padding:10px;
  border:1px solid #DBDBDB;
  margin:0 0 20px 0;
  overflow:hidden;
}
.view-content-taxonomy-term div.description div.thumb {
  width:64px;
  height:64px;
  float:left;
  margin:0 10px 0 0;
}
.view-content-taxonomy-term div.description p {
  padding:0;
}
.view-content-taxonomy-term div.node h2 {
  font-size:10pt;
  padding:5px 5px 5px 0;
}
.view-content-taxonomy-term div.node {
  padding:0 0 0 50px;
  margin:0 0 -1px;
  background-position:10px center;
  background-repeat:no-repeat;
  overflow:hidden;
  border-style:solid;
  border-width:1px;
}
.view-content-taxonomy-term div.typechange {
  border-width:1px;
  margin-bottom:10px;
}
.view-content-taxonomy-term div.last {
  border-width:1px;
}
.view-content-taxonomy-term div.node div.content {
  padding:0 10px 10px 0;
  overflow:hidden;
  color:#999;
}
.view-content-taxonomy-term div.nodetype-video {
  border-color:#f68a4c;
  background-image:url(images/content-icons/video.png);
}
.view-content-taxonomy-term div.nodetype-content_article {
  border-color:#71cadf;
  background-image:url(images/content-icons/article.png);
}
.view-content-taxonomy-term div.nodetype-video div.thumb {
  float:right;
  width:160px;
}




.view-taxonomy-term-community-block,
.view-taxonomy-term-community-block p {
  font-size:8pt;
}

.view-taxonomy-term-community-block div.more-link,
.view-taxonomy-term-community-block div.view-header {
  padding:0 8px;
}

.view-taxonomy-term-community-block div.more-link,
.view-taxonomy-term-community-block div.view-content,
.view-taxonomy-term-community-block div.view-header {
  color:#999;
}

.view-taxonomy-term-community-block div.node {
  margin:0;
  padding:0 8px 8px 28px;
  background-position:6px center;
  background-repeat:no-repeat;
  border-top:1px solid #DBDBDB;
}
.view-taxonomy-term-community-block div.last {
  border-bottom:1px solid #DBDBDB;
}

.view-taxonomy-term-community-block div.nodetype-pp_knowledge_pool {
  background-image:url(images/content-icons/small_question.png);
}

.view-taxonomy-term-community-block div.nodetype-blog {
  background-image:url(images/content-icons/small_blog.png);
}

form .container-inline {
  padding:0.5em 0;
}
form .textarea-identifier,
.form-item .description {
  color:#999;
  font-size:0.8em;
}

div.feed-icon {
  float:right;
  width:64px;
  font-size:0.8em;
  color:#999;
}
.linknode {
  background:transparent url(http://files.pponline.co.uk/css/pp-repeat-x.png) repeat-x scroll 0 -180px;
  border-top:1px solid #DBDBDB;
  padding:10px;
}
.linknode .url_thumbnail {
  float:left;
  margin:0 8px 8px 0;
  padding:3px;
  background-color:#F0F0F0;
  border:1px solid #DBDBDB;
}


#search-theme-form {
  float:right;
}
#search-theme-form .container-inline {
  padding:0 15px 0 0;
}
#search-theme-form input {
  font-size:11px;
  border:1px solid #B0B0B0;
  padding:0;
}
#search-theme-form .form-item {
  margin:0;
}
#search-theme-form #edit-search-theme-form-keys {
  padding:2px 1px 2px 20px;
  width:21em;
  background:#fff url(http://files.pponline.co.uk/css/magnifier.png) no-repeat scroll 2px center;
  color:#aaa;
}
#search-theme-form input.active { color:#222 !important; }

#search-block-form .container-inline {
  padding:10px 8px;
}
#edit-search-block-form-keys-wrapper input {
  width:140px;
}
#search-block-form #edit-submit {
  width:70px;
  margin:5px 0 0 35px;
}

.header a.flag span {
  float:right;
  width:30px;
  height:24px;
  background:transparent url(images/de.png) no-repeat bottom;
}
.header a.flag:hover span {
  background-position:top;
}
.footer .block-ew_banners {
  height:0 !important;
}

.block-ew_banners object {
  overflow:hidden;
  border:none;
  padding:0;
  margin:0;
}
.block-apachesolr_mlt a {
  font-size:0.8em;
}

.superbundle_box {
  border:8px solid #F93;
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  background-color:#FFA;
  margin:10px;
  padding:20px;
}
.superbundle_box .node-title {
  font-weight:bold;
  font-style:italic;
  color:#00f;
}

#tam_region .block-block_cpr {
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border:8px solid #FF9933;
  background-color:#FFFFAA;
  margin:10px;
  padding:20px;
}

.grid_4 .block-block_cpr {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border: 8px solid #FF9933;
  background-color: #FFFFAA;
  margin: 10px 0;
  padding: 10px;
}

.field-field-file-link {
  border:2px solid #904198;
  background-color:#FDEFFF;
  padding:10px;
  margin:10px;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
}

.field-field-file-link a {
  color:#740080;
  text-decoration:underline;
}
.field-field-file-link a:hover {
  color:#9850A0;
}
.container-inline textarea {
  width:auto !important;
}

table#pp-forum-addon-stats tr.header-row td { font-weight:bold; }
table#pp-forum-addon-stats th,
table#pp-forum-addon-stats tr.data-row td { text-align:center; }
table#pp-forum-addon-stats tr.data-row td.forum { text-align:left; padding-left:20px; }

/* Who's Online Block */
#block-blockcache-13,
#block-user-3 {
  border:1px solid #DADADA;
  padding:0;
  margin:20px 0 0;
}

#block-blockcache-13 h2,
#block-user-3 h2 {
  padding:10px;
  border-bottom:1px solid #DADADA;
  background-color:#F5F5F5;
}

#block-blockcache-13 .content,
#block-user-3 .content {
  padding:10px;
}

#block-blockcache-13 li,
#block-user-3 li {
  list-style-image:none;
  list-style:none;
  display:inline;
}

/* World Cup Blog 2010 */

div.world-cup-blog-promo {
  margin: 0 0 7px 0;
}

/*subs page */
#ppwrapouter {
	background: ##f9f9f9;
	text-align: center; margin: 0px;
}

#ppwrap {
	display: block; 
	border: 2px solid #cccccc;  
	width: 700px;
	font-size: 0.8em; 
	background: #ffffff; 
	margin: auto; 
	padding: 15px; 
	-moz-border-radius: 8px;  
	-webkit-border-radius: 8px;
	text-align: left;
	font-family: "Trebuchet MS",Arial,Sans-Serif;
	font-size: 0.8em;
}

#ppwrap2 {
	display: block; 
	border: 2px solid #cccccc;  
	width: 700px; 
	font-size: 0.8em; 
	background: #ffffff; 
	margin: auto; 
	padding: 15px; 
	-moz-border-radius: 8px;  
	-webkit-border-radius: 8px;
	text-align: left;
	font-family: "Trebuchet MS",Arial,Sans-Serif;
	font-size: 0.8em;
}

#ppwrap h1 {
	font-size: 1.3em; 
}

#ppwrap h2 {
	color: #f20000; 
font-size: 1.8em;
}

#ppwrap h4 {
	color: #8e4196; 
	font-size: 1.3em;
}

#ppwrap a { 
	color: #0000F2; 
	font-weight: bold; 
	font-size: 1.2em; 
}

#ppwrap a:hover {
	color: f20000;
}

#ppwrap .andyham {
	float:left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 15px;
	height: 334px;
	width: 200px;
}

#ppwrap .andyham2 {
	float:left;
	border: 1px solid #cccccc;
	padding: 2px;
	margin-right: 15px;
	height: 140px;
	width: 140px;
}

#ppwrap .headingCenter {
	text-align: left;
	width: 100%;
	display: block;
}

#ppwrap2 .headingCenterSub {
	text-align: left;
	width: 100%;
	display: block;
	height: 60px;
}

#ppwrap .headingcenter h1 {
	text-align: center; 
	width: 100%;
}

#ppwrap .testimonials {
	margin-left: 3px;
}

#subsContainer {
	float: left;
	display: block;
	width: 700px;
}

.leftSubsCol {
	float: left;
	width: 70%;
}

.rightSubsCol {
	float: right;
	margin-right: 5px;
	width: 28%;
	background: #eaeaea;
	border: 1px solid #a1a1a1;
	padding: 2px;
}
.rightSubsCol h5 {
	border-top: 1px dotted #a1a1a1;
	color: #000000;
	font-size: 1em;
	margin: 6px 0px;
	text-align: center;
}

#ppguarantee {
	border: 5px #8e4196 solid;
	float: left;
	clear: both;
	margin: 10px auto;
	width: 98%;
	padding: 5px;
}

#ppguarantee ul{
	margin-top: 30px;
}

#footerp {
	clear: both;
	margin: 10px auto;
	width: 98%;
	padding: 5px;
}

h2.ppwrap-order-head  {
	float: right;
	color: #f20000;
}

#ppwrap #proceedbutton {
	width: 160px;
	height: 60px;
	margin: auto;
	background: #8F3E97 url(http://files.pponline.co.uk/sp/img/glass_button_purple_160.png) no-repeat 0 0;
	color: white;
	border: 0 none;
	font-weight: bold;
}

#ppwrap #proceedbutton:hover {
	background: #66FFFF url(http://files.pponline.co.uk/sp/img/glass_button_blue_160.png) no-repeat 0 0;
	color: black;
	cursor: pointer;
}

#ppwrap #proceedbutton a {
	color: #ffffff;
	text-decoration: none;
	margin-top: 0px;
	text-align: center;
	display: block;
	padding-top: 0px;
	line-height: 60px;
}

#ppwrap #proceedbutton a:hover {
	color: #000000;
}

.ppwrap-order-head {
	float: right;
	color: #f20000;
}

body.node-type-single-column-subscriber #container,
body.node-type-single-column-subscriber #container .main,
body.node-type-single-column-subscriber #container .bottom {
	background: none;
	width: 734px;
}

