* {
  padding: 0;
  margin: 0;
  list-style: none;
}

html, body{
  background-color: #fff;
  margin: 0;
  padding: 0;
  font: normal 100 11px Helvetica, Arial, sans-serif;
}

ul.navigation li{
  display: inline;
}
ul.navigation li a{
  display: block;
  float: left;
}
#main-navigation a.selected, #main-navigation li a.selected:visited{
  color: #e60000
}

a, a:visited{
  color: #e60000;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
a img{
  border: none;
}

a.anchor:hover{
  text-decoration: none;
}

h1, h2, h3, h4{
  font-family: Georgia, serif;
}

h1{
  font-size: 18px;
  font-weight: normal;
}
h3{
  font: normal bold 13px Helvetica, Arial, sans-serif;
  color: #4D4D4D;
  margin: 8px 0 4px;
}
h2.tight{
  margin-bottom:-10px;
}
h3.tight{
  margin:0px;
}

label{
  color: #808080;
  display: block;
}
li.create-group label,
li.join-group label{
  display: inline;
}

h3 span{
  font: normal normal 11px Helvetica, Arial, sans-serif;
  color: #808080;
}

fieldset{
  border: none;
}
input, select, textarea{
  height: 16px;
  border: 1px solid #ccc;
  font-size: 11px;
  color: #808080;
  padding-left: 2px;
}
select{
  height: 17px;
}

textarea{
  height: 70px;
  width: 166px;
  padding: 2px;
  font: normal normal 10px Helvetica, Arial, sans-serif;
  color: #e60000;
}
input.button{
  border: none;
  padding: 0;
  width: auto;
  height: auto;
  margin-right: 8px;
  border: 1px solid #666;
}
a.create-group,
a.join-group{
  border: 1px solid #666;
}
input:hover.button,
a:hover.create-group,
a:hover.join-group{
  border: 1px solid #666;
}
dl{
  width: 505px;
}
dt{
  width: 108px;
}
dd{
  width: 397px;
}

dt, dd{
  color: #808080;
  float: left;
  padding: 3px 0;
}

#content.group h1 span{
  color: #4D4D4D;
}

#content p{
  color: #666;
  margin: 12px 0 18px 0;
}
.groups#content p,
#content .subnavigation p{
  margin: 0;
}

#content{
  border-top: 3px solid #e60000;
  padding: 0 40px;
}
#content.home{
  border-top: 0px;
  padding: 0;
}
#content.groups{
  border-top: 0px;
  padding: 0;
}

#content h1,
.selected .header h2,
li .content h2,
li .content h2{
  font-size: 17px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') left 31px repeat-x;
}
.selected .header h2,
li .content h2,
li .content h2{
  padding-top: 5px;
}
.public h1{
  
}

li .content h2 a,
li .content h2 a:visited{
  color: #000;
  text-decoration: none;
}

#content.group p,
.public #content p{
  font-size: 15px;
  font-weight: bold;
  color: #4D4D4D;
  margin: 12px 0 18px 0;
}
.public #content p.query{
  font-size: 11px;
  font-weight: normal;
  color: #666;
}

#wrapper{
  margin: 22px auto;
  padding: 0;
  width: 800px;
  position: relative;
  height: 800px;
  border-top: none;
}
.public #wrapper{
  margin-top: 22px;
}
#branding{
  background: transparent url('/elements/images/ovo_ui/txtblaster-logo.gif') center center no-repeat;
  height: 39px;
  position: relative;
}

#branding a{
  display: block;
  position: absolute;
  width: 200px;
  height: 39px;
  top: 0;
  left: 300px;
  line-height: 200px;
  overflow: hidden;
}
.public #branding{
  background: transparent url('/elements/images/ovo_ui/Front-Page-tXtBlaster-Logo.png') 116px center no-repeat;
  height: 62px;
}
.public #branding a{
  width: 267px;
  height: 62px;
  left: 116px;
}
.public #branding p{
  position: absolute;
  top: 0;
  left: 412px;
  width: 240px;
  color: #e60000;
  font: normal 14px Georgia, serif;
}

.info #branding{
  background: transparent url('/elements/images/ovo_ui/Front-Page-tXtBlaster-Logo.png') 116px center no-repeat;
  height: 62px;
}
.info #branding a{
  width: 267px;
  height: 62px;
  left: 116px;
}
.info #branding p{
  position: absolute;
  top: 0;
  left: 412px;
  width: 240px;
  color: #e60000;
  font: normal 14px Georgia, serif;
}

#content-wrapper{
  position: absolute;
  top: 108px;
  left: 0;
  width: 100%;
}
.public #content-wrapper{
  top: 160px;
}
.info #content-wrapper{
  top: 160px;
}
.public #content{
  width: 568px;
  margin-left: 116px;
}

#content{
  
}

#message{
  width: 50%;
}
#message h1{
  padding: 0 40px 18px;
  font: normal 100 18px Georgia, serif;
}
#message h1 span{
  display: block;
  font: normal 100 11px Helvetica, Arial, sans-serif;
  color: #666;
}
#message h1 span a{
  margin-left: 6px;
  font-size: 10px;
}

#actions{
  padding-right: 25px;
  width: 400px;
  position: absolute;
  top: 0;
  right: 0;
}
#actions li a{
  float: right;
  height: 20px;
  text-indent: -1000px;
  overflow: hidden;
  margin-left: 12px;
}

#actions a.join-group{
  width: 180px;
  background: transparent url('/elements/images/ovo_ui/buttons/join-group.gif') center center no-repeat;
}
#actions a.create-group{
  width: 180px;
  background: transparent url('/elements/images/ovo_ui/buttons/create-group.gif') center center no-repeat;
}

#site-details{
  margin: 36px 0;
  padding-top: 5px;
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') left -30px repeat-x;
}
#site-details ul{
  padding-bottom: 20px;
}
#site-details ul,
#site-details p{
  width: 475px;
  margin: 0 auto;
  text-align: center;
  clear: both;
}
#site-details ul.navigation a{
  margin-right: 12px;
}
#site-details p{
  font-size: 10px;
  line-height: 14px;
  color: #B3B3B3;
}
#site-details p.meta{
  font-size: 9px;
  line-height: 12px;
  color: #ccc;
}

#login{
  position: absolute;
  top: 88px;
  left: 116px;
  width: 600px;
  height: 31px;
  margin: 12px auto 0 auto;
  background: #F5F5F5 url('/elements/images/ovo_ui/dotted-line.gif') left center repeat-x;
}
#login fieldset{
  border: none;
}
#login input{
  width: 90px;
  margin-right: 5px;
}

#login p,
#content p.inline-form{
  padding: 7px 0 0 32px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 11px;
  color: #808080;
  height: 16px;
}
#content p.inline-form{
  padding: 0;
}
#content p.inline-form *{
  vertical-align: middle;
}
#content p.inline-form input.button{
  margin-left: 26px;
}
#login p span{
  margin-right: 5px;
}
#login p a{
  margin-left: 1px;
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
  color: #808080;
}
#login input.button{
  vertical-align: bottom;
  width: 50px;
  padding: 0;
}

#main-navigation{
  position: absolute;
  top: 41px;
  left: 120px;
  height: 31px;
  margin: 12px auto 0 auto;
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') left center repeat-x;
}
#main-navigation li a{
  height: 31px;
  margin: 0 2px;
  text-align: center;
  font: bold 16px Georgia, serif;
  line-height: 31px;
  color: #4D4D4D;
  text-decoration: none;
}
#main-navigation li a.left{
  text-align: left;
  margin-right:15px;
}
#main-navigation li a.center{
  margin-left:15px;
  margin-right:15px;
}
#main-navigation li a.right{
  margin-left:15px;
  text-align: right;
}
#main-navigation li a:hover{
  color: #e60000;
}

/* Groups */
#content.groups{
  
}

#groups li{
  position: relative;
}

#groups li.selected{
  
}
#groups li.selected.create-group,
#groups li.selected.join-group{
  
}
#groups li.selected.first{
  
  border-bottom: none;
}

.header h2{
  border-top: 3px solid #c2c2c2;
}
.selected .header h2{
  border: none;
}

#groups div.seperator{
  width: 800px;
  height: 3px;
  background-color: #e60000;
  padding: 0;
}

.header,
li .content div.h,
li .content div.h{
  border-bottom: 2px solid #989797;
  background-color: #c2c2c2;
  outline-style: none;
  background: #c2c2c2 url('/elements/images/ovo_ui/plus.gif') 653px center no-repeat;
  height: 30px;
  cursor: pointer;
}
.header:hover{
  background-color: #D1D1D1;
}
#groups .header:hover h2{
  border-color: #D1D1D1;
}

.first .header{
  border-top: 2px solid #989797;
}
.selected .header,
li .content div.h,
li .content div.h{
  background-color: #fff;
  border-color: #fff;
  background: transparent url('/elements/images/ovo_ui/minus.gif') 653px center no-repeat;
}
#groups li .content div.h,
#groups li .content div.h{
  padding: 0;
}

#groups li.create-group p,
#groups li.join-group p{
  margin: 12px 0 8px 0;
}

#message h1,
#groups h2{
	font: normal 100 18px Georgia, serif;
}

#groups .header h2{
	font-weight: bold;
	color: #fff;
}
#groups .header span,
#groups li .content div.h span{
	font: normal 100 10px Helvetica, Arial, sans-serif;
	color: #333;
	margin-left: 8px;
}
#groups .header span strong{
	font-size: 11px;
	font-weight: bold;
}

#groups .pad {
	padding: 0 40px;
}

#groups .selected h2{
	color: #000;
}
#groups li .content div.h h2{
  font-weight: bold;
}
#groups li .content div.h h2 a:hover{
  text-decoration: underline;
}

/* Public Home */

.public #content.home div.left,
.public #content.home div.right{
  position: relative;
  width: 263px;
  height: 385px;
  padding: 0 5px;
  border-top: 3px solid #e60000;border-top: 3px solid #e60000;
  background: transparent url('/elements/images/ovo_ui/backgrounds/home-background.gif') left top repeat-x;
}
.public #content.home div.left{
  float: left;
  margin-top: 0;
  padding-top: 0;
}
.public #content.home div.right{
  float: right;
}
.public #content.home .left h1{
  font-size: 28px;
  text-transform: uppercase;
  color: #e60000;
  background: none;
  border: none;
  padding-top: 3px;
}
.public #content.home .left p{
  font-size: 14px;
  font-weight: normal;
  font-family: Georgia, serif;
  margin-top: 3px;
}
.public #content.home form p,
#content.account-settings form p{
  float: left;
  margin: 3px 8px 3px 0;
}
.public #content.home fieldset{
  position: absolute;
  left: 5px;
  top: 112px;
}
#content p.personal-name-last{
  width: 150px;
}
#content p.personal-name-first{
  width: 81px;
}
#content p.personal-name-last input{
  width: 143px;
}
#content p.personal-name-first input{
  width: 74px;
}

#content p.email-updates input{
  float: left;
}
#content p.email-updates{
  padding-top: 2px;
  height: 22px;
  clear: left;
  width: 100%;
}
#content p.email-updates label{
  line-height: 12px;
  float: left;
  padding-left: 4px;
  height: 22px;
}
#content p.password input{
  width: 124px;
}
.public #content.home .left p.personal-phone,
.public #content.home .right p.personal-phone{
  width: 148px;
  font: normal normal 14px Helvetica, Arial, sans-serif;
  line-height: 17px;
  clear: both;
}
.public #content.home p.personal-phone input{
  vertical-align: top;
  width: 33px;
}
.public #content.home p.personal-carrier{
  width: 98px;
}
#content label{
  font: normal normal 11px Helvetica, Arial, sans-serif;
  margin: 2px 0;
}
#content p.submit{
  clear: both;
  padding-top: 8px;
}

.public #content.home .right h2{
  padding-top: 5px;
}
.public #content.home .right p{
  font-size: 11px;
  margin: 3px 0;
}
.public #content.home .right p.highlight{
  color: #e60000;
}
.public #content.home .right p.mute{
  font-weight: normal;
  color: #808080;
}

#content .item{
  margin: 12px 0;
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') left -30px repeat-x;
}
#content .items .first{
  background: none;
}
#content .item p.date{
  padding-top: 12px;
  margin-bottom: 0;
  color: #e60000;
}
#content .item h3{
  margin: 2px 0 2px 0;
}
#content .item p,
#content.contact .first p{
  margin-bottom: 12px;
  color: #808080;
}
#content.about .item{
  width: 505px;
}


#content .subnavigation{
  width: 505px;
  border-bottom: 3px solid #e60000;
}
#content .subnavigation p{
  height: 28px;
  line-height: 28px;
  font-weight: bold;
  color: #808080;
}
#content .subnavigation p span a{
  color: #B3B3B3;
  padding-left: 8px;
}

#content.about-us p{
  padding: 6px 0 12px 0;
  width: 505px;
}
#content.faq .first h3,
#content.privacy-policy .first h3,
#content.terms-and-conditions .first h3{
  padding-top: 0;
}
#content.faq h3,
#content.privacy-policy h3,
#content.terms-and-conditions h3{
  padding-top: 6px;
}

#content.privacy-policy h4,
#content.privacy-policy strong{
  font: normal bold 11px Helvetica, Arial, sans-serif;
  color: #4D4D4D;
  padding-top: 2px;
}
#content.contact-us p{
  line-height: 14px;
}
#content.contact-us p a{
  color: #4D4D4D;
}
#content.contact-us .live-chat p{
  padding-top: 6px;
}
#content.contact-us .live-chat a{
  display: block;
  width: 46px;
  height: 41px;
//  background: transparent url('/elements/images/ovo_ui/live-chat.png') center center no-repeat;
//  text-indent: -900px;
//  overflow: hidden;
  margin-top: 6px;
}

#groups .content{
  position: relative;
  border-bottom: 3px solid #e60000;
}

#groups div.left{
  width: 505px;
  padding: 0;
  min-height: 300px;
}
#groups .content .right{
  float: right;
  clear: both;
  width: 184px;
  padding-top: 16px;
  padding: 0;
}

#groups .content .right ul.menu {
  width: 184px;
  background-color: #D1D1D1;
}

#groups .content .send-a-message{
  padding: 6px;
  width: 172px;
  margin-top: 6px;
  background-color: #D1D1D1;
}

#groups .content .right ul.menu  li{
  position: relative;
}
#groups .content .right ul.menu  li a{
  display: block;
  height: 23px;
  margin: 0 6px;
  border-top: 1px solid #fff;
  color: #4D4D4D;
  text-transform: uppercase;
  font: normal bold 11px Georgia, serif;
  line-height: 23px;
}
#groups .content .right ul.menu  li span{
  display: block;
  position: absolute;
  top: 0;
  right: 6px;
  width: 30px;
  line-height: 23px;
  text-align: right;
  color: #808080;
}
#groups .content .right ul.menu  li.first a{
  border-top: none;
}

#groups .content .right p{
  color: #808080;
  padding: 2px 0;
}

#groups .content .right p.choose-recipients{
  line-height: 24px;
}
#groups .content .right p.choose-recipients *{
  vertical-align: middle;
}

/* Tables */

table{
  text-align: left;
  border: 1px solid #666;
  border-collapse: collapse;
}

th{
  color: #fff;
  text-transform: uppercase;
  background-color: #666;
  font: normal bold 11px Georgia, serif;
  padding: 3px 7px;
}
td{
  border-collapse: collapse;
  padding: 5px 7px;
  color: #808080;
  background: transparent url('/elements/images/ovo_ui/backgrounds/table-row-background.gif') 0 bottom repeat-x;
}
th.first, th.last,
td.first, td.last{
  padding: 0;
  width: 4px;
}
td.first, td.last{
  background: none;
}

table.members{
  width: 505px;
  margin-top: 12px;
}
table.subgroups, table.auto-responders{
  width: 45%;
  margin: 22px 22px 22px 0;
}
table.auto-responders{
  float: left;
}

table.existing-auto-responders{
  border: none;
  width: 505px;
  margin-bottom: 20px;
}
table.existing-auto-responders th.name,
table.existing-auto-responders th.keyword,
table.existing-auto-responders th.action{
  width: 70px;
}
table.existing-auto-responders th.keyword{
  width: 120px;
}

table.existing-auto-responders th{
  color: #b3b3b3;
  font: normal normal 11px Helvetica, Arial, sans-serif;
  background-color: transparent;
  text-transform: none;
  padding-left: 0;
}
table.existing-auto-responders td{
  border: none;
  padding: 9px 0;
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') 0 -30px repeat-x;
}
table.existing-auto-responders td a{
  color: #b3b3b3;
}


td a, td a:visited{
  color: #4D4D4D;
}

/* Popups */
.popup{
  width: 197px;
  position: absolute;
}
.popup .top{
  width: 197px;
  height: 7px;
  background: transparent url('/elements/images/ovo_ui/backgrounds/popup-background.gif') 10px top no-repeat;
}
.popup .body{
  width: 191px;
  padding: 6px;
  background-color: #333;
  
}
.popup p.actions{
  color: #fff;
  padding-top: 4px;
  border-top: 1px solid #b3b3b3;
}
.popup p.close{
  float: right;
  padding-top: 4px;
}
.popup a, .popup a:visited{
  color: #fff;
}
div.popup h4{
  color: #B3B3B3;
  font: normal normal 11px Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 3px;
  margin-bottom: 4px;
}
div.popup p.main{
  color: #B3B3B3;
  padding-bottom: 4px;
}
div.popup label input{
  display: block;
  float: left;
  clear: both;
}
div.popup label span{
  display: block;
  float: left;
  margin-left: 8px;
  padding-top: 1px;
}
div.popup ul li ul li{
  padding-left: 14px;
  color: #808080;
}
div.popup ul li label span{
  color: #b3b3b3;
}
div.popup ul li ul li label span{
  color: #808080;
}

div.popup p.member-only{
  clear: both;
  padding: 4px 0;
  height: 14px;
  border-top: 1px dashed #b3b3b3;
}
div.popup p.member-only label span{
  color: #b3b3b3;
}
div.popup.user-status ul {
  height: 79px;
}
div.popup.user-subgroups ul {
  height: 34px;
}

/* Groups */
#content.groups div.subnavigation,
#content.groups div.items,
#content.groups div.item{
  padding: 0;
  margin: 0;
}
#content.groups div.items{
  padding-bottom: 12px;
}

#content.groups div.item.first p.date{
  padding-top: 6px;
}
#content.groups div.item p.date{
  color: #808080;
}
#content.groups div.item p{
  color: #333;
}
#content.groups h3{
  color: #000;
  text-transform: uppercase;
  font: normal bold 11px Georgia, serif;
  margin-top: 0;
}
#content.groups div.privacy-options{
  padding: 0;
}

/* Group settings */
#content div.left div.content{
  padding: 0;
  border-bottom: none;
}

#group-settings-wrapper .group-settings, #group-settings-wrapper .group-settings div, div#group-settings-wrapper, #group-settings-wrapper div{
  padding: 0;
}
#group-settings-wrapper .group-settings label{
  display: block;
}
#group-settings-wrapper .group-settings fieldset{
  margin: 11px 0;
}
#group-settings-wrapper .group-settings fieldset div{
  float: left;
  margin-right: 22px;
}
#group-settings-wrapper .group-settings input.school-name{
  width: 212px;
}
#group-settings-wrapper .high_school .group-settings input.school-name{
  width: 100px;
}

#group-settings-wrapper .group-settings input.group-name,
#group-settings-wrapper .group-settings input.keyword{
  width: 100px;
}
#group-settings-wrapper .group-settings textarea{
  width: 216px;
  height: 40px;
}

#content div.divider{
  height: 3px;
  background-color: #e60000;
  padding: 0;
}
#content .privacy-options{
  height: 250px;
}
#content .privacy-options fieldset,
#content.groups div.divider{
  width: 505px;
}
#content .privacy-options fieldset{
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') left -30px repeat-x;
  padding-top: 8px;
}
#content .privacy-options fieldset.first{
  background: none;
  padding-top: 0;
}
#content .privacy-options fieldset label{
  display: block;
}
#content .privacy-options fieldset p{
  clear: both;
  padding-left: 20px;
  margin: 12px 0 8px 0;
}
#content .privacy-options h3{
  padding-top: 8px;
}
#content .privacy-options fieldset p.submit{
  padding-left: 0;
}
#content .privacy-options fieldset p.inline-form{
  margin-top: 0;
}
#content .privacy-options fieldset p.inline-form label{
  padding: 2px 8px 0 0;
}
#content .privacy-options fieldset p.inline-form label,
#content .privacy-options fieldset p.inline-form input{
  float: left;
}
#content .privacy-options fieldset label input{
  float: left;
  margin-top: 1px;
}
#content .privacy-options fieldset label span{
  display: block;
  float: left;
  text-transform: uppercase;
  color: #4d4d4d;
  font-weight: bold;
  padding: 3px 0 0 8px;
  line-height: 9px;
}
#content.settings .group-settings p.submit,
#content.settings .privacy-options fieldset p.submit{
  float: right;
  margin: 0;
  padding: 0;
}

/* Members */
#content.members #groups p{
  color: #808080;
}
#groups div.keyword-invite,
#groups div.email-invite{
  width: 250px;
  padding: 0;
}
#groups div.email-invite{
  float: right;
}
#groups div.keyword-invite{
  background: transparent url('/elements/images/ovo_ui/dotted-line-vertical.gif') right bottom repeat-y;
  margin-bottom: 17px;
}
#groups div.keyword-invite *{
  margin-right: 17px;
}
#groups div.email-invite *{
  margin-left: 17px;
}
#groups div.email-invite p a,
#groups div.email-invite p a:visited{
  margin-left: 0;
  color: #4d4d4d;
  font-weight: bold;
}
#content.members h4{
  font: normal bold 13px Helvetica, Arial, sans-serif;
  color: #4D4D4D;
  margin: 8px 0 4px 0;
}
#content.members .email-invite h4{
  margin-left: 17px;
  margin-top: 2px;
}
#content.members div.members{
  padding: 0 0 4px 0;
}
#content.members div.members h3{
  padding-top: 8px;
}

#content.members .content .left .subnavigation{
  border: none;
  padding-top: 6px;
}
#content.members .content .left .subnavigation.first{
  background: transparent url('/elements/images/ovo_ui/dotted-line.gif') left -30px repeat-x;
  padding-top: 11px;
}
#content.members .content .left .subnavigation p{
  height: 12px;
  line-height: normal;
}
#content.members .content .left .subnavigation p span a{
  padding-left: 3px;
}

/* Email invite*/
#groups div#email-invite-details{
  padding: 8px 0;
}
#groups #email-invite-details p.inline{
  display: inline;
  padding-right: 12px;
}
#groups #email-invite-details p.inline span{
  color: #333;
  padding-left: 4px;
}
#groups #email-invite-details p.recipients{
  padding-top: 4px;
}
#groups #email-invite-details p.recipients label span{
  font-size: 9px;
}
#groups #email-invite-details p.recipients textarea{
  width: 200px;
  color: #333;
  font-size: 11px;
}
#groups #email-invite-details p.message{
  padding-top: 8px;
}
#groups #email-invite-details p.message textarea{
  width: 418px;
  height: 130px;
  color: #333;
  font-size: 11px;
}
#groups #email-invite-details p.actions{
  height: 18px;
  padding-top: 8px;
}
#groups #email-invite-details p.actions a,
#groups #email-invite-details p.action a:visited{
  color: #808080;
}

/* Auto-responders*/

#groups .content div.auto-responders{
  border-top: 3px solid #e60000;
  padding: 8px 0 0 0;
  margin-top: 11px;
}
#groups .content p.new-auto-responder,
#groups .content p.sub-groups{
  margin-top: 11px;
}
#groups .content p.new-auto-responder{
  width: 185px;
}
#groups .content p.new-auto-responder label,
#groups .content p.sub-groups label{
  float: left;
  width: 108px;
  padding-top: 2px;
}
#groups .content p.new-auto-responder input{
  width: 100px;
}
#groups .content p.new-auto-responder label{
  width: 60px;
}
#groups .content p.create{
  clear: left;
  padding-top: 11px;
}
#groups .content h3.new-auto-responder{
  margin-top: 11px;
  border-top: 3px solid #e60000;
  padding-top: 4px;
}
#groups .content div.response-text{
  float: right;
  width: 285px;
  padding: 0;
}
#groups .content div.response-text label{
  float: left;
}
#groups .content div.response-text textarea{
  float: right;
  width: 220px;
  height: 53px;
  color: #333;
}

#groups .content div.response-text p.characters-remaining{
  float: left;
  margin: 8px 0 0 60px;
  color: #b3b3b3;
}
#groups .content div.response-text p.create{
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0 0 0;
}
#groups .content div.response-text p.create input{
  margin: 0;
  padding: 0;
}
#groups .content p.in-place-edit span{
  color: #b3b3b3;
  display: block;
  padding-top: 4px;
}
#groups .content p.in-place-edit span.left{
  float: left;
  width: 125px;
  font-size: 10px;
  padding-top: 5px;
}
#groups .content p.in-place-edit span.right{
  float: right;
  width: 75px;
  text-align: right;
}

#groups .content p.in-place-edit textarea{
  width: 98%;
  height: 38px;
  float: right;
  color: #333;
}


#groups .content a.minus{
  position: absolute;
  top: 2px;
  left: 643px;
  height: 28px;
  width: 28px;
}
li .content div.h{
  cursor: default;
}

div.popup.user-subgroups ul,
div.popup.user-status ul,
div.popup.user-status ul li ul{
  height: auto;
}
div.popup.user-subgroups ul li,
div.popup.user-status ul li,
div.popup.user-status ul li ul li{
  display: block;
  clear: both;
  min-height: 20px;
}

/* Eric */
.send_to_group_subgroups li.follower div {
    padding-left: 18px;
}
.send_to_individuals li label {
  padding-top:2px;
  height:13px;
}
.multiSelectContent ul li input {
  float:left;
}
.multiSelectContent ul li label {
  padding-left:15px;
}
.status_message {
    /*border:1px solid yellow;
    /*padding:2px;
    background-color:#555;
    color:#FFF;*/
    height:20px;
  font-size:14px;
  font-weight:bold;
}
#keyword_browser_container h1,h2 {
  margin-bottom:10px;
}
#keyword_browser_container h5 {
  font-size:12px;
  margin-top:15px;
}

.homepage_list_item {
	list-style-type:disc;	
	padding-top:10px;
	margin-left:20px;
	color:#4D4D4D;
	font-weight:bold;
	font: bold 14px Georgia, serif;
}

.superscript{font-size:xx-small; vertical-align:top;} 
.subscript{font-size:xx-small; vertical-align:bottom;} 

.faq_link {
	border:1px solid #555;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
	margin-left:2px;
	background-color:#999;
	font-size:xx-small; vertical-align:top;font-size:xx-small; vertical-align:top;
}

a.faq_contents:hover{
  color:red;
  text-decoration: underline;
}

h3.tight:hover{
  color:red;
  text-decoration: underline;
}
