BODY {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	background-color: #648f7d;}

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

a:hover { text-decoration: underline;
	color: #fff;}
	
TABLE, TR, TD {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: 500;}

TD a:link, TD a:visited, TD a:active {
	text-decoration: none;
	color: #fff }

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

form { display:inline; }

img  {
	vertical-align:middle;
	border:0px }

#logostrip { display: none;}

#submenu   {display: none;}

#userlinks {
	width:100%;
	font-variant: small-caps;
	font-size:12px;
	font-weight:bold;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	border-top: 3px ridge #648f7d;
	text-align: left;}
#userlinks tr td {
	padding-top: 0px;
	padding-bottom: 0px;
	font-variant: small-caps;
	font-weight:bold;
	font-size:12px;}
#userlinks a:link, #userlinks  a:visited, #userlinks a:active {
	font-variant: small-caps;
	font-weight:bold;
	font-size:12px;
	text-decoration: none; }
#userlinks a:hover { text-decoration: underline; }

#navstrip  {
	border: 0px solid #002244;
	border-width: 0px ;
	font-weight:800;
	color: #fff;
	font-size:12px;
	letter-spacing:1px;
	padding:6px 0px 6px 6px; }
#navstrip a:link, #navstrip  a:visited, #navstrip a:active {
	color: #fff;
	font-weight:800;
	font-size:12px;
	text-decoration: none; }
#navstrip a:hover { text-decoration: underline; }

/* end significant uotm mods */

fieldset.search {
	padding:6px;
	line-height:150% }

label { cursor:pointer; }

img.attach {
	border:0px outset #EEF2F7;
	padding:2px }

.googleroot  { padding:0px; line-height:130% }
.googlechild { padding:0px; margin-left:30px; line-height:130% }
.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { font-size:11px; color: #3A4F6C; }
.googlish, .googlish a:link, .googlish a:visited, .googlish a:active { font-size:14px; font-weight:bold; color:#00D; }
.googlepagelinks { font-size:1.1em; letter-spacing:1px }
.googlesmall, .googlesmall a:link, .googlesmall a:active, .googlesmall a:visited { font-size:10px; color:#434951 }

li.helprow {
	padding:0px;
	margin:0px 0px 10px 0px }

ul#help    { padding:0px 0px 0px 15px }

option.cat { font-weight:bold; }

option.sub {
	font-weight:bold;
	color:#555 }

.caldate   {
	text-align:right;
	font-weight:bold;
	font-size:11px;
	color:#000033;
	background-color: #FFF;
	padding:4px;
	margin:0px }

.warngood { color:green }
.warnbad  { color:red }

#padandcenter {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding:14px 0px 14px 0px }

#profilename {
	font-size:28px;
	font-weight:bold; }

#calendarname {
	font-size:22px;
	font-weight:bold; }

#photowrap { padding:6px; }

#phototitle {
	font-size:24px;
	border-bottom:1px solid black }

#photoimg   {
	text-align:center;
	margin-top:15px }

#ucpmenu    {
	line-height:150%;
	width:22%;
	border:1px solid #1D2924;
	background-color: #FFF;
	color:#000033; }
#ucpmenu p  {
	border:1px solid #000033;
	color:#000033;
	padding:2px 5px 6px 9px;
	margin:0px; }
#ucpmenu a:link, #ucpmenu  a:visited, #ucpmenu a:active {
	color:#000033;
	font-size:12px;
	text-decoration: none; }
#ucpmenu a:hover { text-decoration: underline; }

#ucpcontent table { border-collapse: collapse; }
#ucpcontent {
	background-color: #FFF;
	color:#000033;
	border:1px solid #1D2924;
	line-height:150%;
	width:auto; }
#ucpcontent tr td  {
	border:1px solid  #1D2924;
	color: #000033;
	background-color: #FFF; }
#ucpcontent p  {
	color:#000033;
	padding:10px;
	margin:0px; }
#ucpcontent a:link, #ucpcontent  a:visited, #ucpcontent a:active {
	color:#000033;
	font-size:12px;
	text-decoration: none; }
#ucpcontent a:hover { text-decoration: underline; }

#ipsbanner {
	position:absolute;
	top:1px;right:5%; }

.activeuserstrip {
	color:#000033;
	background-color: #FFFFFF;
	padding:6px }
.activeuserstrip a:link, .activeuserstrip  a:visited, .activeuserstrip  a:active {
	text-decoration: none;
	color: #000033 }
.activeuserstrip a:hover { text-decoration: underline; }

.pformstrip {
	font-size: 12px;
	border:1px solid  #1D2924;
	background-color: #eaeaea;
	color:#000033;
	font-weight:bold;
	padding:3px;
	margin-top:0px }
.pformstrip tr td  {
	color: #000033;
	background-color: #FFF; }
.pformstrip a:link, .pformstrip  a:visited, .pformstrip  a:active {
	text-decoration: none;
	color: #000033 }
.pformstrip a:hover { text-decoration: underline; }

.pformleft {
	background-color: #FFF;
	color:#000033;
	padding:6px;
	margin-top:1px;
	width:25%;
	border-top:1px solid #1D2924;
	border-right:1px solid #1D2924; }
.pformleft a:link, .pformleft  a:visited, .pformleft  a:active {
	text-decoration: none;
	color: #000033 }
.pformleft a:hover { text-decoration: underline; }

.pformleftw {
	background-color: #FFF;
	color:#000033;
	padding:6px;
	margin-top:1px;
	width:40%;
	border-top:1px solid #1D2924;
	border-right:1px solid #1D2924; }
.pformleftw a:link, .pformleftw a:visited, .pformleftw  a:active {
	text-decoration: none;
	color: #000033 }
.pformleftw a:hover { text-decoration: underline; }

.pformright {
	background-color: #FFF;
	color:#000033;
	padding:6px;
	margin-top:1px;
	border-top:1px solid #1D2924;; }
.pformright a:link, .pformright  a:visited, .pformright  a:active {
	text-decoration: none;
	color: #000033 }
.pformright a:hover { text-decoration: underline; }

.post1 {
	color:#000033;
	background-color: #FFFFFF; }
.post1 tr td  {
	color: #000033;
	background-color: #FFF; }
.post1 a:link, .post1  a:visited, .post1  a:active {
	text-decoration: none;
	color: #000033 }
.post1 a:hover { text-decoration: underline; }

.post2 {
	color:#000033;
	background-color: #FFFFFF; }
.post2 tr td  {
	border: 0px;
	color: #000033;
	background-color: #FFF; }
.post2 a:link, .post2  a:visited, .post2  a:active {
	text-decoration: none;
	color: #000033 }
.post2 a:hover { text-decoration: underline; }

.postlinksbar {
	border-left:1px solid  #1D2924;
	border-right:1px solid  #1D2924;
	background-color: #FFF;
	padding:7px;
	margin-top:1px;
	font-size:12px; }
.postlinksbar a:link, .postlinksbar  a:visited, .postlinksbar  a:active {
	text-decoration: none;
	color: #000033; }
.postlinksbar a:hover { text-decoration: underline; }

.row1 {
	color:#000033;
	background-color: #FFFFFF; }
.row1 tr td  {
	color: #000033;
	background-color: #FFF; }
.row1 a:link, .row1  a:visited, .row1  a:active {
	text-decoration: none;
	color: #000033; }
.row1 a:hover { text-decoration: underline; }

.row2 {
	font-size: 12px;
	color:#000033;
	background-color: #FFFFFF; }
.row2 tr td  {
	color: #000033;
	background-color: #FFF; }
.row2 a:link, .row2  a:visited, .row2  a:active {
	text-decoration: none;
	color: #000033; }
.row2 a:hover { text-decoration: underline; }

.row3 {
	color:#B00202;
	background-color: #FFFFFF; }
.row3 tr td  {
	color: #B00202;
	background-color: #FFF; }
.row3 a:link, .row3  a:visited, .row3  a:active {
	text-decoration: none;
	color: #B00202; }
.row3 a:hover { text-decoration: underline; }

.darkrow1 {
	background-color: #CFC89C;
	padding: 0px;
	color:#000033;
	border-left:1px solid  #1D2924;
	border-right:1px solid  #1D2924; }
.darkrow2 {
	background-color: #eaeaea;
	padding: 0px;
	color:#000033;
	border:1px solid #000033; }
.darkrow3 {
	background-color: #eaeaea;
	color:#000033; }

.hlight {
	background-color: #FFF;
	color: #000033; }
.hlight a:link, .hlight  a:visited, .hlight a:active {
	text-decoration: none;
	color: #000033 }
.hlight a:hover { text-decoration: underline; }

.dlight {
	background-color: #FFF;
	color: #000033; }
.dlight a:link, .dlight  a:visited, .dlight  a:active {
	text-decoration: none;
	color: #000033 }
.dlight a:hover { text-decoration: underline; }

.titlemedium {
	border:1px solid  #1D2924;
	font-size: 12px;
	font-weight:bold;
	color:#B00202;
	padding:4px;
	margin:0px;
	background-color: #eaeaea; }
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active  {
	text-decoration: underline;
	color: #B00202 }
.titlemedium a:hover { text-decoration: underline; }
.maintitle {
	border:0px solid  #002244;
	vertical-align:top;
	font-size: 14px;
	font-weight:bold;
	font-variant: small-caps;
	color:#fff;
	text-align:center;
	letter-spacing:1px;
	padding:14px 6px 2px 6px;
	margin:0px;
        background-color: #eaeaea;
	background-image: url(http://www.uponthemonster.net/images/wallheader2.png);
	background-position: top center;}
.maintitle a:link, .maintitle a:visited, .maintitle a:active {
	text-decoration: none;
	color: #fff; }
.maintitle a:hover { text-decoration: underline }


.small   {
	color: #000033;
	background-color: #FFF; }
.small tr td  {
	color: #000033;
	background-color: #FFF; }
.small a:link, .small a:visited, .small a:active {
	text-decoration: none;
	color: #000033 }
.small a:hover { text-decoration: underline; }

.plainborder {
	border:1px outset #1D2924;
	background-color: #FFF; }

.tableborder {
	border:1px solid  #1D2924;
	background-color:#eaeaea;
	padding:0px;
	margin:0px;}
.tableborder table { border-collapse: collapse; }
.tableborder tr td {
	border: 1px solid #1D2924;
	font-weight: normal;}

.tablefill   {
	color: #000033;
	border:1px outset #1D2924;
	background-color: #FFF;
	padding:6px; }
.tablefill tr td  {
	color: #000033;
	background-color: #FFF; }
.tablefill a:link, .tablefill  a:visited, .tablefill  a:active {
	text-decoration: none;
	color: #000033 }
.tablefill a:hover { text-decoration: underline; }

.tablepad, .tablepad a:link, .tablepad  a:visited, .tablepad  a:active    {
	color: #000033;
	background-color: #FFF;
	padding:6px;
	text-align: left; }
.tablepad a:link, .tablepad  a:visited, .tablepad  a:active    {
	color: blue;
	background-color: #FFF;
	padding:6px;
	text-align: left; }

.tablebasic  {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:0px }

.row4 {
	font-size: 12px;
	color:#000066;
	background-color: #FFFFFF; }
.row4 tr td  {
	font-size: 12px;
	border: 0px;
	color: #000066;
	background-color: #FFF; }
.row4 a:link, .row4  a:visited, .row4  a:active {
	text-decoration: none;
	color: #000066; }
.row4 a:hover { text-decoration: underline; }

.wrapmini    {
	float:left;
	line-height:1.5em;
	width:25% }

.pagelinks   {
	float:left;
	line-height:1.2em;
	width:35% }

.desc {
	font-size:12px;
	color:#000033 }

.edit { font-size: 12px }

.signature   {
	font-size: 11px;
	color: #339 }

.postdetails { font-size: 12px }

.postcolor   {
	color: #000033;
	font-size: 12px;
	line-height: 160% }
.postcolor tr td  { color: #000033; }
.postcolor a:link, .postcolor  a:visited, .postcolor  a:active {
	color:#0033CC;
	text-decoration: underline; }

.normalname {
	font-size: 12px;
	font-weight: bold;
	color: #B00202 }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px }
.normalname a:hover { text-decoration: underline; }

.unreg {
	font-size: 11px;
	font-weight: bold;
	color: #900 }

.searchlite {
	font-weight:bold;
	color: #F00;
	background-color: #FF0 }

#QUOTE {
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #00661F;
	background-color: #FFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px }
#QUOTE tr td  {
	color: #00661F;
	background-color: #FFF; }
#QUOTE a:link, #QUOTE a:visited, #QUOTE a:active {
	text-decoration: none;
	color: #00661F; }
#QUOTE a:hover { text-decoration: underline; }

#CODE  {
	font-family: Courier, Courier New, Verdana, Arial;
	font-size: 12px;
	color: #000033;
	background-color: #FFF;
	border: 1px solid #1D2924;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px }

.copyright {
	color:#000033;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 9px;
	line-height: 12px;
	color:#000033 }
.copyright a:link, .copyright  a:visited, .copyright  a:active {
	text-decoration: none;
	color: #000033 }
.copyright a:hover { text-decoration: underline; }

.codebuttons  {
	color:#000033;
	font-size: 11px;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: middle }

.forminput, .textinput, .radiobutton, .checkbox  {
	font-size: 12px;
	font-family: verdana, helvetica, sans-serif;
	vertical-align: middle }

.thin {
	padding:6px 0px 6px 0px;
	line-height:140%;
	margin:2px 0px 2px 0px;
	border-top:1px solid #1D2924;
	border-bottom:1px solid #1D2924;}

.purple {
	color:purple;
	font-weight:bold }
.red    {
	color:red;
	font-weight:bold }
.green  {
	color:green;
	font-weight:bold }
.blue   {
	color:blue;
	font-weight:bold }
.orange {
	color: #F90;
	font-weight:bold }

.announce {
	text-align:center;
	width:auto;
	padding:8px;
	font-size:14px;
	font-weight:bold;
	background-color: #F0F0F0;
	border-style:inset ridge;
	border-color:#1D2924;
	border-width:thick; }

.logotest {
	text-align:center;
	width:auto;
	height:auto;
	padding:6px;
	background-color: #FFFFFF;
	border-style:solid;
	border-color:#1D2924;
	border-width:medium; }

/* ************************************* uotm additions */

UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-align: center;}

li {list-style: none;}

.maintable {
	width: 100%;
	padding:0px;
	margin:0px 0px 0px 0px;
	border-width: 0px;
	border-collapse: collapse;
	color: #000066;}

#abovethewall {
	line-height: .50;
	background-color: #648f7d;
	margin: 0px 20px 0px 20px;
	text-align: center;
}

.abovewallside {
	width: 15%;}

#thewall {
	width: 100%;
	height: 236px;
	background-color: #648f7d;
	background-image: url(http://www.uponthemonster.net/images/monsterwall003.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight:bold;
	padding: 0px;
	margin: 0px;}

#logorow {
	background-color: transparent;
	background-image: url(http://www.uponthemonster.net/images/logo3.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	text-align: center;}

#menubar {
	background-color: rgb(255, 255, 255);
	height: 44px;
        background-color: #002244;
	background-image: url(http://www.uponthemonster.net/images/warningtrack002.png);
	background-position: left top;
	background-repeat: repeat-x;
	border-bottom: 4px ridge #648f7d;}

#belowthemenu {
	background-color: transparent;}

#undertheboard {
	background-color: transparent;
	}

.leftsideboard {
	width: 2%;
}

.rightsideboard {
	width: 2%;
}

.theboard {
	width: 96%;}

.menuholderleft {
	padding-top: 0px;
	text-align: left;
	vertical-align: top;
	width: 80px;}
	
.menuholder {
	padding-top: 0px;
	text-align: left;
	vertical-align: top;
	width: 180px;}

/* set the size of the definition list <dl> and add the background image */
#wallmap {
  display:block;
  width: 100%;
  height:236px;
  position:relative;
  }

#wallmap li {
  position:absolute;
  padding:0;
  margin:0;
  }/* hide span text */
#wallmap a span, #wallmap a:visited span {
  display:none;
  }

#wallmap #logopic1 {
  left:164px;
  top:26px;
  z-index:20;
  }
#wallmap a#logopanel1 {
  display:block;
  width:100px;
  height:100px;
  text-decoration:none;
  z-index:20;
  }
/* span text position relative to the mapped area */
#wallmap a#logopanel1:hover span {
  left:0px;
  top:40px;
  width: 140px
  }
#wallmap #logopic {
  left:430px;
  top:0px;
  z-index:20;
  }
#wallmap a#logopanel {
  display:block;
  width:400px;
  height:141px;
  background:transparent no-repeat;
  text-decoration:none;
  z-index:20;
  }
#wallmap a#logopanel:hover span {
  left:80px;
  top:80px;
  width: 140px
  }
#wallmap #logopic3 {
  left:964px;
  top:26px;
  z-index:20;
  }
#wallmap a#logopanel3 {
  display:block;
  width:100px;
  height:100px;
  background:transparent no-repeat;
  text-decoration:none;
  z-index:20;
  }
#wallmap a#logopanel3:hover span {
  left:0px;
  top:40px;
  width: 110px
  }

#wallmap #pic1 {
  left:61px;
  top:150px;
	background-image: url(http://www.uponthemonster.net/images/leftpanel.png);
	background-repeat: no-repeat;
  }

#wallmap a#panel1:hover span {
  left:20px;
  top:40px;
  width: 140px
  }
#wallmap #pic2 {
  left:319px;
  top:150px;
  z-index:20;
  }
#wallmap a#panel2:hover span {
  left:20px;
  top:40px;
  width: 140px
  }
#wallmap #pic3 {
  left:1090px;
  top:150px;
	background-image: url(http://www.uponthemonster.net/images/rightpanel.png);
	background-repeat: no-repeat;
  }
#wallmap a#panel3:hover span {
  left:-320px;
  top:40px;
  width: 400px
  }
/* style the <dd><a> links physical size and the background image for the hover */
#wallmap a#panel1, #wallmap a#panel2, #wallmap a#panel3 {
  display:block;
  width:160px;
  height:85px;
  text-decoration:none;
  /*z-index:20;*/
  }

/* define the common styling for the span text */
#wallmap a:hover span {
  position:absolute;
  display:block;
  font-family:arial;
  font-size:10px;
  background:#fff;
  color:#000;
  border:1px solid #000;
  padding:2px;
  }
/* style for link span text - first line */
#wallmap a span:first-line {
  font-weight:bold;
  font-style:italic;
  }

  a, a:visited, a:hover, a:active, a:focus {direction:ltr; outline:0;}

  .holder {
 	 position:absolute;
 	 width:180px;
 	 background:url() repeat-x left top;
 	 padding-left:10px;
 	 overflow:hidden;}
   dl.menu {
 	 width:330px;
 	 float:left;
 	 margin:-32700px -150px 0 0;
 	 background:url() no-repeat left bottom;}
   dl.menu a {
 	 display:block;
 	 height:25px;
 	 color: #Fff;
 	 font:normal 11px/25px verdana, sans-serif;
 	 text-decoration:none;
 	 text-indent:10px;}
  dl.menu a:visited {
  	color: #Fff;}

  dl.menu dt {
  	float:left;
  	padding:0;
  	margin:32700px 0 0 0;
  	position:relative;
  	z-index:50;}
  dl.menu dt a {
  	background:transparent;
  	width:180px;}
  dl.menu dt a:hover,
  dl.menu dt a:focus,
  dl.menu dt a:active {
  	margin-right:1px;
  	background:url() no-repeat left top;
  	text-decoration:underline;}

  dl.menu dd {
  	float:left;
  	padding:25px 0 0 0;
  	margin:-25px 0 0 0;
  	position:relative; z-index:10;
  	background:url() no-repeat left top;}
  dl.menu dd a {
  	background:#002244;
  	width:150px;}
  dl.menu dd a:hover,
  dl.menu dd a:focus,
  dl.menu dd a:active {
  	margin-right:1px;
  	background:#002244;
 	color: #Fff;}
/* menu list item with mouse on top  */
 dl.menu dd a:hover,
 dl.menu dd a:focus,
 dl.menu dd a:active {
	 margin-right:1px;
 	font-weight: bold;
 	text-decoration: underline;}
/* fill slide down to consistent size  */
 dl.menu dd a.last0 {border-bottom:0px solid #002244;}
 dl.menu dd a.last1 {border-bottom:25px solid #002244;}
 dl.menu dd a.last2 {border-bottom:50px solid #002244;}
 dl.menu dd a.last3 {border-bottom:75px solid #002244;}
 dl.menu dd a.last4 {border-bottom:100px solid #002244;}
 dl.menu dd a.last5 {border-bottom:125px solid #002244;}
 dl.menu dd a.last6 {border-bottom:150px solid #002244;}
