a:link,
a:visited {
	text-decoration: none;
	color: #43666E;
	background: url(../images/hline.gif) bottom repeat-x;
}
a:hover,
a:active {
	text-decoration: none;
	color: black;
	background: #F3F3F3 url(../images/hline.gif) bottom repeat-x;
}
a:link img,
a:visited img {
	padding: 2px;
	background: none;
	border: 1px solid #727272;
}
a:hover img,
a:active img {
	border: 1px solid black;
	background: none;
}
img {
	padding: 2px;
	background: none;
	border: 1px solid #727272;
}
.hidden {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Arial, Sans-Serif;
	font-weight: normal;
	margin: 0;
}
p {
	margin: 11px 0;
}
img.profileimg {
	padding: 1px;
	background: white;
	border: 1px solid #737373;
	width: 30px;
	height: 30px;
}
a:link img.profileimg,
a:visited img.profileimg {
	padding: 1px;
	background: none;
	border: 1px solid #727272;
	width: 30px;
	height: 30px;
}
a:hover img.profileimg,
a:active img.profileimg {
	border: 1px solid black;
	background: none;
	width: 30px;
	height: 30px;
}
div.media a:link,
div.media a:visited {
	background: none;
}
body {
	font-family: "Trebuchet MS", Arial, Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #4E4E4E;
	padding: 0;
	margin: 0;
	background: url(../images/headerbg.jpg) repeat-x;
}
#header {
	position: relative;
	height: 87px;
}
#header h1#logo a:link,
#header h1#logo a:visited {
	position: absolute;
	top: 15px;
	left: 12px;
	display: block;
	width: 186px;
	height: 53px;
	background: url(../images/logo.jpg) no-repeat;
	text-indent: -9999px;
}
#outer_wrapper {
	width: 900px;
	margin: auto;
}
#wrapper {
	margin: 20px;
}
#container {
	width: 100%;
	float: left;
	margin-right: -180px;
}
#content {
	margin-right: 180px;
}
#main {
	margin-right: 180px;
	border-right: 1px solid #e6e6e6;
	/* IE6 peekaboo hack, do not remove */
	height: 1%;
	/* End hack */
}
#right {
	width: 180px;
	float: right;
}
#sidebar {
	width: 179px;
	float: right;
	border-left: 1px solid #e6e6e6;
}
#footer {
	display: none;
	height: 30px;
	margin-top: 50px;
	background: #99E9D2 url(../images/footer.jpg) top repeat-x;
}
.clearing {
	height: 0;
	clear: both;
}

/* MAIN
----------------------------------------------------------------------------*/
div#main div.maindiv {
	margin: 0 10px 0 0;
}
div#main h2 {
	margin: 0 0 20px 0;
	font-size: 18px;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0 3px 0;
}
div#main h3 {
	font-size: 14px;
}
div#main div.padder {
	margin: 0 0 30px 0;
}
div#main div.entryside {
	width: 80px;
	font-size: 11px;
	float: left;
}
div#main div.entryside span.entrysidemenu {
	display: block;
	background: #F6F6F6 url(../images/sideentrybg.gif) left no-repeat;
	line-height: 22px;
	height: 22px;
	text-align: right;
	padding: 0 5px 0 0;
	margin: 0 0 2px 0;
}
div#main div.entryside span.editorsnews {
	background: #FBFFB3 url(../images/sideentrybg.gif) left no-repeat;
}
div#main div.entrymain {
	margin-left: 90px;
	border-left: 1px solid #F6F6F6;
	padding-left: 10px;
}
blockquote {
	background: url(../images/quote.gif) left top no-repeat;
	margin: 0 10px;
	padding: 0 15px;
	min-height: 30px;
}
div.pagination {
	margin: 30px 0 0 0;
	border-top: 1px solid #e6e6e6;
	padding: 5px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div#main div.entrymain blockquote {
	height: 30px;
}
/* End hide from IE5/mac */


/* SIDECONTENT
----------------------------------------------------------------------------*/
div.rightdiv,
div.sidebardiv {
	margin: 0 15px;
}
div.rightdiv p,
div.sidebardiv p {
	margin: 8px 0;
}
div.rightdiv h2,
div.sidebardiv h2 {
	font-size: 12px;
	height: 36px;
	line-height: 36px;
	background: #F6F6F6 url(../images/sidetitlebg.jpg) no-repeat;
	padding: 0 15px;
	margin: 0 -10px;
}
div.divadmin h2 {
	background: #F6F6F6 url(../images/sidetitlebgadmin.jpg) no-repeat;
}
div.rightdiv h3,
div.sidebardiv h3 {
	font-size: 11px;
	border-bottom: 1px solid #F3F3F3;
	padding: 0 0 3px 0;
}
div.rightdiv div.padder,
div.sidebardiv div.padder {
	margin: 0 0 25px 0;
}
div.rightdiv div.padder ul,
div.sidebardiv div.padder ul {
	margin: 5px 6px 0 0;
	padding: 0;
	list-style: none;
}
div.rightdiv div.padder ul li,
div.sidebardiv div.padder ul li {
	background: url(../images/sidearrow.gif) left 6px no-repeat;
	padding: 0 0 0 14px;
}
div.rightdiv div.padder ul li.memberlist,
div.sidebardiv div.padder ul li.memberlist {
	background: none;
	padding: 0;
	height: 42px;
}
div.rightdiv div.padder ul li div.imgholder,
div.sidebardiv div.padder ul li div.imgholder {
	float: left;
}
div.rightdiv div.padder ul li div.imgholder a,
div.sidebardiv div.padder ul li div.imgholder a {
	background: none;
}
div.rightdiv div.padder ul li div.desc,
div.sidebardiv div.padder ul li div.desc {
	margin-left: 42px;
}
div.rightdiv div.padder ul.linkages li,
div.sidebardiv div.padder ul.linkages li {
	background: none;
	padding: 0;
}
div.rightdiv div.padder ul.linkages li a {
	background: none;
}
div.sidebardiv div.profileinfo {
	height: 40px;
	margin-top: 8px;
}
div.sidebardiv div.profileinfo div.imgholder {
	float: left;
}
div.sidebardiv div.profileinfo div.desc {
	margin-left: 39px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.sidebardiv div.profileinfo div.desc {
	margin-left: 36px;
}
* html div.rightdiv div.padder ul li div.desc,
* html div.sidebardiv div.padder ul li div.desc {
	margin-left: 39px;
}
/* End hide from IE5/mac */

/* ABOUT
----------------------------------------------------------------------------*/
body#bodyabout div#main p {
	margin: 12px 20px;
}

/* ARTICLES LIST
----------------------------------------------------------------------------*/
body#bodyeditarticles div#content table.entrylist {
	padding: 0;
	margin: 0;
	width: 95%;
}
body#bodyeditarticles div#content table.entrylist a:link {
	display: block;
	background: none;
}
body#bodyeditarticles div#content table.entrylist a:visited {
	display: block;
	color: #4E4E4E;
	background: none;
}
body#bodyeditarticles div#content table.entrylist a:hover,
body#bodyeditarticles div#content table.entrylist a:active {
	color: black;
}
body#bodyeditarticles div#content table.entrylist tr.top td {
	border: 1px solid white;
	background: #F1F1F1;
	font-weight: bold;
	border-bottom: 2px solid white;
	padding: 4px 10px 5px 10px;
}
body#bodyeditarticles div#content table.entrylist td {
	border: 1px solid white;
	border-bottom: 1px solid #F1F1F1;
	padding: 4px 10px 5px 10px;
}
body#bodyeditarticles div#content table.entrylist tr:hover {
	background: #F1F1F1;
}
body#bodyeditarticles div#content table.entrylist td.entryno {
	width: 5%;
	text-align: right;
}
body#bodyeditarticles div#content table.entrylist td.entrytitle {
	width: 65%;
}
body#bodyeditarticles div#content table.entrylist td.entrydatetime {
	width: 15%;
	text-align: center;
}
body#bodyeditarticles div#content table.entrylist td.entrystatus {
	width: 10%;
	text-align: center;
}
.status1,
.status1 a {
	color: green;
}
.status2,
.status2 a {
	color: blue;
}
.status3,
.status3 a {
	color: red;
}

/* BOOKMARKLET
----------------------------------------------------------------------------*/
body#bodybookmarklet {
	background: none;
}
body#bodybookmarklet div#wrapper {
	width: 550px;
}
body#bodybookmarklet div#main {
	margin: 0;
	border: none;
}
body#bodybookmarklet div#content {
	margin: 0;
}
body#bodybookmarklet div#footer {
	width: 550px;
}
body#bodybookmarklet {
	padding: 0 0 10px 0;
}
body#bodybookmarklet div#content h2 {
	margin-bottom: 10px;
}
body#bodybookmarklet div#footer {
}
body#bodybookmarklet div#footnote {
	width: 550px;
	margin: auto;
	text-align: center;
}

/* MEMBER PROFILE
----------------------------------------------------------------------------*/
body#bodymemberinfo div#main div.imgholder {
	float: left;
}
body#bodymemberinfo div#main div.desc {
	margin-left: 42px;
}
body#bodymemberinfo div#main div.desc p {
	margin: 0 0 11px 0;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html body#bodymemberinfo div#main div.desc {
	margin-left: 39px;
}
/* EDIT ENTRY
----------------------------------------------------------------------------*/
body#bodyeditentry div.rightdiv h3,
body#bodyeditentry div.sidebardiv h3 {
	margin-top: 8px;
}
body#bodyeditentry div.editorcomments {
	margin: 10px;
	min-height: 36px;
	padding: 8px;
	border: 1px solid #E3E3E3;
	background: #F6F6F6;
}
body#bodyeditentry div.editorcomments div.imgholder {
	float: left;
}
body#bodyeditentry div.editorcomments div.imgholder img {
	margin-top: 2px;
}
body#bodyeditentry div.editorcomments div.editorcommentsdiv {
	margin: 0 0 0 42px;
}
body#bodyeditentry div.editorcomments div.editorcommentsdiv p {
	margin: 0 0 11px 0;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html body#bodyeditentry div.editorcomments {
	height: 36px;
}
* html body#bodyeditentry div.editorcomments div.editorcommentsdiv {
	margin: 0 0 0 39px;
}
/* End hide from IE5/mac */
body#bodyeditentry div.iteminfo {
	padding: 10px;
	border: 1px dotted #E3E3E3;
	background: #F6F6F6;
}
body#bodyeditentry div.nodiscussion {
	border: 1px dotted #E3E3E3;
	background: #F6F6F6;
	margin: 10px;
	padding: 10px;
}
body#bodyeditentry div.submittercomments {
	margin: 5px;
}

/* ENTRY
----------------------------------------------------------------------------*/
body#bodyentry div.comments {
	margin: 20px 10px 0 10px;
	min-height: 36px;
	padding: 8px 12px 0 8px;
	border: 1px solid #E3E3E3;
	background: #F6F6F6;
}
body#bodyentry div.comments div.imgholder {
	float: left;
}
body#bodyentry div.comments div.imgholder img {
	margin-top: 2px;
}
body#bodyentry div.comments div.commentsdiv {
	margin: 0 0 0 42px;
}
body#bodyentry div.comments div.commentsdiv p {
	margin: 5px 0 11px 0;
}
body#bodyentry div.nodiscussion {
	border: 1px dotted #E3E3E3;
	background: #F6F6F6;
	margin: 10px;
	padding: 10px;
}
body#bodyentry div.editcomment {
	margin: 0 30px;
	background: #F6F6F6;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
}
body#bodyentry span.edit {
	display: block;
	width: 34px;
	height: 12px;
	background: url(../images/edit.gif) no-repeat;
	text-indent: -9999px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html body#bodyentry div.comments {
	height: 36px;
}
* html body#bodyentry div.comments div.commentsdiv {
	margin: 0 0 0 39px;
}
/* End hide from IE5/mac */

/* ADD CATEGORY
----------------------------------------------------------------------------*/
body#bodyaddcategory div#content table.catlist {
	padding: 0;
	margin: 0;
	width: 95%;
}
body#bodyaddcategory div#content table.catlist tr.top td {
	border: 1px solid white;
	background: #F1F1F1;
	font-weight: bold;
	border-bottom: 2px solid white;
	padding: 4px 10px 5px 10px;
}
body#bodyaddcategory div#content table.catlist td {
	border: 1px solid white;
	border-bottom: 1px solid #F1F1F1;
	padding: 4px 10px 5px 10px;
}
body#bodyaddcategory div#content table.catlist tr:hover {
	background: #F1F1F1;
}
body#bodyaddcategory div#content table.catlist td.catno {
	width: 5%;
	text-align: right;
}
body#bodyaddcategory div#content table.catlist td.catname {
	width: 20%;
}
body#bodyaddcategory div#content table.catlist td.catdesc {
	width: 60%;
}
body#bodyaddcategory div#content table.catlist td.catdelete {
	width: 10%;
	text-align: center;
}

/*
 FORMS
----------------------------------------------------------------------------------*/
form {
	margin: 0;
}
div {
	border: none;
	margin: 0;
	padding: 0;
}
label {
	display: block;
}
.extended label {
	display: inline;
}
input, textarea, select {
	color: #494949; 
	font-size: 11px;
	font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Helvetica, Sans-Serif;
	background: white;
}
textarea.formtextarea {
  border-top: 1px solid #868686;
  border-left: 1px solid #868686;
  border-bottom: 1px solid #D4D2CF;
  border-right: 1px solid #D4D2CF;
  overflow: auto;
	padding: 2px 5px;
}
textarea.formtextarea:focus {
	border: 1px solid black;
}
input.formfield {
  border-top: 1px solid #868686;
  border-left: 1px solid #868686;
  border-bottom: 1px solid #D4D2CF;
  border-right: 1px solid #D4D2CF;
	padding: 2px 5px;
}
input.formfield:focus {
	border: 1px solid black;
}
input.formcheckbox {
	background: none;
}
input.formbutton {
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	background: white;
	padding: 1px 3px;
}
/* errors */
div#main div.error {
	border: 1px solid #FF8282;
	background: #FFFFA2 url(../images/error.gif) 10px 8px no-repeat;
	padding: 5px 10px 5px 51px;
	margin: 0 0 20px 0;
}
div#main div.error h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
div#main div.error ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* success */
div#main div.success {
	border: 1px solid #474F5C;
	background: #D3E3FF url(../images/success.gif) 10px 12px no-repeat;
	padding: 5px 10px 5px 51px;
	margin: 0 0 20px 0;
}
div#main div.success h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
div#main div.success p {
	margin: 0 0 5px 0;
}

/* Custom forms */
div.form-login,
div.form-search {
	margin: 12px 5px;
}
div.form-register,
div.form-profile,
div.form-password,
div.form-addcategory,
div.form-avatar,
div.form-media,
div.form-submit {
	padding: 10px;
	border: 1px solid #E3E3E3;
	background: #F6F6F6;
	margin: 10px;
}
div.form-editentry,
div.form-entry {
	padding: 10px;
	border: 1px solid #E3E3E3;
	background: #F6F6F6;
	margin-bottom: 6px;
	margin: 10px;
}
div.form-editcomment {
	padding: 10px;
	border: none;
	background: #F6F6F6;
	margin-bottom: 6px;
	margin: 0px 10px;
}
div.form-editcomment div {
	margin-top: 3px;
}
div.form-login input.formfield,
div.form-search input.formfield {
	margin-bottom: 3px;
	width: 120px;
}
div.form-login div.checkbox {
	height: 23px;
}
div.form-login div.checkbox label {
	margin-left: 22px;	
	padding-top: 3px;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.form-login div.checkbox label {
	margin-left: 19px;	
}
/* End hide from IE5/mac */
div.form-login div.checkbox input.formcheckbox {
	float: left;
}
div.form-register input.formfield,
div.form-profile input.formfield,
div.form-password input.formfield,
div.form-addcategory input.formfield,
div.form-submit input.formfield,
div.form-editentry input.formfield,
div.form-entry input.formfield {
	margin-bottom: 5px;
	width: 370px;
}
div.form-register textarea.formtextarea,
div.form-profile textarea.formtextarea,
div.form-submit textarea.formtextarea,
div.form-editentry textarea.formtextarea,
div.form-entry textarea.formtextarea {
	margin-bottom: 5px;
	width: 370px;
	height: 100px;
}
div.form-editcomment textarea.formtextarea  {
	margin-bottom: 5px;
	width: 330px;
	height: 100px;
}
div.form-register select,
div.form-profile select,
div.form-submit select,
div.form-editentry select {
	margin: 2px 0 5px 0;
}
div.form-register small,
div.form-profile small,
div.form-password small,
div.form-avatar small,
div.form-media small,
div.form-submit small,
div.form-editentry small,
div.form-entry small,
div.form-editcomment small {
	display: block;
	margin: 0 0 8px 0;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.form-login input.formfield,
* html div.form-search input.formfield {
	margin-bottom: 1px;
}
/* End hide from IE5/mac */