BODY {
  padding:10px 0px 0px 0px;
  MARGIN: 0px 0px 0px 0px;
  text-align:center;
}
body,
td {
  TEXT-DECORATION: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
}
#wrapper {
  MARGIN:auto;
  width:920px;
  _width /**/:920px;
  padding:0px 0px 0px 0px;
  text-align:left;
  position:relative;
}


#wrapper div.blockspacer{
  CLEAR: both; DISPLAY: block; OVERFLOW: hidden; HEIGHT: 0px;
}
#header-login {
  width:920px;
  height: auto;
  margin:0px 10px 0px 0px;
  padding:0px;
}

* html #header-login {
  margin-left:20px;
}

#header {
  width:920px;
  _width /**/:920px;
  height:120px;
  /*height: auto;*/
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  _text-align:center;
}
#add-right {
  float:left;
  _float:none;
  width:160px;
  _width /**/:160px;
  padding:10px 0px 0px 0px;
}
.tr {
  background-color:transparent;
  background-image: url(../images/css/rounded_tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding:5px 10px 10px 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:0px 0px 0px 0px;
  /*margin-left: 10px;*/
  padding:45px 0px 0px 0px;
  width:920px;
  _width:920px;
  height:auto;
}

#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:240px;
  margin-right:auto;
  height:60px;
}

#headerbar {
  FONT-WEIGHT: normal;
  TEXT-ALIGN: left;
  margin: 0px 0px 0px 0px;
  height:25px;
  padding: 0px 0px 0px 0px;
}

#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:10%;
padding-top:4px;
padding-bottom:3px;
}


#headerbarright {
display: none;
  font-size:11px;
  line-height:24px;
  position:absolute;
  float: right;
  top:100px;
  left:810px;
  width:100px;
  text-align:right;
  z-index:105;
}
#headerbarright a {
  margin:0px 2px 0px 20px;
  text-decoration:underline;
  position:absolute;
  top:30px;
  left:40px;
}

#headerbarmiddle {
float:right;
width:80%;
text-align:right;
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: 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;
  width:100%;
  _width /**/:100%;
  padding:0px 0px;
  height:20px;
  TEXT-ALIGN: center;
  color:#2335af;
  background: none; /*#8ba7b5; url(../images/css/footer_bg.gif) no-repeat;*/
  margin: 0px 0px 0px 0px;

}


* html #footer-login #footer {
  margin:auto !important;
}


#footer .right {
  BORDER-RIGHT-STYLE: none
}
#footer P {
  FONT-SIZE: 11px;
}
#footer P.end {
  margin:0;
  padding:10px 0px 15px 0px;
  float:left;
}
#footer P.right {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  float:center;
    color:#cc9900!important;
}

#footer P.end A {
  TEXT-DECORATION: underline;
}
#footer A {
  color:#cc9900!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: 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;
  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;
}

.bigfriends{
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px;
 font-size:9px;
 height:250px;
 width: 250px;
}


.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 {
  font-size:10px;
  margin: 0px 0px 0px 0px;
  height:40px;
  }
  #mainnav .containit {

  }
  #mainnav li a .containit img,
  #mainnav li a img {
  border: none;
  float:left;
  padding-right: 5px;
 }
  #mainnav li a .containit .nameit {
  float:right;
  margin-top: 5px;
  }
#mainnav h2 {
  margin:0;
  padding:5px;
  border-top:1px solid;
  font-size:100%;
  }
#mainnav ul {
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  clear:both;
  }
#mainnav li {
  margin:0px;
  padding:0px 9px 0px 9px;
  line-height:15px;
  display:block;
  float:left;

  }
#mainnav li a {
  display:block;
  float:left;
  padding:0px 0px 0px 0px;
  /*padding-left:5px;*/
  text-decoration:none !important;
  font-weight:bold;
  line-height:10px;
  width:auto;
  text-align:center;
  cursor:hand;
  }
#mainnav li a span {
  display:block;
  padding:10px 14px 10px 14px;
  }
#mainnav li a:hover {
  }
#mainnav li a:hover span {
  }
#mainnav li.selected a {
}
#mainnav li.selected a span {
}
* html #mainnav li a {
  height:1%;
  }
#mainnav li.parent div {
  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:0px  0px 10px 0px;
  height:18px;
  width:920px;
  _width:750px;
  }
#subnav ul {
  margin:0;
  padding:0 0 0 2px;
  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:18px;
  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:-980px;
  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 {
}


  .sitebutton {
  padding-top:15px;
  font-size:11px;
  line-height:1.2em;
  text-align:center;
  padding-bottom: 10px;
  }
.sitebutton ul {
  list-style:none;
  margin:0px 0px 0px 0px ;
  padding:0px 0px 0px 0px ;
  }
.sitebutton li {
  margin:10px 10px 10px 10px;
  padding:0px;
  display:block;
  }

.sitebutton li a, .sitebutton li a:link {
  text-decoration:none !important;
  border:1px solid ;
  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: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;
}

.boxsubfullbody .fieldinput {
  width:200px;
}

.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:10px;
  height:15px;
}

.fieldinputlong input {
  margin:0px;
  padding:0px;
  border:1px solid;
  width:400px;
  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:100px;
}

.fieldinput textarea.small {
  width:250px;
  height:50px;
}

.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-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;
  margin-left:20px;
  margin-top:0px;
}

.calendar-table thead tr th {
	padding:0px;
	margin:0px;
	border:1px solid;
	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;
	background-color: #F9D02A;
}

.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:32px;
  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 {
  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;
}

.normal-table tbody tr td input{
}


div.fileinputs {
  position: relative;
}

div.fakefile {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

.normal-table tbody tr td input.fakefileInp, input.fakefileInp {
  width: 80px;
}

div.fakefile img{
  display: inline;
  float: left;
  }

.adrectangle {
  margin:0px;
  padding:0px;
  border:0px;
  width:180px;
  height:150px;
  float:left;
  clear:all;
  background: url(http://www.gradify.com/images/blocks/rectangle.gif) no-repeat top left;
}

#adbanner {
  margin:0px;
  margin-top:-45px;
  padding:0px;
  border:0px;
  width:468px;
  height:60px;
  display:inline;
  float:left;
  background: url(http://www.gradify.com/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:10px;
  left:190px;
/*  height:90px;*/
  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-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;
  width:160px;
  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;
  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 {
  text-align:right !important;
  FLOAT: left !important;
  width: 200px !important;
  display:inline;
  white-space:nowrap
}

#nav_search form {
  text-align:right !important;
  FLOAT: left !important;
  width: 480px !important;
  display:inline;
  white-space:nowrap
}

#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:0px;
  list-style:none;
  padding-top:0px;
  z-index:0;
}

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

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

.sortbutton {
  width: 16px;
  float: left;
  padding-left: 6px;
}

.headtext {
margin-top: 10px;
margin-bottom: auto;
  float: left;
  height: 32px;;
}

#popDivPhoto {
  z-index: 1001;
  visibility: hidden;
  position: absolute;
  left:400;
  top:250;
}

.classfieldrow{
  clear:both;
  display:block;
}

.contactlist ul {
  margin:10px 10px 0px 10px;
  padding:0px 20px 0px 50px;
  text-align:left;
  list-style:none;
  }
.contactlist ul li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  line-height:16px;
  display:block;
  /*width:100px;*/
  /*white-space: nowrap;*/
  /*float:left;*/
}
.contactlist ul li a{
}

.contactlist ul li a:link {
}

.contactlist ul li a:visited {
}

.contactlist ul li a:hover {
}

.divideline{
  clear: both;
  DISPLAY: block;
  OVERFLOW: hidden;
  border-top: 1px solid;
  margin: 0px 10px 5px 10px;
  padding: 0px 0px 0px 0px;
}
.groupfriends {
	width:110px;
 float:left;
 text-align:center;
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 padding:0px;
 font-size:9px;
 height:120px;
}

.fieldrow input.uploadselector {
	margin:0px;
	margin-left: 150px;
	_margin-left:0px;
	padding:0px;
	display:inline;
	float:left;
	padding-top:2px;
	text-align:right;
	padding-right:10px;
	width:auto !important;
}
