/*  phpBB 3.0 Style Sheet

    --------------------------------------------------------------

	Style name:		fusion64

	Based on style:	subSilver (the default phpBB 2 style)

	Original author:	subBlue ( http://www.subBlue.com/ )

	Modified by:		Tammy Hart (http://www.tammyhartdesigns.com)

	

	This is a ForumMonkeys.com original

	

    --------------------------------------------------------------

*/







body

{

	background: #cad9e7 url(./images/bg.gif) top center repeat-x;

	color: #333;

	font: 11px arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

	margin: 0;

	padding: 0 20px;

	margin-top:24px

}

a:link, body_alink

{

	color: #006;

	text-decoration: underline;

}

a:visited, body_avisited

{

	color: #5b5b5b;

	text-decoration: underline;

}

a:hover, a:active, body_ahover

{

	color: #5b5b5b;

	text-decoration: none;

}

.tborder, .tablebg

{

	border: 1px #a3a3a3 solid;

	border-top: 0px;

}

.tcat, .cat

{

	background: #d9d9d9 url(./images/tcat.gif) top left repeat-x;

	color: #616161;

	font-size: 12px;

	font-weight: bold;

	height: 26px;

	padding-top: 2px;

	padding-bottom: 0px;

}

.tcat a:link, .tcat_alink, .cat a:link

{

	color: #616161;

	text-decoration: none;

}

.tcat a:visited, .tcat_avisited, .cat a:visited

{

	color: #616161;

	text-decoration: none;

}

.tcat a:hover, .tcat a:active, .tcat_ahover, .cat a:hover

{

	color: #616161;

	text-decoration: underline;

}

.thead, th

{

	background: #e3ebf2 url(./images/thead.gif) top left repeat-x;

	color: #747474;

	font-size: 11px;

	height: 21px;

	font-weight:normal;

	

}

.thead a:link, .thead_alink, th a:link

{

	color: #747474;

	text-decoration: none;

}

.thead a:visited, .thead_avisited, th:visited

{

	color: #747474;

	text-decoration: none;

}

.thead a:hover, .thead a:active, .thead_ahover, th a:hover

{

	color: #747474;

	text-decoration: underline;

}

.tfoot

{

	background: #e3ebf2 url(./images/thead.gif) top left repeat-x;

	color: #747474;

	height: 21px;

	padding: 0px 10px 0px 10px;

}

.tfoot a:link, .tfoot_alink

{

	color: #747474;

	text-decoration: none;

}

.tfoot a:visited, .tfoot_avisited

{

	color: #747474;

	text-decoration: none;

}

.tfoot a:hover, .tfoot a:active, .tfoot_ahover

{

	color: #747474;

	text-decoration: underline;

}

.alt1, .alt1Active, .row1

{

	background: #e3ebf2 url(./images/alt1.gif) top left repeat-x;

	color: #585757;

	font-size: 11px;

	border: 3px #e3ebf2 solid;

	border-top: 1px #e3ebf2 solid;

	border-top: 1px #d7d7d7 solid;

	padding:5px;

}

.alt1 a:link, .alt1_alink, .alt1Active a:link, .alt1Active_alink, .row1 a

{

	color: #585757;

	text-decoration: underline;

}

.alt1 a:visited, .alt1_avisited, .alt1Active a:visited, .alt1Active_avisited

{

	color: #585757;

	text-decoration: underline;

}

.alt1 a:hover, .alt1 a:active, .alt1_ahover, .alt1Active a:hover, .alt1Active a:active, .alt1Active_ahover, .row1 a:hover

{

	color: #585757;

	text-decoration: none;

}

.alt2, .alt2Active, .row2

{

	background: white;

	color: #747474;

	font-size: 11px;

	border-top: 1px #d7d7d7 solid;

	padding:5px;

}

.alt2 a:link, .alt2_alink, .alt2Active a:link, .alt2Active_alink, .row2 a

{

	color: #585757;

	text-decoration: underline;

}

.alt2 a:visited, .alt2_avisited, .alt2Active a:visited, .alt2Active_avisited

{

	color: #585757;

	text-decoration: underline;

}

.alt2 a:hover, .alt2 a:active, .alt2_ahover, .alt2Active a:hover, .alt2Active a:active, .alt2Active_ahover, .row2 a:hover

{

	color: #585757;

	text-decoration: none;

}

td.inlinemod

{

	background: #FFFFCC;

	color: #000000;

}

.wysiwyg

{

	background: #e3ebf2;

	color: #000000;

	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

textarea, .bginput

{

	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

.button

{

	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

select

{

	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

option, optgroup

{

	font-size: 11px;

	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

.smallfont

{

	font-size: 11px;

}

.time

{

	color: #666686;

}

.navbar

{

	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

.highlight

{

	color: #FF0000;

	font-weight: bold;

}

.fjsel

{

	background: #3E5C92;

	color: #666;

}

.fjdpth0

{

	background: #e3ebf2;

	color: #000000;

}

.panel

{

	background: white;

	padding: 10px;

}

.panelsurround

{

	background: white;

	color: #747474;

	border-top: 1px #d7d7d7 solid;

}

legend

{

	color: #f37200;

	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

}

.vbmenu_control

{

	background: url(./images/toolbar-f.gif) center left repeat-x;;

	color: #756a6a;

	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

	padding: 3px 6px 3px 6px;

	white-space: nowrap;

}

.vbmenu_control a:link, .vbmenu_control_alink

{

	color: #756a6a;

	text-decoration: none;

}

.vbmenu_control a:visited, .vbmenu_control_avisited

{

	color: #756a6a;

	text-decoration: none;

}

.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover

{

	color: #756a6a;

	text-decoration: underline;

}

.vbmenu_popup

{

	background: #FFFFFF;

	color: #000000;

	border: 1px solid #585757;

}

.vbmenu_option

{

	background: #e3ebf2 url(./images/alt1.gif) top left repeat-x;

	color: #585757;

	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

	white-space: nowrap;

	cursor: pointer;

	border: 3px #e3ebf2 solid;

}

.vbmenu_option a:link, .vbmenu_option_alink

{

	color: #585757;

	text-decoration: none;

}

.vbmenu_option a:visited, .vbmenu_option_avisited

{

	color: #585757;

	text-decoration: none;

}

.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover

{

	color: #585757;

	text-decoration: none;

}

.vbmenu_hilite

{

	background: white;

	color: #747474;

	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;

	white-space: nowrap;

	cursor: pointer;

	border: 3px #e3ebf2 solid;

}

.vbmenu_hilite a:link, .vbmenu_hilite_alink

{

	color: #585757;

	text-decoration: none;

}

.vbmenu_hilite a:visited, .vbmenu_hilite_avisited

{

	color: #585757;

	text-decoration: none;

}

.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover

{

	color: #585757;

	text-decoration: none;

}

/* ***** styling for 'big' usernames on postbit etc. ***** */

.bigusername { font-size: 16px; }



/* ***** small padding on 'thead' elements ***** */

td.thead, div.thead, th { padding: 0px 4px 0px 4px; }



/* ***** basic styles for multi-page nav elements */

.pagenav a { text-decoration: none; }

.pagenav td { padding: 2px 4px 2px 4px; }



/* ***** define margin and font-size for elements inside panels ***** */

.fieldset { margin-bottom: 6px; }

.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }



/* ***** don't change the following ***** */

form { display: inline; }

label { cursor: default; }

.normal { font-weight: normal; }

.inlineimg { vertical-align: middle; }

#container {

background:#e3ebf2 url(./images/page.gif) repeat-y top left;

min-width:833px;

margin: 0 auto;

}



#left-col {

width:176px;

vertical-align:top;

}



#left-col h1 {

	margin: 0;

	padding: 0;

	overflow: hidden;

	text-indent: -9999px;

}



#left-col h1 a {

	display: block;

	height: 66px;

	width: 176px;

	background-image: url(./images/logo.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#left-col h2 {

	margin: 0;

	padding: 0;

	overflow: hidden;

	text-indent: -9999px;

}



.sidebox {

	background: #2b2b2b url(./images/sidebox.gif) top left repeat-y;

	width: 147px;

	margin: 0px 0px 8px 14px;

}



.sidebox-b {

	background: #2b2b2b url(./images/sidebox-b.gif) top left no-repeat;

	padding: 4px;

	width: 139px;

	margin-top: 8px;

	font-size: 0px;

}



.sidebox ul {

	margin: 0px 5px 3px 16px;

	padding: 0px;

	color: white;

	list-style: none;

	line-height: 16px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

}



.sidebox ul li {

	background-image: url(./images/bullet.gif);

	background-position: 0 4px;

	background-repeat: no-repeat;

	padding-left: 19px;

}



.sidebox ul li a:link {

	text-decoration: none;

	color: white;

}



.sidebox ul li a:visited {

	text-decoration: none;

	color: white;

}



.sidebox ul li a:active {

	text-decoration: none;

	color: white;

}



.sidebox ul li a:hover {

	text-decoration: none;

	color: white;

}



.searchform {

	border: 1px black solid;

	background-color: white;

	color: #6c6c6c;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 3px 8px 4px 8px;

	width: 76px;

	vertical-align: top;

	margin: 0px 3px 0px 8px;

}



.go {

	background: #2b2b2b url(./images/go.gif) top left no-repeat;

	width: 32px;

	height: 22px;

	border: 0px;

	cursor: pointer;

}



#search h2 {

	background: #2b2b2b url(./images/search.gif) top left no-repeat;

	width: 147px;

	height: 40px;

}



#navigation h2 {

	background: #2b2b2b url(./images/navigation.gif) top left no-repeat;

	width: 147px;

	height: 40px;

}



#categories h2 {

	background: #2b2b2b url(./images/categories.gif) top left no-repeat;

	width: 147px;

	height: 40px;

}



#links h2 {

	background: #2b2b2b url(./images/links.gif) top left no-repeat;

	width: 147px;

	height: 40px;

}



#right-col {

	background:url(./images/page-right.gif) repeat-y top right;

	vertical-align:top;

}



#header-t {

	background: url(./images/header-t.gif) top left repeat-x;

	height: 30px;

	padding: 16px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: white;

	vertical-align: bottom;

}



#header-t p {

	margin:0;

	padding:8px 0 0;

	}



#header-r {

	float: right;

	width: 143px;

	height: 30px;

	background-image: url(./images/header-r.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

}



#header-r ul {

	margin: 0px;

	padding:4px 0 0;

	text-indent: -9999px;

	overflow: hidden;

	list-style: none;

}



#header-r ul li a {

	display: block;

	background-image: url(./images/bookmark.gif);

	background-position: top left;

	background-repeat: no-repeat;

	width: 133px;

	height: 20px;

}



#nav {

	background-image: url(./images/nav.gif);

	background-repeat: repeat-x;

	background-position: top left;

	height: 24px;

}



#nav-l {

	background-image: url(./images/nav-l.gif);

	background-repeat: no-repeat;

	background-position: top left;

	height: 24px;

}



#nav-r {

	background-image: url(./images/nav-r.gif);

	background-repeat: no-repeat;

	background-position: top right;

	height: 24px;

	padding: 0px 21px 0px 12px;

}



#nav ul {

	margin: 0px;

	padding: 0px;

	text-indent: -9999px;

	overflow: hidden;

	list-style: none;

}



#nav ul li {

	float: left;

}



#nav ul li a.home {

	display: block;

	height: 24px;

	width: 94px;

	background-image: url(./images/home.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a:hover.home {

	display: block;

	height: 24px;

	width: 94px;

	background-image: url(./images/home-on.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a.portfolio {

	display: block;

	height: 24px;

	width: 106px;

	background-image: url(./images/portfolio.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a:hover.portfolio {

	display: block;

	height: 24px;

	width: 106px;

	background-image: url(./images/portfolio-on.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a.tutorials {

	display: block;

	height: 24px;

	width: 109px;

	background-image: url(./images/tutorials.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a:hover.tutorials {

	display: block;

	height: 24px;

	width: 109px;

	background-image: url(./images/tutorials-on.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a.downloads {

	display: block;

	height: 24px;

	width: 118px;

	background-image: url(./images/downloads.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a:hover.downloads {

	display: block;

	height: 24px;

	width: 118px;

	background-image: url(./images/downloads-on.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a.about {

	display: block;

	height: 24px;

	width: 94px;

	background-image: url(./images/about.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a:hover.about {

	display: block;

	height: 24px;

	width: 94px;

	background-image: url(./images/about-on.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a.contact {

	display: block;

	height: 24px;

	width: 102px;

	background-image: url(./images/contact.gif);

	background-position: top left;

	background-repeat: no-repeat;

}



#nav ul li a:hover.contact {

	display: block;

	height: 24px;

	width: 102px;

	background-image: url(./images/contact-on.gif);

	background-position: top left;

	background-repeat: no-repeat;

}





#page-t {

	background-image: url(./images/page-t.gif);

	background-position: top left;

	background-repeat: repeat-x;

}



#page-t-l {

	background:url(./images/page-t-l.gif) no-repeat top left;

	}

	

#page-t-r {

	background:url(./images/page-t-r.gif) no-repeat top right;

	padding: 18px 0px 6px 0px;

	}



.navbar {

	color: #747474;

	font-size: 11px;

	line-height: 15px;

	background-image: url(./images/navbar.gif);

	background-position: bottom left;

	background-repeat: repeat-x;

	padding: 0px 0px 13px 4px;

}



.lowerbreadcrumb .navbar {

	background-position:0 0;

	padding:13px 0 0 4px;

	}



.navbar a:link {

	color: #747474;

	text-decoration: none;

}



.navbar a:visited {

	color: #747474;

	text-decoration: none;

}



.navbar a:active {

	color: #747474;

	text-decoration: none;

}



.navbar a:hover {

	color: #747474;

	text-decoration: underline;

}



.navbar img {

	vertical-align: top;

}



#b {

	background:url(./images/b.gif) repeat-x bottom left;

	clear: both;

	}



#b-l {

	background:url(./images/b-l.gif) no-repeat bottom left;

	}

	

#b-r {

	background:url(./images/b-r.gif) no-repeat bottom right;

	padding: 10px 0px 0px 205px;

	height: 70px;

}



#footer {

	text-align: center;

	line-height: 15px;

}



.thead2 {

	border-top: 1px #b8b8b8 solid;

}



.alt1a, .row3 {

	background-color: #e3ebf2;

	color: #585757;

	font-size: 12px;

	border-top: 1px #d7d7d7 solid;

}



.alt1a a:link {

	color: #585757;

	text-decoration: underline;

}



.alt1a a:visited {

	color: #585757;

	text-decoration: underline;

}



.alt1a a:active {

	color: #585757;

	text-decoration: underline;

}



.alt1a a:hover {

	color: #585757;

	text-decoration: none;

}



.alt1b {

	border: 3px #e3ebf2 solid;

	background: #e3ebf2 url(./images/alt1.gif) top left repeat-x;

	color: #585757;

	font-size: 11px;

}



.alt1b a:link {

	color: #f37200;

	text-decoration: underline;

}



.alt1b a:visited {

	color: #f37200;

	text-decoration: underline;

}



.alt1b a:active {

	color: #f37200;

	text-decoration: underline;

}



.alt1b a:hover {

	color: #f37200;

	text-decoration: none;

}



.alt1c {

	border: 2px #e3ebf2 solid;

	background: #e3ebf2 url(./images/alt1.gif) top left repeat-x;

	color: #585757;

	font-size: 11px;

}



.alt1c a:link {

	color: #f37200;

	text-decoration: underline;

}



.alt1c a:visited {

	color: #f37200;

	text-decoration: underline;

}



.alt1c a:active {

	color: #f37200;

	text-decoration: underline;

}



.alt1c a:hover {

	color: #f37200;

	text-decoration: none;

}



.collapse {

	background: #d9d9d9 url(./images/collapse-bg.gif) top left no-repeat;

	padding: 6px 5px 0px 6px;

	height: 22px;

	text-align: center;

	vertical-align: top;

}



.tcat-l {

	padding: 0px 4px 0px 4px;

	height: 28px;

	background: #d9d9d9 url(./images/tcat-l.gif) top left no-repeat;

}



.tcat-r {

	padding: 0px 7px 0px 7px;

	height: 28px;

	background: #d9d9d9 url(./images/tcat-r.gif) top left no-repeat;

}



.tcat-b {

	border-bottom: 2px #a3a3a3 solid;

}





.tcat2 {

	background: #202020 url(./images/tcat2.gif) top left repeat-x;

	height: 25px;

	font-size: 12px;

	color: white;

	font-weight: bold;

	padding: 0px 0px 3px 9px;

}



.tcat2-l {

	padding: 0px 19px 0px 20px;

	height: 28px;

	background: #202020 url(./images/tcat2-l.gif) top left no-repeat;

}



.tcat2-r {

	padding: 0px 8px 0px 8px;

	height: 28px;

	background: #202020 url(./images/tcat2-r.gif) top left no-repeat;

}



.toolbar-f {

	background: url(./images/toolbar-f.gif) top left repeat-x;

	height: 28px;

	margin: 0px;

	padding: 0px;

	width: 265px;

	color: #756a6a;

	font-weight: bold;

}



.toolbar-f-l {

	background: url(./images/toolbar-f-l.gif) top left no-repeat;

	height: 28px;

	margin: 0px;

}



.toolbar-f-r {

	background: url(./images/toolbar-f-r.gif) top right no-repeat;

	height: 20px;

	margin: 0px;

	padding: 8px 18px 0px 13px;

}



.toolbar-f-r img {

	vertical-align: top;

}



.toolbar-f-r a:link {

	color: #756a6a;

	text-decoration: none;

	margin-left: 10px;

}



.toolbar-f-r a:visited {

	color: #756a6a;

	text-decoration: none;

	margin-left: 10px;

}



.toolbar-f-r a:active {

	color: #756a6a;

	text-decoration: none;

}



.toolbar-f-r a:hover {

	color: #756a6a;

	text-decoration: underline;

}



.toolbar {

	background: url(./images/toolbar.gif) top left repeat-x;

	height: 30px;

	text-align: center;

	color: #756a6a;

	font-weight: bold;

}



.toolbar-l {

	background: url(./images/toolbar-l.gif) top left no-repeat;

	height: 30px;

}



.toolbar-r {

	background: url(./images/toolbar-r.gif) top right no-repeat;

	height: 22px;

	line-height:22px;

	padding-top:3px;

}



.toolbar-r img {

	vertical-align: top;

}



.toolbar-r a:link {

	color: #756a6a;

	text-decoration: none;

	margin-left: 12px;

}



.toolbar-r a:visited {

	color: #756a6a;

	text-decoration: none;

	margin-left: 12px;

}



.toolbar-r a:active {

	color: #756a6a;

	text-decoration: none;

}



.toolbar-r a:hover {

	color: #756a6a;

	text-decoration: underline;

}





.usrbit {

	background-image: url(./images/usrbit.gif);

	background-position: top left;

	background-repeat: no-repeat;

	font-size: 10px;

	letter-spacing:-.05em;

	width: 120px;

	height: 22px;

	padding-left: 9px;

	line-height: 22px;

	margin-bottom: 5px;

	text-align: left;

}



.postbit_left {

background-image:url(./images/post-l.gif);

}



.postbit_left_wrapper {

background:url(./images/post-t-l.gif) no-repeat top;

padding: 25px 21px 15px 22px;

}



.postbit_right_holder {

background:#fff url(./images/postbit_right_border.gif) right repeat-y;

}



.postbit_right_clear {

height:10px;

line-height:0;

font-size:1px;

clear:both;

}



.postbit_right1 {

background:#E8E8E8 url(./images/post-t-r.gif) repeat-x bottom;

padding:0 0 0 5px;

line-height:29px;

color:white;

height:44px;

}



.postbit_right1 a {

color:white;

}



.postbit_right2 {

background:#E8E8E8 url(./images/post-tr-r.gif) repeat-x bottom;

width:174px;

float:right;

line-height:29px;

text-align:right;

padding:0 5px 5px;

color:#756A6A;

}



.postbit_right2 a {

color:#756A6A;

}



.postbit_message {

vertical-align:top;

padding:10px;

}



.postbit_bottom_left {

background:url(./images/post-l-b.gif) bottom;

height:48px;

}



.postbit_bottom_right {

background:#fff url(./images/post-b.gif) bottom left repeat-x;

height:47px;

}







/* Layout

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









.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;

}



#pageheader { }

#pagecontent { }

#pagefooter { }



#poll { }

#postrow { }

#postdata { }





/*  Text

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

h1 {

	color: black;

	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;

	font-weight: bold;

	font-size: 1.8em;

	text-decoration: none;

}



h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 1.5em;

	text-decoration: none;

	line-height: 120%;

}



h3 {

	font-size: 1.3em;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 120%;

}



h4 {

	margin: 0;

	font-size: 1.1em;

	font-weight: normal;

}





p.moderators {

	margin: 0;

	float: left;

	color: black;

	font-weight: bold;

}



.rtl p.moderators {

	float: right;

}



p.linkmcp {

	margin: 0;

	float: right;

	white-space: nowrap;

}



.rtl p.linkmcp {

	float: left;

}



p.breadcrumbs {

	margin: 0;

	float: left;

	color: black;

	font-weight: bold;

	white-space: normal;

	font-size: 1em;

}



.rtl p.breadcrumbs {

	float: right;

}



p.datetime {

	margin: 0;

	float: right;

	white-space: nowrap;

	font-size: 1em;

}



.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-bottom: 4px;

}



p.topicauthor {

	margin: 1px 0;

}



p.topicdetails {

	margin: 1px 0;

}



.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 {

	color: #000000;

}



.postdetails {

	color: #000000;

}



.postbody {

	font-size: 1.3em;

	line-height: 1.4em;

	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;

}



.postbody li, ol, ul {

	margin: 0 0 0 1.5em;

}



.rtl .postbody li, .rtl ol, .rtl ul {

	margin: 0 1.5em 0 0;

}



.posthilit {

	background-color: yellow;

}



.nav {

	margin: 0;

	color: black;

	font-weight: bold;

}



.pagination {

	padding: 4px;

	color: black;

	font-size: 1em;

	font-weight: bold;

}



.cattitle {



}



.gen {

	margin: 1px 1px;

	font-size: 1.2em;

}



.genmed {

	margin: 1px 1px;

	font-size: 1.1em;

}



.gensmall {

	margin: 1px 1px;

	font-size: 1em;

}



.copyright {

	color: #444;

	font-weight: normal;

	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}



.titles {

	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-size: 1.3em;

	text-decoration: none;

}



.error {

	color: red;

}





/* Tables

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

td.profile {

	padding: 4px;

}



.catdiv {

	height: 28px;

	margin: 0;

	padding: 0;

	border: 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;

}





.spacer {

	background-color: #D1D7DC;

}



hr {

	height: 1px;

	border-width: 0;

	background-color: #D1D7DC;

	color: #D1D7DC;

}



.legend {

	text-align:center;

	margin: 0 auto;

}







/* Form Elements

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

form {

	margin: 0;

	padding: 0;

	border: 0;

}



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;

}



.btnmain {

	font-weight: bold;

}



.btnfile {

	font-weight: normal;

	background-color: #e3ebf2;

	border: 1px solid #ccc;

	padding: 1px 5px;

	font-size: 1.1em;

}



.helpline {

	background-color: #e3ebf2;

	border-style: none;

}





/* BBCode

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

.quotetitle, .attachtitle {

	margin: 10px 5px 0 5px;

	padding: 4px;

	border-width: 1px 1px 0 1px;

	border-style: solid;

	border-color: #ccc;

	color: #333333;

	background-color: #e3ebf2;

	font-size: 0.85em;

	font-weight: bold;

}



.quotetitle .quotetitle {

	font-size: 1em;

}



.quotecontent, .attachcontent {

	margin: 0 5px 10px 5px;

	padding: 5px;

	border-color: #ccc;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	font-size: 1em;

	line-height: 1.4em;

	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;

	background-color: #e3ebf2;

	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: #ccc;

	color: #333333;

	background-color: #e3ebf2;

	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: #ccc;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	color: #006600;

	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: #ccc;

}



.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;

}



.username-coloured {

}



#wrapfooter {

	text-align:center;

	}


/* MOD 'TS Photo Gallery' */
	@import url("gallery.css");
/* MOD 'TS Photo Gallery' */