/* Reset CSS */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
}

/* Basic Elements */

body {
	background: #fff;
}

body, th, td, input, textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #444;
}

h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	line-height: 30px;
	font-size: 25px;
}

h2 {
	font-weight: bold;
	font-size: 20px;
}

h3 {
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

p, ol, ul {
}

p {
}

ol {
}

ul {
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a {
	outline: none;
	text-decoration: none;
}

a:link, .has-icon:link span {
	border-bottom: 1px solid #9cf;
	color: #369;
}

a:visited, .has-icon:visited span {
	border-bottom: 1px solid #c9c;
	color: #c9c;
}

a:hover, .has-icon:hover span {
	border-bottom: 1px solid #369;
	color: #939;
}

a:active, .has-icon:active span {
	border: none;
	background: #939;
	color: #fff;
}

a.has-icon:link, a.has-icon:visited, a.has-icon:hover, a.has-icon:active {
	border: none;
}

a.plain {
	border: none;
}

a.adlink {
	font-size: 1px;
	overflow: hidden;
}
.title a:link, .title a:visited, .title a:hover, .title a:active {
	color: #fff;
	border-bottom: none;
}
.has-icon {
	padding-left: 20px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

img.alignleft {
	margin: 0 10px 0 0;
}

img.alignright {
	margin: 0 0 0 10px;
}

a img {
	border: none;
}

ul.icon-list {
}

ul.icon-list li {
	float: left;
	width: 50%;
}

ul.bulleted-list {
}

ul.bulleted-list li {
	padding: 0 0 0 16px;
	background: url(/sites/all/themes/custom/tlpr/img/bullet1.png) no-repeat 0 7px;
}

ul.bulleted-list {
}

/* Form Defaults */

form {
}

fieldset {
}

legend {
}

input {
}

.input-button, .input-button-pressed {
	width: 61px;
	height: 27px;
	background: url(/sites/all/themes/custom/tlpr/img/buttons.png) no-repeat 0 0;
	border: none;
}

.input-button:hover {
	background-position: -61px 0;
}

.input-button-pressed {
	background-position: -122px 0;
}

/* Container - sets the containing DIV's width and alignment */

.container {
	width: 980px;
	margin: 0 auto;
}

/* Clear Fix - to force the container to expand */

.clearfix {
	font-size: 1px;
	clear: both;
}

/* Ad Spaces */

#ad-wrapper1 { /* wraps #ad-space1 and #ad-space2 */
	height: 110px;
}

#ad-space1 { /* top most ad */
	float: left;
	padding: 10px 0 0 2px;
}

#ad-space2 { /* top most ad */
	float: right;
}

#ad-space3 { /* beside the logo */
	float: right;
}

#ad-space4 { /* homepage, 3rd column */
	height: 307px;
}

#ad-space4 p { /* homepage, 3rd column */
	height: 21px;
	padding-top: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.ad-space-mpu-box { /* stand-alone MPU box */
}

#ad-space1 a, #ad-space2 a, #ad-space3 a, #ad-space4 a, .ad-space-mpu-box a {
	border: none;
}

#openxcont { background-color: white; overflow:hidden; font-size: 1px; line-height:1px; min-height: 2px }
* html #openxcont { height: 2px }

/* Header */

#header {
	height: 70px;
}

#logo {
	float: left;
}

#logo a {
	display: block;
	width: 440px;
	height: 70px;
	text-indent: -9999em;
	background: url(/sites/all/themes/custom/tlpr/img/header_logo.png) no-repeat;
	border: none;
	cursor: pointer;
}

/* Menu */

#menu {
	height: 70px;
	width: 980px;
	font-family:Verdana;
	background: #fff url(/sites/all/themes/custom/tlpr/img/menu_tabs_bg.png) no-repeat;
	position: relative;
	overflow:hidden;
}

#menu ul {
	padding-left: 20px;
}

#menu li {
	float: left;
	height: 40px;
	padding: 0 0 0 13px;
	background: url(/sites/all/themes/custom/tlpr/img/menu_div.png) no-repeat 0 20px;
}

#menu li a {
	display: inline-block;
	height: 25px;
	padding: 15px 13px 0 0;
	border: none;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 13px;
	color: #000;
}

/* CSS hack for FF2 to display block instead of inline-block */
#menu li a, x:-moz-any-link {display:-moz-inline-box;}
#menu li a, x:-moz-any-link, x:default {display:inline-block;}

#menu li.first {
	background: none;
}

/* Sub-menu */

#menu li ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 960px;
	height: 30px;
	padding: 0 0 0 20px;
	margin: 0;
}

#menu li li, #menu li li:hover {
	height: auto;
	padding: 6px 15px 0 15px;
	background: url(/sites/all/themes/custom/tlpr/img/menu_div.png) no-repeat 100% 11px;
}

#menu li li a, #menu li li:hover a {
	height: auto;
	padding: 0;
	font-weight: normal;
	background: none !important;
}

#menu li:hover, #menu li.active {
	background: url(/sites/all/themes/custom/tlpr/img/menu_tabs_bg.png) no-repeat 50% 0;
}

#menu li:hover a, #menu li.active a, #menu li a:active {
	background: url(/sites/all/themes/custom/tlpr/img/menu_tabs_bg.png) no-repeat 50% 0;
	color: #fff;
}
#menu li:hover ul {
	z-index: 99
}

/* Menu > Login Button */

li#menu-login {
	height: 30px;
	padding: 10px 0 0 0;
	text-align:center;
	width: 85px;
}

li#menu-login, li#menu-login:hover {
	background: url(/sites/all/themes/custom/tlpr/img/menu_div.png) no-repeat 0 20px;
}

/* Menu > Search */

li#menu-search:hover {
	background: url(/sites/all/themes/custom/tlpr/img/menu_div.png) no-repeat 0 20px;
}

li#menu-search {
}

li#menu-search form {
	padding: 10px 0 0 0;
	background: url(/sites/all/themes/custom/tlpr/img/search_input_text_bg.png) no-repeat 0 10px;
}

li#menu-search input {
	float: left;
}

input#menu-search-input-text {
	width: 155px;
	margin: 6px 15px 0 10px;
	border: 0 none;
}

/* Buttons (including form 'submit' buttons */

.button, .button-pressed {
	font-weight: normal !important;
	width: 61px !important;
	height: 23px !important;
	padding: 4px 0 0 0 !important;
	background: url(/sites/all/themes/custom/tlpr/img/buttons.png) no-repeat 0 0 !important;
	border: none !important;
	text-align: center !important;
	text-transform: none !important;
	color: #000 !important;
}

.button:hover {
	background: url(/sites/all/themes/custom/tlpr/img/buttons.png) no-repeat -61px 0 !important;
}

.button-pressed {
	background: url(/sites/all/themes/custom/tlpr/img/buttons.png) no-repeat -122px 0 !important;
}

/* Wrapper - provides the content's background color */

#wrapper {
	background: #ddd url(http://d1.openx.org/avw.php?zoneid=24365&n=a2688c82) 50% 0% no-repeat;
	padding-bottom: 20px;
}

/* Page - holds the main content area */

#page {
	margin-bottom: 20px;
	background-color: #fff;
	min-height: 800px;
}

#page-bottom {
	height: 10px;
}

/* 3-Column Page Layout */

.three-columns {

}

.three-columns .column1, .three-columns .column2, .three-columns .column3 {
	float: left;
	width: 310px;
	padding: 10px 0 0 10px;
}

.three-columns .column1 {
	padding-left: 15px;
}

.three-columns .column2 {
}

.three-columns .column3 {
}

.three-columns #page-bottom {
	background: url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat -980px 100%;
}

/* 3-Column-with-grey Page Layout */

.three-columns-with-grey {
	background: #fff url(/sites/all/themes/custom/tlpr/img/page_bg.png) repeat-y -1960px 0;
}

.three-columns-with-grey .column1, .three-columns-with-grey .column2 {
	float: left;
	width: 310px;
	padding: 10px 0 0 10px;
}

.three-columns-with-grey .column1 {
	padding-left: 15px;
}

.three-columns-with-grey .column2 {
}

.three-columns-with-grey .column3 {
	float: right;
	width: 300px;
	padding: 10px 10px 0 10px;
}

.three-columns-with-grey #page-bottom {
	background: url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat -2940px 100%;
}

/* 2-Column Page Layout */

.two-columns {
	background: #fff url(/sites/all/themes/custom/tlpr/img/page_bg.png) repeat-y -1960px 0;
}

.two-columns .column1 {
	float: left;
	width: 620px;
	padding-left: 20px;
}

.two-columns .column2 {
	float: right;
	width: 300px;
	padding: 15px 10px 0 10px;
}

.two-columns .column1 {
	padding-left: 15px;
}

.two-columns .column2 {
}

.two-columns #page-bottom {
	background: url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat -2940px 100%;
}

.two-columns .column-split .columna {
	float: left;
	width: 310px;
	padding: 10px 0 0 0;
	margin-left: -5px;
}

.two-columns .column-split .columnb {
	float: right;
	width: 310px;
	padding: 10px 0 0 0;
	margin-right: -5px;
}


/* Single-column Page Layout */

.one-column {
	background: #fff;
}
.one-column #page-bottom {
	background: url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat -980px 100%;
}

/* Box Style - common styles applied to boxes */

.box {
	margin: 5px 0 10px 0;
}

.box .title {
	height: 30px;
	margin: 0;
	padding: 10px 0 0 15px;
	background: #343434 url(/sites/all/themes/custom/tlpr/img/box_top_bottom_bg.png) no-repeat 0 0;
	color: #fff;
	text-transform: lowercase;
}

.box .small-title {
	height: 20px;
	margin: 0;
	padding: 5px 0 0 10px;
	background-image: url(/sites/all/themes/custom/tlpr/img/subpage_box_bg.png);
	background-repeat: no-repeat;
	background-position: 0 -35px;
	text-transform: lowercase;
	font-size: 13px;
	color: #fff;
}

.box .title span, .box .small-title span {
	font-weight: normal;
}

.box .tabs { /* when using tabs instead of box title */
	margin-right: -15px;
}

.box .tabs li {
	float: left;
	height: 30px;
	padding-left: 5px;
	background: url(/sites/all/themes/custom/tlpr/img/menu_tabs_bg.png) no-repeat 0 -630px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}

.box .tabs li a {
	float: left;
	height: 24px;
	margin: 0 1px 0 0;
	padding: 6px 5px 0 0;
	background: url(/sites/all/themes/custom/tlpr/img/menu_tabs_bg.png) no-repeat 100% -660px;
	border: none;
	color: #fff;
}

.box .tabs li:hover { /* the hover effect */
	background-position: 0 -570px;
}

.box .tabs li:hover a {
	background-position: 100% -600px;
}

.box .tabs li.on { /* the active tab */
	background-position: 0 -510px;
}

.box .tabs li.on a {
	background-position: 100% -540px;
	color: #333;
}

.box .tabs li.label {
	height: 25px;
	padding: 5px 5px 0 0;
	background: none;
}

.box .tabs li a span {
	font-weight: normal;
}

.box .content {
	background: #ebebeb;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
}

.box .ticker {
	height: 22px;
	padding: 0 0 0 10px;
	background: #ccc;
}

.box .ticker .item {
	float: left;
	width: 245px;
	padding-top: 4px;
}

.box .ticker .back, .box .ticker .next {
	text-indent: -9999em;
	float: left;
	width: 20px;
	height: 22px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -20px;
	border: none;
}

.box .ticker .next {
	background-position: -20px -20px;
}

.box .ticker, .box .bottom {
	font: 11px;
}

.box .ticker a, .box .bottom a {
	color: #036;
	border-color: #999;
}

.box .balloon { /* comments */
	float: right;
	margin: 2px 10px 0 0;
	padding: 0 5px 0 0;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 100% -57px;
	font-size: 10px;
	line-height: 1;
}

.box .balloon a {
	display: inline-block;
	height: 15px;
	padding: 0 0 0 5px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -42px;
	border: none;
	line-height: 1;
	color: #369;
}

.box .balloon span {
	display: none;
}

.box .articles { /* article previews */
}

.box .img-alignright li { /* article previews with images aligned right */
	padding-left: 10px;
}

.box .articles li {
	height: 75px;
	border-top: 7px solid #ebebeb;
}

.box .bottom {
	height: 25px;
	background: #ccc url(/sites/all/themes/custom/tlpr/img/box_top_bottom_bg.png) no-repeat 0 100%;
}

.box .bottom ul {
	line-height: 1;
	font-size: 11px;
}

.box .bottom li {
	padding-top: 5px;
	text-align: center;
}

.box .bottom p {
	padding: 5px 10px;
	line-height: normal !important;
	font-size: 11px !important;
	font-weight: bold;
	color: #000;
}

.box .articles li:hover {
	background: #fff;
}

.box .articles p {
	padding-right: 5px;
}

.box .add-to-igoogle {
	margin-right: 20px;
	padding-left: 20px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -82px;
}

.box .add-to-facebook {
	padding-left: 20px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -106px;
}

.pad10 {
	padding: 0 10px 10px 10px;
}

/* Box Style 12 - another default box style */

.box-style12 {
	padding: 30px 5px;
	background: url(/sites/all/themes/custom/tlpr/img/adbox_bg.png) no-repeat 0 0;
}

/* Box Style 13 */

.box-style13 {
	padding: 30px 0;
	background: url(/sites/all/themes/custom/tlpr/img/adbox_bg.png) no-repeat -5px -310px;
}

/* Feature rotator */

.featuresrotator .bottom {
	height: 20px;
	padding: 0 33px 5px 5px;
	background-position: 0 -40px;
	text-align: center;
}

.featuresrotator .bottom a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat;
	border: none !important;
	text-indent: -9999em;
}

.featuresrotator .bottom a.play-pause {
	float: left;
	margin-left: 8px;
}

.featuresrotator .bottom span { /* used to center the following controls */
	display: inline-block;
}

.featuresrotator .bottom a.back {
	background-position: -20px 0;
}

.featuresrotator .bottom a.next {
	background-position: -80px 0;
}

.featuresrotator .bottom a.pix {
	background-position: -40px 0;
}

.featuresrotator .bottom a.pix-on {
	background-position: -60px 0;
}

/* News By Box */

.newsbybox {
}

.newsbybox h3 {
	height: 17px;
	padding: 3px 0 0 5px;
	background: #ccc;
	font: bold 11px Arial, Helvetica, sans-serif;
}

.newsbybox h3 a {
	border: none;
}

.newsbybox h3 a:hover {
	border-bottom: 1px solid #999;
}

.newsbybox p {
	height: 50px;
	padding: 5px;
	line-height: 20px;
}

.newsbybox p a {
	padding: 0 0 0 2px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -130px;
	border: none;
	color: #000;
}

.newsbybox p a span {
	padding: 0 8px 0 2px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 100% -130px;
	line-height: 1;
}

.newsbybox p a:hover {
	background-position: 0 -147px;
}

.newsbybox p a:hover span {
	background-position: 100% -147px;
}

.newsbybox p a.more, .newsbybox p a.more span {
	background: none;
	color: #036;
	border-bottom: 1px solid #9cf;
}

/* Games Box */

#box-games {
}

#box-games .content {
	height: 241px;
}

#box-games .feature {
	height: 89px;
	padding: 6px 10px 0 0;
}

#box-games .icon-list {
	padding: 3px 10px 0 10px;
}

#box-games .icon-list li {
	margin-bottom: 12px;
}

#box-games .icon-list .alignleft {
	margin-top: -3px;
}

/* Going Out Box */

#box-going-out {
}

#box-going-out .day {
	position: relative;
	height: 80px;
	border-top: 7px solid #ebebeb;
}

#box-going-out .day h3 {
	height: 17px;
	margin: 0 0 0 80px;
	padding: 3px 0 0 10px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) repeat-x 0 -180px;
	font: bold 11px Arial, Helvetica, sans-serif;
}

#box-going-out .day ul {
	position: absolute;
	width: 220px;
	top: 20px;
	left: 80px;
}

#box-going-out .day li {
	height: 18px;
	padding: 1px 0 0 10px;
	background: #e0e0e0;
	border-top: 1px solid #999;
	overflow:hidden;
}

#box-going-out .day li span {
	position: relative;
}

#box-going-out .day li.on, #box-going-out .day li:hover {
	height: 18px;
	margin-left: -10px;
	padding: 2px 0 0 20px;
	background: transparent url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -160px;
	border: none;
}

#box-going-out .day .alignleft {
	margin: 0;
}

#box-going-out .day a {
	padding-left: 20px;
}

.icon-bars, .icon-bars:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -215px;
}

.icon-cinema, .icon-cinema:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -245px;
}

.icon-gigs, .icon-gigs:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -275px;
}

.icon-clubbing, .icon-clubbing:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -305px;
}

.icon-restaurants, .icon-restaurants:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -425px;
}

.icon-theatre, .icon-theatre:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -395px;
}

.icon-comedy, .icon-comedy:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -365px;
}

.icon-arts, .icon-arts:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -335px;
}

.icon-email, .icon-email:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -470px;
}

.icon-rss, .icon-rss:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -500px;
}

.icon-widgets, .icon-widgets:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -530px;
}

.icon-mobile, .icon-mobile:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -560px;
}

.icon-api, .icon-api:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -590px;
}

.icon-getprint, .icon-getprint:active {
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -620px;
}

#box-going-out .featured {
	height: 113px;
	padding: 15px 0 0 0;
}

#box-going-out .featured > a {
	display: block;
	border: none;
}

#box-going-out .featured h2 {
	height: 17px;
	margin: 0 0 7px 0;
	padding: 3px 0 0 0;
	background: #ccc;
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;
}

#box-going-out .looking-for {
	height: 160px;
}

#box-going-out .looking-for h3 {
	padding: 0 0 5px 10px;
	font-weight: bold;
}

#box-going-out .looking-for ul {
}

#box-going-out .looking-for li {
	float: left;
	width: 125px;
	height: 21px;
	margin: 0 0 8px 10px;
	padding: 6px 0 0 10px;
	background: url(/sites/all/themes/custom/tlpr/img/buttons.png) no-repeat 0 -50px;
}

#box-going-out .looking-for li:hover {
	background-position: -135px -50px;
}

#box-going-out .looking-for li a {
	display: block;
	border: none;
	color: #000;
	text-align: center;
}

#box-going-out .bottom {
	height: 40px;
}

/* Newsletter Signup Form */

#newsletter {
	padding: 10px 10px 10px 10px;
}

#newsletter h3 {
	font-weight: bold;
}

#newsletter form {
	padding: 4px 0 0 0;
}

#newsletter input {
	float: left;
}

#newsletter .input-text {
	width: 185px;
	margin-right: 5px;
	padding: 2px 5px;
}

#newsletter-submit {
	height: 23px;
	background-position: 0 -27px;
}

#newsletter-submit:hover {
	background-position: -61px -27px;
}

#newsletter-submit.input-button-pressed {
	background-position: -122px -27px;
}

/* Celebrity Box */

#box-celebrity {
}

#box-celebrity .bottom {
	height: 65px;
	padding-top: 5px;
}

#box-celebrity .articles {
	padding-bottom: 6px;
}

/* Jobs, Property, Travel, Love Box */

#box-other-search {
}

#box-other-search .content {
	height: 246px;
}

#box-other-search .bulleted-list {
}

#box-other-search .bulleted-list li {
	padding: 5px 25px;
	background-color: #e0e0e0;
	background-position: 10px 10px;
	border-top: 7px solid #ebebeb;
}

#box-other-search form {
	padding: 18px 0 0 10px;
}

#box-other-search label {
	font-weight: bold;
}

#box-other-search input {
}

#box-other-search .input-text {
	width: 120px;
	margin-right: 5px;
	padding: 2px 5px;
}

#box-other-search-submit {
	height: 23px;
	background-position: 0 -27px;
}

#box-other-search-submit:hover {
	background-position: -61px -27px;
}

#box-other-search-submit.input-button-pressed {
	background-position: -122px -27px;
}

/* Room Search Box */

#box-room-search {
}

#box-room-search .content {
	height: 241px;
}

#box-room-search .content ul {
	padding: 10px;
}

#box-room-search .content li {
	margin-bottom: 7px;
}

#box-room-search .types {
	height: 18px;
	padding: 2px 0 0 10px;
	background: #ccc;
	color: #000;
}

#box-room-search .label {
	float: left;
	width: 80px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

#box-room-search .types label {
	margin-right: 40px;
}

#box-room-search .input-text {
	margin-right: 5px;
	padding: 2px 5px;
}

#box-room-search-where {
	width: 180px;
}

#box-room-search-rent {
	width: 50px;
}

#box-room-search .buttons {
	padding: 0 0 0 90px;
}

#box-room-search-submit {
	height: 23px;
	background-position: 0 -27px;
}

#box-room-search-submit:hover {
	background-position: -61px -27px;
}

#box-room-search-submit.input-button-pressed {
	background-position: -122px -27px;
}

#box-room-search h3 {
	font-weight: bold;
	padding: 15px 0 0 10px;
}

#box-room-search .bulleted-list {
	padding-bottom: 0;
}

/* Sitemap */

#sitemap {
	width: 980px;
	margin-bottom: 20px;
	padding: 10px 0 0 0;
	background: #fff url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat;
	text-transform: lowercase;
}

#sitemap .clearfix {
	height: 10px;
	background: url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat -980px 100%;
}

#sitemap ul {
}

#sitemap li {
	float: left;
	width: 149px;
	height: 145px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ddd;
}

#sitemap li.first {
	width: 160px;
	padding-left: 20px;
	border: none;
}

#sitemap li ul {
	line-height: 18px;
}

#sitemap li li {
	float: none;
	width: auto;
	height: auto;
	padding: 0;
	border: none;
}

#sitemap h3 {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}

/* News Feeds */

#news-feeds {
	background: #fff url(/sites/all/themes/custom/tlpr/img/page_bg.png) no-repeat -980px 100%;
}

#news-feeds .clearfix {
	height: 10px;
}

#news-feeds h2 {
	height: 30px;
	padding: 5px 0 0 10px;
	background: url(/sites/all/themes/custom/tlpr/img/menu_tabs_bg.png) no-repeat 0 -690px;
}

#news-feeds ul {
	padding: 15px 0 10px 0;
}

#news-feeds li {
	float: left;
	width: 220px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ddd;
}

#news-feeds li.first {
	width: 230px;
	padding-left: 20px;
	border: none;
}

#news-feeds li ul {
	line-height: 18px;
}

#news-feeds li li {
	float: none;
	width: auto;
	height: auto;
	border: none;
}

#news-feeds .pubname {
	border: none;
}

/* Gallery Box */

#box-gallery {
}

#box-gallery .content {
	background: #ccc;
}

#box-gallery .gallery-image {
	height: 160px;
	width: 300px;
	background-color: white;
	overflow: hidden;
}

#box-gallery .gallery-image img {
}

#box-gallery .gallery-thumbs ul {
	height: 62px;
	width: 244px;
	overflow: hidden;
	padding: 1px 0 0 0;
	float: left;
	white-space: nowrap;
}

#box-gallery .gallery-thumbs a {
	border: none;
}

#box-gallery .gallery-thumbs img {
	margin-right: 1px;
}

#box-gallery .gallery-thumbs li {
	white-space: nowrap;
	display:inline;
	width: 60px;
}

#box-gallery .gallery-thumbs li.on {
	position: relative;
}

#box-gallery .gallery-thumbs li.on span {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	border: 5px solid #fff;
}

#box-gallery .gallery-thumbs a.prev, #box-gallery .gallery-thumbs a.next {
	width: 14px;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 20px;
	margin-bottom: 21px;
	float: left;
	height:21px;
	background: #CCCCCC url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat scroll -3px -20px;
}

#box-gallery .gallery-thumbs a.next {
	background-position: -23px -20px;
}

#box-gallery .bottom {
	height: 40px;
}

/* Footer */

#footer {
	width: 940px;
	margin-bottom: 20px;
	padding: 15px 0;
}

#footer .legal {
	float: left;
	width: 470px;
	font-size: 11px;
}

#footer .links {
	float: left;
}

#footer .links ul {
	float: left;
	width: 220px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
	line-height: 18px;
}

/* Article Page */

#article .bcnav, .bcnav a { /* breadcrumb navigation */
	padding: 10px 0 20px 0;
	border: none;
	font-size: 11px;
	color: #666;
}
#article .bcnav, .bcnav a:active { /* breadcrumb navigation */
	background: none;
	color: #666;
}

#article .balloonarticle { /* comment balloon */
	float: right;
	margin: 2px 10px 0 0;
	padding: 0 5px 0 0;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 100% -680px;
	font-size: 14px;
}

#article .balloonarticle a {
	display: inline-block;
	height: 23px;
	padding: 2px 0 0 5px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -655px;
	border: none;
	line-height: 1;
	color: #000;
}

#article .balloon span {
}

#article h1 {
	margin-bottom: 20px;
}

#article .credits {
	height: 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#article .byline, #article .date {
	padding-top: 7px;
	font-size: 14px;
	color: #000;
}

#article .byline {
	float: left;
}

#article .date {
	float: right;
}

#article .abstract {
	font-weight:bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	color: black;
}

#article .copy {
	clear: left;
	padding: 20px 0 0 0;
	overflow:hidden;
}

#article .copy p, #article .copy ul, #article .copy ol {
	margin-bottom: 1em;
	line-height: 20px;
	font-size: 14px;
	color: #333;
}

#article .copy ul, #article .copy ol {
	list-style-image: none;
	list-style-position: inside;
	padding-left: 15px;
}
#article .copy ul {
	list-style-type: disc;
}

#article .copy ol {
	list-style-type: decimal;
} 

#article .copy .gallery ul, #article .copy .insert ul, #article .copy .insert ol {
	list-style-image: none;
	list-style-position: inside;
	padding-left: 0px;
	list-style-type: none;
} 

#article .copy blockquote {
	float: right;
	width: 300px;
	margin: 10px 0;
	padding: 20px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#article .copy blockquote p {
	margin: 0;
	line-height: 30px;
	font: italic 20px Verdana, Arial, Helvetica, sans-serif;
	color: #369;
	padding: 0 15px;
}

#article img.alignleft, #article img.alignright {
	margin-bottom: 1em;
}

#article .insert {
	float: right;
	width: 300px;
	margin: 15px 0 0 15px;
	clear:right;
}

#article .tagfooter { margin: 0 0 10px 0 }
#article .tagfooter ul { margin: 10px 0 0 0; font-size: 14px; list-style-type: none; padding:0 }
#article .tagfooter li { padding-left: 60px; padding-bottom: 3px }
#article .tagfooter li span { float:left; clear: left; margin-top: 3px; margin-left: -60px; width:60px; }
#article .tagfooter li a { float: left; padding: 0 3px; margin-left: 3px; margin-top: 3px; background-color: #BBD9F6; color: black; text-decoration: none; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; border: none }
#article .tagfooter li a:hover { background-color: #761C76; color: white; text-decoration: none }


#article .comments {
	clear: both;
}

#article .comments h3 {
	float: left;
	font-size: 20px;
	font-weight: bold;
}

#article .comments .comment-form-link {
	float: left;
	padding: 8px 0 0 40px;
}

#article .comments ol {
	clear: both;
}

#article .comments ol li {
	margin-bottom: 5px;
	background: #eee;
}

#article .comments ol li:hover {
	background: #f7f7f7;
}

#article .comments .actions {
	float: right;
	width: 200px;
	padding: 10px 10px 0 0;
}

#article .comments .actions a {
	float: right;
	clear: right;
	padding: 2px 20px 2px 0;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 100% 0;
}

#article .comments .actions .recommend {
	background-position: 100% -903px;
}

#article .comments .actions .abuse {
	background-position: 100% -935px;
}

#article .comments .meta {
	float: left;
	width: 400px;
	padding: 10px 0 10px 0;
	line-height: 20px;
}

#article .comments .meta .datetime {
	color: #666;
}

#article .comments .meta .avatar {
	float: left;
	margin: -10px 10px 0 0;
}

#article .comments .comment {
	clear: left;
	margin: 0 20px 5px 60px;
	padding: 0 0 10px 0;
	color: #333;
}

#article .comments {
}

/* Comment Form */

#comment-form {
	padding: 10px 0;
}

#comment-form h3 {
	margin-bottom: 1em;
	font-weight: bold;
	color: #333;
}

#comment-form ul {
}

#comment-form li {
	margin-bottom: 5px;
}

#comment-form label {
	float: left;
	width: 110px;
	font-weight: bold;
}

#comment-form-name, #comment-form-comments {
	width: 350px;
	padding: 2px 5px;
}

#comment-form-comments {
}

#comment-form .buttons {
	padding-left: 110px;
}

#comment-form-submit {
	float: left;
	width: 126px;
	height: 23px;
	background-position: 0 -151px;
}

#comment-form-submit:hover {
	background-position: -126px -151px;
}

#comment-form-submit.on {
	background-position: -252px -151px;
}

#comment-form .facebook-connect {
	padding-left: 10px;
}

#comment-form .facebook-connect img {
	margin-top: 1px;
}

/* Pet of the Day Box */

#box-pet-of-the-day h3 {
	font-weight: bold;
}

/* Article Links Box */

#box-article-links {
}

#box-article-links .bottom {
	height: auto;
}



/* Share this Article Box */

#box-share-this-article {
}

#box-share-this-article h3, #box-share-this-article p, #box-share-this-article ul {
	margin: 0 !important;
	font-size: 12px !important;
}

#box-share-this-article .content h3 {
	padding: 10px 0;
	font-weight: bold;
}

#box-share-this-article .content ul {
}

#box-share-this-article .content li {
	float: left;
	width: 120px;
	padding: 5px 0 5px 20px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 0;
}

#box-share-this-article .content li.facebook {
	background-position: 0 -98px;
}

#box-share-this-article .content li.digg {
	background-position: 0 -753px;
}

#box-share-this-article .content li.delicious {
	background-position: 0 -718px;
}

#box-share-this-article .content li.others {
	background-position: 0 -788px;
}

#box-share-this-article .content li.email {
	background-position: 0 -821px;
}

#box-share-this-article .like-dislike-buttons {
	height: 50px;
}

#box-share-this-article .like, #box-share-this-article .like-on, #box-share-this-article .dislike, #box-share-this-article .dislike-on {
	float: left;
	width: 135px;
	height: 28px;
	padding: 9px 0 0 0;
	background: url(/sites/all/themes/custom/tlpr/img/buttons.png) no-repeat 0 0;
	border: none;
	color: #333;
	text-align: center;
}

#box-share-this-article .like {
	background-position: 0 -77px;
}

#box-share-this-article .like:hover {
	background-position: -135px -77px;
}

#box-share-this-article .like-on {
	background-position: -270px -77px;
}

#box-share-this-article .dislike {
	margin-left: 10px;
	background-position: 0 -114px;
}

#box-share-this-article .dislike:hover {
	background-position: -135px -114px;
}

#box-share-this-article .dislike-on {
	background-position: -270px -114px;
}

#box-share-this-article .voted {
	padding-left: 20px;
	background: url(/sites/all/themes/custom/tlpr/img/icons.png) no-repeat 0 -870px;
}




/* Colour styles */

/* Style 1: Purple */
.glowonhover .box-style1:hover .title, .glowthis .box-style1 .title {
	background-position: -310px 0;
}
.glowonhover .box-style1:hover .content, .glowthis .box-style1 .content {
	border-color: #e5cce5;
}
.glowonhover .box-style1:hover .bottom, .glowthis .box-style1 .bottom, .overlay-style1 div.bottom {
	background-position: -310px 100%;
}
.glowonhover .featuresrotator .box-style1:hover .bottom, .glowthis .featuresrotator .box-style1 .bottom {
	background-position: -310px -40px;
}
.overlay-style1 .content { border-color: #939; }
#menu li#menu-style1:hover, #menu li#menu-style1.active {
	background-color: #939;
	background-position: 0 -70px;
}
#menu li#menu-style1:hover a, #menu li#menu-style1.active a {
	background-position: 100% -70px;
}
#menu li#menu-style1:hover ul, #menu li#menu-style1.active ul {
	display: block;
	background: #939;
}

/* Style 2: Red */

.glowonhover .box-style2:hover .title, .glowthis .box-style2 .title {
	background-position: -620px 0;
}
.glowonhover .box-style2:hover .content, .glowthis .box-style2 .content {
	border-color: #fcc;
}
.glowonhover .box-style2:hover .bottom, .glowthis .box-style2 .bottom, .overlay-style2 div.bottom {
	background-position: -620px 100%;
}
.glowonhover .featuresrotator .box-style2:hover .bottom, .glowthis .featuresrotator .box-style2 .bottom, .featuresrotator .glowthis .box-style2 .bottom {
	background-position: -620px -40px;
}
.overlay-style2 .content { border-color: #933; }
#menu li#menu-style2:hover, #menu li#menu-style2.active {
	background-color: #933;
	background-position: 0 -110px;
}
#menu li#menu-style2:hover a, #menu li#menu-style2.active a {
	background-position: 100% -110px;
}
#menu li#menu-style2:hover ul, #menu li#menu-style2.active ul {
	display: block;
	background: #933;
}

/* Style 3: Pink */
.glowonhover .box-style3:hover .title, .glowthis .box-style3 .title {
	background-position: -930px 0;
	color: #333;
}
.glowonhover .box-style3:hover .content, .glowthis .box-style3 .content {
	border-color: #ffcce5;
}
.glowonhover .box-style3:hover .bottom, .glowthis .box-style3 .bottom, .overlay-style3 div.bottom {
	background-position: -930px 100%;
}
.glowonhover .featuresrotator .box-style3:hover .bottom, .glowthis .featuresrotator .box-style3 .bottom {
	background-position: -930px -40px;
}
.overlay-style3 .content { border-color: #ff9acc; }
#menu li#menu-style3:hover, #menu li#menu-style3.active {
	background-color: #ff9acc;
	background-position: 0 -150px;
}
#menu li#menu-style3:hover a, #menu li#menu-style3.active a {
	background-position: 100% -150px;
}
#menu li#menu-style3:hover ul, #menu li#menu-style3.active ul {
	display: block;
	background: #ff9acc;
}

/* Style 4: Blue */
.glowonhover .box-style4:hover .title, .glowthis .box-style4 .title {
	background-position: -1240px 0;
	color: #333;
}
.glowonhover .box-style4:hover .content, .glowthis .box-style4 .content {
	border-color: #d1e0f0;
}
.glowonhover .box-style4:hover .bottom, .glowthis .box-style4 .bottom, .overlay-style4 div.bottom {
	background-position: -1240px 100%;
}
.glowonhover .featuresrotator .box-style4:hover .bottom, .glowthis .featuresrotator .box-style4 .bottom {
	background-position: -1240px -40px;
}
.overlay-style4 .content { border-color: #69c; }
#menu li#menu-style4:hover, #menu li#menu-style4.active {
	background-color: #69c;
	background-position: 0 -190px;
}
#menu li#menu-style4:hover a, #menu li#menu-style4.active a {
	background-position: 100% -190px;
}
#menu li#menu-style4:hover ul, #menu li#menu-style4.active ul {
	display: block;
	background: #69c;
}

/* Style 5: Bright green */
.glowonhover .box-style5:hover .title, .glowthis .box-style5 .title {
	background-position: -1550px 0;
}
.glowonhover .box-style5:hover .content, .glowthis .box-style5 .content {
	border-color: #c1f0c1;
}
.glowonhover .box-style5:hover .bottom, .glowthis .box-style5 .bottom, .overlay-style5 div.bottom {
	background-position: -1550px 100%;
}
.glowonhover .featuresrotator .box-style5:hover .bottom, .glowthis .featuresrotator .box-style5 .bottom {
	background-position: -1550px -40px;
}
.overlay-style5 .content { border-color: #3c3; }
#menu li#menu-style5:hover, #menu li#menu-style5.active {
	background-color: #3c3;
	background-position: 0 -230px;
}
#menu li#menu-style5:hover a, #menu li#menu-style5.active a {
	background-position: 100% -230px;
}
#menu li#menu-style5:hover ul, #menu li#menu-style5.active ul {
	display: block;
	background: #3c3;
}

/* Style 6: Yellow */
.glowonhover .box-style6:hover .title, .glowthis .box-style6 .title {
	background-position: -1860px 0;
	color: #333;
}
.glowonhover .box-style6:hover .content, .glowthis .box-style6 .content {
	border-color: #ffe599;
}
.glowonhover .box-style6:hover .bottom, .glowthis .box-style6 .bottom, .overlay-style6 div.bottom {
	background-position: -1860px 100%;
}
.glowonhover .featuresrotator .box-style6:hover .bottom, .glowthis .featuresrotator .box-style6 .bottom {
	background-position: -1860px -40px;
}
.overlay-style6 .content { border-color: #fc3; }
#menu li#menu-style6:hover, #menu li#menu-style6.active {
	background-color: #fc3;
	background-position: 0 -270px;
}
#menu li#menu-style6:hover a, #menu li#menu-style6.active a {
	background-position: 100% -270px;
}
#menu li#menu-style6:hover ul, #menu li#menu-style6.active ul {
	display: block;
	background: #fc3;
}

/* Style 7: Blue */
.glowonhover .box-style7:hover .title, .glowthis .box-style7 .title {
	background-position: -2170px 0;
}
.glowonhover .box-style7:hover .content, .glowthis .box-style7 .content {
	border-color: #d1e0f0;
}
.glowonhover .box-style7:hover .bottom, .glowthis .box-style7 .bottom, .overlay-style7 div.bottom {
	background-position: -2170px 100%;
}
.glowonhover .featuresrotator .box-style7:hover .bottom, .glowthis .featuresrotator .box-style7 .bottom {
	background-position: -2170px -40px;
}
.overlay-style7 .content { border-color: #69c; }
#menu li#menu-style7:hover, #menu li#menu-style7.active {
	background-color: #69c;
	background-position: 0 -310px;
}
#menu li#menu-style7:hover a, #menu li#menu-style7.active a {
	background-position: 100% -310px;
}
#menu li#menu-style7:hover ul, #menu li#menu-style7.active ul {
	display: block;
	background: #69c;
}

/* Style 8: Orange */
.glowonhover .box-style8:hover .title, .glowthis .box-style8 .title {
	background-position: -2480px 0;
}
.glowonhover .box-style8:hover .content, .glowthis .box-style8 .content {
	border-color: #ffdbb8;
}
.glowonhover .box-style8:hover .bottom, .glowthis .box-style8 .bottom, .overlay-style8 div.bottom {
	background-position: -2480px 100%;
}
.glowonhover .featuresrotator .box-style8:hover .bottom, .glowthis .featuresrotator .box-style8 .bottom {
	background-position: -2480px -40px;
}
.overlay-style8 .content { border-color: #f93; }
#menu li#menu-style8:hover, #menu li#menu-style8.active {
	background-color: #f93;
	background-position: 0 -350px;
}
#menu li#menu-style8:hover a, #menu li#menu-style8.active a {
	background-position: 100% -350px;
}
#menu li#menu-style8:hover ul, #menu li#menu-style8.active ul {
	display: block;
	background: #f93;
}

/* Style 9: Teal */
.glowonhover .box-style9:hover .title, .glowthis .box-style9 .title {
	background-position: -2790px 0;
}
.glowonhover .box-style9:hover .content, .glowthis .box-style9 .content {
	border-color: #cadbdb;
}
.glowonhover .box-style9:hover .bottom, .glowthis .box-style9 .bottom, .overlay-style9 div.bottom {
	background-position: -2790px 100%;
}
.glowonhover .featuresrotator .box-style9:hover .bottom, .glowthis .featuresrotator .box-style9 .bottom {
	background-position: -2790px -40px;
}
.overlay-style9 .content { border-color: #699; }
#menu li#menu-style9:hover, #menu li#menu-style9.active {
	background-color: #699;
	background-position: 0 -390px;
}
#menu li#menu-style9:hover a, #menu li#menu-style9.active a {
	background-position: 100% -390px;
}
#menu li#menu-style9:hover ul, #menu li#menu-style9.active ul {
	display: block;
	background: #699;
}

/* Style 10: Lilac */
.glowonhover .box-style10:hover .title, .glowthis .box-style10 .title {
	background-position: -3100px 0;
	color: #333;
}
.glowonhover .box-style10:hover .content, .glowthis .box-style10 .content {
	border-color: #ebd6eb;
}
.glowonhover .box-style10:hover .bottom, .glowthis .box-style10 .bottom, .overlay-style10 div.bottom {
	background-position: -3100px 100%;
}
.glowonhover .featuresrotator .box-style10:hover .bottom, .glowthis .featuresrotator .box-style10 .bottom {
	background-position: -3100px -40px;
}
.overlay-style10 .content { border-color: #c9c; }
#menu li#menu-style10:hover, #menu li#menu-style10.active {
	background-color: #c9c;
	background-position: 0 -430px;
}
#menu li#menu-style10:hover a, #menu li#menu-style10.active a {
	background-position: 100% -430px;
}
#menu li#menu-style10:hover ul, #menu li#menu-style10.active ul {
	display: block;
	background: #c9c;
}

/* Style 11: Pale green */
.glowonhover .box-style11:hover .title, .glowthis .box-style11 .title {
	background-position: -3410px 0;
	color: #333;
}
.glowonhover .box-style11:hover .content, .glowthis .box-style11 .content {
	border-color: #d6ebc2;
}
.glowonhover .box-style11:hover .bottom, .glowthis .box-style11 .bottom, .overlay-style11 div.bottom {
	background-position: -3410px 100%;
}
.glowonhover .featuresrotator .box-style11:hover .bottom, .glowthis .featuresrotator .box-style11 .bottom {
	background-position: -3410px -40px;
}
.overlay-style11 .content { border-color: #9c6; }
#menu li#menu-style11:hover, #menu li#menu-style11.active {
	background-color: #9c6;
	background-position: 0 -470px;
}
#menu li#menu-style11:hover a, #menu li#menu-style11.active a {
	background-position: 100% -470px;
}
#menu li#menu-style11:hover ul, #menu li#menu-style11.active ul {
	display: block;
	background: #9c6;
}

/* Style 12: Grey */
.box-style12:hover, .glowthis .box-style12 {
	background-position: -310px 0;
}



/* Overrides the default styles to fit for the grey column boxes */

.greycolumn .box {
	margin-bottom: 15px;
	padding-top: 5px;
}
.greycolumn .ad-space-mpu-box {
	padding-top: 30px !important;
}

.greycolumn .box .title {
	height: 30px;
	padding: 5px 0 0 10px;
	background: url(/sites/all/themes/custom/tlpr/img/subpage_box_bg.png) no-repeat 0 0;
	overflow: hidden;
}

.greycolumn .box .content {
	background: #fff;
	border: none;
}

.greycolumn .box .bottom {
	height: 20px;
	background: url(/sites/all/themes/custom/tlpr/img/subpage_box_bg.png) no-repeat -300px 100%;
}

.greycolumn .box .articles li {
	border-color: #fff;
}

/* Overrides for inline floated boxes */

.insert .box-style12 {
   padding: 30px 0;
   background-position: -5px 0;
} 


.insert .box-style14 .small-title {
	background: url(/sites/all/themes/custom/tlpr/img/subpage_box_bg.png) no-repeat 0 -60px;
	font-weight: bold;
	color: #000;
}

.insert .box-style14 .content {
	background: #ebebeb;
}

.insert .box-style14 .bulleted-list {
	margin-bottom: 0 !important;
	padding-bottom: 7px !important;
	font-size: 12px !important;
}

.insert .box-style14 .bulleted-list li {
	padding-left: 25px;
	border-top: 7px solid #ebebeb;
	background-color: #e0e0e0;
	background-position: 10px 8px;
}
.insert .box-style14 .bulleted-list li.filelink {
	background-position: 7px 3px;
	background-image: url(/sites/all/themes/custom/tlpr/img/download-icon.gif);
}

.insert .box-style14 .bottom ul {
	font-size: 11px !important;
}

.insert .content {
	border: none;
}

.insert .bottom {
	background: url(/sites/all/themes/custom/tlpr/img/subpage_box_bg.png) no-repeat -300px 100%;
}

/* Overrides for Sport video player */

#box-sportvideo ul.sportvids { list-style-type: none; padding: 0; margin:0 }
#box-sportvideo ul.sportvids li { list-style-type: none; float: left; margin: 2px 4px 0 0; padding: 0; background-image: none;  }


/* Assanka CSS overrides, changes and additions */

/* OpenX ads */
#ltop { width: 250px; height:113px; text-align: right }
#lbottom { width: 538px; height:57px }
#lleft { width: 288px; height: 57px; float:left }
#lright { width: 250px; height: 57px; float:right }

/* Displayed by JS actions, display automatically if JS enabled, and display only if CSS not supported */
.js, .jsauto, .ac { display:none !important }
.dummy, .jshid { visibility:hidden }


/* Login form */
#login-form { margin: 0; padding: 10px }
#login-form label.leftlabel { float: left; width: 100px; clear:left; padding-top: 4px }
#login-form .input-text { width: 150px; padding: 3px 0; font-size: 13px; margin-bottom: 5px }
#login-form #btnloginsubmit { margin-top: 10px; margin-right: 37px }
#lnkloginpassforget { clear: both; display: block; padding-left: 100px; margin-bottom: 10px }
#lnkloginpassforget a { font-size: 11px }
#lblloginrememberme { position:relative; top: -2px; }
#overlayLogin p { padding: 10px }
#overlayLogin #slRenderDiv { padding-top: 0; padding-bottom: 0 }

/* Overlays for login box and transport status (and future hover menus) */
.overlay { position: absolute; width: 310px; z-index:101 }
.overlay .bottom { background-image: url(/sites/all/themes/custom/tlpr/img/overlay_top_bottom_bg.png); background-repeat: no-repeat; height:25px; background-position: 0 100% }
.overlay .bottom ul { font-size:11px; line-height:1; }
.overlay .bottom li { padding-top:5px; text-align:center; }
.overlay .bottom a { border-color:#999999; color:#003366; }
.overlay .content { background:#EBEBEB; margin: 0 5px }

.overlaybg { opacity: 0.2; -moz-opacity: 0.2; filter:alpha(opacity=20); z-index:100 }
.overlaybg .content { background:#EBEBEB; margin: 0; border-left-width: 5px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-right-width: 5px }

/* OpenX ads */
#openxbackground { display:none }
.ad_alert, .ad_banner {text-align:center;}

/* Style for NOSCRIPT message */
#nojs div { border-bottom:2px solid #939; background-color:#36291F; display: block; text-align:center; color: white }
#nojs span { display: block; font-size: 15px; padding: 15px 0; margin: 0 auto; width: 980px; text-align:left; }
#nojs a { color: white; text-decoration:underline; border:none }

/* Formassembly overrides */
.supportInfo { display: none }
.wFormContainer { display: none }

/* Fixes/changes for XHTML Slicers */
#header a:visited { border-bottom: none;} /* FF bug whereby links in the header were underlined */
.box .articles li:first-child { border-top-width:6px } /* Top padding on first item needs to be 6 not 7 pixels */
.box .articles li { overflow: hidden; clear:left }
.box div.content { overflow: hidden; }
.two-columns .column1 { padding-left: 20px; } /* This should be 20px, not 15px */
.teaserimage { height: 75px; width: 140px; }
.sixitembox { height: 630px }
.sixitembox .content { height: 520px } /* TODO: This seems wrong */
.greycolumn .box { padding-top: 5px }
.greycolumn .sixitembox { height: 625px; margin-bottom:10px; padding-top:0px }
.greycolumn .sixitembox .content { height: 520px }
.greycolumn .sixitembox .bottom { height: 60px }
.tenitembox, .fourteenitembox { height: 1270px }
.twentytwoitembox { height: 1910px }
.twentytwoitembox .content { height: 1800px; overflow: hidden }
.fourteenitembox .content { height: 1160px; overflow: hidden }
.fourteenitembox .content li { border-top-width: 6px }
.sixitembox .bottom, .tenitembox .bottom, .fourteenitembox .bottom, .twentytwoitembox .bottom { height: 65px; padding-top: 5px }
.sixitembox .articles, .tenitembox .articles, .fourteenitembox .articles, .twentytwoitembox .articles { padding-bottom: 6px; }
.threeitembox { height: 310px }
.threeitembox .content { height:245px; overflow: hidden }
div.alignright { margin-left: 10px }
div.alignleft { margin-right: 10px }
.newsbybox p { height: 51px; }
.newsbybox div.content { padding-bottom: 1px }
.squareimg { width: 80px; height: 80px; }
#newsletter { height:65px; padding-left:10px; padding-right:10px; padding-top:7px; }

/* But there *is* 7 pixels padding on the double-height components, so instead we've added a little extra to the ticker */
.box .ticker { height:23px; }

/* Features rotator */
.featuresrotator .content {height:245px; width:300px; overflow:hidden; position:relative }
.featuresrotator .container { position:absolute;top:0;left:0;width:300px;height:245px; }
.featuresrotator .semitrans { -moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70); background-color:black; width:300px; height:64px; position:absolute; bottom:0px; left:0px; }
.featuresrotator .caption { position:absolute; bottom:0px; left:0px; height: 61px; color:#fff; }
.featuresrotator h3, .featuresrotator h3 a { font-weight:normal;font-size:20px;font-family:Verdana,Arial,Helvetica,sans-serif; padding: 2px 10px 0 10px; margin:0px; text-decoration:none; border:none; color:white; }
.featuresrotator h3 a { padding:0px; display: block; height: 54px; overflow:hidden }
.featuresrotator p { font-weight:normal;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;padding-left:10px;padding-right:10px;padding-top:5px;margin:0px; }
.featuresrotator .bottom a.paused { background-position: -80px -20px }

/* Override styling for ShareThis on the article page */
#box-share-this-article .content li.others { background:none; margin-left:-20px; }
#sharethis_0 a { padding: 0 !important }
#sharethis_0 .stbuttontext { margin-left: 20px }

/* Hide imported HTML contained within teasers */
.teaser * { display: none; }
.shortteaser * { display: none; }
.longteaser * { display: none; }

/* Article page mini-gallery */
.gallery .mainimage { position: relative; height: 245px; width: 300px; overflow: hidden }
.gallery .mainimage img { position: absolute; top: 0; left: 0; height: 245px; width: 300px; }
.gallery .bg { -moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70); background-color:black; width:100%; height:31px; position:absolute; bottom:0px; left:0px; }
.gallery .meta { width:100%; position:absolute; bottom:0px; left:0px; padding-bottom: 8px }
.gallery .meta .caption { color: white; display:block; text-align:left; margin-left: 10px }
.gallery .meta .credit { color: #999; display:block; text-align:right; margin-right: 10px; font-size: 11px }
.gallery .otherimages { width: 100%; height: 81px; background-color: #ccc; overflow:hidden; }
.gallery .otherimages .prev { background: #ccc url(/sites/all/themes/custom/tlpr/img/icons.png) -3px -20px no-repeat; width: 14px; height: 21px; margin-top: 27px; float:left }
.gallery .otherimages ul { width: 270px; height: 80px; float:left; white-space: nowrap; overflow: hidden; border-bottom: 1px solid #ccc; background-color: white }
.gallery .otherimages img { width: 80px; height: 80px; border-right: 1px solid #ccc }
.gallery .otherimages .next { background: #ccc url(/sites/all/themes/custom/tlpr/img/icons.png) -23px -20px no-repeat; width: 14px; height: 21px; margin-top: 27px; float:left }
.gallery .otherimages li { display:inline }
.gallery .otherimages a { border: none; }
.articlegallery { float: left; width: 300px; margin-right: 10px; margin-bottom: 10px }
.fullgallery { margin: 10px 0 }
.fullgallery .mainimage, .fullgallery .mainimage img { width: 620px; height:506px }
.fullgallery .otherimages ul { width: 488px; }
.fullgallery .otherimages .prev { width: 66px; margin: 0; background: url(/sites/all/themes/custom/tlpr/img/bigarrow_left.png) 50% 50% no-repeat; height: 80px }
.fullgallery .otherimages .next { width: 66px; margin: 0; background: url(/sites/all/themes/custom/tlpr/img/bigarrow_right.png) 50% 50% no-repeat; height: 80px }
.fullgallery .mainimage .prev { opacity: 0; filter:alpha(opacity=0); border:none; background: url(/sites/all/themes/custom/tlpr/img/gallery_left_overlay.png) 50% 50% no-repeat; width: 100px; height: 506px; position: absolute; top: 0; left: 0; }
.fullgallery .mainimage .next { opacity: 0; filter:alpha(opacity=0); border:none; background: url(/sites/all/themes/custom/tlpr/img/gallery_right_overlay.png) 50% 50% no-repeat; width: 100px; height: 506px; position: absolute; top: 0; right: 0; }
.gallerynavigation { text-align: center; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding: 6px 0 }
.gallerynavigation a.prev { margin-left: 10px; border: none; margin-top: -3px; width: 61px; height: 19px; float: right; background: url(/sites/all/themes/custom/tlpr/img/gallery_prev.png) 0 0  no-repeat }
.gallerynavigation a.next { margin-left: 10px; border: none; margin-top: -3px; width: 61px; height: 19px; float: right; background: url(/sites/all/themes/custom/tlpr/img/gallery_next.png) 0 0  no-repeat }
.gallerynavigation a.backlink { float: left }

/* Status indicators */
#menu li ul { padding-right: 20px; width: 940px }
#menu li li.statusind { float: right; width: 102px; padding-left: 0; padding-right: 0; padding-top: 5px; padding-bottom: 7px; background:none; }
#menu li li.statusind a { display: block; padding: 1px 21px 1px 0; text-align: right; background: url(/sites/all/themes/custom/tlpr/img/statusicons.png) no-repeat !important }
#menu li li.transportbad a { background-position: 100% 0 !important }
#menu li li.transportgood a { background-position: 100% -18px !important }
#menu li li.transportok a { background-position: 100% -36px !important }
#menu li li.weatherrain a { background-position: 100% -54px !important }
#menu li li.weathersun a { background-position: 100% -72px !important }
#menu li li.weathercloud a { background-position: 100% -90px !important }

/* Cope with blank images */
.teaserimage { background-color: #D6D6D6 }

/* Our styling of Pluck widgets */
.pluck-forums #Summary_Container {
	margin-left:5px;
	margin-right:5px;
	height: 245px;
	background: #EBEBEB;
	overflow: hidden;
}
.pluck-forums .Summary_ForumsContainer {
	background:transparent url(/sites/all/themes/custom/tlpr/img/bullet1.png) no-repeat scroll 10px 5px;
	border-top:7px solid #EBEBEB;
	background-color: #E0E0E0;
	padding:0pt 0pt 0pt 25px;
}
.pluck-forums .Summary_ForumsContainer:hover {
	background-color: #FFF;
}
.pluck-forums .Summary_ForumsContainer:first-child {
	border-top:6px solid #EBEBEB;
}
.pluck-forums .Summary_Container a { 
	font-size:12px !important;
	font-weight:normal !important; 
	color:#336699 !important;
}
.pluck-forums .Summary_Container a:visited {
	color:#663366 !important; 
}

#slRenderDiv { padding: 10px }
#slRenderDiv #plckEmail, #slRenderDiv #password { width: 100px; padding: 3px; font-size: 12px; margin-right: 5px }

.pluck-polls .content {
	height: 245px;
	overflow: hidden;
}
.pluck-polls .content li {
	background:transparent url(/sites/all/themes/custom/tlpr/img/bullet1.png) no-repeat scroll 10px 5px;
	border-top:7px solid #EBEBEB;
	background-color: #E0E0E0;
	padding:0 0 0 25px;
}
.pluck-polls .content li:first-child {
	border-top:6px solid #EBEBEB;
}
.pluck-polls .content li:hover {
	background: #FFF;
}
.Recommend a.SiteLife_Recommend {
	background:transparent url(/sites/all/themes/custom/tlpr/img/likebutton.png) left top no-repeat;
	display:block;
	border:none;
	width:135px;
	height:37px;
	margin-bottom:8px;

	/* Hide text inside the link, while keeping the link itself visible */
	text-indent:-800px;
}

.Recommend span.SiteLife_Recommended {
	display:none;
}

.pluckNumRecommendations {
	background:transparent url(/sites/all/themes/custom/tlpr/img/thumbsup.png) left top no-repeat;
	padding:1px 0 0 18px;
}

/* Allow the site map to grow taller if necessary - however, this has the downside that the vertical lines dividing the content then don't go full height. */
#sitemap li { height: auto; }

/* Social bookmarking on article page */
#box-share-this-article .content { height:250px; overflow:hidden; }

/* Admin edit links */
#editlink { position: absolute; display: block; background-color: white; padding: 7px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none !important; font-weight: bold; z-index:200 }
#editlink:hover { color: white; background-color: #0cf }

/* Fix news-by styling */
.newsbybox p {line-height:18px; overflow:hidden;}
.newsbybox span { white-space: nowrap }
.newsbybox h3:first-child {height:18px;}

/* Facebook-enabled comments input widget */

#kSiteLife {
	/* wraps the whole shebang */
}

/* the actual input box */
#kSiteLife_input {
	width: 280px;
	height: 140px;
}

#kSiteLife_head {
	/* wraps the "add a comment" bug */
	font-weight: bold;
	display: none;
}

#kSiteLife_head em {
	/* wraps the max character length message */
	font-weight: normal;
}

#kSiteLife_login {
	/* wraps login links */
}

#kSiteLife_error {
	/* styles error messages */
	color: red;
}

#kSiteLife_facebook {
	/* wraps the Facebook connect area */
	padding-left: 10px;
	margin: 4px 18px;
	visibility: hidden;
}

#kSiteLife button {
	/* the comment submit button */
}

.assankalightbox {
	background-color:white;
	border:6px solid #ebd6eb;
	padding:10px 20px;
	z-index:1000;
	text-align:left;
}

.assankalightboxloginform table {
	margin:10px 0 15px 0;
}

.assankaLightBoxHideButton:link, .assankaLightBoxHideButton:visited, .assankaLightBoxHideButton:hover {
	color:#aaaaaa;
	position:relative;
	top:-2px;
	text-decoration:none;
	border-bottom:none;
}

.assankalightboxloginform td {
	text-align:left;
	padding:8px 15px 0 0;
}

.assankalightboxheader {
	border-bottom:1px solid #cccccc;
	overflow:hidden;
	padding:0 5px 10px 5px;
	font-weight:bold;
	font-size:14px;
}

* html .assankalightboxheader {
	height:1.1em;
}


/* Webslices */

#webslice-news-content ul.articles p, #webslice-celebrity-content ul.articles p {
	padding-right:5px;
}

#webslice-news-content li, #webslice-celebrity-content li {
	margin:0;
	padding:0;
	overflow:hidden;
	clear:left;
	border-top:7px solid #EBEBEB;
}
#webslice-news-content .ticker, #webslice-celebrity-content .ticker, #webslice-celebrity-content .topcontentadvertisement {
	display:none;
}
#webslice-news-content .teaserimage a:link, #webslice-news-content .teaserimage a:hover, #webslice-celebrity-content .teaserimage a:link, #webslice-celebrity-content .teaserimage a:hover {
	text-decoration:none;
	border:none;
}
#webslice-news-content .balloon, #webslice-celebrity-content .balloon {
	float:right;
	font-size:10px;
	line-height:1;
	margin:5px 10px 0 0;
	padding:0 5px 0 0;
}
#webslice-news-content, #webslice-celebrity-content {
	background: #EBEBEB none repeat scroll 0 0;
}
#webslice-news-content ul, #webslice-celebrity-content ul {
	border:1px solid #DDDDDD;
	padding-bottom:20px;
}
#webslice-celebrity-content ul.pread {
	border-bottom:none;
	padding-bottom:0;
}
#webslice-celebrity-content ul.articles4 {
	display:none;
}
#webslice-news-content .webslicetitle span, #webslice-celebrity-content .webslicetitle span {
	font-weight:normal;
}



/* Rules to override the webslice rules above 
   (the following are ignored by webslices 
   because they apply to elements on or above 
   the webslice wrapper element in the doc tree */

#webslice-news .ticker, #webslice-celebrity .ticker, #webslice-celebrity .topcontentadvertisement {
	display:block;
}
#webslice-news .entry-title, #webslice-celebrity .entry-title { 
	display:none;
}
#webslice-news #webslice-news-content ul, #webslice-celebrity #webslice-celebrity-content ul {
	border:none;
	padding:0;
}
#webslice-celebrity ul.articles4 {
	display:block;
}
#webslice-news .balloon, #webslice-celebrity .balloon {
	margin:2px 10px 0 0;
}
/* Global & Shared CSS Properties */
div.Persona_Main{color:#000000; font-family:verdana; font-size:11px; text-align:left;}
	div.Persona_Main a{color:#000000; text-decoration:underline;}
	div.Persona_Main a:hover{color:#000000; text-decoration:underline;}
	div.Persona_Main img{border:0px;}
	div.Persona_Main table{font-size:11px; }

div.Blog_Main{color:#000000; font-family:verdana; font-size:11px; text-align:left;}
	div.Blog_Main a{color:#000000; text-decoration:underline;}
	div.Blog_Main a:hover{color:#000000; text-decoration:underline;}
	div.Blog_Main img{border:0px;}
	div.Blog_Main table{font-size:11px; }

div.PersonaStyle_ItemContainer{border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:5px; }
iframe.PersonaStyle_ItemIframe { width: 100%; border: 0px; overflow: visible;}
div.PersonaStyle_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px 0px 3px 5px; text-align:left;}
	div.PersonaStyle_SectionHead a{font-size:10px; font-weight:normal;}
p.PersonaStyle_Description {padding-left: 5px;}
a.PersonaStyle_RssIcon {float: right; background: url('/ver1.0/Content/images/icons/feedIcon.png') no-repeat; display:block; height: 16px; width: 16px; line-height: 16px; text-decoration:none;  margin-top: -1px;}
	
div.Blog_RightSideContainer{overflow:hidden; padding-bottom:10px; margin-left:10px;}
	div.Blog_RightSideContainer a{color:#00659A; text-decoration:none;}
	div.Blog_RightSideContainer a:hover{text-decoration:underline;}
div.Blog_RightSideSectionHead{font-size:11px; font-weight:bold;}

div.Persona_NullContent{padding:10px;}

a.Persona_TopPluckLink{float:right; top:0px; right:10px;}
	a.Persona_TopPluckLink img{border:0px;}
div.Sitelife_PluckLogo{text-align:right;}
	div.Sitelife_PluckLogo img{border:0px;}
	div.Sitelife_PluckLogo a{border:0px;}
div.Pluck_FooterLink{text-align:right; padding:10px 10px 10px 0px; font-size:11px;}

img.PluckUserAvatar{border:0px}



/* Moderated */
div.Moderated{display:none; visibility: hidden;}
table.Moderated{display:none; visibility: hidden;}
tr.Moderated{display:none; visibility: hidden;}
td.Moderated{display:none; visibility: hidden;}
a.Moderated{display:none; visibility: hidden;}

/*login prompts*/	
div.Persona_LoginStatus{text-align:right; padding-top:7px; padding-bottom:7px;}/*login prompt above personas */	
div.SiteLife_Login{padding:10px;}/*login prompt found in action areas of siteLife */	

/************************************ Persona Styles *********************************/
/* Persona Header */
div.PersonaHeader_Container{clear:both; background-color:#E4E3E3; padding:10px 10px 0px 10px;}	
div.PersonaHeader_Title{font-weight:bold; font-size:16px; text-align:left; display:inline;}	
div.PersonaHeader_PublicContent{clear:both; margin-top:10px;}	
span.PersonaHeader_PrivacyIndicator{font-size:10px;font-weight:normal;}
	div.PersonaHeader_PublicContent a{border:2px solid #FC0511; background-color:#FFCC00; text-align:center; color:#000000; text-decoration:none; min-height:12px; line-height:12px; float:left; margin-bottom:10px; padding:5px; width:90%;} 
	div.PersonaHeader_PublicContent a:hover{text-decoration:underline;}
div.PersonaHeader_PrivateContent{margin-top:10px; padding:5px; clear:both; width:96%;  height:100%}
table.PersonaHeader_Table{width:100%; border:0px; padding:0px 0px 0px 0px; table-layout:fixed;}
td.PersonaHeader_TableLeft{vertical-align:top; width:70px; overflow:hidden; padding-bottom:10px; text-align:center; }
	td.PersonaHeader_TableLeft img{border:1px solid #000000; margin:10px 0px 8px 0px; }
td.PersonaHeader_TableMiddle{vertical-align:top; overflow:hidden; padding:10px 10px 0px 10px;}
td.PersonaHeader_TableRight{vertical-align:top; width:200px; overflow:hidden;}
div.PersonaHeader_Info{padding-bottom:10px; width:100%; overflow:hidden;}
.PersonaHeader_InfoHeading{font-weight:bold;}
div.PersonaHeader_RecommendUserProfile{padding-bottom:10px; display:inline; padding: 0px 0px 0px 20px;}
div.PersonaHeader_PrivateMessageContent {clear:both; margin-top:10px;}
	div.PersonaHeader_PrivateMessageContent a{color:#000000; text-decoration:none; height:17px; margin-left:15px; margin-bottom:10px; padding-left:20px; display:block;} 
	div.PersonaHeader_PrivateMessageContent a:hover {text-decoration: underline;}
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageInbox {background: url('/ver1.0/Content/images/icons/icon_email.gif') no-repeat; }
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageInboxCount { font-weight: bold; }
	div.PersonaHeader_PrivateMessageContent a.PrivateMessageContacts {background: url('/ver1.0/Content/images/icons/icon_contacts.gif') no-repeat; }
	

/* Persona Tabs */
div.PersonaTabs_Container{height:25px;  min-height:23px; border-bottom:0px solid #cccccc; background-color:#E4E3E3; }
div.PersonaTabs_Container a.PersonaTabs_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:verdana; font-size:10px; font-weight:bold;}
div.PersonaTabs_Container a.PersonaTabs_On:hover{text-decoration:none;}
div.PersonaTabs_Container a.PersonaTabs_Off{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:verdana; font-size:10px;}
div.PersonaTabs_Container a.PersonaTabs_Off:hover{text-decoration:none; background-color:#B7B7B7;}

/* Persona Home Table */
table.Persona_2ColumnTable{width:100%; border:0px; margin:0px; padding:0px; table-layout:fixed; clear:both;}
td.Persona_2ColumnTableLeft{width:67%; vertical-align:top; padding:0px 5px 0px 0px;}
td.Persona_2ColumnTableRight{width:33%; vertical-align:top; padding:0px 0px 0px 5px;}

/* WatchList */
div.WatchList_Title{padding:5px 0px 0px 5px; text-align: left; width:100%;}
table.WatchList_List{width:100%; margin:auto; padding:0px 5px 5px 5px;}
td.WatchList_ListLeft{width:100%; text-align:left; padding-top:5px; overflow:hidden;}
td.WatchList_ListRight{width:13px; text-align:center; padding-top:5px;}
div.WatchList_Page{text-align:center; padding:10px;}
				
/* Reactions */
div.Reactions_Wrapper{padding:0px 5px 5px 5px;}
table.Reactions_Table{width:100%; padding-bottom:7px; border-bottom:1px dotted #cccccc;}
table.Reactions_Table img{ border:1px solid #000000;}	
td.Reactions_TableContent{width:100%; vertical-align:top; padding-top:7px; overflow:hidden;}
td.Reactions_TableImg{width:63px; vertical-align:top; padding-top:7px;}
div.Reactions_Title{font-style:italic;}	
	div.Reactions_Title a{font-style:italic;}
div.Reactions_DateTime{color:#999999;}
div.Reactions_Data{margin:5px 0px 5px 0px; overflow:hidden;}
div.Reactions_Data img {max-width: 400px; _width: expression(this.offsetWidth > 400 ? "400px" : this.offsetWidth);}
div.Reactions_Link{padding:0px 0px 0px 0px;}

/* Friends */
table.Friends_List{width:100%; margin:auto; padding:0px 5px 0px 5px;}
td.Friends_ListLeft{text-align:left; padding-top:5px; overflow:hidden;}
td.Friends_ListRight{width:35px; text-align:right; padding-top:5px;}
div.Friends_Page{text-align:center; padding-bottom:5px;}
div.Friends_ShowAll{text-align:center; padding:5px;}
/* Friends Connect */
div.Friends_ConnectMessage{padding:5px;}
td.Friends_PendingName{width:100%; overflow:hidden; padding-top:3px;}
td.Friends_PendingAccept{padding-top:3px;}
td.Friends_PendingReject{padding-left:5px; padding-top:3px;}

/* MessagePreview */
table.MessagePreview_Table{width:100%;}
	table.MessagePreview_Table img{width:32px; height:32px; border: 1px solid #000000;}
td.MessagePreview_TableLeft{vertical-align:top; width:34px; padding:5px 0px 5px 5px;}
td.MessagePreview_TableRight{width:100%; padding:3px 0px 5px 5px; vertical-align:top; text-align:left; color:#000000; overflow:hidden;}
div.MessagePreview_User{font-weight:bold;}
div.MessagePreview_DateTime{color:#999999; padding-top:0px;}
div.MessagePreview_ViewMessage{padding-top:0px;}
div.MessagePreview_ViewAll{text-align:center; padding-bottom:5px;}

/* RecentPhotoSlideShow */
div.RecentPhotoSlideShow_ViewAll{padding:5px; text-align:center;}
div.RecentPhotoSlideShow_Image{text-align:center; padding:5px 0px 5px 0px;}
	div.RecentPhotoSlideShow_Image img{border: 1px solid #000000;}
table.RecentPhotoSlideShow_Table{width:80%; table-layout:fixed; margin:auto;}
td.RecentPhotoSlideShow_TableLeft{width:50%; text-align:left;}
td.RecentPhotoSlideShow_TableRight{width:50%; text-align:right;}

/* My Latest Discussions */
div.MyLatestDiscussions_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
.MyLatestDiscussions_Date{color:#999999;}
div.MyLatestDiscussions_GoForumsLink{padding:10px; text-align:center;}

/* My Groups */
div.MyGroups_Item{padding:5px 5px 0px 5px; text-align:left; overflow:hidden;}
div.MyGroups_GoForumsLink{padding:10px; text-align:center;}
div.MyGroups_Count{padding:5px;}
img.MyGroups_Image{float:left;padding:3px 10px 3px 3px;}

/* Community Groups */
div.PersonaStyle_GroupListContainer { overflow: auto; padding: 0px; margin: 0px; }
div.PersonaStyle_GroupList { overflow: auto; clear: left; padding: 2px; margin: 5px auto 0 auto; }
div.PersonaStyle_GroupList img { width: 50px; height: 50px; margin: 4px 4px 4px 4px; }
div.PersonaStyle_GroupListClear { clear: both; }

/* UserComments */
div.UserComments_Comment{margin:3px 0px 3px 0px;}
table.UserComments_Table{width:95%; padding-bottom:10px; border-bottom:1px solid #000000; margin:auto; margin-top:7px;}
	table.UserComments_Table img{border: 1px solid #000000; width:75px;}
div.UserComments_Origin{font-style:italic; font-weight:bold;}
	div.UserComments_Origin a{font-style:normal; font-weight:normal;}
.UserComments_DateTime{font-weight:normal; font-style:normal; }
div.UserComments_Recommended{text-align:left; padding-bottom:5px;}
div.UserComments_Page{text-align:center; padding:5px;}
tr.UserComments_TableRowColor{}

/* Messages */
table.Messages_MessageTable{width:100%; table-layout:fixed;}
	table.Messages_MessageTable img{ border: 1px solid #000000;}
td.Message_Remove{text-align:center; width:13px; padding:8px 0px 0px 5px; vertical-align:top;}
	td.Message_Remove img{border:0px;}
td.Messages_MessageTableLeft{vertical-align:top; width:63px; padding:8px 0px 9px 5px; text-align:center;}
td.Messages_MessageTableRight{width:100%; padding:8px 5px 9px 5px; vertical-align:top; text-align:left; overflow:hidden;}
div.Messages_MessageBody{}
div.Messages_DateTime{color:#999999;}
div.Messages_Page{text-align:center; padding:5px;}
div.Messages_NewMessageContainer{text-align:center;margin-top:10px; }

div.Messages_NewMessageHead{text-align:center;}
.Messages_NewMessageSubject{width:300px; margin:10px 0px 0px 0px;}
.Messages_NewMessageTextBox{width:300px; height:100px; margin:10px 0px 0px 0px;}
div.Messages_NewMessageSubmit{margin:10px 0px 10px 0px; text-align:center;}
tr.Messages_MessagesTableRowColor{}
tr.Messages_MessagesTableAltRowColor{background-color:#f3f3f3;}
div.PrivateMessages_Intro,
div.PrivateMessages_Container{padding:0 100px 20px 200px; width:375px; text-align:left;}
    div.PrivateMessages_Container label{display:block;font-weight:bold;}
    div.PrivateMessages_Container .slRequiredField { color:#990000;}
    div.PrivateMessages_Container .Messages_NewMessageTextBox,
    div.PrivateMessages_Container .Messages_NewMessageSubject{margin: 0px 0px 10px 0px; }
    div.PrivateMessages_Container .Messages_NewMessageSubmit{text-align:left;}


/* Private Persona */
div.PrivatePersona_ItemContainer {border: 1px solid #E4E3E3; margin-top:10px; padding-bottom:200px;}

/* Add Message Frame */
.Messages_Iframe{width:100%;}
body.AddMessage_Body{margin:0px; padding:0px;}

/* Message Approval Message */
div.Messages_MustConnectMessage{padding:10px;}

/* Photos_Home */
table.Photos_HomeTable{table-layout:fixed; width:100%;}
div.Photo_PhotoNotFoundText{color:#c00;padding:20px;}

/* GallerySubmissions */
div.GallerySumissions_Discription{padding:5px 0px 0px 5px;}
div.GallerySubmissions_ActionLink{padding:3px; text-align:left; height:20px; text-align:right; padding:10px 0px 10px 0px;}
	div.GallerySubmissions_ActionLink a{float:left; padding:5px; margin-right:10px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.GallerySubmissions_ActionLink a:hover{text-decoration:underline; color:#ffffff;}
table.GallerySubmissions_Table{width:100%; text-align:left; margin:auto; margin-top:5px;}
td.GallerySubmissions_TableDate{padding-left:5px;}
td.GallerySubmissions_TableName{width:100%; padding:0px 10px 0px 7px;}
div.GallerySubmissions_Page{text-align:center;}

/* UserGalleryList */
div.UserGalleryList_ActionLink{padding:3px; text-align:right; padding:10px 0px 10px 0px;}
	div.UserGalleryList_ActionLink a{float:right; padding:5px; background-color:#ff8800; border:1px solid #ff3300; color:#ffffff; text-decoration:none;}
	div.UserGalleryList_ActionLink a:hover{text-decoration:underline;}
table.UserGalleryList_Table{margin:auto;}
div.UserGalleryList_Gallery{width:84px; float:left; margin:5px; }
	div.UserGalleryList_Gallery img{width:60px; height:60px; margin:8px 0px 0px 8px; }
div.UserGalleryList_GalleryDetails{text-align:center; padding:20px 0px 0px;}
div.UserGalleryList_Page{text-align:center; padding:10px;}

/* MyRecentPhotos */
div.MyRecentPhotos_Details{text-align:left; padding:5px;}
table.MyRecentPhotos_Table{margin:auto; text-align:left; width:90%;}
	table.MyRecentPhotos_Table img{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.MyRecentPhotos_Page{text-align:center; padding:5px;}
a.MyRecentPhotos { }

/* GalleryPhoto/PersonaPhoto Preview */
tr.GalleryPreview{display:table-row; visibility:visible;}
tr.GalleryPreview_Reverse{display:none; visibility: hidden;}

/* GalleryPhoto */
div.GalleryPhoto_Container{text-align:center; margin:10px; font-size:11px;}
	div.GalleryPhoto_Container a{color:#000000;}
div.GalleryPhoto_Heading{text-align:left; font-size:14px; font-weight:bold;}
	div.GalleryPhoto_Heading a{font-weight:normal;}
div.GalleryPhoto_Image{text-align:center; margin-top:10px;}
	div.GalleryPhoto_Image img{padding:5px; border:1px solid #000000;}
table.GalleryPhoto_Table{width:100%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.GalleryPhoto_Table img{border:0px; margin-bottom:-3px;}
div.GalleryPhoto_Title{font-weight:bold; text-align:left;}
div.GalleryPhoto_ByLine{color:#999999; text-align:left;}
	div.GalleryPhoto_ByLine a{font-style:italic;}
div.GalleryPhoto_Description{}
table.GalleryPhoto_GalleryPreview{width:193px; }
	table.GalleryPhoto_GalleryPreview td{text-align:center;}
	table.GalleryPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.GalleryPhoto_GalleryPreview img.GalleryPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.GalleryPhoto_Tags{text-align:left;}
div.GalleryPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.GalleryPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}

/* PersonaPhoto */
div.PersonaPhoto_Image{text-align:center; margin-top:10px;}
	div.PersonaPhoto_Image img{padding:5px; border:1px solid #000000;}
table.PersonaPhoto_Table{width:95%; table-layout:fixed; padding:10px 0px 10px 0px; border-bottom: 1px solid #999999; margin:auto;}
	table.PersonaPhoto_Table img{border:0px; margin-bottom:-3px;}
div.PersonaPhoto_Title{font-weight:bold;}
div.PersonaPhoto_ByLine{color:#999999;}
	div.PersonaPhoto_ByLine a{font-style:italic;}
div.PersonaPhoto_Description{}
table.PersonaPhoto_GalleryPreview{width:193px; }
	table.PersonaPhoto_GalleryPreview td{text-align:center;}
	table.PersonaPhoto_GalleryPreview img{width:49px; height:50px; padding:3px; border:1px solid #999999;}
	table.PersonaPhoto_GalleryPreview img.PersonaPhoto_CurrentImage{width:49px; height:50px; padding:3px; border:2px solid #000000;}
div.PersonaPhoto_Tags{text-align:left;}
div.PersonaPhoto_Statistics{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Actions{width:75%; text-align:left; padding:5px 0px 0px 50px;}
div.PersonaPhoto_Comments{width:95%; margin:auto;}

/* UserGallery */
div.UserGallery_Description{padding:5px 0px 0px 5px;}
div.UserGallery_Details{padding:5px;}
div.UserGallery_Delete{text-align:center; padding:5px;}
div.UserGallery_PhotosWraper{width:90%; margin:auto;}
table.UserGallery_PhotosTable{margin:auto;}
div.UserGallery_PrivatePhotoDiv{width:60px; height:80px; background-color:#cccccc; float:left; margin:5px 0px 0px 5px; text-align:center;}
	div.UserGallery_PrivatePhotoDiv img{ border:0px; width:60px; height:60px;}
img.UserGallery_PublicPhoto{float:left; padding:5px 0px 0px 5px; border:0px; width:60px; height:60px;}
div.UserGallery_Page{clear:both; text-align:center; padding:10px;}
div.UserGallery_Image{ }

/* UserGalleryCreate */
.UserGalleryCreate_ErrorText{font-size:12px; text-align:left; width:300px; color:#ff0000; font-weight:bold;}
div.UserGalleryCreate_FieldCaption{padding:10px; text-align:left; width:300px;}
div.UserGalleryCreate_Buttons{padding:10px; text-align:right; width:300px;}
div.UserGalleryCreate_Example{padding:3px 0px 0px 10px; text-align:left; width:300px; font-size:9px; }
.UserGalleryCreate_TextField{width:300px; margin-left:10px;}
.UserGalleryCreate_TextArea{width:300px; margin-left:10px; height:60px;}

/* UserGalleryConfirmation */
table.UserGalleryConfirmation_Table{table-layout:fixed; width:90%; margin:20px 0px 0px 0px; font-size:12px;}
td.UserGalleryConfirmation_TableLeft{width:100px; vertical-align:top; text-align:center;}
td.UserGalleryConfirmation_TableMiddle{width:80px; text-align:right; vertical-align:top;}
td.UserGalleryConfirmation_TableRight{text-align:left; vertical-align:top; width:100%; font-weight:bold;}
div.UserGalleryConfirmation_AddImage{width:84px; height:87px; text-align:left; margin:auto; padding-bottom:7px; }
	div.UserGalleryConfirmation_AddImage img{width:60px; height:60px; margin:8px 0px 0px 8px; border:0px;}
	
/* PersonaBlog Main Layout */
table.PersonaBlog_Table{width:100%; table-layout:fixed;}
td.PersonaBlog_TableLeft{vertical-align:top; width:70%; text-align:left; }
td.PersonaBlog_TableRight{vertical-align:top; width:30%; border-left:dotted 2px #999999; text-align:left; }

/* BloggerProfile */
div.BloggerProfile_Container{background-color:#EEEEEE; border:1px solid #EEEEEE; margin:10px 0px 10px 0px;}
table.BloggerProfile_Table{width:100%; table-layout:fixed; text-align:left; margin:0px; padding:0px;}
td.BloggerProfile_TableImg{width:80px; vertical-align:top; text-align:center; padding-top:5px;}
td.BloggerProfile_TableText{width:100%; vertical-align:top;}
table.BloggerProfile_Table div.BloggerProfile_Title{margin:5px 10px 10px 0px; font-size:16px; font-weight:bold;}
div.BloggerProfile_TagLine{margin:5px 0px 20px 0px; font-size:14px;}

/* FOR MAB ONLY */
table.BlogMain_MabAuthTable{table-layout:fixed; width:100%; vertical-align:top;table-layout:fixed;}
td.BlogMain_MabAuthTableLeft{width:65px; text-align:left;  }
td.BlogMain_MabAuthTableRight{width:100%; text-align:left; }

/* BlogMain */
div.BlogMain_EntryContainer{padding:0px 0px 10px 0px; margin:0px 10px 10px 0px; border-bottom:1px solid #999999; overflow:hidden;}
div.BlogMain_EntryDate{color:#999999; padding-top:3px;}
div.BlogMain_EntryTitle{font-size:12px; font-weight:bold;}
div.BlogMain_EntryContent{padding-top:7px;}
div.BlogMain_EntryDetails{padding-top:10px; padding-bottom:12px; font-size:9px;}
table.BlogMain_EntryPost{width:100%; table-layout:fixed;}
div.BlogMain_Page{text-align:center; padding:5px;}

/* Blog Nav */
div.BlogNav{padding:10px 0px 0px 0px; font-size:11px; text-align:right;  margin:auto;}
a.BlogNav_On{text-decoration:none; font-weight:bold;}
a.BlogNav_Off{font-size:11px;}
a#BlogNav_Persona_Home{}
a#BlogNav_Persona_WriteNewPost{}
a#BlogNav_Persona_EditPost{}
a#BlogNav_Persona_ViewComments{}
a#BlogNav_Persona_BlogSettings{}
a#BlogNav_Home{}
a#BlogNav_WriteNewPost{}
a#BlogNav_EditPost{}
a#BlogNav_ViewComments{}

/* Blog Add to Watchlist */
div.Blog_AddToWatchlist{height:20px; font-size:11px; padding-left:10px;}
div.Blog_AddToWatchlist a{border:2px solid #FC0511; background-color:#FFCC00; text-align:center; color:#000000; text-decoration:none; height:12px; float:left; margin-bottom:10px; padding:5px; width:90%;}
div.Blog_AddToWatchlist a:hover{text-decoration:underline; }

/* BlogEntryList */
div.BlogEntryList_Entries{padding:10px 0px 0px 0px;}
	div.BlogEntryList_Entries a{clear:both; float:left; padding-bottom:5px;}

/* BlogArchiveList */
div.BlogArchiveList_Entries{padding:10px 0px 0px 0px;}
	div.BlogArchiveList_Entries a{clear:both; float:left; padding-bottom:5px;}
	
/* BlogEntryForm */
iframe.BlogEntryForm_Iframe{width:100%; height:800px; overflow:visible}
table.BlogEntryForm_Table{width:100%; table-layout:fixed; text-align:left; font-family:Verdana;}
td.BlogEntryForm_TableLeft{vertical-align:top; width:90px; padding:15px 0px 0px 10px; font-weight:bold; font-size:11px;}
td.BlogEntryForm_TableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogEntryForm_Submit{padding:5px; text-align:left;}
.BlogEntry_InputFullField{width:100%;}
.BlogEntry_SelectMonth{}
.BlogEntry_SelectDay{}
.BlogEntry_SelectYear{}
.BlogEntry_Textarea{width:100%; height:350px;}
.BlogEntry_Abstractarea{width:100%; height:100px;}
.BlogEntry_AbstractNote{ font-size:10px }

/* BlogEntry */
div.BlogEntry_Container{padding:0px 0px 10px 0px; margin:0px 10px 0px 0px; text-align:left; overflow:hidden;}
div.BlogEntry_Title{font-size:14px; font-weight:bold; }
div.BlogEntry_PostDate{color:#cccccc; }
div.BlogEntry_Text{padding-top:10px;}
div.BlogEntry_Details{padding-top:10px; padding-bottom:10px;}
table.BlogEntry_Actions{width:100%; table-layout:fixed; padding:5px; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; }
td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem{width:40%; text-align:left; padding-left:40px;}
	td.BlogEntry_ActionItem img{margin-bottom:-3px;}
div.BlogEntry_Tags{padding-top:3px;}
	
/* PendingComments */
table.PendingComments_ActionsTable{width:100%; padding:10px;  font-size:12px;}
	td.PendingComments_ActionsTableSort{width:40%; text-align:left;}
	td.PendingComments_ActionsTableOption{width:60%; text-align:right;}
div.PendingComments_PostContainer{border-bottom:1px solid #999999; margin:0px 10px 10px 10px; padding:10px 0px 10px 0px; font-size:12px;}
	div.PendingComments_PostContainer a{font-weight:bold;}
table.PendingComments_Table{margin:10px 0px 0px 10px; font-size:10px; }
td.PendingComments_TableLeft{vertical-align:top; width:100px; text-align:center;}
td.PendingComments_TableRight{vertical-align:top; width:100%;}
div.PendingComments_Author{}
	div.PendingComments_Author a{font-weight:bold;}
div.PendingComments_Comment{padding-top:3px;}
div.PendingComments_Comment img {max-width: 700px; _width: expression(this.offsetWidth > 700 ? "700px" : this.offsetWidth);}
div.PendingComments_PostDate{color:#999999; padding-top:3px;}
div.PendingComments_Page{text-align:center; padding:5px;}

/* BlogSettings */
table.BlogSettings_AboutTable{table-layout:fixed; text-align:left; margin:10px 0px 20px 20px; width:80%;}
td.BlogSettings_AboutTableLeft{vertical-align:top; width:90px; padding:10px 0px 0px 10px; font-weight:bold; font-size:12px;}
td.BlogSettings_AboutTableRight{vertical-align:top; width:100%; padding-top:10px;}
table.BlogSettings_PreferencesTable{width:80%; table-layout:fixed; text-align:left; margin:10px 0px 20px 50px;}
td.BlogSettings_PreferencesTableLeft{vertical-align:top; width:150px; padding:10px 0px 0px 10px;}
td.BlogSettings_PreferencesTableRight{vertical-align:top; width:100%; padding-top:10px;}
div.BlogSettings_Save{padding-top:10px; text-align:left;}
.BlogSettings_InputField{width:300px; margin-top:3px;}
.BlogSettings_SelectTime{width:120px;}
.BlogSettings_SelectEntries{width:40px;}
.BlogSettings_Disabled{color:#cccccc;}

/* ViewEditList */
div.ViewEditList_Options{padding:10px 0px 10px 0px; border-bottom:1px solid #cccccc;  margin:0px 10px 0px 10px; font-size:12px;}
table.ViewEditList_Table{width:95%; table-layout:fixed; text-align:left; font-size:12px; margin-left:10px; }
tr.ViewEditList_TableRowColor{}
tr.ViewEditList_TableAltRowColor{background-color:#f3f3f3;}
td.ViewEditList_TableLeft{width:175px; padding:5px;}
td.ViewEditList_TableMiddle{ padding:5px;}
td.ViewEditList_TableRight{width:115px; padding:5px; text-align:right;}
.ViewEditList_TableHeading{font-weight:bold;}

/*ProfileEdit*/
body.PersonaProfile_Body{width:600px;}
div.ProfileEdit_SectionDescription{text-align:left; padding:5px;}	
	div.ProfileEdit_SectionDescription a{font-weight:bold;}	
table.ProfileEdit_Table{width:100%; table-layout:fixed;}
table.ProfileEdit_AvatarPickerTable{width:100%; table-layout:fixed;}
td.ProfileEdit_TableFieldName{width:30%; text-align:right; vertical-align:top; font-size:11px; padding: 10px 5px 0px 0px;}
td.ProfileEdit_TableField{width:70%; text-align:left; vertical-align:top; font-size:9px; padding-top:5px; }
td.ProfileEdit_TableField img{border:1px solid #000000;}
div.ProfileEdit_Submit{padding:10px; text-align:center;}
.ProfileEdit_BigInput{width:250px; }
.ProfileEdit_SmallInput{width:80%;}
.ProfileEdit_Textarea{width:250px; height:100px;}
.ProfileEdit_Combobox{width:255px; }
td.ProfileEdit_mm{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_dd{width:25px; padding-right:2px; text-align:left;}
td.ProfileEdit_yyyy{width:35px; text-align:left;}
td.ProfileEdit_Caption{color:#666666; vertical-align:top;}
td.ProfileEdit_PublicPrivateRadio{padding-top:7px; vertical-align:top;}
td.ProfileEdit_PublicPrivateText{padding:9px 5px 0px 0px; vertical-align:top;}
div.ProfileEdit_SignaturePreview{ overflow:auto; height:130px; border: solid 1px #7F9DB9; }
div.ProfileEdit_EditSignature{ float:right; padding-top:5px;}
div.PersonaEdit_SignatureMain{margin:5px; }
div.PersonaEdit_SignatureSave{padding:10px 0 0 0; text-align:center;}
.ProfileEdit_SignatureEditArea{width:350px; height:200px;}
.PersonaEdit_HelpImage{position:relative; top:5px;}
div.PersonaEdit_SignatureHelp{padding-bottom:15px; font-size:10px;}
iframe.Profile_Iframe{width:100%; height:2000px; overflow:visible}

/*Profile Summary*/
table.ProfileSummary_Table{width:100%;table-layout:fixed }
td.ProfileSummary_Caption {vertical-align:top;padding:7px; text-align:right;}
td.ProfileSummary_Answer {vertical-align:top; padding:7px; text-align:left; width:425px;}

/* PersonaPhotoUpload */
div.PersonaPhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
div.PersonaPhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left;}
div.PersonaPhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PersonaPhotoAddDetail */
table.PersonaPhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PersonaPhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PersonaPhotoAddDetail_ItemTableImg img{width:80px;}
td.PersonaPhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PersonaPhotoAddDetail_Delete{}
table.PersonaPhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PersonaPhotoAddDetail_DetailsTableFieldName{font-size:12px; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PersonaPhotoAddDetail_Required{color:#ff0000; font-weight:normal; font-size:9px;}
td.PersonaPhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PersonaPhotoAddDetail_DetailsField{width:250px;}
.PersonaPhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PersonaPhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}


/* PersonaPhotoConfirmation */
div.PersonaPhotoConfirmation_Content{margin:10px;}

/********************************************* PHOTOS CSS *********************************************/
/* PhotoConfirmation */
div.PhotoConfirmation_Container{font-family:verdana; font-size:10px; text-align:left;}
	div.PhotoConfirmation_Container a{color:#000000;}
div.PhotoConfirmation_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoConfirmation_Content{margin:10px;}

/* PhotoUpload */
div.PhotoUpload_Container{font-family:verdana; font-size:10px; text-align:left;}
	div.PhotoUpload_Container a{color:#000000;}
	div.PhotoUpload_Container img{border:1px solid #000000;}
div.PhotoUpload_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
div.PhotoUpload_TOS{padding:10px 0px 0px 10px;}
div.PhotoUpload_Instructions{padding:10px 0px 0px 10px;}
div.PhotoUpload_FileBrowse{padding:10px 0px 0px 10px;}
/* Note: it is not possible to set the width on an <input type="file"> element - width must be set using size attribute */
input.PhotoUpload_FileBrowseInput{} 
div.PhotoUpload_AddSubmit{padding:10px 0px 10px 10px; text-align:left; }
/* These are the classes on the actual "Add Another" and "Upload" buttons */
input.PhotoUpload_AddAnotherButton {}
input.PhotoUpload_AddSubmitButton {margin-left: 8px;}
div.PhotoUpload_Error{padding:10px 0px 0px 10px; color:#ff0000;}

/* PhotoAddDetail */
div.PhotoAddDetail_Container{font-family:verdana; font-size:10px; text-align:left; }
	div.PhotoAddDetail_Container a{color:#000000;}
	div.PhotoAddDetail_Container img{border:1px solid #000000;}
div.PhotoAddDetail_SectionHead{font-size:12px; font-weight:bold; background-color:#e4e3E3; padding:3px; text-align:left;}
table.PhotoAddDetail_ItemTable{width:95%; table-layout:fixed; margin:auto; text-align:left;}
td.PhotoAddDetail_ItemTableImg{width:90px; vertical-align:top; padding-top:20px;}
	td.PhotoAddDetail_ItemTableImg img{width:80px;}
td.PhotoAddDetail_ItemTableDetails{Width:100%; vertical-align:top; padding-top:15px;}
div.PhotoAddDetail_Delete{}
table.PhotoAddDetail_DetailsTable{width:100%; table-layout:fixed; text-align:left;}
td.PhotoAddDetail_DetailsTableFieldName{font-size:12px; font-weight:bold; width:95px; padding:8px 0px 0px 0px; vertical-align:top;}
.PhotoAddDetail_Required{color:#ff0000; font-weight:bold; font-size:9px;}
td.PhotoAddDetail_DetailsTableField{padding:3px 0px 0px 10px; vertical-align:top;}
.PhotoAddDetail_DetailsField{width:250px;}
.PhotoAddDetail_DetailsTextarea{width:250px; height:30px;}
div.PhotoAddDetail_Submit{text-align:left; margin:auto; padding:10px 0px 10px 0px;}
input.PhotoAddDetail_SubmitButton{}

/* SolicitPhoto */
div.SolicitPhoto_Container{font-family:verdana; font-size:10px; text-align:center; border:1px solid #999999; background-color:#e4e3E3; margin-top:10px;}
	div.SolicitPhoto_Container a{color:#000000;}
div.SolicitPhoto_SectionHead{font-size:14px; font-weight:bold; background-color:#e4e3E3; padding:5px; text-align:left;}
div.SolicitPhoto_Photo{margin:10px;}
	div.SolicitPhoto_Photo img{border:0px;}
div.SolicitPhoto_Subject{font-size:12px; font-weight:bold;}
div.SolicitPhoto_Details{padding-top:5px; width:90%; margin:auto;}
div.SolicitPhoto_Action{padding:10px;}
	div.SolicitPhoto_Action a{color:#000000; font-size:12px; font-weight:bold;}
div.SolicitPhoto_Link{padding-bottom:10px;}

/* PublicGalleries */
div.PublicGalleries_Container{font-size:11px; text-align:left;}
	div.PublicGalleries_Container a{color:#000000;}
div.PublicGalleries_SectionHead{font-size:30px; background-color:#CDDAEB; padding:7px;}
table.PublicGalleries_Table{width:100%; table-layout:fixed; margin-top:5px;}
td.PublicGalleries_TableImg{vertical-align:top; width:200px; padding:5px;}
	td.PublicGalleries_TableImg img{ border:0px solid #000000;}
td.PublicGalleries_TableDetails{width:100%; text-align:left; padding:5px 0px 0px 10px; vertical-align:top;}
div.PublicGalleries_Title{font-size:16px; font-weight:bold;}
div.PublicGalleries_Description{padding-top:3px;}
div.PublicGalleries_ViewLink{padding:5px 0px 0px 20px; font-size:12px; font-weight:bold;}
div.PublicGalleries_UploadLink{padding:0px 0px 0px 20px; font-size:12px; font-weight:bold;}
a.PublicGalleryPhoto{visibility: visible;}
div.PublicGalleries_PaginDiv{font-size:12px;}

/* PublicGallery */
div.PublicGallery_Container{font-size:10px; font-family:Verdana; text-align:left; margin:auto;}
	div.PublicGallery_Container a{color:#000000;}
div.PublicGallery_Title{font-size:16px; font-weight:bold; padding:10px 0px 0px 0px;}
div.PublicGallery_Description{font-size:11px; padding:10px 0px 0px 0px;}
div.PublicGallery_Details{padding-top:10px; font-size:12px;}
div.PublicGallery_PhotosContainer{margin:10px 0px 0px 0px; padding:5px; border:1px solid #000000; text-align:center;}
table.PublicGallery_PhotosTable{margin:auto; text-align:left; }
	table.PublicGallery_PhotosTable img{margin:5px; border:0px; width:60px; height:60px;}
div.PublicGallery_Page{text-align:center;}
div.PublicGallery_Actions{font-size:12px; padding-top:10px;}
	div.PublicGallery_Actions img{margin-bottom:-3px;}
table.PublicGallery_Table{width:100%; table-layout:fixed; padding-top:10px;}
td.PublicGallery_About{vertical-align:top;}
td.PublicGallery_Related{vertical-align:top;}
div.PublicGallery_SubHeading{font-size:12px; font-weight:bold; padding-bottom:5px;}


/************************* MISC ELEMENTS ***************************************/
div.ReportAbuse_Container{background-color:#cccccc; width:170px; font-weight:bold; border:1px solid #000000; font-family:Verdana; font-size:10px; text-align:left; z-index:4; position:absolute;}
div.ReportAbuse_SectionHead{padding:2px; height:15px;}
	div.ReportAbuse_SectionHead a{float:right; border:1px solid #000000; color:#000000; background-color:#FFFFFF; padding:1px; text-decoration:none; }
	div.ReportAbuse_SectionHead a:hover{background-color:#000000; color:#FFFFFF;}
div.ReportAbuse_Interior{ width:170px; padding-bottom:3px; clear:both;}
	div.ReportAbuse_Interior a{float:left; font-weight:bold; height:15px; border-bottom:1px solid #000000; color:#000000; padding:2px 0px 0px 10px; width:160px; background-color:#FFFFFF; text-decoration:none; }
	div.ReportAbuse_Interior a:hover{background-color:#CCCCCC;}
	div.ReportAbuse_Interior select{margin-left:5px; }
div.ReportAbuse_Comment{width:170px;}
div.ReportAbuse_Comment textarea{width:90%; height:70px; margin-left:5px;}
div.ReportAbuse_Comment input{padding:1px; margin:3px 0px 3px 5px; }

.BlockedContent{color:#FF0000;font-weight:bold;height:70px}

.NoDisplay{display:none;}
.bold{font-weight:bold;}
.SiteLife_Error{color:#ff0000;}

div.SiteLife_Filtered{padding:5px 0px 5px  0px; font-size:11px; font-weight:normal; font-family:Verdana; color:#ff0000; }
div.SiteLife_Filtered ul{margin-top:4px;}

div#rpt_persona_abuse a.SiteLife_ReportAbuse{float:left; padding:1px 0px 1px 20px;  background:url(/ver1.0/Content/images/icons/icon_alert.gif) 0 50% no-repeat;}
div#rpt_persona_abuse .SiteLife_Reported{float:left; padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_ReportAbuse{padding:1px 0px 1px 20px;  background:url(/ver1.0/Content/images/icons/icon_alert.gif) 0 50% no-repeat;}
.SiteLife_Reported{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_Recommend{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/arrow_up_rec.gif) 0 50% no-repeat;}
.SiteLife_Recommended{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_AddToWatchList{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_favourites.gif) 0 50% no-repeat;}
.SiteLife_Watched{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_accept.gif) 0 50% no-repeat;}
a.SiteLife_EmailThis{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/icon_email.gif) 0 50% no-repeat;}
a.SiteLife_RSS{padding:1px 0px 3px 20px; height:20px; background:url(/ver1.0/Content/images/icons/feedIcon.png) 0 50% no-repeat;}
a.SiteLife_Permalink{padding:1px 0px 1px 20px; background:url(/ver1.0/Content/images/icons/link.png) 0 50% no-repeat; 
	_background:url(/ver1.0/Content/images/icons/link.gif) 0 50% no-repeat;
}


/********************************** Comments *************************/
div.Comments_Container{text-align:left; padding-top:5px;  margin:auto; overflow:hidden;}
	div.Comments_Container table {font-size:11px;}
	div.Comments_Container img {border:1px solid #000000;}
	div.Comments_Container table a {color:#000000;}
div.Comments_SectionHead{font-size:12px; font-weight:bold; padding-bottom:10px;}
div.Comments_Tabs{height:21px;  min-height:23px; border-bottom:1px solid #cccccc;}
	div.Comments_Tabs a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:verdana; font-size:10px;}
	div.Comments_Tabs a:hover{text-decoration:none; background-color:#B7B7B7;}
.CommentsTab_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:verdana; font-size:10px; font-weight:bold;}
table.Comments_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px;}
tr.Comments_TableAltRowColor{background-color:#f6f6f6;}
tr.Comments_TableRowColor{}
td.Comments_UserImage{width:42px; vertical-align:top; text-align:left;}
    td.Comments_UserImage img{width:32px; height:32px; padding:0;}
td.Comments_TableRight{vertical-align:top; padding:5px 5px 5px 0px; }
div.Comments_From{}
    div.Comments_From a{font-weight:bold;}
div.Comments_CommentText{padding-top:5px;}
div.Comments_CommentText img {max-width: 480px; _width: expression(this.offsetWidth > 480 ? "480px" : this.offsetWidth);}
div.Comments_NestedDate{color:#999999; padding-top:3px; font-size:10px;}
table.Comments_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
	table.Comments_NestedTable img{margin-bottom:-5px; border:0px;}
td.Comments_NestedRecommend{width: 10em; }
td.Comments_NestedReport{width: 10em;}
td.Comments_Permalink{width: 10em;}
div.Comments_AddHeading{  padding-top:5px; font-weight:bold;}
span.Comments_MaxLengthText{  padding-top:5px; font-weight:normal; font-style:italic;}
div.Comments_AddTextarea{padding-top:5px;}
	div.Comments_AddTextarea textarea{width:98%; height:100px;}
div.Comments_AddWatchlist{padding-top:5px;}
div.Comments_Submit{padding:5px 0px 5px 0px;}
body.Comments_body{width:600px;}
span.Comments_Error {color:#ff0000; font-weight:normal;}
div.Comment_NotFound{color:#c00;padding:20px;}


/********************* Reviews ************************/
div.Reviews_MainContainer{text-align:left; padding-top:5px;  margin:auto; overflow:hidden; font-size:11px; width:800px;}
	div.Reviews_MainContainer a{color:#000000; text-decoration:none;}
	div.Reviews_MainContainer input{margin-top:5px;}
	div.Reviews_MainContainer Textarea{margin-top:5px;}

div.Reviews_SectionHead{font-size:14px; font-weight:bold;}
table.Reviews_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px; font-size:11px;}
tr.Reviews_TableAltRowColor{background-color:#f6f6f6;}
tr.Reviews_TableRowColor{}
td.Reviews_UserImage{width:34px; vertical-align:top; padding:5px;}
	 td.Reviews_UserImage img{width:32px; height:32px; border:0px;}
td.Reviews_TableRight{vertical-align:top; padding:0px 5px 5px 0px; width:100%; }
body.ReviewFrame_Body{width:800px;}
div.Reviews_From{font-size:12px; padding-top:3px;}
	div.Reviews_From a{font-style:italic; text-decoration:underline;}
div.Reviews_Headline{font-weight:bold; font-size:14px; padding-top:5px; padding-bottom:10px;}          
div.Reviews_ReviewText{padding-top:5px;}
div.Reviews_Pros{padding-top:5px;}
div.Reviews_Cons{padding-top:5px;}
span.Reviews_FieldHead{font-weight:bold;}
table.Reviews_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
td.Reviews_NestedDate{color:#999999; padding-top:3px; font-size:10px; width:50%; vertical-align:top;}
td.Reviews_NestedRecommend{width:25%; vertical-align:top;}
td.Reviews_NestedReport{width:25%; vertical-align:top;}
div.Reviews_AddHeading{border-top:2px solid #cccccc; padding:5px 0px 5px 0px; font-weight:bold; font-size:14px;}
div.Reviews_AddTextarea{padding-top:5px;}
div.Reviews_Submit{padding:5px 0px 5px 0px;}
div.Reviews_Page{font-size:14px; padding:0 0 7px 0;}
div.Reviews_Page a{font-size:14px; padding:0 2px 0 2px;}
div#Reviews_Container div#Paginator a {text-decoration: underline !important}

/*********************Recommend*******************/
div.Recommend_Container{font-size:11px; display:inline;}
div.Recommend_Container a{color:#000000;}
div.Recommend_Container img{margin-bottom:-3px;}

/*********************Ratings*******************/
div.Ratings_Container{font-size:12px; padding-top:5px;}
div.Ratings_YourRating{font-size:12px; padding-top:5px;}
span.Ratings_Heading{font-weight:bold;}

/******************Discovery Widgets*******************/
/**** Shared Elements ****/
div.Summary_Container{font-size:11px; font-family:Verdana; text-align:left;}
	div.Summary_Container a{color:#000000;}
div.Summary_Container table *{font-size:11px; font-family:Verdana;}
	div.Summary_Container table a{color:#000000;}

/***************** Profile Summary ******************/
table.Summary_ProfileTable{}
tr.Summary_ProfileAltTRColor{background-color:#f6f6f6;}
td.Summary_ProfileTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_ProfileTableLeft img{border:1px solid #000000;}
td.Summary_ProfileTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_ProfileName{padding:5px 0px 0px 0px;}
	div.Summary_ProfileName a{font-size:12px; font-weight:bold;}
div.Summary_ProfileTime{padding-top:3px;}

/******** Article Summary ******/
.Summary_ArticleAltColor{background-color:#f6f6f6;}
div.Summary_ArticleTitle{padding:5px;}
	div.Summary_ArticleTitle a{font-size:12px; font-weight:bold;}

/******** Blog Summary ******/
table.Summary_BlogTable{width:100%;}
tr.Summary_BlogAltTRColor{background-color:#f6f6f6;}
td.Summary_BlogTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_BlogTableLeft img{border:1px solid #000000;}
td.Summary_BlogTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_BlogTitle{}
	div.Summary_BlogTitle a{font-size:12px; font-weight:bold;}
div.Summary_BlogBy{padding-top:3px;}
div.Summary_BlogTime{padding-top:3px;}

/******** Forums Summary ******/
.Summary_ForumsAltColor{background-color:#f6f6f6;}
div.Summary_ForumsContainer{padding:5px 0px 5px 5px;}
div.Summary_ForumsTitle{}
	div.Summary_ForumsTitle a{font-size:12px; font-weight:bold;}
div.Summary_ForumsIn{padding-top:3px;}

/******** Gallery Summary ******/
table.Summary_GalleryTable{width:100%; }
tr.Summary_GalleryAltTRColor{background-color:#f6f6f6;}
td.Summary_GalleryTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_GalleryTableLeft img{border:1px solid #000000;}
td.Summary_GalleryTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
	td.Summary_GalleryTableRight a{font-size:12px; font-weight:bold;}

/******** Photo Summary ******/
table.Summary_PhotoTable{width:100%; }
tr.Summary_PhotoAltTRColor{background-color:#f6f6f6;}
td.Summary_PhotoTableLeft{padding:5px 0px 5px 5px; vertical-align:top;}
	td.Summary_PhotoTableLeft img{border:1px solid #000000;}
td.Summary_PhotoTableRight{width:100%; padding:5px 0px 5px 5px;  vertical-align:top;}
div.Summary_PhotoTitle{font-size:12px;}
	div.Summary_PhotoTitle a{font-size:12px; font-weight:bold;}
div.Summary_PhotoIn{padding-top:3px;}
div.Summary_PhotoBy{padding-top:3px;}

/******************************************Email Form**************************************/
div.Sitelife_SendMailContainer{padding:10px; color:#000000; font-family:Verdana; font-size:11px; text-align:left;}
	div.Sitelife_SendMailContainer textarea{margin-top:10px; width:80%;height:100px;}
div.Sitelife_SendMailHeading{font-size:16px; font-weight:bold;}
div.Sitelife_SendMailSubject{background-color:#f3f3f3; padding:5px; margin-top:10px;}
	div.Sitelife_SendMailSubject a{color:#000000; font-weight:bold;}
div.Sitelife_SendMailSection{padding:10px 0px 10px 0px; border-top:1px Dotted #cccccc;}
div.Sitelife_SendMailSectionHeading{font-size:12px; font-weight:bold; color:#CC6633;}
div.Sitelife_SendMailContent{padding-top:10px;}
	div.Sitelife_SendMailContent input{width:80%; margin-bottom:3px;}
div.Sitelife_SendMailCheck{padding-top:10px;}
div.Sitelife_SendMailButton{padding-top:10px;}

/***Email Sent Page**/
div.Sitelife_SendMailConfirmation{text-align:center; padding: 20px; font-family:Verdana; font-size:11px;}
div.Sitelife_SendMailConfirmation input{margin-top:10px;}

/***Tag Auto Complete Popup**/
div.tagscontainer {position:relative;bottom:4px;right:4px;border:1px solid #404040;background:#fff;font-size:85%;overflow:hidden;display:none;}
div.tagscontainer ul {position:relative;width:100%;padding:5px 0;list-style:none;}
div.tagscontainer li {padding:0 5px;cursor:default;white-space:nowrap;display:list-item;}
div.tagscontainer li.highlight {background:#ff0;}
div.tagsshadow {width:300px;margin:.3em;z-index:5;background:#a0a0a0;} 

/*********ID's for turning sections off************/
div#Personas_UserGalleryList{}/*use to turn off User Galleries - display:none;*/

/* Multi-Author Blogs - This class is placed on a wrapping div for all multi-author blog pages.  To style the pages differently from personas,
copy out any used style in personas and place the multi container class infront of the styel
example:

div.MultiBlog_Container div.BloggerProfile_Container{}
div.MultiBlog_Container table.BloggerProfile_Table{}

*/
div.MultiBlog_Container{}

/****************** Site Attribution *******************/
/* These classes control the appearance of site attribution in their corresponding sections. For example, the comments widget might attribute
each comment as follows:
   
   5/22/2007 12:01:37 PM on SiteName

In order to hide the "on SiteName" content, set "span.Comments_SiteAttribution" as follows:

   span.Comments_SiteAttribution { display:none; }
*/
span.ForumDiscussions_SiteAttribution {}
span.ForumPosts_SiteAttribution {}
span.BlogPostList_SiteAttribution {}
span.BlogPostContent_SiteAttribution {}
span.Photos_SiteAttribution {}
span.Comments_SiteAttribution {}
span.Reviews_SiteAttribution {}
span.PersonaRecentActivity_SiteAttribution {}
span.PersonaMessages_SiteAttribution {}
span.ArticleSummary_SiteAttribution {}
span.ForumDiscussionSummary_SiteAttribution {}
span.PhotoSummary_SiteAttribution {}
span.PostSummary_SiteAttribution {}



/****************** External Strings Debug *******************/
span.DebugStrings{ border: solid 2px green;}


/****************** Pretty looking popup dialogs *************/
.SiteLife_Dialog .background
{
	position:fixed;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	height: 100%;
}
.SiteLife_Dialog .contents 
{
	position: absolute;
	top: 16px;
	left: 16px;
	bottom: 16px;
	right: 16px;
	padding-right: 5px;
}

.SiteLife_Dialog .tl, .SiteLife_Dialog .tr, .SiteLife_Dialog .bl, .SiteLife_Dialog .br
{
	background-image: url(/ver1.0/Content/images/dialog/corners.png);
	_background-image: url(/ver1.0/Content/images/dialog/corners.gif);
	background-repeat: no-repeat;
	position: absolute;
} 

.SiteLife_Dialog .tl 
{
	background-position: 0px 0px;	
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .tr 
{
	background-position: -16px 0px;	
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .bl 
{
	background-position: 0px -16px;	
	bottom: 0;
	left: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .br 
{
	background-position: -16px -16px;	
	bottom: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.SiteLife_Dialog .tc, .SiteLife_Dialog .bc 
{
	background-image: url(/ver1.0/Content/images/dialog/top_bottom.png);
	_background-image: url(/ver1.0/Content/images/dialog/top_bottom.gif);
	background-repeat: repeat-x;
	position: absolute;
}

.SiteLife_Dialog .tc 
{
	background-position: 0px 0px;
	top: 0;
	left: 16px;
	right: 16px;
	width: auto;
	height: 16px;
}

.SiteLife_Dialog .bc 
{
	background-position: 0px -16px;
	bottom: 0;
	left: 16px;
	right: 16px;
	width: auto;
	height: 16px;
}

.SiteLife_Dialog .ml, .SiteLife_Dialog .mr 
{
	background-image: url(/ver1.0/Content/images/dialog/sides.png);
	_background-image: url(/ver1.0/Content/images/dialog/sides.gif);
	background-repeat: repeat-y;
	position: absolute;	
}

.SiteLife_Dialog .ml 
{
	background-position: 0px 0px;
	top: 16px;
	bottom: 16px;
	left: 0;
	width: 16px;
}
.SiteLife_Dialog .mr 
{
	background-position: -16px 0px;
	top: 16px;
	bottom: 16px;
	right: 0;
	width: 16px;
}

a.PersonaStyle_FacebookIcon {float: right; background: url('/ver1.0/Content/images/icons/facebook.gif') no-repeat; display:block; height: 16px; width: 16px; line-height: 16px; text-decoration:none; margin-top: -1px;}
div.PersonaStyle_FacebookHelpDialog div.SiteLife_Dialog
{
	width: 350px;
	height: 250px;
	z-index: 1000;
}

div.PersonaStyle_FacebookHelpDialog {display: none;}
div.PersonaStyle_FacebookHelpDialog h3 {font-size: 12pt; margin-top: 0;}

div.PersonaStyle_FacebookHelpDialog .contents 
{
	background-color: White;
	_width: 318px;
	_height: 218px;
}
div.PersonaStyle_FacebookHelpDialog .contents .personaRssUrlContainer
{
	width: 190px;
}

div.PersonaStyle_FacebookHelpDialog .contents .personaRssCopyButton
{
	margin: 0 0 -6px 3px;
}

div.PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Top 
{
	background-image: url(/ver1.0/Content/images/dialog/callout_Top.png);
	_background-image: url(/ver1.0/Content/images/dialog/callout_Top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
	position: absolute;
	bottom:50%;
	right: -8px;
	padding: 0;
	margin: 0;
	border: none;
	/*IE6 hack...*/
	_display: none;
}

div.PersonaStyle_FacebookHelpDialog .Dialog_Right_Arrow_Bottom 
{
	background-image: url(/ver1.0/Content/images/dialog/callout_Bottom.png);
	_background-image: url(/ver1.0/Content/images/dialog/callout_Bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 13px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: -8px;
	padding: 0;
	margin: 0;
	border: none;
	/*IE6 hack...*/
	_display: none;
}

/* IE6 hacks */
div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .tc, div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .bc
{
	_width: 318px;
}

div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .ml, div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .mr
{
	_height: 218px;
}

div.PersonaStyle_FacebookHelpDialog .SiteLife_Dialog .closeButton 
{
	background-image: url(/ver1.0/Content/images/dialog/close.gif);
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	top: 10px;
	right: 12px;
	position: absolute;
}


/* Facebook Connect */
.PersonaHeader_FacebookConnect
{
	padding-left: 15px;
}
.PersonaHeader_FacebookConnect_InviteButton
{
	background-image: url(/ver1.0/Content/images/fb_invite.gif);
	width: 119px;
	height: 23px;
	padding: 0;
	margin: 0;
	display:none;
}

.PersonaHeader_FacebookConnect_ConnectButton
{
	/* NOTE: According to Facebook's terms of service, we MUST use one of their images here. */
	/* http://wiki.developers.facebook.com/index.php/Facebook_Connect_Login_Buttons for options   */
	background-image: url(http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_short.gif);
	width: 89px;
	height: 21px;
	padding: 0;
	margin: 0;
	display: block;
}

.Friends_List .FacebookIndicator 
{
	display: inline-block;
	background: url('/ver1.0/Content/images/icons/facebook.gif') no-repeat; 
	height: 16px; 
	width: 16px; 
	line-height: 16px; 
	text-decoration:none; 
	clear: none;
	position: relative;
	top: 1px;
}
/*  Globals  */
div.Forums_MainContainer{font-family:Verdana; font-size:11px; width:100%; margin:auto; text-align:left;}
	div.Forums_MainContainer a{color:#000000;}
	div.Forums_MainContainer a.DiscussionList_NewContent{font-weight:bold; color:Green;}
	div.Forums_MainContainer .DiscussionList_ListTablePosts a.DiscussionList_NewContent{font-weight:bold; color:Green; background:url(/ver1.0/Content/images/forums/unreadPost.gif) no-repeat 100% 1px; font-weight:bold; padding-right: 18px; padding-top: 3px;}
	div.Forums_MainContainer img{border:0px;}
	div.Forums_MainContainer table {font-size:11px; }
div.Forums_LoginStatus{text-align:right; padding-top:7px;}

tr.ForumsTable_HeadTR{font-size:10px; font-weight:bold; background-color:#C7D4E9;}/* top of table */

/* Buttons*/
div.ForumMain_CategoriesLink{padding:10px 0px 0px 0px; height:30px;}
	div.ForumMain_CategoriesLink a{background-image:url(/ver1.0/Content/images/forums/viewAllCategories.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:165px; float:left;}
a.Forums_AddPost{background-image:url(/ver1.0/Content/images/forums/addNewPost.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:134px; float:left;  margin-right: 10px;}
a.Forums_MarkAllRead{background-image:url(/ver1.0/Content/images/forums/markAllRead.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:190px; float:left;  margin-right: 10px;}
a.Forums_DiscussionSubscribe{background-image:url(/ver1.0/Content/images/forums/subscribe.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:112px; float:left; margin-right: 10px;}
a.Forums_DiscussionUnSubscribe{background-image:url(/ver1.0/Content/images/forums/unSubscribe.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:127px; float:left; margin-right: 10px;}
a.Forums_StartDiscussion{background-image:url(/ver1.0/Content/images/forums/newDiscussion.jpg); background-position:top; background-repeat:no-repeat; height:30px; width:180px; float:left; margin-right:10px;}
a.Forums_RegisterToJoinForums{background-image:url(/ver1.0/Content/images/forums/register_join_forums.gif); background-position:top; background-repeat:no-repeat; height:30px; width:205px; float:left; margin-right:10px;}
/* Buttons on Member Forums */
a.Forums_ViewGroupForum{background-image:url(/ver1.0/Content/images/forums/view_group_forum.gif); background-position:top; background-repeat:no-repeat; height:30px; width:165px; float:right; margin-left:10px;}
a.Forums_JoinGroup{background-image:url(/ver1.0/Content/images/forums/join_group.gif); background-position:top; background-repeat:no-repeat; height:30px; width:98px; float:right; margin-right:10px;}
a.Discussions_JoinGroup{background-image:url(/ver1.0/Content/images/forums/join_group.gif); background-position:top; background-repeat:no-repeat; height:30px; width:98px; float:left; margin-right:10px;}
a.Forums_LeaveGroup{background-image:url(/ver1.0/Content/images/forums/leave_group.gif); background-position:top; background-repeat:no-repeat; height:29px; width:98px; float:right; margin-left:10px;}
a.Forums_ViewGroupMembers{background-image:url(/ver1.0/Content/images/forums/view_group_members.gif); background-position:top; background-repeat:no-repeat; height:29px; width:157px; float:right; margin-left:10px;}
a.Forums_InviteUserToGroup{background-image:url(/ver1.0/Content/images/forums/invite_user_to_group.gif); background-position:top; background-repeat:no-repeat; height:29px; width:159px; float:right; margin-left:10px;}
a.Forums_RSS{background:url(/ver1.0/Content/images/icons/feedIcon.png); background-position:left; background-repeat:no-repeat; height:16px; padding-left: 16px; text-decoration: none; float: left;}

/* Alternating table row colors */
tr.ForumsTable_TRcolor{background-color:#ECF1FA;}/* Regular background color */
tr.ForumsTable_AltTRcolor{background-color:#DEE7F7;}/* Alt background color */
tr.ForumsTable_UserTRcolor{background-color:#FDFBEF;}/* User-owned background color */

/* WelcomeSearchTable */
table.Forums_WelcomeSearchTable{width:100%; table-layout:fixed;  }/* Three column table contains welcome and search box*/
td.Forums_WelcomeSearchTableWelcome{width:100%; vertical-align:middle; height:46px; padding:0px 0px 0px 10px; font-size:14px; font-weight:bold; border-right:1px solid #ffffff; background-color:#ECF1FA; }/* Welcome */
td.Forums_WelcomeSearchTableField{width:300px; vertical-align:middle; height:46px; padding:0px 0px 0px 0px; text-align:right; background-color:#E2EAF6;}/* search field */
td.Forums_WelcomeSearchTableSearch{text-align:center; vertical-align:middle; height:46px; width:100px; padding:0px 0px 0px 0px; background-color:#E2EAF6;}/* SearchButton */

/*  PageTable */
table.Forums_PageTable{width:100%; table-layout:fixed; margin-top:0px; color:#000000;}
td.Forums_PageTableData{font-size:10px; font-weight:bold; padding:0px; margin:0px; width:50%; vertical-align:middle; height:30px;}
div.Forums_Paginator{margin:0px; padding-top:5px; margin-bottom:-2px; text-align:right;}
	div.Forums_Paginator .bold{margin:0px 2px 0px 2px; padding:4px; border:1px solid #E8EDF4; background-color:#D5DEEA; }
	div.Forums_Paginator a{margin-right:2px; padding:4px; text-decoration:none; border:1px solid #E8EDF4; background-color:#F0F5FA;}	
	div.Forums_Paginator a:hover{text-decoration:underline;}
	div.Forums_Paginator a.Forums_PageTableDataOn{border:1px solid #E8EDF4; background-color:#D5DEEA;}
td.Forums_PageTableStart{text-align:left; width:40%; padding-top:10px; vertical-align:middle;}
td.Forums_PageTableEnd{text-align:right; width:60%; padding-top:10px; vertical-align:middle;}

.Discussions_Paginator{ margin-bottom: 12px; }

table.Forums_PageTableBottom{width:100%; table-layout:fixed; margin-top:0px; color:#000000;}
td.Discussions_PageTableStart{text-align:left; width:100%; padding-top:10px; vertical-align:middle;}
td.Discussions_PageTableEnd{text-align:right; width:60px; padding-top:10px; vertical-align:middle;}


.Forums_PageTableBottom td.Discussions_PageTableStart{text-align:left; width:55%; padding-top:10px; vertical-align:middle;}
.Forums_PageTableBottom td.Discussions_PageTableEnd{text-align:right; width:45%; padding-top:10px; vertical-align:middle;}

.Forums_TopPaginator{}
.Forums_BottomPaginator{}
	
/* container items */
div.Forums_BlockContainer{margin-top:7px; clear:both;}
div.Forums_ContainerHead{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(/ver1.0/Content/images/forums/groupheadBG.jpg); background-position:top left; background-repeat:repeat-x;}/* ex. entertainment */
	div.Forums_ContainerHead a{color:#ffffff;}
div.Forums_HeadFeedContainer{float:right; margin-top:-17px; text-align:right; font-size:10px; font-weight:normal;width:200px;}
	div.Forums_HeadFeedContainer a{font-size:10px; font-weight:normal; color:#ffffff;}
div.Forums_PersonaArea {background-color:#C7D4E9;text-align:center;overflow:hidden;}
table.Forums_PersonaTable {padding:5px;}
table.Forums_PersonaTable td {padding:5px;}
table.Forums_PersonaTable td img {display:block;}
/* closed */
.Forums_ClosedItem{color:#ffcc00; }

/* Forums - TitleSummary*/
div.Forums_TitleText{font-size:12px; font-weight:bold;}
div.Forums_DescriptionText{font-size:12px;}

/* Forums_Breadcrumbs */
div.Forums_Breadcrumbs{font-weight:bold; font-size:12px; padding-bottom:10px; overflow:hidden;}
div.Forums_Breadcrumbs h2 { font-weight: bold; font-size: 12px; }
div.Forums_BottomBreadcrumbs h2 { font-weight: bold; font-size: 12px; }
/* block head crumbs */
.Forums_BaseCrumbArrows{}
.Forums_BaseCrumbArrows{}
.Forums_CatCrumb{}
.Forums_CatCrumbArrows{}
.Forums_ForumCrumb{}
.Forums_CurrentPageCrumbArrows{}
.Forums_CurrentPageCrumb{}
/* bottom Breadcrumbs */
div.Forums_BottomBreadcrumbs{font-weight:bold; font-size:12px; padding-top:10px; overflow:hidden;}

/**************************************************************************************/

/* FormsList Top */
table.ForumList_TitleSearchTable{width:100%; margin-top:7px;}/* two column table contains forums title and search box*/
td.ForumList_TitleTD{width:25%; vertical-align:bottom; font-size:18px; font-weight:bold;}/* "Forums" title */
td.ForumList_ForumSearchTD{width:75%; vertical-align:bottom;}/* "Forums" search */
table.ForumList_SearchTable{border:1px solid #C2D2EB; background-color:#ECF1FA; padding:0px 0px 0px 0px; height:50px; width:100%}/* 5 columns for search */
td.ForumList_SearchTxtTD{text-align:right;  vertical-align:middle; width:120px;} /* "Search for: */
td.ForumList_SearchFieldTD{text-align:right; vertical-align:middle; width:219px;}/* Text field */
td.ForumList_SearchButtonTD{text-align:center; vertical-align:middle; width:80px;}/* SearchButton */

/* Forum */
table.ForumList_ForumSpecificTitleSearchTable{width:100%; margin-top:7px;}/* two column table contains forums title and search box*/
td.ForumList_ForumSpecificTitleTD{width:25%; vertical-align:bottom; font-size:18px; font-weight:bold;}/* "Forums" title */
td.ForumList_ForumSpecificTitleTD h1 { font-size: 18px; font-weight: bold; }
td.ForumList_ForumSpecificForumSearchTD{width:75%; vertical-align:bottom;}/* "Forums" search */
table.ForumList_ForumSpecificSearchTable{border:1px solid #C2D2EB; background-color:#ECF1FA; padding:0px 0px 0px 0px; height:50px; width:100%}/* 5 columns for search */
td.ForumList_ForumSpecificSearchTxtTD{text-align:right;  vertical-align:middle; width:120px;} /* "Search for: */
td.ForumList_ForumSpecificSearchFieldTD{text-align:right; vertical-align:middle; width:219px;}/* Text field */
td.ForumList_ForumSpecificSearchButtonTD{text-align:center; vertical-align:middle; width:80px;}/* SearchButton */


/* ForumListGroup*/
div.ForumList_GroupHeading{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(/ver1.0/Content/images/forums/groupheadBG.jpg); background-position:top left; background-repeat:repeat-x;}/* ex. entertainment */
div.ForumList_GroupHeading a{float:right;}
table.ForumList_GroupTable{width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; table-layout: fixed; overflow: hidden;}/* 5 column forum table*/
td.ForumList_GroupTableFolder{width:28px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.ForumList_GroupTableName{width:45%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; overflow:hidden;}/* Forum name and desc*/
div.ForumList_ForumName{padding-bottom:5px; font-size:12px; font-weight:bold;}/* div for forum name link */
div.ForumList_ForumDescription{width:100%; overflow:hidden;}
td.ForumList_GroupTableDiscussions{width:12%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.ForumList_GroupTablePosts{width:10%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.ForumList_GroupTableLatest{width:35%; overflow:hidden; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
td.ForumList_GroupTableLatest a{}
div.ForumList_GroupTableLatestContent{width:100%; overflow:hidden;} /* table widths in CSS are merely suggestions... wrap content in div to enforce width */
div.FourumList_GroupPage{text-align:right; padding:10px; font-weight:bold; background-color:#EEF1F7;}/* pagination div */
	div.FourumList_GroupPage a{font-weight:normal;}

/* DiscussionList Group*/
table.DiscussionList_ListTable{table-layout:fixed; width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; border-bottom:12px solid #C7D4E9;}/* 5 column forum table*/
td.DiscussionList_ListTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.DiscussionList_ListTableName{width:45%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; overflow:hidden;}/* Forum name and desc*/
a.DiscussionList_Sticky{font-weight:bold; color:#A80505;}
a.DiscussionList_Sticky:link{color:#A80505;}
a.DiscussionList_Sticky:visited{color:#A80505;}
a.DiscussionList_Popular{font-weight:bold; color:#FF6600;}	
td.DiscussionList_ListTableStarted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.DiscussionList_ListTablePosts{width:10%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
td.DiscussionList_ListTableLatest{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */

/* DiscussionList_Moderator */
td.DiscussionList_Moderator{padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}
a.DiscussionList_ModeratorEdit{padding:1px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorSticky{padding:1px 5px 3px 20px;  background:url(/ver1.0/Content/images/forums/tack.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorClose{padding:1px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/unlocked.gif) 0 50% no-repeat;}
a.DiscussionList_ModeratorDelete{padding:1px 5px 3px 20px;  background:url(/ver1.0/Content/images/forums/close.gif) 0 50% no-repeat;}

/* DiscussionList_Admin */
div.DiscussionList_Admin{margin:0px; padding:7px 10px 7px 0px; background-color:#7BAE48;  border-bottom:1px solid #3E7E7B; text-align:right;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/user.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminView:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminEdit:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/unlocked.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminOpen:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/close.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.DiscussionList_Admin a.DiscussionList_AdminDelete:visited{color:#FFFFFF;}

/* Discussion admin */
div.Discussion_Admin{padding:7px 10px 7px 0px; background-color:#7BAE48; border-bottom:1px solid #3E7E7B; text-align:right;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/tack.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminSticky:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminEdit:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/unlocked.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminOpen:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/close.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminDelete:visited{color:#FFFFFF;}
div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove{color:#FFFFFF; padding:3px 7px 3px 20px; background:url(/ver1.0/Content/images/forums/move.gif) 0 50% no-repeat; text-decoration:none;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:hover{text-decoration:underline;}
	div.Forums_BlockContainer div.Discussion_Admin a.Discussion_AdminMove:visited{color:#FFFFFF;}

/* Discussion post */
div.Discussion_VisibilityContainer{}
div.Discussion_PostContainer{background-color:#ECF1FA; border-bottom:1px solid #ffffff; }/* First background color */
div.Discussion_AltPostContainer{background-color:#DEE7F7; border-bottom:1px solid #ffffff; }/* Alternating background color */
div.Discussion_UserPostContainer{background-color:#FDFBEF; border-bottom:1px solid #ffffff; }/* User's background color */

div.Discussion_FriendPostContainer{background-color: inherit;} /* Example styling of friend posts. */
div.Discussion_EditorTierPostContainer{background-color: inherit;} /*Example styling based on user's tier. */
/* For other tiers, replace "Editor" with one of: Anonymous, All, Standard, Trusted, Featured, Staff, Editor */

	table.Discussion_PostTitleTable{width:100%; table-layout:fixed; margin:0px; padding:0px;}
	td.Discussion_PostTitleTableIcon{width:32px; vertical-align:top; padding:0px 5px 0px 5px;}
	td.Discussion_PostStatusIndicator{width:32px; vertical-align:top; padding:0px 5px 0px 5px;}
	.Discussion_UnreadPostContainer td.Discussion_PostStatusIndicator div{background:url(/ver1.0/Content/images/forums/unreadPost.png) no-repeat; display: block; float: right; width: 16px; height: 16px;}
	/* IE6 */
	.Discussion_UnreadPostContainer td.Discussion_PostStatusIndicator div{_background:url(/ver1.0/Content/images/forums/unreadPost.gif) no-repeat;}
	td.Discussion_PostTitleTableTitle{font-size:12px; font-weight:bold; vertical-align:top; padding-top:3px; overflow:hidden;}
	td.Discussion_PostTitleTableTitle h1 { font-size: 12px; font-weight: bold; }
	div.Discussion_PostTitleTablePosted{font-size:9px; font-weight:normal; color:#666666;}
	div.Discussion_PostQuote{border:inset 1px white; padding:5px; margin:3px 0 0 0;}
	table.Discussion_PostTable{width:100%; table-layout:fixed; border-top:1px solid #ffffff; padding:0px;}
	td.Discussion_PostTableUser{width:147px; vertical-align:top; padding-top:7px; border-right:1px solid #ffffff; text-align:center; overflow:hidden;}
	div.Forums_Moderator{padding-bottom:5px; color:#0000ff; font-weight:bold;}
	div.Discussion_UserName{font-size:12px; font-weight:bold; padding-top:5px;}
	div.Discussion_UserInfo{padding:5px; font-size:9px;}
	td.Discussion_PostTablePost{vertical-align:top; padding:7px 10px 7px 10px; overflow:hidden;}
	td.Discussion_PostTablePost img{display:block; padding:7px;}
	div.Discussion_UserSignature{padding-top:15px;}
	
	/*new options div*/
	div.Discussion_PostOptions{padding:5px; border-top:1px solid #FFFFFF; line-height:20px;}
	a.Discussion_PostNew{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/newPost.gif) left no-repeat;}
	a.Discussion_PostReply{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/reply.gif) left no-repeat;}
	a.Discussion_PostEdit{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/edit.gif) left no-repeat;}
	a.Discussion_PostContact{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/contact.gif) left no-repeat;}
	a.Discussion_PostBlock{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/blockUser.gif) left no-repeat;}
	a.Discussion_PostAddEnemy{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/blockUser.gif) left no-repeat;}
	a.Discussion_PostDelete{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/forums/deletePost.gif) left no-repeat;}
	a.Discussion_PostPrivateMessage{padding:3px 5px 3px 20px; background:url(/ver1.0/Content/images/icons/icon_email.gif) left no-repeat;}

table.Discussion_UserBlockedMessage 
{
	background-color:#d0d0d0; 
	color: #909090;
	border-bottom:1px solid #ffffff;
	padding:7px 10px 7px 10px;
	width: 100%
}

td.Discussion_UserBlockedMessageText
{
	font-size:12px; 
	font-weight:bold;
}

td.Discussion_UserUnblockLink
{
	text-align: right;
	vertical-align: top;
}

td.Discussion_UserUnblockLink a
{
	color: #909090;
}

div.Discussion_MoveDialog
{
	min-width: 400px;
	min-height: 150px;
	border: 1px solid black;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
	margin-left: 50px;
	margin-right: auto;
	background: white;
}

div.Discussion_MoveDialog select
{
	width: 400px;
}

Div.QuickPost_Container{background-color:#E2EAF6; margin-top:7px; padding-bottom:10px;}
Div.QuickPost_Field{padding:10px 0px 0px 20px; width:400px; font-size:12px; font-weight:bold;}

/* Create Discussion */
iframe.CreateItem_Iframe{width:100%;height:570px;}
table.CreateItem_Table{width:100%; font-family:verdana; table-layout:fixed; margin:0px; padding:0px; border-top:1px solid #B7C5DF; background-color:#E2EAF6;}
tr.CreateItem_TableHeadingTR{height:25px; vertical-align:bottom;}
td.CreateItem_TableForm{padding-left:20px; padding-right: 20px; width: 100%; font-weight:bold; font-size:12px;}
input.CreateItem_TableFormInput{width:95%;}
textarea.CreateItem_TableFormTextarea{width:95%; height:200px;}
textarea.CreateItem_TableFormTextarea img{border:0px;}
td.CreateItem_TableText{vertical-align:top; padding:5px 20px; font-size:10px; color:#666666;}
div.CreateItem_MarkAsQuestion{}/* use display:none; here to make the question option go away*/
.CreateItem_FieldCaption{font-weight:bold; font-size:12px;}
.CreateItem_Required{color:#ff0000;}
div.CreateItem_Header{font-size:16px; font-weight:bold; padding-top:10px;}
div.CreateItem_Buttons{text-align:left; padding: 10px 0;}
table.CreateItem_DetailsTable{width:100%; table-layout:fixed; margin-top:5px;}
td.CreateItem_DetailsTableHead{height:25px; width:68px; }
td.CreateItem_DetailsTableData{height:25px; font-weight:normal; width:100%; padding-left:5px; }

/* forumMain */

/* ForumMainGroup*/
	table.ForumMain_ListTable{width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5;}/* 5 column forum table*/
	td.ForumsTable_EmptySet{text-align:center; padding:10px;}/* Displays message stating no participation */
	/* my discussions*/
	td.ForumMain_MyTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_MyTableDiscussion{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_MyTableCategory{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_MyTableForum{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_MyTablePosts{width:8%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
	td.ForumMain_MyTableLatest{width:22%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
	/* most popular */
	td.ForumMain_PopularTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_PopularTableDiscussion{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_PopularTableCategory{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_PopularTableForum{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_PopularTablePosts{width:8%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* count */
	td.ForumMain_PopularTableLatest{width:22%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}/* latest activity */
	/* Most Recent */
	td.ForumMain_RecentTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
	td.ForumMain_RecentTableTitle{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	td.ForumMain_RecentTableDiscussion{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
	td.ForumMain_RecentTableForum{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
	td.ForumMain_RecentTablePosted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}
	
	/* forum main pagination */
	div.FourumMain_MyPage{text-align:right; padding:10px; font-weight:bold; background-color:#F3F4EE;}/* pagination div */
		div.FourumMain_MyPage a{font-weight:normal;}
	div.FourumMain_Page{text-align:right; padding:10px; font-weight:bold; background-color:#EEF1F7;}/* pagination div */
		div.FourumMain_Page a{font-weight:normal;}

/* Search Results */
td.ForumMain_SearchTableImg{width:32px; padding:5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; text-align:center;}/* contains folder image */
td.ForumMain_SearchTableTitle{width:30%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
td.ForumMain_SearchTableDiscussion{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}/* Forum name and desc*/
td.ForumMain_SearchTableForum{width:25%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; }
td.ForumMain_SearchTablePosted{width:20%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff;}

/* Edit Profile - for deployments without personas */
div.Forums_EditProfileConfirmation{text-align:center; width:400px; padding:10px; font-weight:bold;}
div.Forums_EditProfileConfirmation p img{padding-top:5px}
td.Forums_EditProfileFieldName{text-align:right; font-weight:bold;width:100px; padding-top:10px;}
td.Forums_EditProfileField{width:200px; padding-left:10px; padding-top:10px;}
td.Forums_EditProfileCaption{text-align:left; padding-left:10px; padding-top:10px;}

/***Photo View***/
div.Forums_PhotoContainer{background-color:#E2EAF6; padding:20px; text-align:center;}
div.Forums_PhotoContainer img{padding-bottom:10px;}

/*****PhotoUpload*****/
div.Forums_PhotoUpload{padding:10px 10px 10px 10px; font-family:Verdana; font-size:11px;}
	div.Forums_PhotoUpload input{}
div.Forums_PhotoUploadError{padding:0px 10px 10px 10px; font-weight:bold; color:#ff0000;}

/***********HIDDEN DIVS*******************/
div.Forums_HiddenCatTopClass{display:none;}
div.Forums_HiddenPageTopClass{display:none;}


/******************************* Member Forums CSS ******************************/
/* Buttons for the Member forums are listed under the buttons section near the top of this CSS file*/

/* Member Forum Proprietary Classes - for elements that only exist for member forums */
/* Recently Active Members */
div.Forums_RecentGroupActivityContianer{padding:10px; background-color:#E2EAF6 }
div.Forums_RecentGroupActivityBy{float:left; text-align:center; padding:10px; height:90px; width:70px; overflow:hidden;}
div.Forums_RecentGroupActivityBy img{padding-bottom: 5px;}
/* Group membership list */
table.Forums_GroupMemberList_Table{table-layout:fixed; width:100%; margin:0px; padding:0px; border:0px; border-top:1px solid #92A4C5; border-bottom:12px solid #C7D4E9;}
td.Forums_GroupMemberList_ListTableName{width:40%; padding:5px 5px 5px 10px; vertical-align:middle; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
	td.Forums_GroupMemberList_ListTableName table{table-layout:fixed; width:100%;}
	td.Forums_GroupMemberList_ListTableName_Thumb{width:60px;}
	td.Forums_GroupMemberList_ListTableName_User{width:100%; padding-left:5px; overflow:hidden;}
td.Forums_GroupMemberList_ListTablePosts{width:45px; text-align:center; padding:5px 5px 5px 5px; vertical-align:top; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
td.Forums_GroupMemberList_ListTableLatest{width:60%; padding:5px 5px 5px 10px; vertical-align:top; border-bottom:1px solid #ffffff; overflow:hidden;}
/* Group confirm join/leave */
div.Groups_MessageContainer{width:50%;vertical-align:middle;margin-left:auto;margin-right:auto;padding-top:50px;text-align:center;}
div.Groups_ConfirmMessage{padding:10px;font-weight:bold;}
a.Groups_GoBackLink{margin:10px;}
/* Group invite user */
div.Groups_InviteUserContainer{width:400px;vertical-align:middle;margin-left:auto;margin-right:auto;padding-top:50px;}
iframe.Forums_GroupsInviteUser_Iframe{}
table.Groups_InviteUserTable{width:100%; table-layout:fixed;}
tr.Groups_InviteUserTR{text-align:left;}
td.Groups_InviteUserLabelTD{width:30%; text-align:right; font-weight:bold; width:120px;}
td.Groups_InviteUserInputTD{width:70%;}
input.Groups_InviteUserInput{width:100%;}

div.Group_InviteUserError{margin:auto; border:1px solid #c00; background-color:#FFFAC0; color:#c00;width:80%; text-align:center; vertical-align:middle; font-weight:bold; padding:10px;}
/* Member Forum inherited Classes - By redefining the classes above for common forum elements with a div.Forum_GroupWrapper, 
	you are able to give member forums a different appearance. A sample of this code is below.*/
/* 
div.Forums_GroupWrapper div.Forums_ContainerHead{height:23px; padding:7px 10px 0px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:url(/ver1.0/Content/images/forums/groupMemHeadBG.jpg); background-position:top left; background-repeat:repeat-x;} 
*/
div.Forums_GroupWrapper{}


/********************************** Blog Announcement CSS **********************************/
#Forums_BlogPostAuthorAvatar { border: solid 1px black; margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px; }
span.Forums_BlogPostAuthor { display: block; color: #922222; font-weight: bold; margin-bottom: 10px; }
span.Forums_BlogPostAuthorFullName { display: none; color: #922222; font-weight: bold; }
span.Forums_BlogPostTitle { font-size: 11px; color: #0a4594; font-weight: bold; }
span.Forums_BlogPostDate { color: #0a4594; }
span.Forums_BlogPostAbstract { display: block; }

/******** Wrapper for TinyMCE/iFrame styling ****************/
.ForumsIdWrapper { padding:0px; margin:0px; }

/********* Poll styling **************/
div.Discussion_Poll{margin: 15px -10px 0 -10px; border-top: solid 1px #ffffff; padding: 5px 10px 0 10px; width: 100%;}
    div.Discussion_Poll .slPoll { border: 0px solid #ffffff; padding: 0px; width: 100%; font-size: 11px; color: #000; }
    div.Discussion_Poll .slPoll .slVote .slSendAnswer { padding-left: 10px; }

.CreateItem_Table .slPoll { border: 0px solid #ffffff; padding: 0px; width: 100%; font-size: 11px; color: #000; margin-bottom: 10px; }
    .CreateItem_Table .slPoll .slCreate { font-size: 12px; }
    .CreateItem_Table .slPoll .slCreate h3 { font-size: 16px; font-weight: bold; font-family: Verdana; padding-top: 10px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateQuestion label { width: 70px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateQuestion input { width: 325px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateAnswer label { width: 70px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateAnswer input { width: 325px; }
    .CreateItem_Table .slPoll .slCreate .slPoll_CreateButtons { padding-left: 75px; }



#kSiteLife_facebook label {
background: transparent url(http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif) no-repeat scroll center left; 
padding-right: 22px; 
padding-left: 22px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body.PersonaProfile_Body {
	margin: 0;
}
iframe.Profile_Iframe {
	height: 900px;
}

/*td.ProfileEdit_Caption,
tr.ProfileEdit_TableAddAvatarRow table td div,
tr.ProfileEdit_TableAddAvatarRow table td input {
	display: none;
}*/
td.ForumList_GroupTableDiscussions {
	width: 70px;
}
table.Forums_PageTable a, table.Forums_PageTableBottom a {
	border-bottom: none;
}
div.Forums_ContainerHead {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.Forums_ContainerHead div.Forums_HeadFeedContainer  {
	display: none;
}
div.Forums_BlockContainer br {
	display: none;
}
/*td.ProfileEdit_Caption {
	display: none;
}*/

.pluck-forums #Summary_Container {
	margin-left: 0;
	margin-right: 0;
}
div.Persona_Main a {
	color: #00659a !important;
	text-decoration: none !important;
}
div.Persona_Main a:visited {
	color: #cc99cc !important;
}
div.Persona_Main a:hover {
	color: #444444 !important;
}

div.BlogMain_EntryTitle {
	border-top: none !important;
	padding-top: 0 !important;
	padding-bottom: 20px !important;
}
div.BlogMain_EntryTitle a {
	border: none;
	color: #444 !important;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
td.PersonaBlog_TableLeft div.ReportAbuse_Container, td.PersonaBlog_TableLeft > div:first-child {
	display: none !important;
}
div#Paginator {
	font-size: 12px;
	line-height: 18px !important;
}
div.BlogEntry_Tags {
	background: #ffffff url(http://www.thelondonpaper.com/talk/images/wide_box_bg.png) no-repeat left bottom;
	font-size: 12px !important;
	line-height: 18px !important;
	margin-bottom: 20px;
	padding: 5px 15px 15px 15px;
}
div.BlogEntry_Tags a {
	background: transparent url(http://www.thelondonpaper.com/sites/all/themes/custom/tlpr/img/icons.png) no-repeat scroll 100% -130px;
	color: #000000 !important;
	height: 15px;
	line-height: 0.95 !important;
	overflow: hidden;
	padding: 0 10px 0 2px;
}
div.BlogEntry_Tags a:hover {
	background-position: 100% -145px;
}
table.BlogMain_EntryPost {
	margin-bottom: 40px;
}
div.BlogMain_EntryContent, div.BlogMain_EntryContent span, div.BlogMain_EntryContent font {
	color: #333333 !important;
	font-size: 14px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	line-height: 20px !important;
}
div.BlogMain_EntryContent p {
	margin-bottom: 20px;
}
div.BloggerProfile_Container {
	background-color: transparent;
	border: none;
	margin-top: 0;
}
td.BloggerProfile_TableImg {
	display: none;
}
table.BloggerProfile_Table div.BloggerProfile_Title {
	background: #343434 url(http://talkpages.thelondonpaper.com/includes/content-bar.png) no-repeat 0 0;
	color: #fff;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 25px;
	margin: 20px 0 0 0;
	padding: 5px 10px 5px 10px;
	text-transform: lowercase;
	width: 600px;
}
div.BloggerProfile_TagLine {
	background-color: #e0e0e0;
	margin: 0 0 20px 0;
	width: 600px;
	padding: 5px 10px;
}
div.BloggerProfile_Title a {
	border-bottom: none;
	font-size: 20px !important;
	color: #fff !important;
}
div.BloggerProfile_Title a:hover,
div.BloggerProfile_Title a:visited {
	color: #fff !important;
}
td.PersonaBlog_TableLeft {
	width: 409px;
}
td.PersonaBlog_TableRight {
	border-left: 1px solid #cccccc;
	width: 211px;
}
td.PersonaBlog_TableRight br {
	display: none;
}
div.BlogMain_EntryDate {
	border-top: 1px solid #DDDDDD;
	padding-top: 7px;
	color: #000;
	font-size: 14px;
}
div.BlogMain_EntryDetails {
	background: #ffffff url(http://www.thelondonpaper.com/talk/images/wide_box_bg.png) no-repeat left top;
	font-size: 12px;
	padding: 15px 15px 10px 15px;
}
td.BlogMain_MabAuthTableLeft {
	vertical-align: top;
	width: 90px;
}
td.BlogMain_MabAuthTableRight {
	width: auto;
}
td.BlogMain_MabAuthTableLeft a {
	border-bottom: none;
}
td.BlogMain_MabAuthTableRight {
	width: auto;
}
table.BlogMain_EntryPost {
	width: 399px;
}
div.BlogEntry_Container {
	margin: 0 9px 0 0;
}
table.BlogEntry_Actions {
	background-color: #ffffff;
	border: none;
}
table.BlogEntry_Actions tr:first-child {
	background: #ffffff url(http://www.thelondonpaper.com/talk/images/wide_box_bg.png) no-repeat left top;
	min-height: 1px;
}
table.BlogEntry_Actions tr:last-child {
	background: #ffffff url(http://www.thelondonpaper.com/talk/images/wide_box_bg.png) no-repeat left bottom;
	min-height: 1px;
}
table.BlogEntry_Actions tbody:hover tr:first-child {
	background-position: -400px top;
}
table.BlogEntry_Actions tbody:hover tr:last-child {
	background-position: -400px bottom;
}
table.BlogEntry_Actions td {
	padding-top: 5px;
	padding-bottom: 5px;
}
table.BlogEntry_Actions tr:first-child td {
	padding-top: 15px;
}
table.BlogEntry_Actions tr:last-child td {
	padding-bottom: 15px;
}
div.Blog_AddToWatchlist {
	height: 25px;
	padding-bottom: 20px;
}
div.Blog_RightSideContainer {
	margin-left: 10px;
	padding-bottom: 20px;
}
div.Blog_RightSideSectionHead {
	background: #ffffff url(http://www.thelondonpaper.com/talk/images/subpage_box_bg.png) no-repeat;
	color: #000 !important;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 5px 5px 0 15px;
	text-transform: lowercase;
	white-space: nowrap;
	width: 181px;
}
div.BlogEntryList_Entries, div.BlogArchiveList_Entries {
	background: #e0e0e0 url(http://www.thelondonpaper.com/talk/images/subpage_foot_bg.png) no-repeat left bottom;
	padding-top: 0;
	padding-bottom: 27px;
	width: 200px;
}
div.BlogEntryList_Entries a, div.BlogArchiveList_Entries a {
	background: url(http://www.thelondonpaper.com/sites/all/themes/custom/tlpr/img/bullet1.png) no-repeat 10px 8px;
	border-top: 7px solid #ebebeb;
	border-bottom: none;
	display: block;
	clear: none;
	float: none;
	padding: 3px 5px 3px 25px;
}
div.BlogEntryList_Entries br, div.BlogArchiveList_Entries br {
	display: none;
}
a.SiteLife_RSS {
	border-bottom: none;
}

body.Comments_Body div.Comments_Container {
	background: url(http://www.thelondonpaper.com/talk/images/wide_box_bg.png) no-repeat 0 0;
	height: 250px;
	margin: 0;
	padding: 30px 10px;
	text-align: center;
	width: 380px;
}
body.Comments_Body div.Comments_Container:hover {
	background-position: -400px 0;
}

div.Reviews_MainContainer {
	margin: 10px;
	width: 600px;
}

body.ReviewFrame_Body {
	background-color: #EBEBEB;
}

body.ReviewFrame_Body form {
	width: 600px;
}

body.ForumsIdWrapper div.CreateItem_Header {
	display: none;
}

div.ProfileEdit_SectionDescription a {
	display: none;
}

div.Persona_Main {
	width:620px;
}

td.ProfileEdit_TableFieldName {
	width:80px;
}

td.PersonaHeader_TableLeft {
	width:80px;
}

td.BlogEntry_ActionItem span{
	display: none;
}

div.ForumList_GroupHeading {
	background: #343434 url(http://talkpages.thelondonpaper.com/includes/content-bar.png) no-repeat 0 0;
	color: #fff;
	font-size: 20px;
	height: 25px;
	padding: 10px 10px 0 10px;
}
div.ForumList_GroupHeading a {
	display: none;
}

div.Forums_MainContainer div.Forums_ContainerHead a {
	color: #fff;
}
.forums-footer {
    height: 10px;
    margin: 0;
    padding: 10px 0 0 15px;
    text-transform: lowercase;
    color: #fff;
    background: #343434 url(http://www.thelondonpaper.com/talk/includes/content-footer.png) no-repeat 0 0;
}
td.ForumList_TitleTD, td.ForumList_ForumSpecificTitleTD {
	display: none;
}
table.ForumList_SearchTable, table.ForumList_ForumSpecificSearchTable {
	background-color: transparent;
	border: none;
	width: 320px;
}
td.ForumList_SearchFieldTD, td.ForumList_ForumSpecificSearchFieldTD {
	width: 100px;
}
tr.ForumsTable_TRcolor, div.Discussion_PostContainer, div.Discussion_AltPostContainer, table.CreateItem_Table, div.Forums_Paginator a {
	background-color: #ebebeb;
}
table.CreateItem_Table {
	border: none;
}
tr.ForumsTable_AltTRcolor, tr.ForumsTable_HeadTR, table.Discussion_PostTitleTable {
	background-color: #d1e0f0;
}
table.ForumList_GroupTable, table.ForumList_GroupTable td,
table.DiscussionList_ListTable, table.DiscussionList_ListTable td,
table.Discussion_PostTable, table.Discussion_PostTable td,
table.ForumMain_ListTable, table.ForumMain_ListTable td {
	border: none !important;
}

td.BlogMain_MabAuthTableRight {
	text-align: left;
}
div.Forums_MainContainer a, div.Forums_MainContainer a.DiscussionList_NewContent {
	color: #336699;
}
div.Forums_MainContainer a:visited, div.Forums_MainContainer a.DiscussionList_NewContent:visited {
	color: #cc99cc;
}