








body {
		background: #ffffff;
		color: #1b2002;
		font-family:helvetica,arial,sans-serif;
		font-size:  12px;
		line-height:14px;
		margin: 0px;	
		padding: 0px;
		background: url(http://www.celestialmatters.org/sites/all/themes/celestialmatters/images/bgtiling2.jpg) top center;  /* images/bgtiling.gif */
		background-repeat: repeat-x,repeat-y; 
		color:#000000;
		}
  /* IE 5 and 6 can't resize text that is specified in pixels. */
		* html body {
		font-size: x-small; /* IE5 */
		f\ont-size: small; /* IE6 */
		}


a:link,a:visited {
	color: #000000;
	text-decoration: none;
	}

a:hover,a:focus {
	color: orange;
	text-decoration: underline;
  }

a:active,a.active {
	color: #000000;
	}







#log {
	right:0px;
	top:0px;
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
	}




/* IMPORT FROM WEBSITE STYLES */












.sysmessage{
/*	font-size:11px; */
	color:#686e79;
	}

.message{
	font-size:12px;
	}

#fixedmenu{
/*	position:fixed; */
	z-index:1;
	}
#footer{}	

.more{
	font-size:0px;
	text-decoration:none;
	}
.more A{ text-decoration:none;} 


.mailmore{
	font-size:11px;
	text-decoration:none;
	color:#686e79;
	cursor:pointer;
	}
.mailmore A{ text-decoration:none;} 


.postedpic{
	margin-top:5px;
	margin-bottom:5px;
	max-width:701px;
	width: expression(this.width > 701 ? 701: true);
	}

.miniav {
width:40px;
height:40px;
overflow:hidden;
max-width: 40px;
	background: url(images/miniav.gif) top center;
	background-repeat:no-repeat;
margin-left:1px;
margin-right:9px;
cursor:hand;
width: expression(this.width > 40 ? 40: true);
}

.miniav img {
width:40px;
height:40px;
overflow:hidden;
max-width:40px;
cursor:hand;
background:#ffffff;
padding:1px;
width: expression(this.width > 40 ? 40: true);
}


.av {
width:80px;
height:80px;
overflow:hidden;
max-width: 80px;
	background: url(images/av.gif) top center;
	background-repeat:no-repeat;
margin-left:1px;
margin-right:9px;
cursor:hand;
width: expression(this.width > 35 ? 35: true);
}

.av img {
width:80px;
height:80px;
overflow:hidden;
max-width: 80px;
background:#ffffff;
cursor:hand;
width: expression(this.width > 80 ? 80: true);
}


.avrowtop{
	font-size:13px;
	background: url(images/fadedarkshort.png) top right;
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:15px;
	border-bottom:1px #888888 solid;
	}
.avrowtop2{
	font-size:13px;
	background: url(images/fadedarklong.png) top right;
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:15px;
	border-bottom:1px #888888 solid;
	}
	
.newpm{
	background: url(images/ball.gif) bottom right;
	background-repeat:no-repeat;
	}

	
.announce{
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	color :#686e79;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#mainmenu {
	font-size:11px;color:#000000;
	}
a.mainmenu{
	text-decoration:none;color:#000000;
	}
a.mainmenu:hover{
	text-decoration:underline;color:orange;
	}
	
#forummenu{
	width:880px;
	overflow:hidden;
	z-index:2;
	position:relative;
	z-index:6;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:11px;
	margin-top:47px;
	color:#686e79;
	}

a.menulink{
	text-decoration:none;
	color :#000000;
	cursor:pointer;
	}
a.menulink:hover{
	text-decoration:none;
	color:orange;
	}
	
a.modmenulink{
	text-decoration:none;
	color :#000000;
	}
a.modmenulink:hover{
	text-decoration:none;
	color:orange;
	}

.page_item_none a.menulinkregister{
	text-decoration:underline;
	color :blue;
	font-weight:bold;
	font-size:12px;
	}
a.menulinkregister:hover{
	text-decoration:underline;
	color:orange;
	}

	
	
	
	
	

.Announcement  {
	background:#f0f0f3;
	}
.Sticky  {
	background:#f2f1ea;
	}
.Moved  {
	background:#F8F8F8;
	}
.Poll  {}
	
	

	
.mainlinkold {
	font-size:12px;
	}
.mainlinknew{
	font-size:12px;
	font-weight:bold;
	}

a.mainlink{
	text-decoration:none;
	color :#000000;
	}
a.mainlink:visited{
	text-decoration:none;
	color:#000000; /* 004599 */
	}
a.mainlink:hover{
	text-decoration:underline;
	color:orange;
	}


.mainlinknew a.mainlink{
	text-decoration:none;
	color :#000000; /* 000000; */ /* 000000 */
	}
.mainlinknew a.mainlink:visited{
	text-decoration:none;
	color:#000000; /* 000000; */
	}
.mainlinknew a.mainlink:hover{
	text-decoration:underline;
	color:orange;
	}



	

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


#main{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:3;
	text-align:left;
	z-index:0;
	}
	
#pagetable{
	width:960px;
	}	
#pageleft{
	width:701px;
	}
#pagemargin{
	width:15px
	}
#pageright{
	width:204px;
	z-index:0p;
	padding-top:18px;
	}	
	
.maintitle{
	font-size:90%;
	line-height:130%;
	color:orange;
	padding-bottom:0px;
	margin-top:8px;
	BORDER-BOTTOM:1PX #cccccc SOLID;
	}
	
	
.breadcrumb{
	font-size:11px;
	color:#686e79;
/*	border-top:1px #cccccc solid; */
	padding-top:5px;
	font-family:helvetica,arial,sans-serif;
	}



a.breadcrumb {
	text-decoration:none;color:#000000;
	border:0px;
	}
a.breadcrumb:hover{
	text-decoration:none;color:orange;
	}


.forumfunction{
	width:700px;
	margin-top:15px;
	}


.rowtable{
	}
	
.rowtop{
	font-size:13px;
	background: url(images/fadefield.jpg) top right;
	background-repeat:repeat-x;
	font-weight:bold;
	line-height:15px;
	padding:4px;
	border-bottom:1px #D6D6D4 solid;
	}
.row{
	font-size:11px;
	border-bottom:1px #D6D6D4 solid;
	padding:4px;
	color:#686e79;
	}

.postbody { font-size : 12px;}



.forumtitle{
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	}
.forumdesc{
	font-size:12px;
	line-height:14px;
	padding-bottom:3px;
	padding-right:20px;
	color:#686e79;
	}
.forummargin{
	width:20px;
	}
.forumicon{
	width:40px;
	}
	
.genmed {
	font-size:11px;
	}
	
	
	
	
	
	
.gen {
	font-size:12px;
	font-weight:bold;
	}
.gensmall {
	font-size:11px;
	color:#686e79;
	}
	
	

	
.nav{
	color:#000000; /* 000000; */
	}
a.nav{
	text-decoration:none; color:#000000; /* 000000; */
	}
a.nav:hover{
	text-decoration:underline;
	color:orange;
	}


.longpnav{
	width:140px;
	layout:fixed;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;	
	}


.page_item_none{
	font-size:11px;
	margin-left:7px;
	color:#686e79;
	padding-top:3px;
	padding-bottom:2px;
	padding-left:0px;
	z-index:1;
	}	
		
/*	
.page_item{
	font-size:11px;
	margin-left:7px;
	color:#686e79;
	padding-top:3px;
	padding-bottom:2px;
	z-index:1;
	}
	
	MOVED TO WEBSITE CSS
*/



	
.permit2{
	font-size:11px;
	margin-left:5px;
	color:green;
	padding-top:2px;
	padding-bottom:1px;
	z-index:1;
	layout:fixed;
	width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:14px;
	}














.permitno{
	font-size:10px;
	margin-left:23px;
	color:red;
	padding-top:2px;
	padding-bottom:1px;
	z-index:1;
	layout:fixed;
	width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
white-space: nowrap;
	}

	
.permit a.menulink{
	text-decoration:none;
	color :#000000;
	}
a.menulink:hover{
	text-decoration:none;
	color:orange;
	}	
	
	
.modpermit{
	font-size:11px;
	margin-left:30px;
	<color:#686e79;
	padding-top:2px;
	padding-bottom:1px;
	z-index:1;
	layout:fixed;
	width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
	}

#permissions{
	color:crimson;
	}
	
	
#jumphead{}
.jumpcat{}	

navcol{
	margin-left:15px;
	padding-top:1px;
	z-index:1;
	}


#stats{
	color:#686e79;
	}
	
	
input, input:focus {
	font-family:helvetica,arial,sans-serif;
/*	font-size:11px; */
	background: url( images/fadedark.jpg );
	border: 1px solid #ccc;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding-left:4px;
	padding-right:5px;
	margin:4px;
	color:#000000; /* 686e79*/
	margin:0px;
	font-weight:normal;
	}
	

input:active, input:focus {
	background:#ffffff;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	color:#000000;
	margin:0px;
	font-weight:bold;
	}

input.mainoption {
	font-weight : bold;
	border: 3px double #999;
	font-size:11px;
	}

input.liteoption {
	font-weight : normal;
	border: 3px double #999;
	font-size:11px;
	}
	
	
	
	

	
	
	



select, select:focus {
font-family:helvetica,arial,sans-serif;
	font-size:11px;
	background: url( images/fadedarklong.png );
	border: 1px solid #ccc;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding-left:4px;
	padding-right:5px;
	margin:4px;
	color:#000000; /* 686e79*/
	margin:0px;
	font-weight:normal;
}	
select:active, select:focus {
background:#ffffff;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	color:#000000;
	margin:0px;
}

.jump{
	width:130px;
	}


.button1,.button1, .button1:focus {
font-family:helvetica,arial,sans-serif;
font-size:11px;
	background: url( images/fadedark.jpg );
	border: 1px solid #ccc;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding-left:4px;
	padding-right:5px;
	color:#686e79;
	margin:0px;
}

.button1:active, .button1:active {
	background: #f4f4f4;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	color:#000000;
	margin:0px;
	font-weight:bold;
}


.button2,.button2, .button2:focus {
font-family:helvetica,arial,sans-serif;
background-color: #eeeeee;
	background: url( images/fadedark.jpg );
font-size:11px;
color:#009933;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	margin:0px;
}

.button3,.button3, .button3:focus {
font-family:helvetica,arial,sans-serif;
font-weight:normal;
color:#686e79;
background-color: #eeeeee;
	background: url( images/fadedark.jpg );
font-size:11px;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	margin:0px;
}






.loginbtn, .loginbtn:focus {
	background: url( images/okbtn.jpg );
	border: 0px;
	padding:0px;
	margin:0px;
	width:30px;
	height:18px;
	}
	

.loginbtn:active, .loginbtn:active {
	background: url( images/okbtn2.jpg );
	border: 0px;
	padding:0px;
	margin:0px;
	width:30px;
	}



.colorbtn,.colorbtn, .colorbtn:focus {
	font-family:helvetica,arial,sans-serif;
	font-size:11px;
	border: 1px solid #ccc;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding-left:4px;
	padding-right:5px;
	color:#33cc00;
	margin:0px;
	background: url( images/fadedark.jpg ); 
}

.colorbtn:active, .colorbtn:active {
	background: #f4f4f4;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	color:#000000;
	margin:0px;
	font-weight:bold;
}



	


.helpline {
	background-color:transparent;
	background: url(none);
	border-style: none;
	color:#686e79;
	margin-top:4px;
	width:550px;
	font-size:10px
	}


.post{
	font-size:14px;
	}

.postfield{
	width:600px;
	margin:0px;
	font-size:12px;
	}
#editorfield{
	z-index:10;
	position:relative;
	}

textarea, teatarea:focus {
font-family:helvetica,arial,sans-serif;
	background: url( images/fadefield.jpg );
	border: 1px solid #ccc;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding-left:4px;
	padding-right:5px;
	margin:4px;
	color:#000000; /* 686e79*/
	margin:0px;
}

textarea:active, textarea:focus {
text-indent : 2px;
	background: #ffffff;
	border: 1px solid #ccc;
	border-left-color: #999;
	border-top-color: #999;
	color:#000000;
	margin:0px;
}







.imgbtna, .imgbtna:focus {
	font-weight : normal;
	border:0px;
	font-size:30px;
	height:17px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background: url(images/icon_deleteall.gif) top center;
	background-repeat:no-repeat;
	width:60px;
	}
.imgbtna:active, .imgbtna:active {
	font-weight : normal;
	border:0px;
	font-size:30px;
	height:17px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background: url(images/icon2_deleteall.gif) top center;
	background-repeat:no-repeat;
	width:60px;
	}
.imgbtnb, .imgbtnb:focus {
	font-weight : normal;
	border:0px;
	font-size:30px;
	height:17px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background: url(images/icon_deletemarked.gif) top center;
	background-repeat:no-repeat;
	width:86px;
	}
.imgbtnb:active, .imgbtnb:active {
	font-weight : normal;
	border:0px;
	font-size:30px;
	height:17px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background: url(images/icon2_deletemarked.gif) top center;
	background-repeat:no-repeat;
	width:86px;
	}
.imgbtnc, .imgbtnc:focus {
	font-weight : normal;
	border:0px;
	font-size:30px;
	height:17px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background: url(images/icon_savemarked.gif) top center;
	background-repeat:no-repeat;
	width:78px;
	}
.imgbtnc:active, .imgbtnc:active {
	font-weight : normal;
	border:0px;
	font-size:30px;
	height:17px;
	padding:0px;
	margin:0px;
	cursor:pointer;
	background: url(images/icon2_savemarked.gif) top center;
	background-repeat:no-repeat;
	width:78px;
	}



.imgbtn2{
	
	}



















#navigator{
	z-index:0;
	}
		

/* General font families for common tags */
font,th,td,p {
	font-family:helvetica,arial,sans-serif;
	}







/* The content of the posts (body of text) */
.postbody {
	font-size : 12px;
	text-align:left;
	color:#000000;
	}
.quickreply {
	font-size : 12px;
	text-align:left;
	color:#000000;
	}
	
	
	
	
	
	
a.postlink:link	{ text-decoration: underline; color : #449bca; }
a.postlink:visited { text-decoration: underline; color : #2e5677; }
a.postlink:hover { text-decoration: underline; color : orange;}







.postbody A:link{color:#449bca;}
.postbody A:visited{color:#2e5677;} /* 08519a*/
.postbody A{ text-decoration:underline;} 
.postbody A:hover{text-decoration:underline;color:orange;} 







/* Quote & Code blocks */

.code {
	font-family: Courier, 'Courier New', sans-serif;
	color: #006600;
	line-height: 125%;
	background-color: #fafafa;
	border:2px  #f0f0f0 dashed;
	width:90%;
	padding:4px;
	padding-left:10px;
	white-space:normal;
	text-align:left;
	font-size:12px;
	}
.codegen {
	font-size:12px;
	font-weight:bold;
	}


.quote {
	font-family:helvetica,arial,sans-serif;
	color: #555555;
	line-height: 125%;
	background-color: #fafafa;
	border:1px  #d6d6d4 solid;
	width:90%;
	padding:4px;
	padding-left:10px;
	white-space:normal;
	text-align:left;
	font-size:12px;
	}
.quotegen {
	font-size:12px;
	font-weight:bold;
	}

	

.error{
	color:red;
	font-size:14px;
	padding-top:4px;
	}

	
.cmtext{
	font-size:11px;
	font-family:helvetica,arial,sans-serif;
	color:#000000;
	}


.cmlink{
	font-size:11px;
	font-family:helvetica,arial,sans-serif;
	text-decoration:underline;
	color:navy;
	}

a.cmlink{
	font-size:11px;
	font-family:helvetica,arial,sans-serif;
	text-decoration:underline;
	color:navy;
	cursor:pointer;
	}
a.cmlink:hover{
	text-decoration:none;
	color:orange;
	}

/*

#Editors1{
	display:none;
	}
#Editors2{
	height:26px;
	border:0px #ffffff solid;
	}
#Editors3{
	display:none;
	}
*/


















/* FROM HERE ON OUT, STYLESHEET IS IDENTICAL WITH VALUES FROM WEBSITE CSS (celestialmatters.css) */































#sig{
	text-align:center;
	padding-top:20px;
	font-family:helvetica, arial, sans-serif;
	font-size:9px;
	line-height:11px;
	color:#888888;
	}


#sig a {color: #888888;}

#sig a:hover {
	color: #888888;
	text-decoration:underline;
	}
	
	
	
#page {
	width: 960px;
	margin: 0 auto;
	font-family:helvetica,arial,sans-serif;
	font-size:  13px;
	line-height:15px;
	}


#header{
	overflow:visible;
	top:0px;
	position:relative;
	z-index:3;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:960px;
	height:170px;
	}















#logo-title{
	top:15px;
	left:32px;
	position:relative;
	}
	

#site-slogan {
	color: #aaaaaa;
	text-shadow: 1px 1px 1px #dedede;
	font-size: 12px;
	margin-left: 4px;
	margin-top:-8px;
	font-family:helvetica, arial, sans-serif;
	font-style:italic;
	}

/* MAIN NAVIGATION */




#nice-menu-0 {}

  #primary
  	{
	font-size: 11px;
	line-height: 16px;
	font-family:helvetica,arial,sans-serif;
	padding-right:85px;
	background: url(images/topstrip2.gif) bottom center;
	background-repeat: no-repeat; 
	padding-bottom:7px;
	margin-top:-1px;
	}

#primary ul ul li a {
	width:130px;
	text-align:left; 
	font-size:10px;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	}
	
#primary ul ul {
	margin-top:7px;
	}



#primary ul {list-style: none;float:right;}

#primary ul.links li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#primary a {
   background: #252a2e url(images/tabs.png) repeat-x; 
	color: #FFF;
	display: block;
	padding: 5px 10px 5px 10px;
	}

#primary a  {background-position: 0% -84px;}
#primary a.active {background-position: 0% 0;}

#primary a:hover {
	background-position: 0% -42px;
	text-decoration: none;
	}



#primary ul ul a {
   background: #2a4459; /*  url(images/tabs2.png) repeat-x;background-position: 0% -42px */
	color: #FFF;
	display: block;
	padding: 5px 10px 5px 10px;
	border-bottom:1px #293d4e solid;
	}
#primary ul ul a:hover {
   background: #2a4459 url(images/tabs.png);
	background-position: 0% -42px;
	background-repeat: repeat-x; 
	color: #FFF;
	display: block;
	padding: 5px 10px 5px 10px;
	border-bottom:1px #293d4e solid;
	}

ul.nice-menu-down li ul  li {
	background:transparent;
	}







ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.nice-menu li {
  border-top: 0;
  float: left;
  background-color: #eee;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
  left: -1px;
  border: 0;
  margin-right: 0;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {}


/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 149px;
  top: -4px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}







.pagenav{
	text-align:left;
	font-size:11px;
	line-height:11px;
	color:#000000;
	background: url(images/blocktitle.gif) top left;
	background-repeat:no-repeat;
	height:23px;
	width:180px;
	overflow:hidden;
	padding-top:7px;
	font-weight:bold;
	padding-left:7px;
	margin-top:7px;
	margin-bottom:2px;
	}



.longpm{
	font-size:11px;
	line-height:14px;
	margin-left:5px;
	color:#686e79;
	z-index:1;
	width:140px;
	layout:fixed;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
		background: url(images/bullet.png) top left;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left:14px;
	}

		
.page_item{
	font-size:11px;
	line-height:14px;
	margin-left:5px;
	color:#686e79;
	padding-left:14px;
	z-index:1;
	background: url(images/bullet.png) top left;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}	


.page_item_collapsed{
	font-size:11px;
	line-height:14px;
	margin-left:5px;
	color:#686e79;
	padding-left:14px;
	z-index:1;
	background: url(images/menu-collapsed.png) top left;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}
	
.page_item_expanded{
	font-size:11px;
	line-height:14px;
	margin-left:5px;
	color:#686e79;
	padding-left:14px;
	z-index:1;
	background: url(images/menu-expanded.png) top left;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}
	
	

.permit{
	font-size:11px;
	line-height:14px;
	margin-left:18px;
	color:green;
	z-index:1;
	layout:fixed;
	width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left:14px;
background: url(images/menu-leaf.png) top left;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}




