* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
}
body, html, div, td {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #6d6d6d;
	line-height: 14px;
}

body {
    margin: 0px;
    padding: 0px;
    background-image: url(./images/bg.gif);
    background-position: center top;
    background-repeat: repeat;
    overflow: auto;
    background-color: #FFFFFF;
}

/* The Following two declarations are to create more predictable behaviour cross browser */

* {
    margin: 0px;
    padding: 0px;
}

#page {
    width:991px;
    border-right:#e2e9e1 solid 1px;
    border-left:#e2e9e1 solid 1px;
    margin:0 auto;
	background:#fff;
    /*background:#f8faf8;*/
}
#pageHeader {
    background-color:#F8FAF8;
	clear:both;
	height:120px;
	padding:10px 0 0;
	width:991px;
}
#pageContent {
	padding:20px;
	}
h1 {
    font-size: 31px;
    line-height: 30px;
    color: #4b4f43;
    font-weight: normal;
	float:left;
}

h2 {
    font-size: 21px;
    line-height: 22px;
    color: #333;
    font-weight: normal;
    text-transform:none;
    padding-bottom:8px;
}
.postcards h2 {
    padding-bottom:20px;
}

h3 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    text-transform: uppercase;
}

h4 {
    font-size: 12px;
    font-weight: normal;
    color: #887272;
    line-height: 18px;
}

h5 {
    line-height: 11px;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
}

.blocktopWide {
    background:url(./images/block-top.wide.gif) center top no-repeat;
    }
.blocktopWide.postcards {
    padding:30px 0 0;
    }
.blocktopWide.rwtv {
    padding:20px 0 0;
    }
.blocktopWide.rwtvList {
    margin-bottom:18px;
    padding:20px 0 10px;
    }

ul, ol {
    padding-left: 15px;
}

p, ul, ol, span {
    padding-bottom: 15px;
    line-height: 17px;
}

ul.siteMap {
    padding-bottom: 0px;
}

ul.siteMap ul {
    padding-top: 5px;
    padding-bottom: 5px;
}

a, a:visited, a:link {
    color: #8b9b7e;
    text-decoration: underline;
	padding:0;
	margin:0;
}

a:hover {
    text-decoration: none;
}    

a img {
    border: none;  
}
.backToList {
    display:block;
    float:right;
    font-size:10px;
    text-transform:uppercase;
    padding:10px 0 0;
    }

/* ========== Header ========= */
.headerLogo {
    float:left;
	padding:38px 0 12px 11px;
    }
.magOty {
    float: left;
    padding:7px 0 0;
    }
.headerRight {
	float:right;
	height:90px;
	padding:10px 20px 0 0;
	width:728px;
	}
/* --- search --- */
#topSearch {
    width:310px;
    float:right;
    margin:0;
    display:inline;
}
#inspirationSearch {
    width:150px;
    float:right;
    margin:0;
    display:inline;
}
#topSearch label, #inspirationSearch label {
    font-size:21px;
    color:#73786d;
    padding:4px 8px 0 0;
    display:block;
    float:left;
}
#inspirationSearch label {
    float:none;
    font-size:14px;
}

    
/* --- primaryNavigation --- */

.primaryNavigation {
    clear:both;
    float:left;
    width:991px;
    overflow: hidden;
    }
.primaryNavigation ul {
    list-style-type:none;
    margin:0;
    padding:5px 4px;
    float:left;
    width:984px;
    color:#fff;
    font-size:14px;
    font-weight:500;
    background:url(./images/navbg.gif) center center repeat-x;
    }
.primaryNavigation ul li {
    float:left;
    padding:0 5px 0 4px;
    background:url(./images/navpipe.gif) right center no-repeat;
    }
.primaryNavigation ul li a {
    height:28px;
    padding:1px;
    display:block;
    float:left;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    background:none;
    cursor:pointer;
    }
.primaryNavigation ul li a span {
    padding:5px 5px 0;
    display:block;
    float:left;
    height:21px;
    color:#fff;
    font-size:14px;
    text-decoration:none;
    background:none;
    border:none;
    }
.primaryNavigation ul li.last {
    background:none;
    }
.primaryNavigation ul li a:hover, .primaryNavigation ul li.selected a {
    text-decoration:none;
    background:#fff;
    color:#4b4f43;
    }
.primaryNavigation ul li a:hover span, .primaryNavigation ul li.selected a span {
    color:#4b4f43;
    border:#d9d9d9 solid 1px;
    padding:5px 4px 0;
    }
    

#wrapheader {
	min-height: 120px;
	height: auto !important;
	height: 120px;
/*	background-image: url('./images/background.gif');
	background-repeat: repeat-x;*/
/*	padding: 0 25px 15px 25px;*/
	padding: 0;
}

#wrapcentre {
	margin: 15px 25px 0 25px;
}

#wrapfooter {
	text-align: center;
	clear: both;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #A9B8C2;
}

#logodesc {
	/*margin-bottom: 5px;
	
padding: 5px 25px;
*/
	background: #1D3652;
	background-image:url(./images/branding_bg.png);
	/*
background-position:10px 20px;
*/
	border-bottom: 3px solid #4787A7;
	background-position-y:50px;
	background-repeat:repeat-x;
}

#logodesc img{
	/*position:absolute;*/
	left:0px;
	top: 0px;
}
#menubar {
	padding: 20px 0 0;
	background-color:#fff;
	border-bottom:#8b9b7e solid 3px;
	clear:both;
	text-align:right;
	width:951px;
}
#menubar table {
	clear:both;
	float:right;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

#menubar a {
	color:#8b9b7e;
	font-size:10px;
	font-weight:bold;
	border:#d9d9d9 solid 1px;
	border-bottom:none;
	width:100px;
	height:23px;
	padding:5px 0 0;
	margin:0 0 0 2px;
	text-align:center;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
}
#menubar a:hover {
	text-decoration: underline;
}

#datebar {
	margin: 10px 0 0;
	float:right;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	background-color: #F9CC79;
	border-width: 1px;
	border-style: solid;
	border-color: #BB9860;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
	color: red;
}

#pageheader {
	border-bottom:3px solid #8B9B7E;
	}
#pageheader h2 {
	padding-top:20px;
	padding-bottom:15px;
	float:left;
}
#pagecontent {
	
	}
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


/*  Text
 --------------------- */

p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	padding:20px 0 0;
	font-size:12px;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

.breadcrumbs {
	margin: 0 0 10px;;
	padding:0;
	float: left;
	color: black;
	white-space: normal;
	font-size: 12px;
	color:#999;
	list-style-type:none;
}
.breadcrumbs li {
	margin: 0;
	padding:0;
	float: left;
}
.breadcrumbs a {
	margin: 0;
	padding:0 2px;
	float: left;
	color: black;
	color:#999;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#999;
	text-decoration:undeline;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1em;
	display:none;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	padding: 2px 0;
	white-space: nowrap;
} 

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding: 4px 0;
}

p.topicauthor {
	margin: 1px 0;
	padding:10px 15px;
	border-left:#dfe1df solid 1px
}

p.topicdetails {
	margin: 1px 0;
	padding:10px 15px;
	border-left:#dfe1df solid 1px
}

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight:bold;
}

.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active {
	color: green;
	font-weight:bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
}

.postauthor, .postDate {
	display:block;
	font-size:14px;
}
.postDate {
	padding:5px 0;
}

.postdetails {
}

.postbody {
	line-height:20px;
	font-size:14px;
	padding:15px 0 0;
	width:600px;
}

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}
.postSubject {
		font-size:14px;
		color:#666;
		font-weight:bold;
		font-style:italic;
}
.posthilit {
	background-color: yellow;
}

a.nav {
	font-weight: 500;
	font-size:12px;
	margin:0;
	padding:0;
}
a.nav:hover {
	margin:0;
	padding:0;
}

.pagination {
	padding: 4px;
	color: black;
	font-size: 1em;
	font-weight: bold;
}

.cattitle {

}

.gen {
}

.genmed {
}
.genmed img {
}

a.titles {
	font-weight: 500;
	text-decoration: none;
	color:#333;
	font-style:italic;
}

.error {
	color: red;
}


/* Tables
 ------------ */
tr{border:0;}

th {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #fff;
	/*
background-image: url('./images/cellpic3.gif');
*/
	white-space: nowrap;
	padding: 7px 5px;
	font-size:13px;
	display:none;
}

td {
	border:none;
	padding:0;
	border-collapse:collapse;
	margin:0;
}
td.profile {
	padding: 4px 15px;
}

table.tablebg {
	background-color:#f8faf8;
	border:0;
	clear:both;
}

.catdiv {
	height: 28px;
	margin: 0;
	padding: 0;
	/*
background: white url('./images/cellpic2.jpg') repeat-y scroll top left;
*/
}
.rtl .catdiv {
	background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;
}

.cat {
	height: 28px;
	margin: 0;
	padding: 4px 15px;
	border-bottom:#fff solid 1px;
	background-color: #f8faf8;
	font-size:12px;
	/*
background-image: url('./images/cellpic1.gif');
*/
}
.cat2 {
	height: 28px;
	margin: 0;
	padding: 0 10px 0 0;
	background-color: #fff;
	font-size:12px;
	/*
background-image: url('./images/cellpic1.gif');
*/
	text-indent: 4px;
}
.row1, tr.row1 td {
	/*background-color: #f8faf8;*/
	padding: 4px 15px;
	border-bottom:#fff solid 1px;
}
tr.row1 td {
	border-bottom:none;
}
tr.row1 {
	background-color: #f8faf8;
}
.row1 td, row2 td {
	padding: 4px;
}

.row2, tr.row2 td {
	/*background-color: #f8faf8;*/
	padding: 4px 15px;
	border-bottom:#fff solid 1px;
}

.row3 {
	/*background-color: #f8faf8;*/
	padding: 4px 15px;
}

.spacer {
	border:none;
}

hr {
	height: 1px;
	border-width: 0;
	background-color: #D1D7DC;
	color: #D1D7DC;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
a.forumlink {
	margin: 1px 0;
	font-weight: 500;
	font-size: 16px;
	color:#333;
	font-style:italic;
	text-decoration:none;
}

a.topictitle {
	margin: 1px 0;
	font-weight: 500;
	font-size: 16px;
	color:#333;
	font-style:italic;
	padding:10px 15px;
	}

a.topictitle:visited {
	color: #666;
	text-decoration: none;
}

a.topictitle:hover, a.forumlink:hover {
	text-decoration: underline;
}

th a,
th a:visited {
	color: #FFA34F !important;
	text-decoration: none;
}

th a:hover {
	text-decoration: underline;
}


/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}

.loginForm {
	width:548px;
	float:left;
	padding-right:90px;
	padding-bottom:3px;
}
.loginForm .genmed {
	color:#6d6d6d;
}

input {
	color: #333333;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
}

textarea {
	background-color: #fff;
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #d9d9d9;
	padding: 2px;
}

select {
	font-weight: normal;
	border: 1px solid #d9d9d9;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	border: none;
	background-color: transparent;
	margin:0 3px;
}

.post {
	background-color: white;
	border-style: solid;
	border-width: 1px;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #666666;
}

.btnmain {
	font-weight: 500;
	background: #9caa90 url(./images/arrow-btn.gif) right center no-repeat;
	border: none;
	cursor: pointer;
	padding:0 25px 0 0;
	margin:0;
	font-size:13px;
	color:#fff;
	width:90px;
	height:20px;
	text-transform:uppercase;
	text-align:center;
	vertical-align:bottom;
}

.btnlite {
	font-weight: normal;
	background: #9caa90 url(./images/arrow-btn.gif) right center no-repeat;
	color:#fff;
	border: none;
	cursor: pointer;
	padding: 0 25px 0 5px;
	font-size: 13px;
	height:20px;
	margin:0;
	text-transform:uppercase;
	vertical-align:bottom;
}

.btnfile {
	font-weight: normal;
	background-color: #ECECEC;
	border: 1px solid #A9B8C2;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #F8FAF8;
	border-style: none;
	padding:4px;
}


/* BBCode
 ------------ */
.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	line-height: 1.4em;
	background-color: #FAFAFA;
	color: #4B5C77;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #A9B8C2;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

img[src="./styles/subipb3%281.0.1%29/imageset/announce_read.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_unread.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_unread_hot.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_unread_locked.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_read.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_read_hot.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_read_locked.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_read_mine.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/sticky_read.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/topic_moved.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/forum_read.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/icon_topic_latest.gif"]{display:none}
img[src="./styles/subipb3(1.0.1)/theme/images/whosonline.gif"]{display:none}
img[src="./styles/subipb3%281.0.1%29/imageset/icon_post_target.gif"]{display:none}


/* ---- Footer --- */
#pageFooter {
    clear:both;
    background:#8b9b7e;
    padding:0 6px;
	color:#fff;
    }
.footerInner{
    background:#8b9b7e url(./images/footerbg.gif) left 5px repeat-x;
    height:10px;
    padding:35px 0;
    color:#fff;
    text-align:center;
    font-size:10px;
    text-transform:uppercase;
    }
.footerLinks {
    list-style-type:none;
    margin:0 4px;
    padding:0;
    display:inline;
    }
.footerLinks li {
    display:inline;
    padding:0;
    line-height:8px;
    }
.footerLinks li a, .footerLinks li a:link, .footerLinks li a:visited {
    display:inline;
    color:#fff;
    padding:0 4px;
    }
.copyright {
}
.gensmall {
	margin:0;
	font-size: 12px;
	padding:0;
	color:#999;
	font-weight:12px;
}
#pageFooter .gensmall a {
	color:#fff;
	font-size:10px;
}
.poweredBy {
	font-size:10px;
	color:#6d6d6d;
	width:991px;
    margin:0 auto;
	padding:5px 0 10px;
}

    
/* clearers */

.clearBoth {
    clear:both;
    }

.clearfloat:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.clearfloat {
    display: inline-block;
    }
/* Hides from IE-mac */
* html .clearfloat {
    height: 1%;
    }
.clearfloat {
    display: block;
    }

.username-coloured {
	font-weight: bold;
}