/* Login page */

#user_notice {
	padding: 0.5em;
	border: 1px solid darkgreen;
	background: green;
	color: white;
}

#login {
	margin-bottom: 1em;
}

#login fieldset {
	margin: 1em;
}

#login legend {
	display: none;
}

#login label {
	display: inline-block;
	width: 10em;
	margin-bottom: 0.75em;
}

#login label.remember {
	width: 15em;
}

#login form.error input.username,
#login form.error input.password {
	background-color: #FFF1A8;
}

#login #error_message {
	padding: 1em 1.5em;
	background-color: #FFF1A8;
}

#login form .error {
	display: inline;
	padding: 0.5em;
	background-color: #FFF1A8;
	margin-left: 0.5em;
	border: 1px solid #CCCCCC;
	display: none;
}

#login form #submit {
	display: block;
	-webkit-appearance: none;
	width: 10em;
	border: none;
	background: #336699;
	color: #FFFFFF;
	padding: 0.5em 0.2em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	margin-left: 1em;
}

#login form #submit[disabled] {
	background: #CCCCCC;
}

/* Structure */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #222;
	background: #FFFFFF;
}

#Root {
	width: 980px;
	margin: auto;
	padding: 0 10px;
	background-color: #FFFFFF;
}

#Content {
	float: left;
	width: 100%;
}

/* CONTENT */

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

a:link {
	color: #369;
	text-decoration: none;
}

a:visited {
	color: #369;
	text-decoration: none;
}

a:hover {
	color: #369;
	text-decoration: underline;
}

.dialog a {
	color: #369 !important;
	text-decoration: none;
}

.dialog a:link {
	color: #369 !important;
	text-decoration: none;
}

.dialog a:visited {
	color: #369 !important;
	text-decoration: none;
}

.dialog a:hover {
	color: #369 !important;
	text-decoration: underline;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 18px;
	border-bottom: 1px solid #CCC;
	margin: 0 0 18px 0;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #2286bd;
	margin: 0 0 3px 0;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin: 5px 0;
	padding: 0;
}

h1 a:link {
	color: #000;
	text-decoration: none;
}

h1 a:visited {
	color: #000;
	text-decoration: none;
}

h1 a:focus, h1 a:hover {
	color: #000;
	text-decoration: none;
}

h1 a:active {
	color: #000;
	text-decoration: none;
}

h2 a:link {
	color: #000;
	text-decoration: none;
}

h2 a:visited {
	color: #000;
	text-decoration: none;
}

h2 a:focus, h2 a:hover {
	color: #000;
	text-decoration: none;
}

h2 a:active {
	color: #000;
	text-decoration: none;
}

h3 a:link {
	color: #2286bd;
	text-decoration: none;
}

h3 a:visited {
	color: #2286bd;
	text-decoration: none;
}

h3 a:focus, h2 a:hover {
	color: #2286bd;
	text-decoration: none;
}

h3 a:active {
	color: #2286bd;
	text-decoration: none;
}

.arrow {
	background: url(/images/bullet.png) left center no-repeat;
	padding: 0 0 0 20px;
	white-space: nowrap;
}

.admin {
	background: #FAE5E5;
	padding: 2px 5px;
	font-size: 10px;
	color: #CC0000 !important;
}

.small {
	font-size: 12px !important;
}

.tiny {
	font-size: 11px !important;
}

.mini {
	font-size: 10px !important;
}

.fullwidth {
	width: 100% !important;
}

.halfwidth {
	width: 50% !important;
}

.w638 {
	width: 638px!important;
}

.halfwidth49 {
	width: 49% !important;
}

.center {
	text-align: center !important;
}

.bold {
	font-weight: bold !important;
}

.nowrap {
	white-space: nowrap !important;
}

.strike {
	text-decoration: line-through !important;
}

.bgwhite {
	background: #FFF !important;
}

.bglightblue {
	background: #EFF6FC !important;
}

.lightblue {
	color: #EFF6FC !important;
}

.white {
	color: #FFF !important;
}

.sky {
	color: #B0D6FD !important;
}

.padfive {
	padding: 5px !important;
}

.marg2 {
	margin: 2px !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.hidden {
	display: none;
}

.force_hidden {
	display: none !important;
}

#Sectionnav {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}

span.button {
	background: url(/images/purp_btn.gif) left bottom no-repeat;
	padding: 2px 0 2px 9px;
}

span.button span {
	background: url(/images/purp_btn.gif) right bottom no-repeat;
	padding: 2px 9px 2px 0;
}

span.button input[type="submit"], span.button input[type="button"] {
	border: none;
	background: none;
	color: #FFF;
	font-family: Arial;
	font-size: 10px;
	font-weight: 900;
	height: 20px;
	cursor: pointer;
	text-transform:uppercase;
}

#overlay {
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
}

/* Mobile notice */

#mobile_notice
{
	background-color: #b0d6fd;
	background: -webkit-gradient(linear, left top, left bottom, from(#b0d6fd), to(#7daede));
	background: -moz-linear-gradient(top,  #b0d6fd,  #7daede);
	border: 5px solid #0098cb;
	border-radius: 0 0 1em 1em;
	border-top: none;
	display: none;
	font-size: 2.7em;
	margin-left: -403px;
	padding: 0.5em;
	position: absolute;
		top: 0;
		left: 50%;
	width: 784px;
	z-index: 999;
}

#mobile_notice p
{
	margin: 0 0 1em;
}

#mobile_notice ul
{
	list-style: none;
	margin: 0;
	text-align: center;
}

#mobile_notice ul li
{
	display: inline-block;
	width: 50%;
}

#mobile_notice ul li a
{
	background-color: #336699;
	border: 2px solid #0098cb;
	border-radius: 0.5em;
	color: #ffffff;
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0.5em 0 0;
	padding: 0.5em;
}

#mobile_notice ul li.full_width
{
	display: block;
	width: auto;
}

#mobile_notice ul li.full_width a
{
	margin-bottom: 0.5em;
}

#mobile_notice ul li.full_width a,
#mobile_notice ul li:last-child a
{
	margin-right: 0;
}

/* Site Editor Content */

#Main {
	float:left;
	max-width: 650px!important;
	margin:0;
}

#Main > .boxwide:first-child > h2 {
	margin-top: -0.7em;
}

#Side {
	float: right;
	width: 300px;
	margin: 10px 0 0 0;
	padding: 0 0 20px 30px;
	background-color: #FFF;
}

#Talk #Side {
	margin: 0;
}

.box {
	margin: 10px 0;
	width: 310px;
}

.box .l {
	width: 55%;
	float: left;
}

.box .r {
	width: 45%;
	float: right;
}

.boxwide {
	float: left;
	width: 640px;
	margin: 10px 0;
}

.boxwide .l {
	float: left;
	width: 40%;
}

.boxwide .r {
	float: right;
	width: 60%;
}

.box li, .boxwide li {
	margin-bottom: 0.5em;
}

.header_title {
	margin:10px 0 0 0;
	float:left;
	width:650px;
}

.home_advertorial {
	border: 1px solid #cccccc;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	font-size: 12px;
	margin: 10px 0;
	min-height: 120px;
	padding: 0.5em 0.5em 0.5em 132px; /* left: 120px + 1em */
	position: relative;
	width: 170px; /* 310px - (132px + 0.5em + 2px) (padding + border) */
}

.home_advertorial h3 {
	display: none;
}

.home_advertorial img {
	max-width: 120px;
	position: absolute;
	top: 0.5em;
	left: 0.5em;
}

ul.arrows {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

ul.arrows li {
	background: url(/images/bullet.png) left 2px no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	font-weight: bold;
	font-size: 12px;
}

/* Content homepage */

ul.tablinks {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.tablinks li {
	background: url(/images/bullet.png) center left no-repeat;
	margin: 5px 0;
	padding: 0 0 0 16px;
	font-weight: bold;
}

.tabl {
	width: 446px;
	float: left;
	border-bottom: #FFF 1px solid;
	max-height: 230px;
}

.tabr {
	float: right;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	width: 210px;
}


/* SIDE */

#Side .box {
	margin: 10px 0;
	width: 300px;
}

.side_heading {
	margin: 20px 0;
}

.side_heading h2 {
	background: #ae56b8 url(/images/side_heading.gif) no-repeat;
	padding: 0 0 0 35px;
	margin: 0 0 5px 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	border: 0;
}

.side_heading h2 a, .side_heading h2 a:hover {
	color: #FFFFFF;
}

.mpu {
	width: 300px;
	height: 250px;
	margin: 10px 0
}

.advo_box {
	border: #934C9C solid 2px;
	width: 276px;
	color: #555;
	font-size: 11.5px;
	padding: 5px 10px;
	margin: auto;
	min-height: 130px;
}

.advo_box img {
	margin: 5px;
}

#hitwise_badge img {
	margin: 0 auto;
	display: block;
}

/* Talk: Admin report this post form */
form#report_post_form ol#report_post_to {
	border: none;
	display: inline;
}

form#report_post_form ol#report_post_to li {
	display: inline;
	padding: 0 0 0 0.5em;
}

form#report_post_form ol#report_post_to li.first {
	padding-left: 0;
}

form#report_post_form ol#report_post_to li label {
	-moz-border-radius: 0.7em;
	border-radius: 0.7em;
	font-size:12px;
	font-weight:bold;
	padding: 0.6em 0;
	text-align: center;
	width: 109px;
	color:#444444;
	cursor:pointer;
}

form#report_post_form ol#report_post_to li label#report_to_ed, form#report_post_form ol#report_post_to li label#report_to_tech, form#report_post_form ol#report_post_to li label#report_to_comm, form#report_post_form ol#report_post_to li label#report_to_me  {
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#c9c9c9));
	background: -moz-linear-gradient(top, #efefef, #c9c9c9);
	border: 1px #dddddd solid;
}

form#report_post_form ol#report_post_to li label#report_to_ed.selected, form#report_post_form ol#report_post_to li label#report_to_tech.selected, form#report_post_form ol#report_post_to li label#report_to_comm.selected, form#report_post_form ol#report_post_to li label#report_to_me.selected {
	background: -webkit-gradient(linear, left top, left bottom, from(#5f81b4), to(#284e87));
	background: -moz-linear-gradient(top, #5f81b4, #284e87);
	color:#ffffff;
	border: 1px #666666 solid;
}

form#report_post_form ol#report_post_to li label span {
	background: no-repeat left center;
	padding-left: 20px;
}

form#report_post_form ol#report_post_to li label#report_to_ed span {
	background-image: url("/images/icons/group.png");
}

form#report_post_form ol#report_post_to li label#report_to_comm span {
	background-image: url("/images/icons/group.png");
}

form#report_post_form ol#report_post_to li label#report_to_tech span {
	background-image: url("/images/icons/computer_error.png");
}

form#report_post_form ol#report_post_to li label#report_to_me span {
	background-image: url("/images/icons/user.png");
}

form#report_post_form ol#report_post_to li label input {
	display: none;
}

/* Talk search */

#Talksearch {
	height: 55px;
	width: 300px;
	margin: 10px 0 25px 0;
	text-align: right;
}

/* Mumsnet Talk box */

.sidebox {
	margin: 10px 0;
}

.sidetalkbox p {
	font-size: 11px;
	width: 99%;
	margin: 0;
}

.sidetalkbox h2 {
	font-weight: bold;
	padding: 6px 0 0 18px;
	margin: 0;
	background: url(/images/side_top_purple.gif) no-repeat;
	color: #FFF;
	border: none;
	font-size: 11.5px;
	line-height: 24px;
	font-weight: bold;
}

.sidetalkbox h2 a {
	color: #FFFFFF;
}

.sidetalkbox .head {
	font-size: 11px;
	font-weight: bold;
	color: #008BC8;
	padding: 6px 0;
	background: url(/images/side_middle.gif) repeat-y;
}

.sidetalkbox .boxbody {
	font-size: 11px;
	background: url(/images/side_middle.gif) repeat-y;
	padding: 0 6px 10px 6px;
	margin: 0;
}
/*#talktabs {
width: 100%;
}

#talktabs .ui-tabs-panel {
background-color: #e0e2e1;
}

.talktabs .ui-tabs-panel {
background-color: #e0e2e1;
}
*/
.sidetalkbox .name {
	font-weight: bold;
	font-size: 11px;
}

.sidetalkbox .quote {
	color: #870099;
	font-size: 11px;
	padding: 10px 10px 10px 15px;
}

.sidetalkbox .boxfooter {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #444;
	background: url(/images/side_bottom.gif) top right;
	height: 29px;
	overflow: hidden;
	width: 300px;
}

.sidetalkbox .boxfooter table {
	margin: 0;
	padding: 0;
}

.sidetalkbox .boxfooter table td {
	color: #444;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
}

.sideboxlinks {
	color: #2286bd;
}

.sidetalkbox .ui-widget-content {
	border: 0;
}

.sidetalkbox .ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

.sidetalkbox .ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0 0 0 5px;
}

.sidetalkbox .ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border: 0 !important;
	padding: 0;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius-topleft: 0.8em;
	-moz-border-radius-topright: 0.8em;
	border-top-left-radius: 0.8em;
	border-top-right-radius: 0.8em;
}

.sidetalkbox .ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em .8em;
	text-decoration: none;
}

.sidetalkbox .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
}

.sidetalkbox .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.sidetalkbox .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.sidetalkbox .ui-state-active {
	background-color: #e0e2e1 !important;
}

.sidetalkbox .ui-tabs .ui-tabs-panel {
	display: block;
	margin: 0;
	border: 0;
	padding: 5px;
	background-color: #e0e2e1;
}

.sidetalkbox .ui-tabs .ui-tabs-hide {
	position: absolute;
	left: -10000px;
}

/* Ovulation Calculator, Calendar and Dates */

#ovulation_calculator_wrapper, #ovulation_dates_wrapper {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}

#ovulation_calendar_wrapper {
	margin:10px 0 0 0;
	float:left;
}

.ovulation_calculator {
	background-color:#EFF6FC;
	padding:10px;
}

#Ovtable {width:95%; padding:10px;}
#Ovtable th {background-color:#B3D6FC; text-align:center; font-weight:bold; width:50%; height:30px; line-height:30px;}
#Ovtable td {border:#EFF6FC 1px solid; text-align:center; width:50%; height:30px; line-height:30px;}
.black{color:#000000;}

#ovulation_calendar {
	width:620px;
	margin:10px 0 0 0;
	padding:10px;
}

/* Mumnset Latest box */

.bluelatest {
	background: url(/images/side_middle.gif) center repeat-y;
	margin: 10px 0;
	font-size: 10px;
}

.bluelatest h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 18px;
	color: #FFF;
	background: url(/images/side_top_blue.gif) top center no-repeat;
	border: none;
	font-size: 11.5px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
}

.bluelatest ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bluelatest li {
	margin: 0;
	padding: 0;
}

.bluelatest li.middlemultilink, .bluelatest li.firstmultilink {
	font-weight: bold;
	border-bottom: #CCC 1px solid;
	padding: 5px 0;
	margin: 0 20px;
}

.bluelatest li.lastmultilink {
	font-weight: bold;
	padding: 5px 20px 20px 20px;
	background: url(/images/side_bottom.gif) center bottom no-repeat;
}

/* Mumsnet Bloggers box */

.mumsnet_bloggers {
	border: 3px solid #592660;
}

.mumsnet_bloggers h2 {
	background: url("/images/logo/logo_white_small.png") no-repeat 0.6em center #592660;
	border: none;
	color: #ffffff;
	font-size: 1.5em;
	font-family: Georgia, Palatino, "Century Schoolbook", Garamond, serif;
	font-weight: bold;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 40px;
	text-align: center;
}

.mumsnet_bloggers h2 a {
	color: #ffffff;
}

.mumsnet_bloggers ul {
	font-size: 0.9em;
	list-style: none;
	margin: 1em 1em 0.75em;
	padding: 0;
}

.mumsnet_bloggers ul li {
	height: 45px;
	padding-bottom: 0.25em;
}

.mumsnet_bloggers ul li a {
	display: table-row;
	font-weight: bold;
}

.mumsnet_bloggers ul li a:hover {
	text-decoration: none;
}

.mumsnet_bloggers ul li a:hover span {
	text-decoration: underline;
}

.mumsnet_bloggers ul li img {
	height: 45px;
	margin: 0;
	padding-right: 0.5em;
}

.mumsnet_bloggers ul li a span {
	display: table-cell;
	vertical-align: middle;
}

/* NHS Useful links box */

.nhs_useful_links {
	background-color: #f5eef0;
}

.nhs_useful_links ul {
	list-style: url("/images/bullets/dart.png") inside;
	margin: 0.75em;
}

.nhs_useful_links ul li {
	padding: 0.25em;
}

.nhs_useful_links p {
	margin: 0;
	padding: 0 1em 1em;
}

/* WriteToThem frame */

#writetothem_frame {
	height: 524px;
	margin: 10px 0 10px;
	width: 640px;
}

#wtt_mp_details {
	min-height: 60px;
}

#wtt_mp_details img#wtt_mp_photo {
	float: left;
	padding-right: 1em;
	height: 60px;
}

#wtt_mp_details #wtt_mp_name {
	font-size: 1.5em;
	font-weight: bold;
}

#wtt_mp_details .nb {
	vertical-align: text-top;
}

#wtt_mp_details #wtt_mp_constituency,
#wtt_mp_details #wtt_mp_office {
	display: block;
}

label[for="wtt_address2"] {
	visibility: hidden;
}

#wtt_postcode {
	font-weight: bold;
}

/* IWGC frame */

#iwgc_search,
#iwgc_review {
	height: 1024px;
	margin: 0 auto;
	width: 640px;
}

/* Mumsnet Video box */

.video {
	background: url(/images/side_middle.gif) center repeat-y;
	margin: 10px 0;
	width: 100%;
}

.video h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 18px;
	color: #FFF;
	background: url(/images/side_top_purple.gif) top center no-repeat;
	border: none;
	font-size: 11.5px;
	line-height: 24px;
	font-weight: bold;
	margin: 0;
}

.videoOptions {
	padding: 0 0 10px 15px;
	background: url(/images/side_bottom.gif) bottom left no-repeat;
}


/* Twitter widget */

#twitter_feed {
	width: 300px;
	margin: 0 auto;
}


/* TALK */

#Talk {
	width:100%;
	float:left;
	margin: 0 0 10px 0;
}

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

a#talk_board_title:focus, a#talk_board_title:hover {
	color: #000;
	text-decoration: underline;
}

table#active_topics {
	background: #EFF6FC;
}

table#active_topics th.replies,
table#active_topics th.started,
table#active_topics th.latest, #threads_im_on,
table#active_topics th.poster {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

table#active_topics td, table#active_topics th {
	border: #FFFFFF solid 1px;
}

table#active_topics tr.odd {
	background-color: #FFFFFF;
}

table#active_topics tr.even {
	background-color: #EFF6FC;
}

table#active_topics .thread .replies,
table#active_topics .thread .op_name,
table#active_topics .thread .op_time,
table#active_topics .thread .latest,
table#active_topics .thread .poster {
	font-size: 10px;
	text-align: center;
	white-space: nowrap;
}

table#active_topics .thread a.topic {
	font-size: 10px;
}

table#active_topics .thread a.thread {
	font-size: 12px;
	font-weight: bold;
}

#Talk .talk_bar,
#Talk .talk_bar_inv {
	font-weight: bold;
	overflow: hidden;
	padding: 0.4em 1em;
}

#Talk .talk_bar a:hover,
#Talk .talk_bar_inv a:hover {
	text-decoration: underline !important;
}

#Talk .talk_bar h2,
#Talk .talk_bar_inv h2 {
	border: none;
	display: inline;
	font-size: 13px;
	font-weight: bold;
}

#Talk .talk_bar h3,
#Talk .talk_bar_inv h3 {
	font-size: 13px;
	margin: 0;
}

#Talk .talk_bar ul,
#Talk .talk_bar_inv ul {
	float: right;
	margin: 0;
	padding: 0;
}

#Talk .talk_bar ul li,
#Talk .talk_bar_inv ul li {
	display: inline;
	list-style: none;
}

#Talk .talk_bar ul li:before,
#Talk .talk_bar_inv ul li:before {
	content: "| ";
}

#Talk .talk_bar ul li:first-child:before,
#Talk .talk_bar_inv ul li:first-child:before,
#Talk .talk_bar ul li.first:before,
#Talk .talk_bar_inv ul li.first:before {
	content: "";
}

/* Talk: Topics */

#topics #allinalphaorder {
	border: 1px solid #eff8fc;
}

#topics #allinalphaorder ul li {
	background: url("/images/bullet.png") left center no-repeat;
	list-style: none;
	padding: 0 0 0 20px;
}

#topics #categories,
#topics #allinalphaorder {
	overflow: hidden;
}

#topics #categories .category {
	background-color: #eff6fc;
	clear: left;
	margin-bottom: 1px;
}

#topics #categories .category_name,
#topics #categories .category_topics {
	height: 40px;
}

#topics #categories .category_name {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0.5em;
	width: 170px;
}

#topics #categories .category_name_link {
	padding-left:20px;
	background: url("/images/bullet.png") left center no-repeat;
	font-weight: bold;
	
}

#topics #categories a {
	font-size: 12px;
}

#topics #categories .category_topics {
	display: table-cell;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0.5em;
	vertical-align: middle;
}

#topics #categories .category_topics ul {
	margin: 0;
}

#topics #categories .category_topics ul li {
	display: inline;
	list-style: none;
	padding-right: 1em;
}

#topics #categories .category_topics_all {
	background-color: #ffffff;
	border: 1px solid #eff8fc;
	clear: left;
	font-size: 11px;
	padding: 15px;
}

#topics #categories .category_topics_all ul {
	margin: 0;
}

#topics #categories .category_topics_all ul li {
	background: url("/images/bullet.png") left center no-repeat;
	display: inline-block;
	list-style: none;
	padding: 0 0 0 20px;
	width: 285px;
}

#topics .topic_fee {
	font-size: 10px;
}

/* End Talk: Topics */
/* Talk: Threads */

#Talk #topic {
	overflow: hidden;
}

#Talk #content .thread_action {
	display: inline;
}

#Talk #content .thread_action input {
	-webkit-appearance: none;
	cursor: pointer;
	background: none;
	border: none;
	font-weight: bold;
	color: #336699;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#Talk #topic {
	margin-bottom: 2em;
}

#Talk #topic #topic_name .thread_pages {
	font-size: 12px;
	float: right;
	display: none;
	padding: 5px;
	margin-top: -5px;
}

#Talk #topic .thread_paging {
	font-weight: bold;
	margin-top: 1em;
}

#Talk #topic .thread_paging form {
	display: inline;
}

#Talk #topic .thread_paging form #goto_page {
	height: 10px;
	font-size: 10px;
}

#Talk #topic .thread_paging p {
	display: inline;
}

#Talk #topic .thread_paging ul {
	display: inline;
	margin-left: 5px;
}

#Talk #topic .thread_paging li {
	display: inline;
	padding-left: 8px;
	padding-right: 8px;
}

#Talk #topic .thread_paging li + li {
	border-left: 2px solid #000000;
}

#Talk #topic ul#threads {
	margin-top: 1em;
}

.lightblueback {
	background: #EFF6FC;
	border: #FFF solid 1px;
}

.lightbluetable {
	background: #EFF6FC;
	margin: 0;
}

.lightbluetable td {
	border: #FFF solid 1px;
}

.user_msg {
	margin: 0;
	padding: 0;
	color: #FF0000;
	background: #F0F0F0;
}

.user_msg p {
	margin: 0;
	padding: 1em 0.5em;
}

.talktitle .posts {
	width: 100px;
	white-space: nowrap;
}

/* End Talk: Threads */
/* Talk: Messages */

#messages #thread_title {
	padding: 10px 0 5px 5px;
}

#messages #thread_title .thread_name {
	border: none;
	color: #000000;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
}

#messages .num_posts {
	font-size: 11px;
	font-weight: bold;
}

#messages .message_pages {
	width: 648px;
}

#messages #thread_title .fb-like {
	padding:5px 0 5px 5px;
	vertical-align:middle;
}

/* Thread posts */

#Talk .post {
	background-color: #ffffff; /* needed for IE */
	clear: left;
	margin-top: 0;
	overflow-x: hidden;
	position: relative;
}

#Talk .post .bar {
	margin-top: 5px;
	padding: 5px;
}

#Talk .post .message {
	background: #FFF;
}

#Talk .post .original_post,
#Talk .post .original_post .original_msg_text {
	display: none;
}

#Talk .post .original_post h4 {
	display: block;
	margin: 0 1em 0.5em;
}

#Talk .post .original_post h4 a {
	float: right;
	font-size: 0.8em;
	line-height: 2em;
}

#Talk .post .message p {
	margin: 0;
	padding: 5px 5px 1em;
	word-wrap: break-word;
}

#Talk .post .message strong {
	font-size:12px;
}

#Talk .post .message img {
	border: 0;
	vertical-align: middle;
}

#Talk .post .meta {
	font-size: 10px;
	float: right;
	margin-top: 2px;
}

#messages .add_message {
	font-weight: bold;
}

/* Autolink checkbox */
.autolink {
	margin-top: 0.5em;
}

#Talk .post .bar .nickname {
	font-size: 12px;
	font-weight: bold;
}

#Talk .post .bar .nickname .mnhq_label {
	font-size: 11px;
	font-weight: normal;
}

#Talk .post .bar .post_time {
	font-size: 11px;
}

/* Use #Talk and not #posts so that it works in previews */

#Talk .post .quote {
	margin: 1em;
	margin-right: 1em;
	border-left: 4px solid #CCCCCC;
	background-color: #EEEEEE;
	padding: 1em 1em 1em 1.2em;
}

#Talk .post .quote .quote {
	border-left-color: #AAAAAA;
	background-color: #DDDDDD;
	margin-bottom: 1em;
}

#Talk .post .quote .quote .quote {
	border-left-color: #888888;
	background-color: #CCCCCC;
}

#Talk .post .quote p {
	margin: 0;
}

#Talk .post .quote .source {
	font-weight: bold;
}

#Talk .post .quote .source::after {
	content: ":";
}

#posts .post .bookmark {
	display: block;
	font-size: 0.6em;
	position: absolute;
	right: 0;
	bottom: 0;
}

#posts .post .bookmark a {
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #34689A;
	color: #FFFFFF !important;
	display: block;
	filter: alpha(opacity=50);
	opacity: 0.5;
	padding: 3px 7px;
	text-decoration: none !important;
}

#posts .post .bookmark a:hover {
	opacity: 1.0;
	text-decoration: none !important;
}

#posts .original {
	border: #000 1px solid;
}

#posts .original .bar {
	margin-top: 0;
}

#posts .highlight_1 .message {
	background: #8cc090;
}

#posts .highlight_2 .message {
	background: #d8eddf;
}

#posts .highlight_3 .message {
	background: #bfc384;
}

#posts .highlight_4 .message {
	background: #c0c0c0;
}

#posts .highlight_5 .message {
	background: #fff0f5;
}

#posts .highlight_6 .message {
	background: #d8bcdd;
}

#posts .original .message {
	background: #EFF6FC;
}

#posts .mnhq .message {
	background: #C7D9EB !important;
}

/* custom background styles */

#posts .post .darkseagreen {
	background-color: #8cc090;
}

#posts .post .goldenrod {
	background-color: #daa520;
}

#posts .post .lightcyan {
	background-color: #baf1f2;
}

#posts .post .mediumslateblue {
	background-color: #c0cffc;
}

#posts .post .olive {
	background-color: #bfc284;
}

#posts .post .palegoldenrod {
	background-color: #eee8aa;
}

#posts .post .silver {
	background-color: #c0c0c0;
}

#posts .post .tan {
	background-color: #d2b48c;
}

/* historical background styles */

#posts .post .aliceblue {
	background-color: #f0f8ff;
}

#posts .post .aquamarine {
	background-color: #7fffd4;
}

#posts .post .darkkhaki {
	background-color: #bdb76b;
}

#posts .post .honeydew {
	background-color: #f0fff0;
}

#posts .post .ivory {
	background-color: #fffff0;
}

#posts .post .lavenderblush {
	background-color: #fff0f5;
}

#posts .post .lightslategray {
	background-color: #c0c0c0;
}

#posts .post .lightgreen {
	background-color: #90ee90;
}

#posts .post .mediumturquoise {
	background-color: #48d1cc;
}

#posts .post .olivedrab {
	background-color: #6b8e23;
}

#posts .post .thistle {
	background-color: #d8bfd8;
}

#posts .post .whitesmoke {
	background-color: #f5f5f5;
}

/* Message preview page */

#message_preview {
	overflow: hidden;
}

#message_preview .thread_list_message {
	border: none;
	font-size: 0.9em;
}

#message_preview .post .bar {
	margin-top: 0;
}

/* TODO: This shouldn't be necessary */
#message_preview .post .bar .nickname {
	color: #336699;
}

/* Thread gone page */

#Talk #thread_gone {
	padding: 1em;
	background: #d8eafc;
	border-radius: 0 0 0.5em 0.5em;
	margin-bottom: 1em;
	overflow: hidden;
}

#Talk #thread_gone h3 {
	color: #dd2222;
	font-size: 1.25em;
	margin: 0;
}

#Talk #thread_gone p {
	margin: 1em 0 0;
}

#Talk #thread_gone ul {
	list-style-position: inside;
	margin: 1em 0 0 0.5em;
}

/* Report post page */

#post_reporter {
	overflow: hidden;
}

/* Add message form */

#add_message {
	padding: 1em 0;
}

#add_message,
#create_conversation {
	width: 650px;
}

#add_msg_form textarea {
	width: 440px;
}

#add_msg_form #posting_as {
	font-weight: bold;
}

/* Talk preferences page */

#talk_customise #talk_styles .style {
	text-align: center;
}

#talk_customise .style .description {
	display: inline-block;
	font-size: larger;
	font-weight: bold;
	padding-left: 0.25em;
	width: 16em;
}

#talk_customise .style .sample {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 1em;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}

#talk_customise .style .sample img {
	vertical-align: middle;
}

#talk_customise .style .sample .poster {
	border: 1px solid #999999;
	font-size: 11px;
	padding: 5px;
}

#talk_customise .style .sample .poster .nickname {
	color: #336699;
	font-size: 12px;
	font-weight: bold;
}

#talk_customise .style .sample .link,
#talk_customise .style .sample .visited_link {
	color: #336699;
	text-decoration: underline;
}

#talk_customise .style .sample .message {
	padding: 5px;
}

/* Muted */
#talk_customise .style .muted .sample .poster {
	background-color: #d9ecff;
}

#talk_customise .style .muted .sample .message .link {
	color: #000000;
}

#talk_customise .style .muted .sample .message .visited_link {
	color: #934c9c;
}

/* Classic */
#talk_customise .style .classic .sample .poster {
	background-color: #ccccff;
}

#talk_customise .style .classic .sample .message .link {
	color: #002ae5;
}

#talk_customise .style .classic .sample .message .visited_link {
	color: #934c9c;
}

/* Sober */
#talk_customise .style .sober .sample .poster {
	background-color: #ffffff;
	border: none;
	border-bottom: 1px solid #aaaaaa;
}

#talk_customise .style .sober .sample .message .link {
}

#talk_customise .style .sober .sample .message .visited_link {
	color: #934c9c;
}

/* New */
#talk_customise .style .new .sample .poster {
	background: #d8eafc;
	border: none;
}

#talk_customise .style .new .sample .message .link {
	color: #336699;
}

#talk_customise .style .new .sample .message .visited_link {
	color: #934c9c;
}

/* Higlights */
#talk_customise .style .highlight_1 .message {
	background-color: #8cc090;
}

#talk_customise .style .highlight_2 .message {
	background-color: #d8eddf;
}

#talk_customise .style .highlight_3 .message {
	background-color: #bfc384;
}

#talk_customise .style .highlight_4 .message {
	background-color: #c0c0c0;
}

#talk_customise .style .highlight_5 .message {
	background-color: #fff0f5;
}

#talk_customise .style .highlight_6 .message {
	background-color: #d8bcdd;
}

#talk_customise .style .mnhq .message {
	background: #c7d9eb;
}

/* Thread post admin */

#Talk #content .admin_buttons {
	height: 27px;
}

#Talk #content .admin_buttons > ul {
	padding: 0;
	margin: 0;
	position: relative;
}

#Talk #content .admin_buttons ul li {
	display: inline;
	list-style: none;
}

#Talk #content .admin_buttons ul {
	float: right;
}

#Talk #content .admin_buttons ul li a {
	display: inline-block;
	background-color: #FAE5E5;
	color: #CC0000;
	padding: 4px;
}

#Talk #content .admin_buttons ul li a:visited {
	color: #CC0000;
}

#posts .post .message_ip {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0.6em;
	color: #777777;
}

li.pinned {
	list-style-image: url('/images/pinned.png');
}

.tooltip {
	position: absolute;
	z-index: 999;
	left: -9999px;
	background-color: #a5c9ed;
	padding: 3px;
	border: 1px #fff;
}

.tooltip p {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #d8eafc;
	padding: 2px 7px;
}


/* Talk Home page */

.showhide {
	padding: 0 5px;
	float: right;
}

.drop {
	border: #EFF6FC 1px solid;
	padding: 10px;
	float: left;
	width: 627px;
}

.drop table {
	width: 100%;
	padding: 0;
}

.drop td {
	width: 50%;
	padding: 0;
}

.categorytopics {
	padding: 5px;
	border: #FFFFFF 1px solid;
	width: 460px;
	font-size: 11px;
}


/* Talk Welcome box */

#TalkWelcome_nav {
	height: 24px;
}

#TalkWelcome_box {
	border: #669ACC 1px solid;
	background-color: #F4F2F3;
	clear: left;
	overflow: hidden;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

.buttonon {
	float: left;
	background: url(/images/homemenuback.jpg) top repeat-x #F4F2F3;
}

.buttonon div {
	background: url(/images/homebuttonlefton.jpg) left no-repeat;
}

.buttonon div div {
	background: url(/images/homebuttonrighton.jpg) right no-repeat;
}

.buttonon div div div {
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}

.buttonoff {
	float: left;
	background: url(/images/homemenuback.jpg) top repeat-x;
}

.buttonoff div {
	background: url(/images/homebuttonleftoff.jpg) left no-repeat;
}

.buttonoff div div {
	background: url(/images/homebuttonrightoff.jpg) right no-repeat;
}

.buttonoff div div div {
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}

#TalkWelcome_box .welcome_list li {
	display: inline-block;
	margin-right: 1.9em;
}

#TalkWelcome_box .welcome_list li.last {
	margin-right: 0;
}
/* Talk Preferences */

#Preferences {
	float: left;
	width: 100%;
	padding: 10px 0;
}

#Preferences h2 {
	background: #EFF6FC;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	border: 0;
	padding: 5px;
}

#Preferences td {
	padding: 5px;
	vertical-align: top;
}

#Pref_left {
	float: left;
	width: 49%;
}

#Pref_right {
	float: right;
	width: 49%;
}


/* FOOTER */

#Shortcuts {
	clear: both;
	margin-top: 10px;
	background-color: #FFFFFF;
}

#Shortcuts h2 {
	border: #FFFFFF solid 1px;
	padding: 5px;
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 13px;
	font-weight: bold;
	background: url(/images/bullet.gif) 4px 50% no-repeat;
	background-color: #EFF6FC;
	padding-left: 19px;
	margin: 0;
}

.shortcuts {
	float: left;
	width: 180px;
	padding: 5px;
}

.shortcuts ul {
	list-style: none;
	margin: 0;
}

.shortcuts ul li {
	margin: 2px 0;
}

#Footer {
	float: left;
	width: 100%;
	padding: 5px 0 20px 0;
	border-top: #d8eafc 2px solid;
	position: relative;
}

#Footer .alternate_site_version {
	position: absolute;
	bottom: 0;
	left: 0;
}

#Footer a.dsc {
	position: absolute;
	top: 0;
	right: 0;
}

.white {
	color: #FFFFFF
}

.skyblue {
	color: #b0d6fd;
}

.grey {
	color: #666666;
}

.half {
	width: 50%;
}

/* Talk Navigation */

#Sponsored {
	width: 300px;
	font-size: 10px;
	color: #B3B79C;
}

/* Title Bar Navigation */

form#goto {
	display: inline;
}

form.goto_right {
	float: right;
	padding-right: 5px;
}

form#goto input#goto_page {
	width: 26px;
	height: 12px;
}

form#goto input#goto_page,
form#goto input#go_button {
	vertical-align: top;
}

a.fpnl:link {
	color: #FFFFFF;
	text-decoration: none;
}

a.fpnl:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.fpnl:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

a.fpnl:visited {
	color: #FFFFFF;
	text-decoration: none;
}

/* Talk Search */

.searchbox {
	width: 100px;
	height: 18px;
	border: #000000 1px solid;
	font-size: 12px;
}

.searchbutton {
	background: url/images/searchbutton.gif) center bottom no-repeat;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	width: 61px;
	height: 20px;
	border: 0;
	padding-top: 2px;
}

/* Talk Content */

#Talkmain {
	width: 100%;
	padding: 0 0 20px 0;
}

#Topicactions {
	width: 50%;
	padding: 5px;
	font-size: 10px;
	text-align: right;
	color: #004c82;
	border: #FFFFFF 1px solid;
	white-space: nowrap;
}

#Firstpost {
	width: 640px;
	border: #000000 1px solid;
	background: #EFF6FC;
}

#Threadtitle {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

#Numposts {
	font-size: 11px;
	background: #EFF6FC;
	color: #000000;
	font-weight: bold;
	padding: 5px;
	width: 20%;
	text-align: center;
}

.threads {
	padding: 5px;
	background: #FFFFFF;
	border-bottom: #EFF6FC 1px solid;
}

.threadinfo {
	font-size: 10px;
	color: #000000;
	text-align: center;
	border: #FFFFFF 1px solid;
}

a.thread {
	font-size: 12px;
	font-weight: bold;
}

/* Side Content */

#Talkside {
	float: right;
	width: 300px;
	background: #FFFFFF;
	padding-left: 20px;
}

/* Talk Home */

#Homemenu {
	width: 640px;
	margin: 0 0 -1px 0;
}

#Homebox {
	border: #669ACC 1px solid;
	background-color: #F4F2F3;
	width: 618px;
	padding: 10px 10px 0 10px;
	margin: 0 0 10px 0;
}


#Talktable {
	padding: 0;
	background: #EFF6FC;
	margin-top: 1px;
	width: 100%;
}

#Threadhead {
	font-weight: bold;
	text-align: center;
	border: #FFFFFF 1px solid;
	font-size: 10px;
}

#Customtopadcase {
	float: right;
	width: 770px;
	padding: 26px 0;
}

#Customtopad {
	float: left;
	white-space: nowrap;
}

.topbuttons {
	margin: 0 0 0 30px;
}

.padtwo {
	padding: 2px;
}

.black {
	color: #000000;
}

.categorytitles {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 0px;
	background: #EFF6FC;
	height: 27px;
	font-size: 12px;
}

.pointer {
	cursor: pointer;
}

.white {
	color: #FFFFFF;
}

.bgwhite {
	background: #FFFFFF;
}

.bgcolor {
	background: #eff6fc
}

/* Advaced search */

#Advsearchl {
	width: 49%;
	font-size: 8pt;
	background-color: #EFF6FC;
	vertical-align: top;
}

#Advsearchr {
	width: 49%;
	font-size: 8pt;
	background-color: #EFF6FC;
	vertical-align: top;
}

#Keywordsearch {
	padding: 10px;
	text-align: left;
}

#Keywordsearch form {
	padding: 10px 0 0 10px;
}

#Timesearch {
	padding: 10px;
	text-align: left;
	height: 100%;
}

#Timesearch form {
	padding: 10px 0 0 10px;
}

#Topicselector {
	border: 2px solid #999999;
	background-color: #EFF6FC;
	position: absolute;
	top: 300px;
	left: 100px;
	z-index: 2;
	width: 600px;
	padding: 8px;
	visibility: hidden;
	display: none;
}

#Timetopicselect {
	background-color: #EFF6FC;
	border: 2px solid #999999;
	position: absolute;
	top: 300px;
	left: 100px;
	z-index: 2;
	width: 600px;
	padding: 8px;
	visibility: hidden;
	display: none;
}

#Topicselbox {
	float: left;
}

#Topicselbuttons {
	float: left;
	padding: 30px 10px 0 10px;
}

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

#Preferences {
	float: left;
	width: 100%;
}

#Preferences td {
	padding: 5px;
}

#Pref_left {
	float: left;
	width: 48%;
}

#Pref_right {
	float: right;
	width: 48%;
}

.pref_options {
	font-weight: bold;
	padding: 5px;
}

#Pref_schemes td {
	padding: 5px;
}

.talk_example {
	width: 300px;
}

.prefs_save {
	width: 100%;
	text-align: center;
}

/********************* tb4.css *********************/

.redtext {
	color: Red;
}

.bold {
	font-weight: bold;
}

div.display_name {
	padding: 0px 2px 0px 0px;
	overflow: auto;
	width: 99%;
	padding: 0 5px 0 0 ;
	border: none;
}

div#clearer {
	clear: both;
	background-color: white;
}

div#page_strap {
	font-size: 10pt;
	font-weight: bold;
	float: left;
}

div#log_msg {
	display : inline; float : right;
	font-weight: normal;
}

div.talk_search_form {
	width: 380px;
	background-color: Red;
	padding: 10px;
	background-color: #F3F1E2;
	text-align: left;
}

div.tsfl {
	margin: 0; padding : 0 0 2pt 0;
}

div.pad_top {
	padding: 5px 0 0 0;
}

div.tsff {
	display: inline;
}




div.date_container {
	border: none;
	width: 350px;
	max-width: 400px;
	text-align: left;
}

.form_row {
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 20px;
	vertical-align: bottom;
}


.mtl {
	color: #005066;
	font-size: 8pt;
	padding-right: 5px;
}

div#text_menu {
	line-height: 16pt;
}

div.container {
	border: none;
	overflow: auto;
	width: 99%
}

table#outermost {
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

table.error_box {
	padding: 10px 20px 10px 20px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	color: red;
	font-weight: bold;
	border: 1px solid red;
}

.pt8bold {
	font-weight: bold;
	font-size: 8pt;
}

.pt10bold {
	font-size: 10pt;
	font-weight : bold;
}


.strap_style {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 9pt;
	color: black;
	font-weight: bold;
}

td#strap_line {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	line-height: 18pt;
	margin: 0px 0px 0px 0px;
	padding : 0px 5px 0px 0px;
}


table.bare {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

table.top_marg {
	margin-top: 4px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

div.breaker {
	height: 0;
}

div.search_message {
	width: 100%;
	margin: 5px 0px 5px 0px;
	color: black;
	font-weight: bold;
	line-height: 1.25em;
}

span.search_message {
	font-size: 8pt;
	font-weight: normal;
}

p {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.section_head {
	color: #224466;
	margin-top: 10px;
	font-size: 12pt;
	font-weight: bolder;
}

.sub_section_head {
	color: #224466;
	margin-top: 10px;
	font-size: 10pt;
	font-weight: bolder;
}

p.item_head {
	color: black;
	margin-top: 10px;
	font-size: 10pt;
	font-weight: bolder;
}

.intro_text {
	margin-top: 10px;
	color : #224466;
	font-size : 10pt;
}

.advert_text {
	margin-top: 10px;
	color : #224466;
	font-size : 10pt;
}

.advert_head {
	color: #224466;
	font-size: 8pt;
	font-weight: bolder;
}


table.advert {
	margin-top: 10px;
	margin-right: 10px;
}

td.ad_img {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

td.ad_text {
	color : #224466;
	font-size : 8pt;
	border: 1px solid #CCCCCC;
}

a.ad_link {
	font-size: 8pt;
}

a.botd_link {
	font-size: 8pt;
}

.hint {
	color : #224466;
	font-size : 8pt;
	border: none;
}

p.hint_head {
	color : #224466;
	font-size : 9pt;
	font-weight: bolder;
	border: none;
}

.form_error {
	color : red;
	font-size : 9pt;
	border-top: 1px solid #9E9ECE;
}

.form_item {
	color : black;
	font-size : 9pt;
	border-top: 1px solid #9E9ECE;
}

.form_header {
	color : #224466;
	font-weight: normal;
	font-size : 10pt;
	border-top: none;
}

td.thin_border {
	border: 1px solid #9E9ECE;
}

div.padded {
	padding-left: 0px;
	padding-right: 0px;
}

div.padded_both {
	padding-left: 10px;
	padding-right: 10px;
}

.buttonSubmitHide {
	display: none;
}

div.talk_search_ad {
	float: right;
	background-color: white;
	text-align: right;
	margin: 0 0 0 5px;
	padding: 0;
}

div.center_ad {
	text-align: center;
	margin: 0px;
	padding: 20px;
	border: none;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

div#talk_mpu {
	margin-left: 5px;
	padding-left: 5px;
	float: right;
	background-color: white;
}

.talk_intro {
	font-size: 8pt;
}

.menu_label {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a.menu_link {
	font-size: 8pt;
	text-decoration: underline;
	line-height: 15pt;
}

ul.tlul {
	margin-top : 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	list-style-type: disc;
}

ul.tlul_stk {
	margin-top : 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 15px;
	list-style-image: url("/gif/favicon.gif")
}



li.t {
	margin-top: 5px;
}



.pt8 {
	font-size: 8pt;
}

.g8 {
	font-size: 8pt;
	color :#333333;
}

.b8 {
	font-size: 8pt;
	color :#000000;
}

.purple_back {
	background-color: #9C9CCE;
}

.heavy_white {
	font-weight: bolder;
	color: white;
}

.tlk_disclaimer {
	font-style : italic;
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 10px;
}

.red_tlk_disclaimer {
	color: red;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#disclaimer p {
    font-size:12px;
    margin:10px 0 0 0;
}


#thr_miss {
	padding: 8px;
	border-collapse: collapse;
	border-spacing: 15px;
	border-top: 3px double #F99;
	border-right: 3px double #F99;
	border-left: 3px double #F99;
	border-bottom: 3px double #F99;
	margin : 8px;
	background: #ffffff;
}

.cls_b_no_min {
	padding: 8px;
}

.cls_b {
	border: none;
	padding: 8px;
}

#cls_first {
	border: 1px solid black;
	border-collapse: collapse;
	border-spacing: 15px;
	background: #ffffff;
	margin-bottom: 10pt;
	padding-bottom: 5pt;
}

.cls_h {
	border: none;
	padding-top: 2px;
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 8px;
	margin: 0;
	background: #C0DBF2;
	height: 22px;
}

.ph {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 0;
	margin-top: 16pt;
	margin-bottom: 0;
	margin-right: 0px;
	height: 22px;
}

.pb {
	margin-top: 6pt;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

div#search_tips {
	border: 1px solid #9C9CCE;
	padding: 8px 8px 8px 8px;
	background: #eee;
	margin: 0px 0px 0px 0px;
}

div#sky {
	border-top: 0px double #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	margin-left: 5px;
	margin-top: 11px;
	float: right;
	clear: none;
	background: #FFFFFF;
}


.boxHeading {
	padding: 8px;
}

.formlabel {
	width: 200px;
	float: left;
	font-size: .8em;
	padding: 8px;
}

.wideformlabel {
	font-size: .8em;
	padding: 8px;
}

.formlabelNoTopSpace {
	width: 200px;
	float: left;
	font-size: .8em;
	padding-left: 8px;
	padding-bottom: 16px;
}

.formtext {
	font-size: 0.8em;
	padding: 8px;
}

/*input:focus {
border: thin dotted #9C9CCE;
background-color: #EEEEEE;
}
*/
input.talksearch {
	width: 300px;
	margin-top: 8px;
	margin-bottom: 8px;
}

input.minitalksearch {
	width: 150px;
	margin-top: 8px;
	margin-bottom: 8px;
}

input.vspaced {
	margin-top: 8px;
	margin-bottom: 8px;
}

.beigeShaded {
	background-color: #efefd9;
}

.formcontainer {
	margin-left: 50px;
	margin-top: -10px;
	padding: 10px;
}

.hideme {
	display : none;
}

.sel_options {
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
}

#close_button {
	display : block;
	margin-top: 20px;
}

.fave_topic_buttons {
	position: relative;
	top: 20px;
	display: inline;
	width: 40px;
	height: 100%;
	line-height: 200%;
	vertical-align: middle;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin-top: 20px;
}

.mover_button {
	width: 40px;
}

.category_titles {
	color: black;
	font-weight: bolder;
	background-color: #99CCFF;
	padding: 2px 5px;
}

.topics {
	padding: 5px 5px;
}

.topic_boxes_from {
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	display: inline;
	float: left;
	width: 280px;
}



.topic_boxes_to {
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	display: inline;
	width: 200px;
}


#div_av_tops, #div_ch_tops {
	float: left;
}

.containedform {
	margin : 0 0 0 0;
	border: 1px solid #CCC;
	background: #efefd9;
}

td.tsf {
	margin: 0 0 0 0;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

#talk_hints {
	clear: left;
	font-size: 0.9em;
	margin: 0;
	padding: 0 5px;
}

#talk_hints h4 {
	display: block !important;
}

#talk_hints .smileys {
	float: left;
	margin-right: 3em;
}

#talk_hints .extras {
	margin-right: 2em;
}

#talk_hints .smileys h4 {
	margin-top: 0;
}

#talk_hints .smileys ul {
	font-size: 0.9em;
}

#talk_hints .extras ul {
	list-style: none;
	margin-left: 0;
}

#talk_hints ul#emphasis {
	list-style: none;
}

#talk_hints img {
	vertical-align: middle;
}

td#talk_left_nav {
	padding-left: 5px;
	padding-right: 5px;
	height: 600px;
	vertical-align: top;
	background-color: #D8D5B2;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

table.add_message_box {
	background-color: white;
	border-style: solid;
	border-color: black;
	border-width: 1px ;/* top and bottom borders: 1px; left and right borders: 0px */
}

.talknick {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	font-style : normal;
	color : #0000FF;
	text-decoration : underline;
}

.talk_login_msg {
	width: 100%;
	margin :0 0 0 0;
	padding: 0 10px 0 0;
	line-height: 2.5em;
	font-size : 10pt;
	font-style : normal;
	text-align : right;
}

.msg_warning {
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-size: 8pt;
}

.warning {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	font-style : normal;
	color : #FF0000;
}




.buff_back {
	background-color: #efefd9;
	height: 100%;
}

div.separator {
	margin-top: 20px;
	margin-bottom: 10px;
	background: #ccccff;
	height: 2px;
}

.adsml {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
}




/* CSS Document */
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */
	height: 0; /* ensure the period is not visible */
	clear: both; /* make the container clear the period */
	visibility: hidden; /* further ensures the period is not visible */
}


/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */


/* NCT stuff */

.nctbox {
	background: url(/images/midtalkside.jpg) center repeat-y;
	margin: 0 0 10px 0;
	border: 0;
	width: 300px;
}

.nctbox h2 {
	border: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0 4px 20px;
	color: #FFFFFF;
	margin: 0 0 3px 0;
	background: url(/images/topnctbox.jpg) top center no-repeat;
}

.nctbox h3 {
	border: 0;
	font-size: 14px;
	font-weight: bold;
	color: #92BB5F;
	margin: 0;
	padding: 0;
}

.nctbox h4 {
	border: 0;
	font-size: 16px;
	font-weight: bold;
	color: #92BB5F;
	margin: 0;
	padding: 0;
}

.nctbox .main {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0;
	margin: 0 20px;
}

.nctbox .last {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 20px 20px 20px;
	background: url(/images/bottalkside.jpg) center bottom no-repeat;
}

#Nctform {
	background: url(/images/nct_find_left.gif)left no-repeat;
	height: 30px;
	width: 100%;
}

#Nctform #find-wrapper {
	line-height: 30px;
	padding: 0 5px;
}

#Nctform .pcode {
	width: 100px;
}

#Nctform #find-button {
	margin-top: -1px;
}

#Ncttext {
	font-weight: bold;
	color: #096;
}

#Nctradio label {
	line-height: 18px;
	height: 18px;
}

/**************************************************************/



#Nectar {
	float: left;
	width: 630px;
	padding: 10px 0 20px 0;
}


/* Reviews and recipe forms */

div.hrecipe {
	padding:15px;
	border: 1px solid #cccccc;
	border-radius: 15px;
}

table#recipes_by_type th {
	font-weight: bold;
	text-align: left;
}

#Form_Ugc td {
	padding: 5px 5px;
}

#Form_Ugc select, button {
	font-size: 85%;
	padding: 2px;
}

#Form_Ugc p {
	margin: 0px;
}

#Form_Ugc img {
	padding: 5px;
}

#Form_Ugc table#latest_blog_posts td {
	padding-left: 0;
	padding-right: 0;
}


#Nectar h1 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px; /* Added by Adam for Justine -> */ color:#000;
}

.clear {
	font-size: 1px;
	height: 1px;
	clear: both;
	line-height: 1px;
}

.debug {
	border: 1px solid red;
}

.top {
	float: top;
}

.tl {
	text-align: left;
}

.tr {
	text-align: right;
}

.tc {
	text-align: center;
}

.tj {
	text-align: justify;
}

.red {
	color: red;
}

img.left {
	margin: 0 15px 0 0;
}

img.right {
	margin: 0 0 0 15px;
}


.mn_best {
	float: left;
	width: 100%;
	background: url(/images/ico_best.gif) no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 0 65px;
}

.mn_best ul {
	float: left;
	margin: 0 15px 0 0;
	font-weight: bold;
}

.notbest {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

.notbest ul {
	float: left;
	margin: 0 15px 0 0;
	font-weight: bold;
}

/* small business ads */
td.sba_cell {
	padding: 5px;
	font-size: 11px;
}

/* Local */

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

ul.local_list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

li.local_list {
	padding: 0px;
	margin: 0px;
}

td.map_key {
	padding: 2px;
	font-size: 11px;
	margin-right: 20px;
}

#Form_local p {
	margin: 2px;
}

/* Reviews */
.reviews_content {
	float: left;
	width: 640px;
	margin: 10px 0;
}

ul.reviews {
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
}

td.reviews {
	vertical-align: top;
	width: 305px;
	padding: 0 20px 10px 0;
}

td.review_list {
	padding: 15px 20px 0px 0;
}

a.prod_title_link {
	color: black;
}

a:visited.prod_title_link {
	color: black;
}

#space {
	padding: 10px;
}

#space p {
	margin: 0;
}

#suppliers {
	margin: 10px;
	border: 1px solid #d6d6d6;
	padding: 5px;
	background: #FFFFFF;
	text-align: left;
}

#suppliers h3 {
	font-size: 100%;
}

.usr_rev {
	margin-top: 20px;
	border-bottom: #637e99 solid 1px;
	padding-bottom: 10px;
}

h2.review_title {
	margin-top: 10px;
}

/*discount partners */
.dp_text {
	color: #224466;
	font-size: 80%;
}

a.dp_link {
	font-size: 80%;
}

td.tandc_cell {
	width: 100%;
	border: solid 1px gray;
}

.dp_cell {
	margin: 5pt 5pt 5pt 5pt;
	width: 48%;
	padding: 5px 5px 5px 5px;
	border: solid 1px gray;
	line-height: 100%;
}

.dp_table {
	border-spacing: 5px;
	padding: 2px;
	border: white solid 1px;
	border-collapse: separate;
}


/*other */
.inline_h3 {
	font-size: 13px;
	font-weight: bold;
	color: #2286bd;
}

.space_top {
	padding-top: 10px;
}

.space_bottom {
	padding-bottom: 5px;
}

.space_right {
	padding-right: 10px;
}

.border {
	border: 1px solid #d6d6d6;
	padding: 3px;
}

.user_flash {
	padding: 20px;
	margin: 10px;
	background-color: #FFFCCF;
}

.user_error {color : red;
	padding: 20px;
	margin: 10px;
	background-color: #FFFCCF;
}

.strike {
	text-decoration: line-through;
}

/* for site editor */
.left .seplaceholder {
	width: 305px;
}

.right .seplaceholder {
	width: 305px;
}

#Side .seplaceholder {
	width: 300px;
}

/* Styles available in CMS */

.mn_strikethrough {
	text-decoration: line-through;
}

.mn_image5 {
	padding: 5px;
}

.mn_image10 {
	padding: 10px;
}

.mn_quote {
	margin-left: 40px;
}

.mn_quote_poster {
	font-style: italic;
}

.mn_jump_links {
	color: #2286bd;
}

.mn_box_left {
	background-color: #d4e5f8;
	margin: 10px 10px 10px 0;
	padding: 10px;
	font-family: "Palatino","Times","Serif";
	font-size: 15px;
	width: 45%;
	float: left;
}

.mn_box_right {
	background-color: #d4e5f8;
	margin: 10px 0 10px 10px;
	padding: 10px;
	font-family: "Palatino","Times","Serif";
	font-size: 15px;
	width: 45%;
	float: right;
}

.mn_table td {
	padding: 5px;
}

.mn_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: White;
}

.mn_sub_heading {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	background-color: white;
}

li {
	color: black;
}

.arrowborder {
	background: url(/images/bullet.png) left center no-repeat;
	padding: 5px 0 5px 20px !important;
	border: #FFFFFF 1px solid;
	white-space: nowrap;
}

.maxwidth {
	width: 100%;
	overflow: auto;
}


/* 4 tabbed main box */

.tabl {
	width: 446px;
	float: left;
	border-bottom: #FFFFFF 1px solid;
	max-height: 230px;
}

.tabr {
	float: right;
	margin: 0 0 0 10px;
	font-size: 11px;
	font-weight: bold;
	width: 170px;
}

table.travel {
	background: #FFFFFF;
	width: 100%;
}

.travelimage {
	padding: 0;
	vertical-align: top;
}

.travelimage img {
	padding: 0;
	margin: 0;
}

.traveltext2 {
	background: #D4E5F8;
	width: 50%;
	padding: 5px 5px 0 5px;
	font-size: 12px;
	vertical-align: top;
	border-right: #FFFFFF thin solid;
}

.traveltext2 p {
	margin: 0;
	padding: 0;
}

.traveltext3 {
	background: #D4E5F8;
	width: 33.3333333%;
	padding: 5px 5px 0 5px;
	font-size: 12px;
	vertical-align: top;
	border-right: #FFFFFF thin solid;
}

.traveltext3 p {
	margin: 0;
	padding: 0;
}

.traveltext4 {
	background: #D4E5F8;
	width: 50%;
	padding: 5px 5px 0 5px;
	font-size: 12px;
	vertical-align: top;
	border-right: #FFFFFF thin solid;
}

.traveltext4 p {
	margin: 0;
	padding: 0;
}

/* 4 tabbed box tables */

.tabscontainer {
	width: 446px;
	float: left;
}

.tabstable {
	width: 100%;
}

.tabs2 {
	width: 50%;
}

.tabs3 {
	width: 33.33333%;
}

.tabs4 {
	width: 25%;
}

.tabson {
	background-color: #873587;
	border-right: #FFFFFF 1px solid;
	padding: 5px 2px;
	text-align: center;
}

.tabsoff {
	background-color: #AC6EAD;
	border-right: #FFFFFF 1px solid;
	padding: 5px 2px;
	text-align: center;
}

.tabson p {
	color: #FFFFFF;
	margin: 0;
}

.tabsoff p {
	color: #FFFFFF;
	margin: 0;
}

h4.tabsheader {
	font-weight: bold;
	padding-bottom: 5px;
}

h4.prefs {
	font-weight: bold;
	padding: 5px;
}

a.tab {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

a.tab:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

a.tab:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

a.tab:active {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

.disclaimers {
	color: #000000;
	padding: 0;
	margin: 1px;
}

/* Side Content */

.custombox {
	width: 300px;
	margin: 0;
	background: #FFFFFF;
}

.talksponsor {
	font-size: 12px;
	color: #369;
}

.talksponsor img {
	padding: 0 5px;
}

.btncentered {
	text-align: center;
}

.mn_meal_planner table {
	width: 100%;
	margin: 10px 0;
}

.mn_meal_planner th {
	background: #006699;
	color: #FFF;
	padding: 5px;
	border: #FFF 1px solid;
}

.mn_meal_planner td {
	background: #EFF6FC;
	padding: 5px;
	text-align: center;
	border: #FFF 1px solid;
}

#Sbas {
	width: 97%;
	background: #EFF6FC;
	padding: 10px;
}

#Sbas img {
	margin: 10px;
}

.reviews h3 {
	font-size: 18px;
	margin: 5px 0;
}

#Reviews {
	width: 100%;
	margin: 10px 0;
}

#Reviewsbest {
	width: 100%;
	margin: 10px 0;
	min-height: 200px; /* background:url(/new/images/mumsnet_best_watermark.gif) left top; */
}

#Reviewsbestr {
	width: 100%;
	margin: 10px 0;
	min-height: 200px;
	background: url(/images/mumsnet_best_watermark.gif) 400px bottom no-repeat;
}

#Reviewsleft {
	float: left;
	width: 300px;
	text-align: left;
}

#Reviewsleft img {
	padding: 0 10px;
}

#Reviewsleft span {
	text-align: left;
}

#Reviewsright {
	float: right;
	width: 300px;
	text-align: center;
}

.mnratings {
	width: 100%;
}

.mnratings td {
	text-align: left;
	padding: 3px;
}

.alt1 {
	background: #EFF6FC;
}

.alt2 {
	background: #FFFFFF;
}

.prd_ugr_images {
	width: 100%;
	margin: 0 0 10px 0;
}

.prd_ugr_images img {
	padding: 5px;
	max-width: 120px;
	max-height: 100px;
}

#Reviews_main_image {
	min-height: 180px;
}

#Review_ratings {
	background: #FFFFFF;
	text-align: left;
}

#Best_link {
	background: url('/gif/mb/mb_50.gif') right top no-repeat;
}

.review_details {
	width: 80%;
	margin: 10px 0;
}

.review_details td {
	padding: 3px;
}

#password_reminder_form {
	margin-top: 10px;
}

.dialog hr, #Main hr {
	height: 1px;
	background-color: #ddd;
	border: 0;
	color: #ddd;
	padding: 0;
	margin: 10px 0 10px 0;
}

/* Notifications */

#notifications {
	margin: 0;
	width: 100%;
	background: #f1a434;
	border-bottom: 3px solid #d08212;
	color: #FFFFFF;
}

#notifications p {
	margin: 0;
	padding: 10px 25px;
}

#notifications p a {
	color: #261506;
}

div.post_button input {
	background: url(/images/button/post.gif) no-repeat;
	cursor: pointer;
	width: 47px;
	height: 18px;
	border: none;
}

/* Embedded Facebook pages */

#facebook_embed {
	margin: auto;
	overflow: hidden;
	width: 520px;
}

#facebook_embed .boxwide {
	margin: 0;
	width: 520px;
}

#facebook_embed .boxwide *:first-child {
	margin-top: 0;
	padding-top: 0;
}
a#mn-facebook-like-button {
	display:inline-block;
	background-image: url(/images/fb-recommend.jpg);
	background-repeat: no-repeat;
	height: 20px;
	text-align:left;
	padding-left:102px;
	padding-top:1px;
	padding-bottom:0;
	font-size: 11px;
	font-family: verdana, sans-serif;
	text-decoration:none;
	vertical-align:0%;
	color:black;
}

span.mn-facebook-hidden-span {
	display:none;
}

span.mn-facebook-like-count-hidden { 
	display:none;
}
span.mn-facebook-like-count-hidden { 
	display:none;
}
span.mn-facebook-like-count-left-visible {
	display: inline;
}

span.mn-facebook-like-count-visible {
	display: inline-block;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	background-image: url(/images/fb-like-left-arrow.jpg);
	background-repeat: no-repeat;
	background-position: -4px -1px;
}

span#mn-facebook-like-count {
	display: inline-block;
	padding:1px 1px 1px 4px;
	margin :0;
	
}

#Talk a.mn_fb_btn {
	color:black;
}

#Talk a.mn_fb_btn:link {
	color:black;
}

#Talk a.mn_fb_btn:visited {
	color:black;
}

#Talk a.mn_fb_btn:hover {
	color:black;
}

#Talk div#facebooks-own-like-button {
	padding:20px;
	border:solid 1px #D1D1D1;
	margin:10px;
}

