body {
	padding:0px;
	MARGIN: 0px;
	text-align:center;
}
body,
td {
	TEXT-DECORATION: none;
	font:11px/13px trebuchet,"Trebuchet MS",sans-serif;
}
#wrapper {
	MARGIN: auto;
	width:940px;
	padding:0px 10px 10px 10px;
	text-align:left;
  position:relative;
}
#header {
	width:940px;
	height:230px;
	padding:0px;
	margin: 0px auto 0px auto;
	border:none;
}
#add-right {
	float:right;
	width:160px;
	padding:0px 0px 5px 0px;
}

.tr {
  background-color:transparent;
  background-image: url(../images/css/rounded_tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding:5px 10px 0px 10px;
}
.br {
  background-color: transparent;
  background-image: url(../images/css/rounded_br.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
  padding:5px 10px 10px 10px;
  height: auto;
}
#footerbar {
FONT-WEIGHT: normal;
	TEXT-ALIGN: center;
	margin:20px 0 10px;
	padding-top:15px;
	height: 100px;
/*	padding-bottom:7px;
	padding-left:5px;
	padding-right:5px;
	height: 33px;*/
}

#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:468px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 0px;
	margin-top: -15px;
	_margin-top: -18px;
	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 {
position:absolute;
top:10px;
left:10px;
width:25%;
padding-top:4px;
padding-bottom:3px;
visibility:hidden;
}

#headerbarright {
  position: relative;
  float: right;
  top: 100px;
  font-size:11px;
  line-height:24px;
  width:70px;
  text-align:right;
  z-index:105;
  height: 20px;
}
#headerbarright a {
  margin:0px 0px 0px 0px;
  color:#fff!important;
  text-decoration:underline;
  font-weight: bold;
}

#headerbarmiddle {
display: none;
float:left;
width:50%;
text-align:center;
padding-top:2px;
padding-bottom:3px;
height: 30px;

}

#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: trebuchet,"Trebuchet MS", 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;
  MARGIN: auto;
  width:940px;
  padding:0 10px;
  height:45px;
  TEXT-ALIGN: center;
  color:#2335af;
  background:#3D4345 url(../images/css/footer_bg.gif) no-repeat;
  margin: 10px -10px -10px -10px;
}

#footer .right {
	BORDER-RIGHT-STYLE: none
}
#footer P {
	FONT-SIZE: 11px;
}
#footer P.end {
	margin:0;
  padding:10px 15px 15px 15px;
  float:left;
}
#footer P.right, #footer p .right {
	margin:0px;
  padding:10px 15px 15px 0px;
  float:right;
}

#footer P.end A {
	TEXT-DECORATION: underline;
}
#footer A {
	color:#2335af!important;
}
#nav .hide {
	DISPLAY: none
}
#main {
	margin:0px;
	padding:0px;
	display:inline;
}
.clearing {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px
}

.blockspacer {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px;
}
.blockspacer-small {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px;
}

.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:trebuchet,"Trebuchet MS", sans-serif;
	text-align:center;
  }

.button .p1 a {
	font-size:12px;
	font-weight:normal;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	text-decoration:none;
}

.button .p1 a:link {
	font-size:12px;
	font-weight:normal;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	text-decoration:none;
}

.button .p1 a:visited {
	font-size:12px;
	font-weight:normal;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	text-decoration:none;
}

.button .p1 a:hover {
	font-size:12px;
	font-weight:normal;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	text-decoration:none;
}


.box ul {
	list-style:none;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	font-weight:normal;
  }
.box ul li {
	padding:0 0 0 10px;
	background:url(../images/icons/arrow_next_active.gif) 0px 3px no-repeat;
	margin:0 0 0 -40px;
	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;
	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;
	margin-left:auto;
	margin-right:auto;
	clear:all;
	display:block;
}

.friends{
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px;
 font-size:12px;
 height:130px;
 width: 112px ! important;

}
#profile_posts_details_body .friends {
 width: 342px ! important;
}



.friendlink {
 color: #57b657 ! important;
 font-weight: bold ! important;
}

.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;
}

.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;
}



/* Nav
----------------------------------------------- */
#mainnav {
  position: relative;
  font-size:12px;
  top: -100px;
  margin-top: -30px;
  height:35px;
  width: 940px;
  display: block;
  }
#mainnav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
#mainnav ul {
  margin:0;
  padding:0px 0px 0px 0px;
  list-style:none;
  }
#mainnav li {
  margin:0px;
  padding:0px;
  line-height:1em;
  display:block;
  float:left;
  }
#mainnav li a {
  display:block;
  float:left;
  padding-left:5px;
  text-decoration:none !important;
  font-weight:bold;
  line-height:15px;
  cursor:hand;
  _height:16px;
  }
#mainnav li a span {
  display:block;
  padding:5px 3px 5px 3px;
  }
#mainnav li a:hover {
  }
#mainnav li a:hover span {
  }
#mainnav li.selected a {
  /* background:#fff url(../images/css/nav_on_left.gif) no-repeat top left; */
}
#mainnav li.selected a span {
  /* background:#fff url(../images/css/nav_on_right.gif) no-repeat top right; */
}
* 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 {
  font-size:11px;
  margin:10px 0;
  height:23px;
  width:940px;
  }
#subnav ul {
  margin:0;
  padding:0 0 0 10px;
  list-style:none;
  }
#subnav li {
  margin:0 0 0 -1px;
  padding:0;
	display:block;
  float:left;
  }
#subnav li a {
  display:block;
	float:left;
	padding-left:0px;
  text-decoration:none !important;
	line-height:23px;
  color:#000;
	cursor:hand;
  }
#subnav li a span {
	display:block;
  padding:0 9px 0 4px;
}
#subnav li a:hover {
}
#subnav li a:hover span {
}
#subnav li.selected a {
}
#subnav li.selected a span {
}
* 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:0;
}

#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, .sgroup_browse_button {
  padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  height:35px;
  text-align:center;
  }
.sitebutton h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
.sitebutton ul, .sgroup_browse_button ul {
  padding:0 0 2px;
	list-style:none;
  margin:0;
  }
.sitebutton li, .sgroup_browse_button li {
  margin:0;

	display:inline;
  padding:0 5px;
  line-height:1em;
  }

.sitebutton li a, .sitebutton li a:link, .sgroup_browse_button li a, .sgroup_browse_button li a:link {
 text-decoration:none !important;
  line-height:1.18em !important;
	border:1px solid #cdcdcd;

	display:inline;
  padding:1px 7px 3px;
  letter-spacing:2px;
  }
.sitebutton li a:hover, .sgroup_browse_button li a:hover {
  text-decoration:none !important;
  }

.sitebutton li.parent div {
  background:url("../images/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:182px;
  }
  * html .sitebutton li a {
  height:1%;
  }
  /*
  .sitebutton {
  padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  height:35px;
  text-align:center;
  }
.sitebutton ul {
	list-style:none;
  margin:0;
  padding:0;
  }
.sitebutton li {
  margin:0;
  padding:0;
	display:inline;
  }




.sitebutton li a, .sitebutton li a:link {
	text-decoration:none !important;
	line-height:1.18em !important;
	border:1px solid #cdcdcd;
	padding:3px 5px;
	display:inline;
}

.sitebutton li a:hover {
	text-decoration:none !important;
}


.sitebutton li.parent div {
	background:url("../images/shadow_menu.png") no-repeat right bottom;
	position:absolute;
	top:0;
	left:-1000px;
	z-index:20;
	width:182px;
}

  * html .sitebutton li a {
  height:1%;
  }





/*
 .sitebutton {
  margin-top:5px;
  font-size:11px;
  line-height:1.2em;
  height:35px;
/*   padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  height:35px;*//*
  text-align:center;
  }
.sitebutton h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
.sitebutton ul {
	list-style:none;
  margin:0;
  padding:0;
  }
.sitebutton li {
  margin:0;
  padding:0;
	float:left;
	display:block;
/*	display:inline;*//*
  }

.sitebutton li a {
	font-weight:bold;
  text-decoration:none !important;
  line-height:1.18em;
	border:1px solid #fff;
	padding:3px 5px;
	margin-right:10px;
	display:block;
  }
.sitebutton li a:hover {
  text-decoration:none !important;
  }

.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;
  }
  */

.fieldlabel{
	margin:0px;
	padding:0px;
	width:120px;
	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:140px;
 }


.fieldlabel2{
	width:90px;
	text-align: left !important;
	display:inline;
	float:left;
	padding-top:2px;
	padding-left: 5px;
	text-align:right;
	padding-right: 5px;
}

.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:400px;
	padding:0px;
	margin:0px;
}

.boxsubfullbody .fieldinput {
/*	width:100px !important;*/
}

.boxsubfullbody .fieldinput input {
	margin:0px;
	padding:0px;
	border:1px solid;
	display:inline;
	font-size:10px;
	height:15px;
}

.boxsubsplitbody .fieldinput {
	width:200px !important;
}

.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:120px !important;*/
	display:inline;
	font-size:10px;
	height:15px;
}

.fieldinput2 input {
	border:1px solid;
	width:250px;
	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:400px;
	height:50px;
}

.fieldinput textarea.small {
/*	width:100px !important; */
	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:100px !important;
	display:inline;
}

.fieldinput input.smaller {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:25px;
	display:inline;
	width: 20px !important;
}

.fieldinput input.radio {
	margin:0px;
	padding:0px;
	border:0px solid;
	display:inline;
	width:20px !important;
}

.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 {
	border:1px solid;
	font-size:10px;
}

.fieldspacer  {
	CLEAR: both;
	DISPLAY: block;
	OVERFLOW: none;
	HEIGHT: 5px;
	margin:0px;
	padding:0px;
}

.fieldrow {
}

.fieldrow2 {
	width:700px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.formsectionheading {
	font-size:13px;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding-top:10px;
	padding-bottom:5px;
}

.formsectionheading a {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.calendar-table {
	padding:0px;
	margin:0px;
	border-collapse: collapse;
	width:770px;
	margin-top:20px;
}

.calendar-table thead tr th {
	padding:0px;
	margin:0px;
	border:0px;
	border: 1px solid;
	padding-left:5px;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	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:trebuchet,"Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
}

.calendar-table thead tr td {
	padding:0px;
	margin:0px;
	border: 1px solid;
	padding-left:5px;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	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:trebuchet,"Trebuchet MS", sans-serif;
	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 !important;
	margin-right: 0px !important;
	margin-top:20px;
	width: 770px;
}

.normal-table thead tr th {
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	padding-right:10px;
	text-align:left;
}

.normal-table thead th {
	height:20px !important;
}

.normal-table thead tr th.center {
	text-align:left;
	padding:5px;
	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:5px;
	margin:0px;
	/*border-top: 1px solid;
	border-right: 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-bottom: 1px solid;
	/*border-right: 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:block;
	float:center;
	background: url(../images/blocks/banner.gif) no-repeat top left;
	overflow:hidden;
}

#header-logo {
	width:171px;
	float:left;
}

#adleaderboard {
	/*width:729px;
	float:left;*/
	width:728px;
	/*margin:auto;
	text-align:center;*/
  height:90px;
	margin-left:110px;
	_margin-top:-20px;
	position: relative;
	top: -100px;

/*
	height:auto;*/
}

.adsmallrectangle {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0px;
	width:125px;
	height:125px;
	display:block;
	clear:both;
	background: url(http://www.gradify.com/images/blocks/smallrectangle.gif) no-repeat top left;
}

.adskyscraper {
	margin:0px;
	margin-top: 12px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0px;
	width:120px;
	height:600px;
	display:block;
	clear:both;
	overflow:hidden;
	background: url(http://www.gradify.com/images/blocks/skyscraper.gif) no-repeat top left;
}

.adwideskyscraper {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0px;
	height:600px;
	display:block;
	clear:both;
	overflow:hidden;
	background: url(http://www.gradify.com/images/blocks/wideskyscraper.gif) no-repeat top left;
}

#leftads {
	display:none;
	float:left;
	width:135px;
	padding-top:5px;
}

#withadswide #leftads {
	width:200px;
}

/*this is to account for any misnaming in the template code*/
#withwideads #leftads {
	width:200px;
}


.selectdeselect {
	padding-right:16px;
	float:right;
	clear: left;
	width:130px;
}

.selectdeselect .text {
	float:left;
	display:inline;
	padding-top:3px;
	padding-right:10px;
}

.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 {
	PADDING-RIGHT: 10px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	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 {
	PADDING-RIGHT: 0px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	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 {
	PADDING-RIGHT: 5px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: group;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	LINE-HEIGHT: 16px;
	PADDING-TOP: 4px;
	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 {
}

#withadswide .group-table {
}

#nav_search, #nav_search_i {
	display:inline;
	white-space:nowrap;
}

#nav_search input, #nav_search_i input {
	margin:0px;
	padding:0px;
	border:1px #999999 solid;
	width:200px;
	font-size:10px;
	height:15px;
}

#nav_search ul, #nav_search_i ul {
  display:inline;
  margin:0;
  padding:0px;
  list-style:none;
  padding-top:0px;
  z-index:0;
}

#nav_search li, #nav_search_i li {
  display:inline;
  width:75px;
  margin:0px;
  padding:-1px 3px 0px;
  border:1px solid;
  height:10px;
}

#nav_search li a, #nav_search_i li a {

  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;
}
/*
ul {
	list-style:none;
	font-family:trebuchet,"Trebuchet MS", sans-serif;
	font-weight:normal;
  }
ul li {
	padding:0 0 0 10px;
	background:url(../images/icons/arrow_next_active.gif) 0px 3px no-repeat;
	margin:0 0 0 -40px;
	line-height:1.3em;
  }

li a {
	line-height:14px;
	text-decoration:none;

  }

li a:link {
	line-height:16px;
	text-decoration:none;
  }

li a:visited {
	line-height:16px;
	text-decoration:none;
  }

li a:hover {
	line-height:16px;
	text-decoration:underline;
  }
*/
.select-norm {
	width:250px;
}
.subject,
.unread {
	font-weight:bold !important;
}
.comment {
	padding:0 0 0 15px;
	background:url(../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:0 0 0 35px !important;
	background-color:#eee;
}
ul.norm {
	margin-top:0px;
	margin-bottom:0px;
	padding:auto !important;
	list-style-type:disc !important;
}
ul.norm li {
	margin:auto auto auto -20px !important;
	padding:0 !important;
	background:transparent none !important;
}
.contactsList {
	width: 190px;
}.groupfriends {
	width:110px;
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px;
 font-size:9px;
 height:120px;
}

#feedback {
  clear: left;
}

.normal-table ul.manage_groups_actions {
	padding: 15px 0 0 150px;
}
 div.sgroup_browse_button { 
	 display: inline;
	 position: relative;
	 top: -2px;
}

.sgroup_browse_button ul {
		display: inline;
}

.sgroup_multiple_select{
   height: 350px;
}

.sgroup_officer_list {
   width: 28% !important;
}

/*
.edit_prof { 
	POSITION: absolute;
	LEFT: 100px; 
	LAYER-BACKGROUND-COLOR: #fff; 
	width: 200; 
padding:0px;
	z-index: 100;
}

*/

ul.subgroup_list, ul.subgroup_list li ul {
				list-style-type: none !important;
}


#swlgallery_photo_full img {
width: 100%;
height: auto;
}

.site_page_303 .fieldlabel {
text-align: left;
}


.recent_sblog_comments .comment_info {
overflow: hidden;
word-wrap: break-word;
_overflow:hidden;
}
