BODY { 
  font-size:69%; 
  font-family: Tahoma, serif;
  color:#444;
  margin:0 auto;
  padding:0;
}

.popup_body {
  text-align:left;
  background:#5c0b12;
  background-position: 0px 93px;
}
.tbody {
  text-align:center;
  width:970px;
  height: 1000px;
  background:#5c0b12 url(http://www.thebuttonclub.com/images/menu-bg.jpg) repeat-x;
  background-position: 0px 93px;
}

#center {
    width:970px;
    min-height:600px;
    * height:600px;
    text-align:left;
    position:relative;
    z-index:0;
}

#head {
    height:116px;
    text-align:center;
}
#head IMG { * display:block; }

/* Menu */

#menu {
  margin:0 0 0 190px;
  padding:0;
  text-align:left;
  * height:1%;
}

#menu LI {
  float:left;
  display:block;
  padding:5px 10px;
  position:static;
  list-style:none;
}

#menu A {
  font-size:.9em;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
}

#menu UL {
  visibility:hidden;
  clear:both;
  margin:0;
  padding:0;
  position:absolute;
  top:25px;
}
em {
  font-weight:bold;
}
#menu UL LI {
  font-size:.9em;
  display:block;
  float:none;
  * float:left;
  padding:2px 5px;
  width:100px; width *:110px;
  background:#AB8A21 url(http://www.thebuttonclub.com/images/menu_button.gif) repeat-x top left;
  border:1px solid #5D2F26;
  z-index:1;
  position:relative;
}

/* ----- */

#content {
  clear:both;
  padding-top:10px;
  padding-left:5px;
  float:left;
  width:100%;
}

A.terms {
  width:161px;
  height:34px;
  display:block;
  background:transparent url(http://www.thebuttonclub.com/images/btn_terms.jpg) no-repeat top left;
  margin:0px auto;
}

A.terms:hover, A.submit:hover, A.cancel:hover, A.emailpassword:hover, A.apply:hover {
  background-position:top right;
}

/* profile cards */
DIV.card {
  position:absolute;
  top:169px;
  left: 364px;
  * left:397px;
  visibility:hidden;
}
/* /profile cards */

.login { background:transparent url(http://www.thebuttonclub.com/images/bg_login_icon.gif) no-repeat bottom center; }
.login .btn { margin:0 auto; text-align:center; }
.login P.cancelsubmit { height:30px; margin-top:10px; }
.login P { clear:both; text-align:center; }

P.cancelsubmit { width:140px;  margin:0 auto; text-align:center; }
P.cancelsubmit A.cancel { float:left; }
P.cancelsubmit A.submit { float:center; }

A.btn SPAN { position:absolute; top:-999px; left:-999px; }

A.txt { display:block; text-transform:uppercase; font-size:.8em; float:right; }

A.ico {
  background:transparent url(http://www.thebuttonclub.com/images/icon_next.gif) no-repeat -20px 0;
  display:block;
  min-height:20px; * height:18px;
  padding:4px 0 0 25px;
  text-transform:uppercase;
  font-size:.8em;
}
A.ico2 {
background:transparent url(http://www.thebuttonclub.com/images/icon_next.gif) no-repeat -20px 0;
  min-height:20px; * height:18px;
  padding:3px 0 4px 20px;
  text-transform:uppercase;
  font-size:.8em;
}
A.ico:hover {
  background-position:0 -20px;
}
A.ico2:hover {
  background-position:0 -20px;
  text-decoration:none;
  height:15px;
}

A.next { background-image:url(http://www.thebuttonclub.com/images/icon_next.gif); }
A.back { background-image:url(http://www.thebuttonclub.com/images/icon_back.gif); }
A.press { background-image:url(http://www.thebuttonclub.com/images/icon_press.gif); }
A.buy { background-image:url(http://www.thebuttonclub.com/images/icon_buy.gif); }
A.guestlist { background-image:url(http://www.thebuttonclub.com/images/icon_guestlist.gif); }
A.inbox { background-image:url(http://www.thebuttonclub.com/images/icon_inbox.gif); }
A.profilef { background-image:url(http://www.thebuttonclub.com/images/icon_profile_f.gif); }
A.my_friends { background-image:url(http://www.thebuttonclub.com/images/icon_profile_f.gif); }
A.profilem { background-image:url(http://www.thebuttonclub.com/images/icon_profile_m.gif); }
A.edit { background-image:url(http://www.thebuttonclub.com/images/icon_edit.gif); }
A.invitem { background-image:url(http://www.thebuttonclub.com/images/icon_invite_m.gif); }
A.invitef { background-image:url(http://www.thebuttonclub.com/images/icon_invite_f.gif); }
A.recommend { background-image:url(http://www.thebuttonclub.com/images/icon_recommend.gif); }
A.feedback { background-image:url(http://www.thebuttonclub.com/images/icon_feedback.gif); }
A.search { background-image:url(http://www.thebuttonclub.com/images/icon_search.gif); }
A.upload { background-image:url(http://www.thebuttonclub.com/images/icon_upload.gif); }
A.compose { background-image:url(http://www.thebuttonclub.com/images/icon_compose.gif); }
A.sent { background-image:url(http://www.thebuttonclub.com/images/icon_sent.gif); }
A.messaging { background-image:url(http://www.thebuttonclub.com/images/icon_sent.gif); }
A.close, A.delete { background-image:url(http://www.thebuttonclub.com/images/icon_close.gif); }
A.add { background-image:url(http://www.thebuttonclub.com/images/icon_add.gif); }
A.vote { background-image:url(http://www.thebuttonclub.com/images/icon_vote.gif); }
A.list { background-image:url(http://www.thebuttonclub.com/images/icon_list.gif); }

DIV.card A.close, DIV.card A.back { 
  position:absolute; 
  left: 315px;
  * left:280px; 
}
UL.options A.profilef, UL.options A.profilem { float:left; }

A.plus, A.minus { width:20px; height:16px; display:block; }
A.plus SPAN, A.minus SPAN, A.close SPAN, DIV.card A.back SPAN { position:absolute; top:-999px; left:-999px; }
A.plus { background:url(http://www.thebuttonclub.com/images/icon_plus.gif) no-repeat top right; }
A.minus { background:url(http://www.thebuttonclub.com/images/icon_minus.gif) no-repeat top right; }

P.adddelete { width:50px; float:right; margin-top:10px; }
P.adddelete A.plus { float:left; }
P.adddelete A.minus { float:right; }

IMG { border:0; }

H4 {
  font-size:1em;
  text-transform:uppercase;
}

H2 {
  font-size:1.2em;
  color:#333;
  margin:5px;
}

H1 {
  font-size:1.1em;
  color:#555;
  margin-top:0;
}

.tableHeading {
  font-size:1.1em;
  font-weight:bold;
  color:#555;
}

P, DIV.par { margin:0 0 1em 0; }

HR {
  border:none;
  border-top:1px dotted #D1B977;
  height:1px;
  padding-bottom:1px;
  padding-top:1px;
}

FORM, INPUT, SELECT, TEXTAREA, FORM UL, FORM LI {
  padding:0px;
}

INPUT, SELECT, TEXTAREA { 
  font-size:11px; 
  font-family: Tahoma, serif;}

P.xtra LABEL, SPAN.xtra, UL.suboptions LABEL {
  text-transform:none;
  font-weight:normal;
  font-size:.9em;
}

FORM INPUT.txt {
  width:170px;
}
FORM TD {
  padding:2px;
  vertical-align:top;
}

FORM SELECT {
  width:170px;
}

A.submit, A.cancel, A.apply {
  display:block;
  width:63px;
  height:26px;
  background:transparent url(http://www.thebuttonclub.com/images/btn_submit.gif) no-repeat top left;
}

A.cancel { background-image:url(http://www.thebuttonclub.com/images/btn_cancel.gif) }
A.apply { background-image:url(http://www.thebuttonclub.com/images/btn_apply.gif) }

A.emailpassword {
  display:block;
  width:148px;
  height:32px;
  background-image: url(http://www.thebuttonclub.com/images/btn_emailpasswordlogin.gif);
}

.msg_link_unread:link,.msg_link_unread:visited,.msg_link_unread:active
{
	color:#444;
	text-decoration:none;
	font-weight:bold;
}
.msg_link_unread:hover
{
	text-decoration:underline;
}
.msg_link_read:link,.msg_link_read:visited,.msg_link_read:active
{
	color:#444;
	text-decoration:none;
	font-weight:normal;
}
.msg_link_read:hover
{
	text-decoration:underline;
}
A:link,A:visited,A:active
{
	color:#444;
	font-weight:bold;
	text-decoration:none;
}
A:hover
{
	color:#000;
	text-decoration:underline;
}
DIV.imgframe {
  width:79px; width *:89px;
  height:80px; height *:122px;
  padding:42px 10px 0 0;
  text-align:center;
  float:left;
}

ul.options  { margin:0 0 5px 0; padding:0; list-style:none; }
ul.options LI { clear:both; margin:0 0 0px 0; padding:0; }

TR.unread { color:#66252B; font-weight:bold; }

TABLE.table { clear:both; width:100%; border-bottom:1px solid #F0E4CB; }
TABLE.table TH, TABLE.table TD { font-size:.9em;/*border-width:1px; border-color:#ccc; border-collapse:collapse;*/ padding:1px; text-align:left; vertical-align:top; }
TABLE.table TR.alt { background-color:#E7E8D7; }
TABLE.table TH { font-size:.8em; font-weight:bold; text-transform:uppercase; }
TABLE.table TH A.minus { float:right; }
TABLE.table TH SPAN { display:block; float:left; }
TABLE.table TD.dte { white-space:nowrap; }


#footer {
  margin-top:5px;
  clear:both;
  background:transparent url(http://www.thebuttonclub.com/images/footer.jpg) no-repeat top center;
  padding:25px 0 10px;
  margin-right: 0px;
  font-size:1em;
  color:#D1B977;
  text-align:center;
}

.nr_of_members {
  color:#D1B977;
}
.eventMonthHeader{
	text-transform:uppercase; 
	font-size:1em; 
	text-align:left;
	font-weight:bold;
}

.gallery_view_image{
  font-size:15px;
	color:#D0A345;
}
.image {
	border:1px solid #D0A345;
}
.image-red {
	border:1px solid #5c0b12;
}

/* end by add by Gordon */
.columnHeadings {
  color: #555;
  font-weight:bold;
}
.error{
  color:red;
}
.small_url:link,.small_url:visited,.small_url:active
{
	color:#444;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}
.small_url:hover
{
	color:#000;
	text-decoration:underline;
}
