BODY {
	
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 8pt Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#wrapper {
	MARGIN: auto; WIDTH: 752px;
	border:2px solid;
	padding:10px;
}
#header {
	FONT-WEIGHT: normal; POSITION: relative;  TEXT-ALIGN: center;	
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
}

#footerbar {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: center;	
	margin:0px;	
	padding-top:5px;
	padding-bottom:7px;	
	padding-left:5px;
	padding-right:5px;
}

#footerbar P {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
#footerbar A {
	MARGIN: 0px 8px 0px 10px; TEXT-DECORATION: none
}
#footerbar A:link {
	MARGIN: 0px 8px 0px 10px; TEXT-DECORATION: none
}
#footerbar A:hover {
	TEXT-DECORATION: underline
}

#banner {
	text-align:center;
	display:block;
	width:628px;
	margin-left:auto;
	margin-right:auto;
	height:60px;
}

#headerbar {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left;	
	margin:0px;	
	height:25px;
	padding-left:5px;
	padding-right:5px;
}

#headerbar P {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
#headerbar A {
	MARGIN: 0px 8px 0px 10px; TEXT-DECORATION: none
}
#headerbar A:link {
	MARGIN: 0px 8px 0px 10px; TEXT-DECORATION: none
}
#headerbar A:hover {
	TEXT-DECORATION: underline
}

#headerbarleft {
float:left;
width:25%;
padding-top:4px;
padding-bottom:3px;
}

#headerbarright {
float:left;
width:25%;
text-align:right;
padding-top:4px;
padding-bottom:3px;
}

#headerbarmiddle {
float:left;
width:50%;
text-align:center;
padding-top:2px;
padding-bottom:3px;

}

#headerbar input {
	margin:0px;
	padding:0px;
	border:1px black solid;
	width:100px;
	display:inline;
	font-size:10px;
	height:15px;
}

#headerbar input.radio {
	margin:0px;
	padding:0px;
	border:0px black solid;
	display:inline;
	width:auto;
}

 #headerbar input.button {
 	height:17px;
	 display:inline;
	  padding:1px 7px 3px;
	  border:1px solid;
	  text-decoration:none;
	  line-height:1.18em;
	  letter-spacing:2px;
	  width:70px;
 }

#navbar {
	FONT-WEIGHT: normal; POSITION: relative; HEIGHT: 25px; TEXT-ALIGN: center;	
	margin:0px;	
	padding-left:5px;
	padding-right:5px;
}

#navbar P {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
#navbar A {
	MARGIN: 0px 8px 0px 10px; TEXT-DECORATION: none
}
#navbar A:link {
	MARGIN: 0px 8px 0px 10px; TEXT-DECORATION: none
}
#navbar A:hover {
	TEXT-DECORATION: underline
}


#header FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; RIGHT: 1%; LEFT: 185px; PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: auto; PADDING-TOP: 0px; POSITION: absolute; TOP: 5px; TEXT-ALIGN: left
}
#header FORM INPUT {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

#header .left {
	MARGIN-TOP: 9px; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 9px
}
#header .right {
	DISPLAY: inline; FONT-WEIGHT: normal; FLOAT: right; MARGIN: 9px 9px 0px 10px
}
#header .hide {
	DISPLAY: none
}
#header A {
	TEXT-DECORATION: none
}
#header A:link {
	TEXT-DECORATION: none
}
#header A:hover {
	TEXT-DECORATION: underline
}
#header FIELDSET {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#header LEGEND {
	DISPLAY: none
}

#footer {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center; color:#000000;
}

#footer .last {
	BORDER-RIGHT-STYLE: none
}
#footer P {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: x-small; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px
}
#footer P.end {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#footer P.end A {
	FONT-SIZE: xx-small; TEXT-DECORATION: underline;
}
#footer A {
	FONT-WEIGHT: normal
}
#nav .hide {
	DISPLAY: none
}
#main {
	WIDTH: 752px;
	margin:0px;
	padding:0px;
	display:inline;
}
.clearing {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px
}

.blockspacer {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 10px;
}

.divideline{
  clear: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 5px;
  border-top: 1px solid; 
  margin-left: 10px;
  margin-right: 10px;
}



.boxdivider {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px;
	margin-top:10px;margin-bottom:10px;margin-right:15px;
}



A {
	TEXT-DECORATION: none
}
A:link {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
.hidden {
	DISPLAY: none
}

.formbutton {
	height:17px;
	 display:inline;
	  padding:1px 7px 3px;
	  border:1px solid;
	  text-decoration:none;
	  line-height:1.18em;
	  width:70px;
	  font-size:10px;
}


.button {	
	padding-top:0px;	
	padding-left:0px;
  	padding-right:0px;    
  	PADDING-BOTTOM: 0px; 
  	margin-bottom:6px;
  	margin:0px;
  	height:21px;
  	width:75px;	  	
}
  
.button .p1 {  	
  	PADDING-RIGHT:0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	margin-right:0px;
	PADDING-TOP: 2px;
	font-size:12px;
	font-weight:normal;
	font-family:verdana;
	text-align:center;
  }
  
.button .p1 a {
	font-size:12px;
	font-weight:normal;
	font-family:verdana;
	text-decoration:none;
}

.button .p1 a:link {
	font-size:12px;
	font-weight:normal;
	font-family:verdana;
	text-decoration:none;
}

.button .p1 a:visited {
	font-size:12px;
	font-weight:normal;
	font-family:verdana;
	text-decoration:none;
}

.button .p1 a:hover {
	font-size:12px;
	font-weight:normal;
	font-family:verdana;
	text-decoration:none;
}
  

.box ul {
	padding:0px;	
	margin:0px;
	margin-top:0px;
	padding-left:25px;		
  	list-style-type:disc;
	list-style-image:url(../images/arrow_black.gif);
	font-family:verdana;
	font-weight:normal;  
  }
.box li {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	line-height:1.3em;
  }
  
.box li a {
	line-height:14px;
	text-decoration:underline;
	
  }
  
  .box li a:link {
	line-height:16px;
	text-decoration:underline;
  }
  
   .box li a:visited {
	line-height:16px;
	text-decoration:underline;
  }
  
   .box li a:hover {
	line-height:16px;
	text-decoration:underline;
  }

.box {	
	margin:0px;
	padding:0px;		
	/*border:1px solid;*/
	width:376px;
	float:left;
	height:300px;
}

#left .box {
	height: 200px;
}

#right .box {
	height: 200px;
}

.box p{
	margin:0px;
	padding:0px;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	line-height:16px;
	padding-bottom:5px;
}

.friendblock {
	text-align:center;
	padding-left:20px;
	margin-left:auto;
	margin-right:auto;
	clear:all;
	display:block;
}

.photoleft {
	display:inline;
	float;left;
	padding-right:10px;
	font-size:9px;
	text-align:center;
	width:100px;
}

.photoright {
	display:inline;
	float:left;
	font-size:9px;
	text-align:left;
	width:30px;
}

.regblock {
	text-align:center;
	padding-left:15px;
}

.friends{
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px; 
 font-size:9px;
 height:120px;
}

.classifiedmini{
 float:left;
 width 200px;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px; 
 font-size:9px;
 height:120px;  
}

.loginfriends{
 float:left;width:100px;text-align:center;
 margin-left:5px;
 margin-right:5px;
 margin-top:5px;
 padding:0px; 
 font-size:9px;
 display:inline;
}

.registrants{
float:left;width:50px;margin:10px;text-align:center;
 padding:0px;
 font-size:9px;
}

#classifiedheader{
  border-left:1px solid;
  border-right: 1px solid;
  margin-top:0px;
  font-size:12px;
  line-height:1.2em;
  text-align:left;
  height:35px;
  padding-bottom:0px;
}
#classifiedheader ul {
  margin:0;
  padding:0 0 0px;
  list-style:none;
  padding-top:0px;
  }
#classifiedheader li {
  display:inline;
  width:75px;
  margin:0px;
  padding:0 0px;
  line-height:1em;
  }
#classifiedheader li a {
  display:inline;
  padding:1px 0px 3px;
  border:1px solid;
  text-decoration:none;
  line-height:1.18em;
  letter-spacing:1px;
  }
#classifiedheader li a.selected {
  text-decoration:none;
  }
#classifiedheader li a:hover {
  text-decoration:none;
  }

/* Nav
----------------------------------------------- */
#mainnav {
  margin-top:-1px;
  font-size:12px;
  line-height:1.2em;
  text-align:center;
  height:35px;
  border:1px solid;
  
  }
#mainnav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
#mainnav ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  padding-top:10px;
  list-image-style: none;
  }
#mainnav li {
  display:inline;
  width:75px;
  margin:0px;
  padding:0 5px;
  line-height:1em;
  }
#mainnav li a {
  display:inline;
  padding:1px 7px 3px;
  border:1px solid;
  text-decoration:none;
  line-height:1.18em;
  letter-spacing:1px;
  }
#mainnav li.selected a {
  text-decoration:none;
  }
#mainnav li a:hover {
  text-decoration:none;
  }
* html #mainnav li a {
  height:1%;
  }
#mainnav li.parent div {
  background:url("../img/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:182px;
  }
  
/* Fly-out nav menus
   Backslash hack hides from IE5/Mac \*/
html>body #mainnav li.parent {
  position:relative;
  z-index:2;
  }
html>body #mainnav li.parent a {
  background-image:url("../img/arrow_nav.gif");
  background-repeat:no-repeat;
  background-position:162px 50%;
  }
html>body #mainnav li.parent li {
  }
html>body #mainnav li.parent li a {
  background-image:none;
  white-space:nowrap;
  }
html>body #mainnav li.parent:hover div {
  left:179px;
  }
html>body #mainnav li.parent:hover ul {
  position:relative;
  top:-3px;
  left:-3px;
  padding:2px 0;
  border:1px solid;
  }
  
 
#subnav {
  margin-top:-1px;
  font-size:11px;
  line-height:1.2em;
  text-align:center;
  height:21px;
  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  }
#subnav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
#subnav ul {
  margin:0;
  padding:0 0 2px;
  list-style:none;
  padding-top:5px;
  z-index:0;
  }
#subnav li {
  display:inline;
  width:75px;
  margin:0px;
  padding:0 5px;
  line-height:1em;
  }
#subnav li a {
  display:inline;
  padding:1px 5px 3px;
  border-top:1px solid;
  border-left:1px solid;
  border-right:1px solid;
  text-decoration:none;
  line-height:1.18em;
  }
#subnav li.selected a {
  border-bottom:0px;
  text-decoration:none;
  }
#subnav li a:hover {
  text-decoration:none;
  }
* html #subnav li a {
  height:1%;
  }
#subnav li.parent div {
  background:url("../img/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:182px;
  }
  
/* Fly-out nav menus
   Backslash hack hides from IE5/Mac \*/
html>body #subnav li.parent {
  position:relative;
  z-index:2;
  }
html>body #subnav li.parent a {
  background-image:url("../img/arrow_nav.gif");
  background-repeat:no-repeat;
  background-position:162px 50%;
  }

html>body #subnav li.parent li {
  }
html>body #subnav li.parent li a {
  background-image:none;
  white-space:nowrap;
  }
html>body #subnav li.parent:hover div {
  left:179px;
  }
html>body #subnav li.parent:hover ul {
  position:relative;
  top:-3px;
  left:-3px;
  padding:2px 0;
  border:1px solid;
  }

#withads #subnav {
	text-align:left;
}

#withads #subnav ul {
	margin-left:131px;
}

#withadswide #subnav {
	text-align:left;
}

/*this is to account for any misnaming in the template code*/
#withwideads #subnav {
	text-align:left;
}

#withadswide #subnav ul {
	margin-left:196px;
}

/*this is to account for any misnaming in the template code*/
#withwideads #subnav ul {
	margin-left:196px;
}
  
  
.sitebutton {
  margin-top:-1px;
  font-size:11px;
  line-height:1.2em;
  text-align:center;
  height:35px;
  }
.sitebutton h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
.sitebutton ul {
  margin: 0px;
  padding: 10px 0px 2px 0px;
  list-style-type: none !important;
  list-style-image: none !important;
  }
.sitebutton li {
  display:inline;
  width:auto;
  margin:0px;
  padding:0 0px;
  line-height:1em;
  }

.sitebutton li a {
  display:inline;
  padding:1px 7px 3px;
  border:1px solid;
  text-decoration: none !important;
  line-height:1.18em;
  letter-spacing:2px;
  }
.sitebutton li a:hover {
  text-decoration:none;
  }
  * html .sitebutton li a {
  height:1%;
  }
.sitebutton li.parent div {
  background:url("../img/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:182px;
  }
  
  
.checkboxlabel{
  margin:0px;
	padding:0px;
	width:150px;
	display:inline;
	float:left;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
	vertical-align:bottom;
}  

.fieldlabel{
	margin:0px;
	padding:0px;
	width:150px;
	display:inline;
	float:left;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
}

 .fieldrow input.button {
 	height:17px;
	 display:inline;
	  padding:1px 7px 3px;
	  border:1px solid;
	  text-decoration:none;
	font-size:11px;
	  letter-spacing:2px;	  
	  margin-top:2px;
 }
 
  .fieldinput input.button {
 	height:17px;
	 display:inline;
	  padding:1px 7px 3px;
	  border:1px solid;
	  text-decoration:none;
	font-size:11px;
	  letter-spacing:2px;	  
	  margin-top:2px;
 }
 
   .fieldinput2 input.button {
 	height:17px;
	 display:inline;
	  padding:1px 7px 3px;
	  border:1px solid;
	  text-decoration:none;
	font-size:11px;
	  letter-spacing:2px;	  
	  margin-top:2px;
	  width:100px;
 }
 

.fieldlabel2{
	margin:0px;
	padding:0px;
	width:100px;
	display:inline;
	float:left;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
}

.fieldlabel3{
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	padding-top:2px;
	text-align:left;
}




.fieldinput {
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	text-align:left;
	padding-top:2px;
}

.fieldinput .fullsize {
	width:530px;
	padding:0px;
	margin:0px;
}

.boxfullclassifiedbody .fieldinput {
	width:200px;
}

.boxfullclassifiedbody .fieldinput input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:200px;
	display:inline;
	font-size:10px;
	height:15px;
}

.boxsubfullbody .fieldinput {
	width:200px;
}

.boxsubfullbody .fieldinput input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:200px;
	display:inline;
	font-size:10px;
	height:15px;
}

.boxsubfullbody .fieldinputlong input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:400px;
	display:inline;
	font-size:10px;
	height:15px;
}

.boxsubsplitbody .fieldinput {
	width:200px;
}

.boxsubsplitbody .fieldinput input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:200px;
	display:inline;
	font-size:10px;
	height:15px;
}

.fieldinput input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:250px;
	display:inline;
	font-size:10px;
	height:15px;
}

.fieldinput2 input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:250px;
	display:inline;
	font-size:10px;
	height:15px;
}

.fieldinput .group {
	display:inline;
	float:left;
	padding-right:5px;
}

.fieldinput input.file {
	margin:0px;padding:0px;
	height:20px;
}

.fieldinput textarea {
	width:500px;
	height:50px;
}

.fieldinput textarea.small {
	width:250px;
	height:50px;
}

.fieldinput textarea.tall {
	width:250px;
	height:100px;
}

.fieldinput input.large {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:400px;
	display:inline;
}

.fieldinput input.small {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:50px;
	display:inline;
}

.fieldinput input.smaller {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:25px;
	display:inline;
}

.fieldinput input.radio {
	margin:0px;
	padding:0px;
	border:0px solid;
	display:inline;
	width:auto;
}

.fieldinput input.checkbox {
	margin:0px;
	padding:0px;
	border:0px solid;
	display:inline;
	width:auto;
}

.fieldinput2 input.checkbox {
	margin:0px;
	padding:0px;
	border:0px solid;
	display:inline;
	width:auto;
}

.fieldinput .genericcheckbox {
	float:left;
	display:inline;
	margin-top:2px;
}

.fieldinput .genericcheckboxlabel {
	float:left;
	display:inline;
	margin-top:2px;
}

 select {
	margin:0px;
	padding:0px;
	border:1px solid;
	display:inline;
	font-size:10px;
}

.fieldinput select {
	margin:0px;
	padding:0px;
	border:1px solid;
	display:inline;
	font-size:10px;
}

.fieldspacer  {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 15px;
	margin:0px;
	padding:0px;
}

.fieldrow {
	clear:both;
	display:inline;
}

.fieldrow2 {
	width:700px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.formsectionheading {
	font-size:13px;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:0px;
}

.formsectionheading a {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.calendar-table {
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	margin-left:0px;
	margin-top:20px;
}

.calendar-table thead tr th {
	padding:0px;
	margin:0px;
	border:0px;
	border: 1px solid;
	padding-left:5px;
	font-family:arial;
	font-size:12px;
	height:20px;
	font-weight:bold;
	padding-right:10px;
	text-align:center;
}

.calendar-table thead tr th a {
	padding:0px;
	margin:0px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}

.calendar-table thead tr td {
	padding:0px;
	margin:0px;
	border: 1px solid;
	padding-left:5px;
	font-family:arial;
	font-size:11px;
	height:19px;
	font-weight:bold;	
}

.calendar-table thead tr td.center {
	text-align:center;
	padding:0px;
	margin:0px;
}

.calendar-table tbody tr td {
	padding:0px;
	margin:0px;
	border: 1px solid;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:5px;
	padding-right:5px;
	font-family:arial;
	font-size:10px;
	height:80px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	vertical-align:top;
	width:105px;
}

.calendar-table tbody tr td a{
	text-decoration:underline;
}

.normal-table {
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	margin-left:0px;
	margin-top:20px;
	width:100%;
}

.normal-table thead tr th {
	padding:0px;
	margin:0px;
	border:0px;
	border: 1px solid;
	padding-left:5px;
	font-size:11px;
	height:20px;
	font-weight:bold;
	padding-right:10px;
	text-align:left;
}

.normal-table thead tr th.center {
	text-align:center;
	padding:0px;
	margin:0px;
}


.normal-table thead tr th select{
font-size:11px;
}

.normal-table thead tr th a {
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
}

.normal-table thead tr td {
	padding:0px;
	margin:0px;
	border:1px solid;
	padding-left:5px;
	font-size:11px;
	height:19px;
	font-weight:bold;
}

.normal-table thead tr td.center {
	text-align:center;
	padding:0px;
	margin:0px;
}

.normal-table tbody tr td {
	padding:0px;
	margin:0px;
	border: 1px solid;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:5px;
	padding-right:5px;
	
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	text-align:left;
	vertical-align:top;
}

.normal-table tbody tr td a{
text-decoration:underline;
}

.normal-table tbody tr td .sitebutton a{
text-decoration:none;
}

.normal-table tbody tr td img{
	display:inline;
	float:left;
	margin-right:5px;
}



.adrectangle {		
	margin:0px;
	padding:0px;	
	border:0px;
	width:180px;
	height:150px;
	float:left;
	clear:all;
	background: url(../images/blocks/rectangle.gif) no-repeat top left;
}

#adbanner {
	margin:0px;
	padding:0px;	
	border:0px;
	width:468px;
	height:60px;
	display:inline;
	float:left;
	background: url(../images/blocks/banner.gif) no-repeat top left;
	overflow:hidden;
}

#adleaderboard {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	border:0px;
	width:750px;
	height:125px;
	display:block;
	clear:both;
	text-align:center;
	overflow:hidden;
	background: url(../images/blocks/leaderboard.gif) no-repeat top left;
}

.adsmallrectangle {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	border:0px;
	width:125px;
	height:125px;
	display:block;
	clear:both;
	background: url(../images/blocks/smallrectangle.gif) no-repeat top left;
}

.adskyscraper {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	border:0px;
	width:120px;
	height:600px;
	display:block;
	clear:both;
	overflow:hidden;
	background: url(../images/blocks/skyscraper.gif) no-repeat top left;
}

.adwideskyscraper {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	border:0px;
	width:190px;
	height:600px;
	display:block;
	clear:both;
	overflow:hidden;
	background: url(../images/blocks/wideskyscraper.gif) no-repeat top left;
}

#leftads {
	display: none;
}

#withadswide #leftads {
	width:200px;
}

/*this is to account for any misnaming in the template code*/
#withwideads #leftads {
	width:200px;
}


.selectdeselect {
	padding-right:8px;
	float:right;
	width:130px;
}

.selectdeselect .text {
	float:left;
	display:inline;
	padding-top:3px;
}

.selectdeselect .checkbox {
	
	float:right;
	display:inline;
}

.fielddivider {
	padding:0px;
	margin:0px;		
	border:0px;
	height:1px;
	margin-left:0px;
	line-height:1px;
	font-size:1px;		
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
}

.photothumbs {
	width:100%;
	text-align:center;
}

.photothumb {
	padding:0px;
	margin:0px;
	float:left;
	width:110px;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
}

.photothumbimg {
	text-align:center;
	padding:0px;
	width:110px;
	height:110px;
}

.photothumbimg img {
	margin-left:auto;
	margin-right:auto;
}

.photothumblabel {
width:110px;
text-align:center;
	
}

.group-table {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 20px 0px 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	BORDER-COLLAPSE: collapse
}
.group-table THEAD TR TH {
	BORDER-RIGHT: 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 1px solid;
	HEIGHT: 20px;
	TEXT-ALIGN: left
}
.group-table THEAD TR TH.center {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
.group-table THEAD TR TH SELECT {
	FONT-SIZE: 11px
}
.group-table THEAD TR TH A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
.group-table THEAD TR TD {
	BORDER-RIGHT: 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: 1px solid;
	HEIGHT: 19px
}
.group-table THEAD TR TD.center {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center
}
.group-table TBODY TR TD {
	BORDER-RIGHT: 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: group;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: 1px solid;
	TEXT-ALIGN: left
}
.group-table TBODY TR TD A {
	TEXT-DECORATION: underline
}
.group-table TBODY TR TD .sitebutton A {
	TEXT-DECORATION: none
}
.group-table TBODY TR TD IMG {
	DISPLAY: inline;
	FLOAT: left;
	MARGIN-RIGHT: 5px
}
#withads .group-table {
	width:570px;
}

#withadswide .group-table {
	width:500px;
}

#nav_search {
	display:inline;
	white-space:nowrap;
	  margin-top:-1px;
  font-size:11px;
  line-height:1.2em;
  text-align:center;
  height:35px;

}
#nav_search form {
 margin-left:auto;
 margin-right:auto;
 width: 450px;
}
#nav_search input {
  display:inline;
	margin:0px;
	padding:0px;
	border:1px #999999 solid;
	width:200px;
	font-size:10px;
	height:15px;
}

#nav_search ul {
  display:inline;
  margin:0;
  padding:0 0 0px;
  list-style:none;
  padding-top:0px;
  z-index:0;
  list-style:none;
  padding-top:10px;
}

#nav_search li {
  display:inline;
  width:75px;
  margin:0px;
  padding:0px;
  padding:0px 5px 1px;
}
#nav_search li a {
display:inline;
  padding:1px 7px 1px;
  border:1px solid;
  text-decoration:none;
  letter-spacing:2px;
 }
form {
  margin:0;
  padding:0;
}
.email-opts {
	margin-bottom:15px;
}
.email-opts td {
	padding-right:15px;
}
.select-norm {
	width:250px;
}
.subject,
.unread {
	font-weight:bold !important;
}
.comment {
	padding:0 0 0 15px;
	background:url('http://smithcode.com/small world/images/icons/comment.gif') 0px 3px no-repeat;
}
hr {
	height:1px;
	border-style:none;
	background-color:#ccc;
	clear:both;
}
table.rsvp {
	border:1px solid #ccc;
	margin:0px;
	float:right;
	background-color:#eee;
}
ul.norm {
	margin:auto !important;
	padding:auto !important;
	list-style-type:disc !important;
}
ul.norm li {
	margin:auto auto auto -20px !important;
	padding:0 !important;
	background:transparent none !important;
}
.groupfriends {
	width:110px;
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px; 
 font-size:9px;
 height:120px;
}
