BODY {
	padding:0px;
	MARGIN: 0px;
	text-align:center;
}
body,
td {
	TEXT-DECORATION: none;
	font:11px/13px arial, helvetica, sans-serif;
}
#wrapper {
	MARGIN: auto; 
	width:958px;
	padding: 0px;
	text-align:left;
  position:relative;
}
#check_address_book_body .sitebutton, #invite_new_friends_body .sitebutton
{
width: 150px;
margin-bottom:0px;
}
#header {
  height: 127px;
}
#add-right {
	width:160px;
   display:inline;
float:right;
        top: 205px;
        left: 790px;
		padding-top:10px;
		padding-bottom:20px;
		padding-right:10px;

}
.tr {
  background-color:transparent;
  background-image: url(../images/css/rounded_tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding:3px 3px;
  height: 21px;
  _height: 18px;
  margin: 0px;
}


.boxsubsplitbody .br {
  height: 401px !important;
  
}


#multimedia_body .br { background: none;}
#multimedia_head .tr{ background: none;}
.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 !important; 
  height: auto;
}
#basic_info_body{
height:100%;
padding-right:1px;
} 

#multimedia_body table {text-align:center !important; width:100%}

#event_rsvp .fieldinput{ padding: 2px 0px 2px}
#footerbar {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: center;
	width:958px;
	margin:0 auto
}

.photos_actions ul li
{
margin: 0px !important;
}
#footerbar P {
	MARGIN: 0px auto; TEXT-ALIGN: center; padding-top:15px;
}
#grp_kword{ font-size:10px; line-height:1px}
#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:240px;
        margin-top: 10px;
	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;
}

#headerbarright {
  font-size:11px;
  line-height:24px;
  position:absolute;
  left:880px;
  width:70px;
  top:auto !important;
  text-align:right;
  z-index:105;
	margin-top: 128px;
}
#headerbarright a {
  margin:0px 2px 0px 20px;
  color:#ffffff !important;
  text-decoration:underline;
}

#headerbarmiddle {
  position: absolute;
	 top: 15px;
	 left: 745px;
  padding-top:2px;
  padding-bottom:3px;
		width: 0px;
		text-align: right;
}

#headerbarmiddle #navsearch {
		width: 0px;
}

#headerbar input {
	margin:0px;
	padding:0px;
	border:1px black solid;
	width: 0px;
	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;
	  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: 0px;
  font-size: x-small; 
  text-align: right; 
  width: 0px;
}

#header FORM INPUT {
	FONT-SIZE: 10px; FONT-FAMILY: trebuchet,"Trebuchet MS", sans-serif
}

#header text {
  width: 0px;
}

#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 {
background-color:#555;
	CLEAR: both;
  MARGIN: auto; 
	width:958px;
  padding:0px;
  height:48px;
}

#footer .right {
	BORDER-RIGHT-STYLE: none
}
#footer P {
	FONT-SIZE: 11px;
}
#footer P.end {
	margin:0;
  padding:0px;
  float:left;
}
#footer P.right, #footer p .right {
  text-align: right;
}

#footer P.end A {
	TEXT-DECORATION: underline;
}
#footer A {
	color:#2335af!important;
}
#nav .hide {
	DISPLAY: none
}
#main {
	margin:0px;
	padding:0px;
    height: auto !important;
}
.clearing {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px
}

.blockspacer {
	CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 0px;
}
.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;
	/*padding-left:20px;*/
	margin-left:auto;
	margin-right:auto;
}

.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;
}

.group_member {
  display:inline;
  float:left;
	margin-right: 30px;
	text-align: center;
	width:119px;
	height:250px;
		
}

.regblock {
	text-align:center;
	padding-left:15px;
}

.friends{
  float: left;
  text-align:center;
  margin-right:10px;
   _margin-right:0px;
  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;
}

/* Super Nav
----------------------------------------------- */
#supermainnav {
  font-size:12px;
  margin: 0px 0px 0px 0px;
  height:20px;
  width: 958px;
  }
#supermainnav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
#supermainnav ul {
  margin:0;
  padding:0px 0px 0px 10px;
  list-style:none;
  }
#supermainnav li {
  margin:0px;
  padding:0px;
  line-height:1em;
	display:block;
  float:left;
  border-right:0px solid #02033d;
  }
#supermainnav li a {
  display:block;
	float:left;
	padding-left:5px;
  text-decoration:none !important;
  font-weight:bold;
  line-height:15px;
	cursor:hand;
  }
#supermainnav li a span {
  display:block;
  padding:0px 9px 0px 4px;
  }
#supermainnav li a:hover {
  }
#supermainnav li a:hover span {
  }
#supermainnav li.selected a {
  /* background:#fff url(../images/css/nav_on_left.gif) no-repeat top left; */
}
#supermainnav li.selected a span {
  /* background:#fff url(../images/css/nav_on_right.gif) no-repeat top right; */
}
* html #supermainnav li a {
  height:1%;
  }
#supermainnav li.parent div {
  background:url("../img/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:182px;
  }

/* Nav
----------------------------------------------- */
#mainnav {
  font-size:12px;
  margin: 0px 0px 0px 0px;
  height:  25px;
  _height:  23px;
  width: 958px;
  }
#mainnav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
#mainnav ul {
  margin: -2px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  list-style:none;
  }
#mainnav li {
  margin:0px;
  padding:0px;
  line-height:1em;
	display:block;
  float:left;
  border-right:0px solid #02033d;
  }
#mainnav li a {
  display:block;
	float:left;
	padding-left:5px;
  text-decoration:none !important;
  font-weight:bold;
  line-height:25px;
	cursor:hand;
  }
*+html #mainnav li a {
margin-top:2px
}
#mainnav li a span {
  display:block;
  padding:0px 9px 0px 4px;
  }
#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;
  }
  .photoapproved{
  padding-bottom:10px;
  }
	
	/* SGroup Nav
----------------------------------------------- */
.sgroup_page_nav {
  font-size:12px;
  margin: 5px 0px 0px 0px;
  height:  18px;
  width: 765px;
		border-bottom: 1px solid #990000;
  }
.sgroup_page_nav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
.sgroup_page_nav ul {
  margin: -2px 0px 0px 0px;
  padding:0px;
  list-style:none;
  }
.sgroup_page_nav li {
  margin:0px;
  padding:0px;
  line-height:1em;
	display:block;
  float:left;
  border-right:0px solid #02033d;
  }
.sgroup_page_nav li a {
  display:block;
	float:left;
	padding-right:15px;
  text-decoration:none !important;
  font-weight:bold;
  line-height:15px;
	cursor:hand;
  }
.sgroup_page_nav li a span {
  display:block;
  padding:0px 15px 0px 4px;
  }
.sgroup_page_nav li a:hover {
  }
.sgroup_page_nav li a:hover span {
  }
.sgroup_page_nav li.selected a {
  /* background:#fff url(../images/css/nav_on_left.gif) no-repeat top left; */
}
.sgroup_page_nav li.selected a span {
  /* background:#fff url(../images/css/nav_on_right.gif) no-repeat top right; */
}
* html .sgroup_page_nav li a {
  height:1%;
  }
.sgroup_page_nav 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:10px;
  margin:0px;
  height: 23px;
  width: 958px;
}

#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:6px;
  text-decoration:none !important;
  line-height:23px;
  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 {
}
  
/* 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 {
}

.sitebutton {
margin:5px 0pt 5px;
text-align:center;
}
.swlgallery_searchaudio .sitebutton { display:inline}
.sitebutton form{
margin:17px 0pt 0pt;
} 
.sitebuttonfront {
  margin-top: 15px;	
  padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  height:25px;
  text-align:center;
	width: 60px;
	display: inline;
}

.sitebutton h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }  
.sitebutton ul {
	list-style:none;
  }
  
.sitebutton li {
  margin:0;

  padding:0px;
  margin:0px;
  _line-height:15px;
  }
*+html .sitebutton li {
  line-height:16px;
  }
.sitebutton li a, .sitebutton li a:link, .sitebutton li a:hover  {
padding:3px 5px !important;

  } 
*+ html .sitebutton li a, .sitebutton li a:link, .sitebutton li a:hover  {
padding:2px 5px !important;

  } 
*+html #nav_search_for_music  .sitebutton li a, .sitebutton li a:link  {
padding:3px 5px;

  } 
.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 {


  }
	
.sitebuttonfront h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }  
.sitebuttonfront ul {
  padding:0 0 2px;
	list-style:none;
  margin:0;
  }
.article_search .sitebutton{
width:100px;
margin: 20px 0px 0px 0px;
float:left;
}

#Invitees{ height:100px}
.sitebuttonfront li {
  margin:0px;
	display:inline;
  padding:0 5px;
  }

.sitebuttonfront li a, .sitebutton li a:link {
color:#000000;
  }
  
.sitebuttonfront li a:hover {
  text-decoration:none !important;
  }

.sitebuttonfront 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 {
 
  }
	
  /*
  .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:170px;
	display:inline;
	float:left;
	clear: left;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
        padding-bottom: 10px;
}

.boxfullarticlebody .fieldlabel{
	margin:0px;
	padding:0px;
	width:150px;
	display:inline;
	float:left;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
}

.boxfullarticlebody .fieldinput{
	margin:0px 0px 0px 0px;
}

 .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:0px 3px 2px 1px;
	  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:0 0 10px 0;
	text-align:left;
}

.manage_groups_actions { margin:0 0 0 56px}


.fieldinput {
margin:0px;
	padding:0px;
	display:inline;
	float:left;
	text-align:left;
	padding-top:2px;
}

.fieldinput .fullsize {
	width:530px;
	padding:0px;
	margin:0px;
}

.boxsubfullbody .fieldinput {
	width:210px;
}

.boxsubfullbody .fieldinput input {
	margin:0px;
	padding:0px;
	border:1px solid;
	width:200px;
	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:13px;

}

.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;
	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: 0px;
	margin:0px;
	padding:0px;
}

.fieldrow {
margin-left:78px;
	clear:both;
	display:inline;
}
.content .fieldrow{clear:both; display:inline; margin:0px}
.fieldrow2 {
	width:700px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.formsectionheading {
color:#FFFFFF !important;
	font-size:13px;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding-bottom:5px;
}
#admin_options_button{ margin-top:13px}

.formsectionheading a {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}

.calendar-table {
	padding:0px;
	margin: 0px 0px 0px 10px;
	border-collapse: collapse;
      
        width: 770px;
        _margin-left: 5px;        
}
.br .calendar-table {
width: 730px !important;

}
.sgroup_content .ad_cell {
display:none;
}
.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;
	margin-top:20px;
	width: 710px;
}

.normal-table thead tr th {

	padding:5px;
	margin:0px;
/*	border-collapse:collapse;*/
	border:1px;
	border-bottom: 1px solid;	
	/*border-top: 1px solid;
	border-right: 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: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{
  border-bottom: 1px solid #ccc;
}

.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:inline;
	float:left;
	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;*/
  position:absolute;
  top:30px;
  left:190px;
  height:90px;/*
	height:auto;*/
	visibility: hidden;
}

.adsmallrectangle {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	border:0px;
	width:125px;
	height:125px;
	display:block;
	clear:both;
}

.adskyscraper {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;	
	border:0px;
	width:120px;
	height:600px;
	display:block;
	clear:both;
	overflow:hidden;
}

.adwideskyscraper {
	margin:0px;
	padding:0px;	
	border:0px;
	width:160px;
	height:600px;
	display:block;
	clear:both;
	overflow:hidden;
}

#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;
	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 {
position:relative;
white-space:nowrap;
display:inline;
}

#nav_search input, .nav_search input {
  display:inline;
	margin:0px;
	padding:0px;
	border:1px #999999 solid;
	width:200px;
	font-size:10px;
	height:15px;
}

#nav_search ul, .nav_search ul {
  display:inline;
  margin:0;
  padding:0px;
}

#nav_search li, .nav_search li {
  display:inline;
  width:75px;
  margin:0px;
  padding:-1px 3px 0px;
  border:1px solid;
  height:10px;
}

#nav_search li a, .nav_search li a {
display:inline;
  padding:1px 7px 1px;
  border:1px solid;
  text-decoration:none;
}
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 {
margin-bottom:11px;
	width: 190px;
}

.ww_strategy, .wh_strategy, .wh_marketing, .ww_marketing, .wh_sales, .ww_sales {
border:none;
  display:inline;
  width:140px;
  float:left;
}

.wh_sales_label, .ww_sales_label, .ww_strategy_label, .wh_strategy_label, .wh_marketing_label, .ww_marketing_label {
	height: 80px;
}

#who_have .fieldlabel, #who_want .fieldlabel {
height: 40px;
}
.groupfriends {
	width:110px;
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px; 
 font-size:9px;
 height:120px;
}

.edit_prof { 
	POSITION: absolute;
	LEFT: 100px; 
	LAYER-BACKGROUND-COLOR: #fff; 
	width: 200; 
padding:0px;
	z-index: 100;
}

.purpose_joining {
	margin-left: 5px;
}
.fieldrow input.uploadselector {
	padding:0px;
	display:inline;
	text-align:right;
}


.fieldrow .file {
}

#swlgallery_photo_search {
  /* margin-left: -245px;
  _margin-left: 250px; */
    font-size:10px;
  margin: 28px 0 0 34px;
}


.boxcommon #multimedia_head {
  width: 273px !important;
}

.boxcommonbody #multimedia_body {
  width: 268px !important;
}

.swlgallery_starimage {
  float: left;
}
.left_cell {
  vertical-align: top;
}

#members_count_label {
  float: left;
  margin-right: 3px;
}

.group_name {
  font-size: 15px;
  font-weight: bold;
}

#rss_inp {
  color: black;
}

.sgroup_browse_button {
  font-size:11px;
  line-height:1.2em;
  text-align:center;
  display:inline;
}

.sgroup_browse_buttonfront {
  margin-top: 15px;	
  padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  height:25px;
  text-align:center;
	width: 60px;
	display: inline;
}

.sgroup_browse_button h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }  
.sgroup_browse_button ul {
  padding:0 0 2px;
	list-style:none;
  margin:0;
  }
.sgroup_browse_button li {
  margin:0;

	display:inline;
  padding:0 4px;
  line-height:1em;
  }

.sgroup_browse_button li a, .sgroup_browse_button li a:link {
	text-decoration:none !important;
  line-height:1.18em !important;
  margin:0px;
	border:1px solid #cdcdcd;

	display:inline;
  padding:1px 7px 3px;
	
  }
.sgroup_browse_button li a:hover {
  text-decoration:none !important;
  }

.sgroup_browse_button 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 .sgroup_browse_button li a {
  height:1%;
  }
	
p	.sgroup_browse_buttonfront h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }  
.sgroup_browse_buttonfront ul {
  padding:0 0 2px;
	list-style:none;
  margin:0;
  }
.sgroup_browse_buttonfront li {
  margin:0;

	display:inline;
  padding:0 5px;
  line-height:1em;
  }

.sgroup_browse_buttonfront li a, .sgroup_browse_button li a:link {
	text-decoration:none !important;
  line-height:1.18em !important;
	border:1px solid #cdcdcd;
	display:inline;
  padding:2px 7px 2px;
  }
.sgroup_browse_buttonfront li a:hover {
  text-decoration:none !important;
  }

.sgroup_browse_buttonfront 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 .sgroup_browse_button li a {
  height:1%;
  }
	
  /*
  .sgroup_browse_button {
  padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  height:35px;
  text-align:center;
  }
.sgroup_browse_button ul {
	list-style:none;
  margin:0;
  padding:0;
  }
.sgroup_browse_button li {
  margin:0;
  padding:0;
	display:inline;
  }

.sgroup_browse_button li a, .sgroup_browse_button li a:link {
	text-decoration:none !important;
  line-height:1.18em !important;
	border:1px solid #cdcdcd;
	padding:3px 5px;
	display:inline;
  }
.sgroup_browse_button li a:hover {
  text-decoration:none !important;
  }

.sgroup_browse_button 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 .sgroup_browse_button li a {
  height:1%;
  }
/*  
 .sgroup_browse_button {
  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;
  }
.sgroup_browse_button h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
.sgroup_browse_button ul {
	list-style:none;
  margin:0;
  padding:0;
  }
.sgroup_browse_button li {
  margin:0;
  padding:0;
	float:left;
	display:block;
/*	display:inline;*//*
  }

.sgroup_browse_button 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;
  }
.sgroup_browse_button li a:hover {
  text-decoration:none !important;
  }

.sgroup_browse_button li.parent div {
  background:url("../img/shadow_menu.png") no-repeat right bottom;
  position:absolute;
  top:0;
  left:-1000px;
  z-index:20;
  width:182px;
  }
  */
.clear_button_box{ margin: 15px 0px 15px 0px }
#nav_search form {
  width: auto !important;
}

#sgroup_keyword_search_form {
}

#poll_form {
  padding-left: 10px;
}


.calendar-table {
  margin-top: 10px;
}

.boxfullbody {
  float: left;
}

.boxsubsplitbodysub {	 /*left*/
	display:inline;     
	_width: 48% !important;
}
.boxsubsplitdivider{
_width:48% !important}

#withwideads {

  height: auto !important;
 
}
