
body,th, td, ol, ul, li ,p{ 
	font-family: 'Lucida Grande',Verdana,Helvetica,Arial,Sans-serif;
	font-size: small;
}


body { background-color: #ffffff; background-image: url(http://d101.org/Images/BG1.jpg); background-repeat: repeat-x; margin: 0; padding: 0; }

#outerBox { background-color: #fff; background-image: url(http://d101.org/Images/BG1.jpg); background-repeat: repeat-x; }

#header {
	position: relative;
	margin: 0 auto;
	height:61px;
	padding: 0px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}

#logo {
	width:150px;
	height:61px;
	text-decoration:none;
	background-repeat: no-repeat;
}
#logoSpacer {
	width:145px;
	height:51px;
}

#searchbox {
	position: absolute;
	top: 25px;
	right: 10px;
}

#serverName {
 	position: absolute;
	top: 25px;
	left: 160px;
	font-size:larger;
	color:#000000;
}

#innerBox {
	background-image: url(http://d101.org/Images/BG1.jpg);
	background-repeat: repeat-x;
	background-position: 50% 0;
}
/* hide from MacIE \*/
* html #innerBox {
	height: 1px;
	margin-left: 12em;
}

* html>body #innerBox {
	display: inline-block;
}
/* end hide */
#navigationBox {

}
#navigation {
	font-size:x-small;
	float: left;
	width: 15.3em;
	margin-right: 1px;
	padding:0;
	border-left: 1px solid #727b92;
	border-right: 1px solid #727b92;
	border-bottom: 1px solid #727b92;
	background-color: #fff;
}

/* hide from MacIE \*/
* html #navigation {
	margin-left: -15.8em;
	position: relative;
}
/* end hide */
#personalBox {
 border-bottom: 1px solid #727B92;
 padding:3px 3px 3px 3px;
 background-color: #E7E5E0;
}

#spaceName {
	font-size:small;
	padding: 0.4em;
	font-weight:bold;
	display: block;
}

#membersSpacing {
	display:block;
}

.addmeButton, #memberButton, #activeMemberButton , .myLinks, #spaceMapButton, #activeSpaceMapButton{
padding-bottom: .2em;
padding-right: 0.2em;
padding-left: 0.2em;
padding-top: 0.4em;
text-decoration: none;
background-color: #F1EFED;
border: 1px solid;
border-color: #FFFFFF #DAD7D0 #C7C4BE #DAD7D0;
}

#memberButton, #activeMemberButton, #activeSpaceMapButton, #spaceMapButton {
padding-left: 2.2em;
display:block;
background-repeat: no-repeat;
background-position:2px 70%;

}
#memberButton, #activeMemberButton {
background-image: url(../images/members.gif);
}
.myLinks {
padding-left: 2.2em;display:block;
background-repeat: no-repeat;
background-position:2px 70%;
background-image: url(../images/user.gif);
}

.addmeButton {
position:relative;
float:right;
padding: 0px 1px 1px 3px;
}

#activeMemberButton, #activeSpaceMapButton {
background-color:#E7E5E0;
border-top: 1px solid;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 3px solid;
border-color: #626A80 #003296 #C8C9D9 #B3BCD5;
}


.navlevel{
	list-style-type: none;
	margin:0px;
	padding:0px;
} 

.navlevel li
{
 margin: 0px;
 font-size:x-small;
}

/* had to change #navList a to .navlevel .navlinks and .activeLink to #activeLink*/
.navlevel .navlinks { color: #478c53; font-size: 10pt; display: block; width: 124px; text-decoration: none; background-repeat: no-repeat; background-position:2px 70%; background-color: #f4e4b8; padding: 0.4em 0 2px 2.2em; border-color: #ffffff #dad7d0 #c7c4be; }

#activeLink { background-color:#f4e4b8; border-color: #626a80 #003296 #c8c9d9 #b3bcd5; border-style: solid; border-width: 1px 3px 1px 1px; }


#navList a:hover,.addmeButton:hover,#memberButton:hover, .myLinks:hover, #spaceMapButton:hover
{
background-color: #DAE2ED;
color: #CC0000;
}

.navHeading { 
	padding-bottom: 2px;
	padding-right: .5em;
	display: block; 
	background-repeat: no-repeat;

	font-weight:bolder;
	cursor: pointer;
	cursor: hand;

	
	width: 13.2em;
	padding-left: 1.4em;
	background-position:0px 80%;

	padding-top: 7px;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid;border-bottom:none;border-top:none;
	background-color:#676665;border-color: #979695 #676665 #676665 #676665;
	margin-top:0px;
	
-moz-border-radius-topleft: .8em;	
}
.navHeading span {font-size:small;}
.navlevel .navlevel .navHeading span {font-size:x-small}

/* background of headings (below top level) */
.navlevel .navlevel {background-color:#676665;border-bottom:1px solid #656667;}
.navlevel .navlevel .navlevel {border-bottom:none;}

/* indents */
.navlevel .navlevel .navlevel li {padding-left:0.7em;}

/* set widths for indents (0.7em narrower on 2nd and 3rd indent) */
.navlevel .navlevel .navHeading {
margin-left:0.7em;
width:12.5em;
margin-top:0px;
font-weight:bold;
background-color:#898887;border-color: #B9B8B7 #898887 #000 #898887;}

.navlevel .navlevel .navlevel .navHeading {
width:11.8em;
font-weight:normal;
background-color:#ADABAA;border-color: #DDDBDA #ADABAA #000 #ADABAA;}

.navlevel .navlevel .navlevel .navlinks {width:11.7em;}
.navlevel .navlevel .navlevel .navlevel .navlinks {width:11em;}

.navSpacer { 
padding-bottom: 2px;
padding-top: 2px;
display: block; 
background-color: transparent;
width: 10em;
height: 1em;
text-decoration: none;
}

.nav_ul_EndSpacer {
padding: 0px;
display: block; 
background-color: transparent;
width: 10em;
height: 0.5em;
text-decoration: none;
}


#breadcrumbsBox{ font-family: "Handwriting - Dakota", Century; margin-left:0; }
/* hide from MacIE \*/
* html #breadcrumbsBox{
	margin-left: 0px;
}
/* end hide */
#topBreadcrumbsBox{
	padding:2px;
}
#topBreadcrumbs{
  float: left;
  text-align: left;
}

#topBreadcrumbs a{ 
	color: #767676; 
	font-size: x-small; 
	text-decoration:none;
}

.admin_tool {
	font-size: x-small;
}

#admin_tool_button {
	float:left;
	cursor: pointer;
	cursor: hand;
}

#pageTags{
  float: right;
  text-align: right;
  width:40px;
}
#moduleBreadcrumbs{ color: #478c53; padding-top:2px; padding-left:0; }
#content {

}
/* hide from MacIE \*/
* html #content{
	margin-left: 0px;
}
/* end hide */
#contentBox { min-width:300px; margin-left:0; padding-right: 0; padding-left: 0; }
/* hide from MacIE \*/
* html #contentBox {
	margin-left: 0;
	padding-top: 3px;
	background-color: transparent;
}
/* end hide */
#endContent {
	clear:both;
	margin:0px;
}

#contentPanel {

}

#sidePanel{

}


#footer {
	margin-top:5px;
	border-top:1px solid #000000;
	text-align:center;
	padding: 0.5em;
	clear:both;

}

h1,h2,h3,h4,h5,h6 { 

	font-weight: lighter; 
	text-align:left;
	background-color: transparent;	 
}
h1{ 
	font-size: 165%; 
}
h2 { 
	font-size: 140%; 
		
} 
h3{ 
	font-size: 125%; 
}
h4 { 
	font-size: 100%; 
} 
h5 { 
	font-size: 75%; 
}
h6 { 
	font-size: 50%; 
}
pre, tt, code { 
	font-family: courier, sans-serif; 
	font-size: x-small; 
}


.small { 
	font-size: x-small;
}

#currentModuleKey {
	font-size:x-small;text-align:center;
}

.breadcrumbs { 
	font-size: 110%; 
	font-weight: lighter;  
	font-family: arial, helvetica, sans-serif;
	 
}
.folderNavigation { color: #000; font-family: "Arial Black"; margin: 10px 10px 10px 0; padding: 0; }
.folderNavigation  ul {
	margin:0;
	padding:0;
	list-style:none;
}
.folderNavigation  a { color: #478c53; font-family: "Arial Black"; font-weight: normal; background: #f4e4b8; border-color: #ffffff #eed69a #c2ae7d; padding: 2px 5px 0; text-decoration: none; border-style: solid; border-width: 1px; }
.folderNavigation a:hover {
	background-color: #478c53;
	color: #f4e4b8; 
}
.folderNavigation  li {
	line-height: 160%;
	display: inline;
	overflow: hidden;
	list-style-type: none;
	white-space: nowrap;
}

.folderNavActive { color: #478c53; font-family: "Arial Black"; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding: 2px 5px 0; margin: 2px 0; border-color: #478c53; border-style: none; }
.fullpost {  
	border : thin solid #003398; 
	padding : 6px 6px 6px 6px;
 }		

.InputFormLeft {  
	background: #003179; 
	color: #FFFFFF; 
	text-align: right

}
.InputFormRight {  
	color: #000000; 
	background: #CCCCCC;
	text-align:left; 
}

/* new calendar classes */
.calendarTable {
	vertical-align: top;
	background-color:#C0BEBC;
	border:solid 2px #949290;border-top-color:#DAD8D6;border-bottom-color:#686664;
	font-size:x-small;
	text-align:left; /* add event control alignment */
	-moz-border-radius-topright:1.5em;
	-moz-border-radius-topleft: 1.5em;
}
.calendarDay {  
	vertical-align: top;
	background: #CCCCCC;
	color: black;
	border: 1px solid white;
	border-left:none;border-bottom:none;
}
.calendarToday {  
	vertical-align: top;
	background-color: #BAC6E0;
	color: black; 
	border: 1px solid #6070A0;
}
.calendarOutsideDay {  
	vertical-align: top;
	background: #EEE; 
	border-right: 1px solid #DEDEDE;
	border-top: 1px solid white;
}
.calendarDateDay, .calendarDateToday, .calendarDateOutsideDay {
	float:left;
	font-size:small;
	text-align:center;
	padding:1px;
	width:2em;
	background-color:#A2A4A6;
	margin-bottom:1px;
	-moz-border-radius-bottomright: 1em;
}
.calendarDateToday {
	background-color:#6070A0;
	font-weight:bolder;
}
.calendarDateOutsideDay {
	background-color:#EEE;
	color: #AAA; 
}

.calendarEvent {
	clear:both;
	display:block;
	font-size:x-small;
	text-align:left;
	padding-left:0.1em;
	padding-top: 0.3em;
	padding-bottom:0.2em;
	text-decoration:none;
}

.calendarAllDayEvent {
	color:white;
	padding-bottom:1px;
	border-bottom:1px solid black;
	font-size:x-small;
	text-align:center;
	white-space: nowrap;
	display:block;float: left;
	clear: both;
	width: 100%;
	-moz-border-radius: 0.4em;
}
a.calendarEvent {text-decoration:none}
a.calendarEvent:hover {text-decoration:underline;color:#000}
a.calendarAllDayEvent {text-decoration:none}
a.calendarAllDayEvent:hover {text-decoration:underline;color:#EEE}

.error {
	font-weight: bold; 
	background: transparent; 
	color: #CC3333
}
.red {
	color: #CC3333;
	text-decoration:none
}
.smallred {
	font-size: x-small;
	color: #CC3333
}
.message {
	font-weight: bold; 
 	color: #CC3300;
}

.spaceHeading {
  	font-size: 120%; 
	font-weight: bold;	
	color: #000000;
	background-color: transparent;
}
.spaceHeadingLink {
	font-size: 120%;
	font-weight: bold;
	color: #003296;
	background-color: transparent;
 
}

.vlink {
	color: #0033CC;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

.virtuaLink {
	color: #0033CC;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
.topnavigation {
 color: #444444; 
 font-size:x-small;
}


.sandybox {

	background-color: #FFF8E3;
	padding: 10px;
	
}

.yellowbox {

	background-color: #FFFFCC;
	padding: 10px;
	
}

.helplink{

	color: #CC3333;
	cursor: help;
	
}


.sitename
{
 color: #003399; 
} 

.tag
{
	background-color: #FFCC66;
	font-size:x-small;
	padding: 5px;		
} 
.NoUnderline {
	
	text-decoration: none;
	
}

.quizQuestion {
	
   margin-left: 20px;
	
}
.quizResponse{
	
   margin-left: 30px;
	
}
.correctQuizResponse{
	
   	text-align: center;
	font-weight: bold;	
	color: #009900;
	
}

.quizFeedback {

	background-color: #FFFFCC;
	padding: 5px;
	border: 1px dashed #CCCCCC;
	
}

.activeForumPostingOuter {

	background-color: #FFFCCC;
	padding: 8px;
	border: 3px solid #000000;
	
}
.forumPostingOuter {

	background-color: #FFF8E3;
	padding: 8px;
	border: 3px solid #000000;
	
}
.activeForumPostingInner {

	background-color: #FFFCCC;
	padding: 8px;
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;	
	
}
.forumPostingInner {

	background-color: #FFF8E3;
	padding: 8px;
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;
	
}
.activeForumPostingReadOuter {

	background-color: #FFFCCC;
	padding: 8px;
	border: 1px solid #000000;
	
}
.forumPostingReadOuter {

	background-color: #FFF8E3;
	padding: 8px;
	border: 1px solid #000000;
	
}

.activeForumPostingReadInner {

	background-color: #FFFCCC;
	padding: 8px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}
.forumPostingReadInner {

	background-color: #FFF8E3;
	padding: 8px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	
}
.hidden {
	display: none;
}
.userPhoto
{

 border-left: #aaaaaa 1px solid;
 border-bottom: #aaaaaa 1px solid;
 border-right: #aaaaaa 1px solid;
 border-top: #aaaaaa 1px solid;

} 
.newPostsList
{
 margin-left: 0px;
 margin-top: 2px;
 padding-left: 0px;
 list-style-type: none;
} 

.newPostsListItem
{

 font-size:x-small;
 margin-bottom:2px; 
} 

#moduleHeading
{ margin-top:8px; font-size: 115%; font-weight: bold; text-align:left; }
.dashbox {  
width:98%;
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
border: 1px #CC6600 dashed}

.quotedReply {  
	font-style: italic;
	color: #000099;
	margin-left: 10px;
	margin-right: 10px;
}

.addSymbol {  
	
	color: #008800;
	background-color: transparent;
	text-decoration: none;
	
}
.removeSymbol {  
	
	color: #CC0000;
	background-color: transparent;
	text-decoration: none;
	
}

.adminLinks {  
	
	font-size:x-small;
	font-weight:normal; 
	
}

legend {



}

fieldset {  
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}

.masterFieldset {  
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
.topLegend {

	font-weight:bold;

}

div.form{
	background-color: #CCCCCC;
	border: 1px solid #333; 
	padding: 5px;
	width:500px;

}
.clearBoth {
	clear:both;
}
/*
form label {
	float: left;
	clear: left;
	text-align: right;
	width: 20%;
	margin-right: 5px;
	margin-bottom: 5px;
}
*/

form.wide label {
	float: left;
	clear: left;
	text-align: right;
	width: 20em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.col1{float: left; width: 10em; text-align: right;}
.col2{float: left;  text-align: left;}
div.formRow {
	clear:both;
	padding: 5px 5px 5px 5px;

}

/*
span.formInput {
	float: left;
	clear: right;
	text-align: left;
}
*/
input.noLabel, div.noLabel{
	position: relative;
	clear: both;
	float: none;
	margin-left: 10em;
	display: block;
}

.kbEntry {
  border: 1px dashed #A89080;
  padding: 10px;
  width: 90%;
  background-color: #EADBC3;
}

div.subCategories {
  border: 1px solid #F5EED4;
  padding: 10px;
  width: 90%;
  background-color: #EADBC3;
}



div.row span.left {
  float: left;
  text-align: left;
  }

div.row span.right {
  float: right;
  text-align: right;
  }
div.row {
	
}

.newItemsBox {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px;
margin-bottom:10px;
border: 1px #CC6600 dashed
}

.blockMain {  

border: 1px solid #CCCCCC;
padding: 5px 5px 5px 5px


}
.blockMainContent {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 

}
.newsItem {  
border: 1px solid #CCCCCC;

margin-bottom:5px;

}

.newsHeader {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
border-bottom: 1px solid #CCCCCC;
background-color: #D5D1C9;
background-image: url(%7bSKIN_PATH%7d/images/gradient.gif);
background-repeat: repeat-x;
}
.newsPhoto {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
float:right;
}
.newsBody {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
min-height:45px;
}

.editBox{

width:120px;
height:16px;
border: 1px solid #000000;
position: absolute;	
left:80px;
background-color:#CCCCCC
}


.popup { 
position: absolute; 
visibility: hidden; 
background-color: #D5D1C9; 
width: 200px; 
border: 1px solid black; 
padding: 3px;
z-index: 10; 
font-size:x-small;

}

.blockList ul{
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
} 
.blockList  li{
margin: 0px;
margin-bottom:5px;
} 
.blockList  a{
background-repeat: no-repeat;
background-position:2px 55%;
padding-left: 20px;
padding-bottom: 2px;
padding-top: 5px;
} 

.tableEvenRow {
background-color:#F0F0F0
}
.tableOddRow{
background-color:#FFFFFF
}
.noRollover a:hover{
background-color:transparent;
}
a:hover { 
	text-decoration: none; 
	
}
/* Forum styles start here */
.fullPost {  
border: 1px solid #CCCCCC;
padding-bottom:5px;
}
.postHeader {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
border-bottom: 1px solid #CCCCCC;
background-color: #D5D1C9;
background-image: url(%7bSKIN_PATH%7d/images/gradient.gif);
background-repeat: repeat-x;
font-size:x-small;
}
.postPhoto {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
float:right;
}
.postBody {  
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 

}
.postReplyLink{  
clear: right;
float:right;
}
.postEnd{  

clear: right;

}
.postAdmin{  
border-top: 1px solid #CCCCCC;
padding-top:5px;
}

.postDetails{  
float:right;
font-size:x-small;

}
/* Forum styles end here */

blockquote {border-left: 1px solid #003179; font-style: italic;
padding-left: 5px; font-size:95%;}

.journalBodySelf, .journalBodyOther{
 /*font-family:georgia, verdana, arial, sans-serif;*/
 color:#333;
 font-size:small;
 font-weight:normal;
 background:#FFFFFF;
 line-height:125%;
 padding:1px;
 padding-left:8px;
 border:1px solid #cccccc;
 margin-bottom: 10px;
}
.journalBodyOther {

 background-color:#EFF0EF;
 
}

.journalHeader{
 color: #000; 
 border:1px solid #003366;
 background:#F1EFED;
 padding:2px;
 margin-bottom:0px;

}

.journalTitle{
 /*font-family: verdana, arial;*/
 font-size: small;
 color: #003366;
 text-transform: uppercase;
 font-weight:bold;
}
.journalDate{ 
 /*font-family:georgia, verdana, arial, sans-serif; */
 font-size: small; 
 font-weight:normal;
}

.journalPosted, .journalEntryTagList{ 
/*font-family:verdana, arial, sans-serif;*/ 
font-size: x-small; 
color: #003366;
margin-bottom:5px; float:right;
}
.journalPosted a, .journalEntryTagList a{ 
text-decoration:none;
}


.journalentry1 {

	background-color: #FFF8E3;
	padding: 10px;
	
}
.journalentry2 {

	background-color: #FFFFCC;
	padding: 10px;
	
}
.journalcomment{

	background-color: #E2DCB6;
	margin-left: 20px;
	padding: 10px;
	
}
#journalViewOptions {
    font-size: x-small;
    text-align:right;
    text-decoration:none;
}
#journalViewOptions a {
    text-decoration:none;
}

.comments {
background:#FFF;
padding:8px;
border:1px solid #CCCCCC;
margin:5px;margin-top:0px;
}

.commentSubject{ 
 font-size: small;
 font-weight:bolder;

}
.commentBody {
color:#666;
font-size: small;
font-weight:normal;
}

.commentDetails {
margin-top:5px;
font-size: x-small;
text-align:right;

}

.side {
/*font-family:verdana, arial, sans-serif;*/
color:#333;
font-size:x-small;
font-weight:normal;
  background:#FFF;
  line-height:140%;
  padding:2px;
}
.side li a {
    text-decoration:none;
}
.sidetitle {
/*font-family:verdana, arial, sans-serif;*/
color:#666;
font-size: x-small; 
font-weight:bold;
  background:#EEE;
  line-height:140%;
  padding:2px;
  margin-top:10px;
  text-align:center;
  text-transform:uppercase;
letter-spacing: .2em;  
}
.boxBorder {
border:1px solid #003366;
padding: 5px 5px 5px 5px;
}
option, optgroup
{
   padding: 0px 5px 0px 5px;
}
optgroup {
	font-size:x-small;
}
.notice {
background-color:#FFFFCC;
border: 1px solid #000000;

}
#noticeList {
width:90%;
text-align:center;
padding:5px 5px 5px 5px;
border: 1px solid #000000;
margin-top:5px;
margin-bottom:5px;

}
#messageAlert{
display:none;
padding:5px;
border:1px solid  #CC3300;
background-color:#FFFFFF;
text-align:center;
}
#messageAlert object {
vertical-align:middle;
}

.userMessages{
border:1px solid  #000000;
padding:10px;
}
.briefMemberProfile {
margin:10px;
border:1px solid #CCCCCC;
width:500px;
padding:10px;
}
.draft {
	font-style: italic;
	text-transform: lowercase;
	color: #CC0000;
}
.tagSelect {
font-size:x-small;
text-decoration:none;
border:1px solid #000000;
padding:2px;
background-color:#FFFFFF;
}
.tagSelect:hover{
background-color: #DAE2ED;
color: #CC0000;
}

#siteMap {
margin-left:10px;
}
#siteMap li a{
text-decoration:none;
}
#siteMap li {
list-style-type: none;
padding:2px;
}
.sphead { width: 200px; }
#navigationBox {
	display:none;
}
#contentBox {
	padding-left: 10px;	
	padding-right: 10px;
	min-width:300px;
	margin-left:1em;
}body,th, td, ol, ul, li ,p{ 
	}

body {
	}
#mainBox {
			
}

#header {
			
}
#logo {
	}

#contentBox {
			

}
#navigation {
			
	
}


