body, html, div, h1, h2, h3, h4, p 
{ margin:0; padding:0; }
h1,h2,h3,h4 { color: #805d3d;  clear:both; }
a { text-decoration: none; color: #746E2A; color: #3e1706; border-bottom: 1px dashed #746E2A; }
a:hover { text-decoration:none; border-bottom: 1px solid #746E2A; }
a.button {background: url('/images/btn_brown.gif') top left no-repeat;
width: 125px; text-align:center; height: 24px; float:left; text-decoration:none; border:none;
color: #fff; font-weight: bold; padding: 4px 0 0 0; }
a.button:hover {/*background: url('/images/btn_brown_down.gif') top left no-repeat;*/
padding: 4px 0 0 0; /*font-size: 1.1em; */color: #fff; text-decoration:none; border:none;}
hr {margin: 0; padding: 0;}
address {text-align: center; }
div.address {text-align: center;}
#content h1, #content h2, #content h3, #content p,
#content-only h1, #content-only h2, #content-only h4, #content-only p 
{margin: 15px 0 0 0;}
#content p {text-align: justify;}
img {border:none;}
.messagebox {text-align: center; padding: 0.5em 1em 0.5em 1em; border: 2px solid #694246; background: #f7f3c3;}
ul {list-style-type:none;}
.center {text-align:center;}
.clear { clear: both; line-height: 1px; height: 1px; display: block; margin: 0; padding: 0; }

ul.bullets {list-style-type:disc;}

html { margin: 0; padding:0; font-family:"Trebuchet MS", Arial, Verdana sans-serif;
    font-size:0.8em; line-height: 1.5; text-align:left; 
    width: 100%; 
    behavior:url("/stylesheets/csshover2.htc"); }

body { background: #000; margin: 0; padding:0; }

#frame {width: 772px; 
	margin: 0; 
	background: #f7f3c4 url('/images/solid_bg/content.gif') top left repeat-y;
	z-index: 10;
}
#frame.wide {background: #f7f3c4;}
/*#frame-wide {width: 772px; margin: 0 auto; background: #f7f3c4;}*/
#content { float: right; width: 512px; margin: 0; padding: 10px; overflow:hidden;}
#frame.wide #content {width: 752px; padding: 10px; margin: 0 auto;  background:#f7f3c4; }
#content-only { width: 752px; padding: 10px; margin: 0 auto;}
#content-wide { width: 772px; margin: 0 auto;}

#header { background: url('/images/solid_bg/header.jpg') top left no-repeat;
    height: 82px;}
#header h1 {}
#header h1 a{ text-indent: -2000px; background: url('/images/logo.gif') top left no-repeat;
    height: 55px; width:400px; float:left; margin: 23px 0 0 20px; padding: 0; border: 0; }
#header h2{ display:none; }


#menu {width: 772px;margin: 0 auto; background: url('/images/menu_brown_bg.gif') repeat-x; height: 20px; }
#menu a {text-align:center; text-decoration:none; display: block; border-bottom: none;}
#menu a:hover {border-bottom: none;}
#menu ul { margin: 0; 
padding:0 0 0 0; list-style: none; }
#menu ul li {height: 20px; background: #4a0911 url('/images/menu_brown_bg.gif') top left repeat-x;  
position: relative; float:left; width: 154px; padding: 0; }
#menu ul li a { height: 20px; font: bold 13px/18px Arial, Verdana, Helvetica, sans-serif; 
color: #fff; padding: 0; margin: 0;  border-right: solid 1px #f7f3c3; }
#menu ul li.last {width: 156px; }
#menu ul li.last a { border-right: none; }
#menu a:hover { background-color:#F4F2DB; color: #491f09; }
#menu li ul { background: #491f09 url('/images/submenu.jpg'); position: absolute; z-index: 10; width:inherit;
    margin:0; padding:0; border:1px #f7f3c3 solid; display:none; top: 100%;	left: 0;}
#menu li>ul {	top: auto;	left: auto; }
#menu ul ul li { float:left; background: none; color: #FFF; border:0; margin: 0; padding: 0; width: inherit;}
#menu ul ul li a { color: #f7f3c3; border:0; padding: 2px 2px 2px 7px; text-align: left;  
font: bold 12px/18px Arial, Verdana, Helvetica, sans-serif; }
#menu ul ul li a:hover { background-color: #f7f3c3; color: #491f09;}

#menu li:hover ul, #menu li.over ul,
#menu ul ul.over
{display: block;}





/* Sidebar */
#sb {float:left; background: #3e1709; width: 224px; font-size:95%;  margin: 0; padding: 5px; color: #f7f3c3; }

#sb h3 { font-family:"Trebuchet MS", "Arial Narrow", Arial, sans-serif; font-size:20px; font-weight:bold; color:#805d3d; color: #f7f3c3; 
         text-align:left; margin: 0 0 10px 0; }
         
.sb_item h4 {color: #f7f3c3; display:block;}
#sb div.newsletter_item {cursor: pointer; position: relative; margin: 20px 0;  background: url('/images/newsletter.gif') top left no-repeat; height: 122px; width: 223px;}

#sb #sb_upcoming a {float: right;color: #fff; border: none; text-decoration:none;}
#sb #sb_upcoming a:hover {border: none; text-decoration:underline;}
#sb .newsletter_item:hover a {text-decoration:underline; }
#sb .newsletter_item h3 {margin: 0 0 0 10px; color:#3e1709;}
#sb .newsletter_item p { margin: 5px 10px; color: #3e1706;}
#sb .newsletter_item p.short { margin: 12px 10px; color: #3e1706;}
#sb .newsletter_item a {font-weight: bold; width: 100%; position:absolute; bottom: 10px; right: 10px; color: #3e1706; border:none; text-decoration:none;}
#sb .newsletter_item a:hover {color: #3e1706; border:none; text-decoration:underline;}
#sb .newsletter_item p.center {text-align: center;}
.sb_event { clear:both; cursor: pointer; margin: 10px 0; padding: 10px 5px 10px 5px; border-color:#270e04; border-style: double;}
#sb .sb_event:hover {color: #fff; border-color: #fff5c4;/*border: 1px dashed #fff5c4;*/ }
#sb .sb_event:hover h4 {color: #fff;}
#sb .sb_event:hover a { text-decoration:underline; }
#sb .sb_event .link {text-align: center; display:block; width: 100%;}
#sb #sb_upcoming .sb_event a {float:none; border:none; color: #fff; text-decoration:none; }
#sb #sb_upcoming .sb_event a:hover {border: none; color: #fff; text-decoration:underline;}
.sb_feature {}
.sb-testimonials {}
.sb-testimonials p { clear:both; color: #f7f3c3; margin: 30px 5px 20px 5px; font-style: italic; font-size: 1.2em; 
                     font-family: 'Times New Roman', Times;}
.sb-testimonials .author { font-family: 'Lucinda Grande', Helvetica, Verdana, Arial, sans-serif; font-style: normal; color: #805d3d; 
                           font-size: 0.8em; display:block; float:right;}
.sb-photos {text-align: center; width:100%;}
.sb-photos img {margin: 20px auto; border: #f7f3c3; border-style: double; display:block; }
.sb-event-details {margin: 0 20px;}
.sb-event-details h4 {color: #f7f3c3; border-bottom: 1px solid #f7f3c3; margin: 40px 0 20px 0;}
.sb-event-details p {padding: 0 10px;}
.sb-contact {margin: 10px;}
.sb-contact p {margin: 0 10px;}
.sb-contact-person {margin: 20px 10px;}
.sb-contact-person a{ margin: 0; float:left;width: 100%; color: #f7f3c3; font-weight: bold; font-size: 1.3em; border-bottom: 1px solid #f7f3c3;}
.sb-contact-person a:hover {color: #fff; border-bottom-color: #fff;}
.sb-contact-person p {padding: 0 10px; margin: 0;}    
    
    
    
#feature {width: 772px;margin: 0 auto; text-align:center; height: 178px; 
background: #3e1706 url('/images/featured_bg.jpg') top left repeat-x;}
#feature .featured_event{ margin: 0 0 0 5px; 
background: #f7f3c4 url('/images/featured_event.jpg') top left no-repeat; float:left;
font: normal 13px/18px Arial, Verdana, Helvetica, sans-serif;
width: 240px; height: 178px; padding: 0; text-align: center; /*background: #e9d9c1;*/}
.featured_event h3 {text-align: left; margin: 0 0 0 0; text-indent: -2000px; height: 55px; color: #3e1706;}
#feature .featured_event a {border:none; background:  url('/images/btn_brown.gif') top left no-repeat;
text-decoration:none; width: 125px; text-align:center; height: 24px; float:left; 
margin: 10px 0 0 50px;
color: #fff; font-weight: bold; padding: 4px 0 0 0;}


.featured_event.over_feature { cursor:pointer; }
/*
.featured_event.over h4, .featured_event.over p
 {color: #4a0911;}
*/
#feature .featured_event a:hover {border:none; padding: 4px 0 0 1px;
background: url('/images/btn_brown_down.gif') top left no-repeat;}

.featured_photos { height: 178px; float:left; 
background: #f7f3c4 url('/images/featured_images.jpg') top right no-repeat;
overflow: hidden; width: 500px; text-align: center; margin: 0 0 0 0px; padding: 0 10px 0 0; }
.featured_photos img {margin: 0 2px;  padding:14px 0 0 0; }



/* Item Header */
.item-header {color: #fff; background: #4a0911 url('/images/curve.jpg') top left no-repeat;
    margin: 10px 10px 0 9px; padding: 1px 0 1px 45px; }
#content .item-header .links,
#content-only .item-header .links
 {float:right; margin: 3px 0 0 0; }
.item-header .links a {text-decoration:none; margin-right: 10px;}
.item-header .links a:hover {text-decoration:none; color: #f7f3c3;}
#content .item-header h2, #content .item-header h3,
#content-only .item-header h2, #content-only .item-header h3
 {font-size: 140%; clear:none; color: #fff; margin: 0;}

/* venue-item */ 
.venue-details { text-align: center; }
#content .venue-details p {margin: 10px;}
.venue-details .notes strong {float:left; margin: 0 0 0 20px;}
.venue-details img {text-align:center;display:block; margin: 10px auto;}


/* EVENT ITEM */
.item { height: 1%; padding: 10px; margin: 20px 10px 20px 10px;
    border:#3e1706; border-style: double; clear:both;}
.event-item-photo {float:left; width: 150px;}
.event-item-photo img {border:none}
.event-item-photo a {border:none;}
.event-item-details {float:left; width: 290px; margin: 0 0 0 15px;}
#content .event-item-details p {margin: 0;}

#content p.admin_links,
#content-only p.admin_links
 {float:right; margin: 3px 0 0 10px; }
#content-only p.admin_links a,
#content p.admin_links a {text-decoration:none; margin-right: 10px; border:none;}
#content-only .admin_links a:hover,
#content .admin_links a:hover {text-decoration:underline; }
#content .item h2, #content .item h3,
#content-only .item h2, #content-only .item h3
 {font-size: 140%; clear:none; color: #3e1706; margin: 0 0 10px 0;}

#content p.links { clear:both; margin: 0 10px 0 75px;}
p.links a{ margin: 5px 0 0 0;}
p.links a:hover {}
p.links a.button {margin-left: 15px;}
p.links a.button:hover {padding-left: 0px; margin-left: 15px;}


.double_box {margin: 10px; clear:both; padding: 10px; border:#3e1706; border-style: double;}
#content .double_box h2,
#content-only .double_box h2 {margin: 0;}


.image_thumb {float:left; width: 100px; height: 130px;}
.image_thumb a {display:block; border: none;}
.image_thumb a:hover {border: none;}
.signup {clear:both; padding: 10px 0 10px 150px;}

.banner-item {height: 1%; padding: 10px; margin: 0 10px 40px 10px; overflow:hidden; text-align: center; 
    border-left: 1px solid #4a0911; border-right: 1px solid #4a0911; border-bottom: 1px solid #4a0911;}
#content .banner-item p {margin: 0;}
.banner-item .notes strong {float:left; margin: 0 0 0 20px;}

div.album_thumb {   
    border: 1px solid #f7f3c3; 
    clear:none;
    display:table-cell;
    float:left;
    height: 135px; 
    margin: 5px;
    padding: 5px 0;
    text-align:center;
    vertical-align:middle; 
    width: 120px; 
}
.album_thumb .controls {margin-top: 5px; position: relative; left: -999em; height: 20px;}
.album_thumb:hover {border: 1px dashed #4a0911;}
.album_thumb a, .album_thumb a:hover {border:none;}
.album_thumb:hover .controls, .over {position: relative; left: 0em; height: 20px;}

/* Bottom Banner */
#footer {padding: 5px 0 25px 0; text-align: center;
    clear:both; color: #fff;  background: #3e1706 url('/images/solid_bg/footer.gif') center bottom no-repeat;
    position:relative;}
#footer .bottom {width: 100%; background: #000; height: 20px; }
#footer a{ border:none}
#footer .links {
	text-align:right;
	margin-right: 20px;
	/*position:absolute; bottom: 0; right: 30px; color: #fff;*/ 
	}
#footer .links a {color: #fff; border-bottom: none; margin-left: 30px; }
#footer .links a:hover {
	text-decoration: underline;
	}
#banner #interac { 
  position:relative;
  left: 60px;
  font-size: 0.9em;
  font-style: italic;
  color:#fff;
 }
#banner #interac,  #banner #interac:hover { text-underline: none; border-bottom:none;}
#banner #testimony #interac img {position:relative; display:block; height: 42px; bottom: 0; left: 0px; margin: 5px 5px 0 0;}

#banner {width: 773px; min-height: 60px; height: 100%; position: relative; clear:both; margin: 20px auto 0 auto; padding:0; /*background:#3e1706 url('/images/bottom.jpg') top right no-repeat;*/}
#banner img {height: 60px; position:absolute; left: 270px; bottom: 5px; border:none; }

#testimony {background: #3e1706; width: 233px; text-align: left;}
#testimony p { font-style: italic; margin: 0 0 0 5px;
    font-size: 1.2em;
    color: #805d3d;
    font-family: 'Times New Roman', Times;}
#testimony .author {	font-family: 'Lucinda Grande', Helvetica, Verdana, Arial, sans-serif;
    font-style: normal;
    font-size: 0.8em; margin: 0 0 10px 0;}

#frame.wide #testimony {background: #f7f3c4;}
    

.entry {padding: 10px; }
.entry dl {/*border: 1px #805d3d solid; */padding: 10px; width: 450px; clear:both; margin: 0 auto; overflow: hidden; }
dl.entry {/*border: 1px #805d3d solid; */padding: 10px; width: 450px; clear:both; margin: 0 auto; overflow: hidden; }
.entry dt { float:left; width: 100px; clear:left; margin: 4px 10px 0 0; }
.entry dd { margin: 4px 0 0 0; float:left; width: 340px; }
.entry dt.instruct {float: left; width: 5%; margin: 0;}
.entry dd.instruct {float: left; margin: 0; width: 95%;}
.entry dt.submit, .entry dd.submit {margin-top: 20px;}
.entry dt.spacer, .entry dd.spacer {margin-top: 20px;}
.entry h2.no_top_space {margin-top: 0;}
.entry h2 {clear:both;}
.entry div {margin: 4px;}
.entry p {margin-top: 0; padding-top: 0; clear:both; }
.entry dd img { border:none}
.entry dd div.fieldWithErrors {margin: 0;  display:inline; padding: 0 4px; background: #981223; }
.entry dd.smallErrors div.fieldWithErrors {padding: 0; margin-right: 5px;}
.entry div.photo_container {float:left; width: 100px;}
.entry #photo_entry {clear:left;}
#content .entry a.policy {margin: 0 0 0 60px; line-height: 1.7em; border-bottom-color: #000; border-bottom-style: dashed;}
#content .entry a.policy:hover {border-bottom: 1px solid #000;}
#errorExplanation {color: #f7f3c3; margin: 10px 0; padding: 10px; border: 10px solid #710e1a; background: #4a0911;}
#errorExplanation {color: #000; margin: 10px 0; padding: 0; border: 2px solid #c50000; background: #f7f3c3;}
#errorExplanation ul {list-style: square; margin-top: 0;}
#errorExplanation p {margin: 10px 10px 10px 10px;}
#content-only #errorExplanation h2, #content #errorExplanation h2 {background: #c50000; color: #fff; padding: 5px; font-size: 1.2em; margin: 0;} 
.messagebox {text-align: center; padding: 0.5em 1em 0.5em 1em; border: 2px solid #694246; background: #f7f3c3;}

#continue_form {width: 450px; margin: 0 auto; text-align:center;}
#continue_form form {margin: 0;border: 1px #805d3d solid; padding: 10px; overflow: hidden; text-align:center;}
#continue_form p.payment {font-size: 1.2em; line-height:1.6em; margin: 20px 0 30px 0; text-align:center;}
#continue_form p.prepaid {font-style:italic; margin: 10px 0 5px 0; text-align:center;}
#continue_form img {display:inline; /*margin: 15px auto;*/}
#continue_form div.images a { border:none; }
#continue_form div.images img { margin-bottom: 0; }
#continue_form div.images a.learn_more { margin: 0 0 0 325px; font-size: 0.8em; font-style:italic;}

.list-detail {
/*    border: 1px solid #4a0911;*/
background: #F0E88C;
background:#F4EEAA;
    padding:0 5px 5px 5px;
}
.list-detail h2 { border-bottom: 1px #805d3d solid;}
.list-detail dl { width: 40em; margin: 0 auto; }
.list-detail dt {float:left;  width: 75px; clear:left;
 margin-bottom: 10px; text-align:left; }
.list-detail dd { margin-bottom: 10px;  width: 300px;  float:left; }
.list-detail dd p {text-align:left; width: 300px; padding: 0; margin: 0;}
.list-detail h2 {clear:both;}
.list-detail div {margin: 4px;}
.list-detail p {padding-top: 20px; clear:both; text-align: center;}

.list-detail dd img { border:none}
.list-detail .note, .item .note, .event-details .note{
    clear:both;
    font-weight: bold;
    color: #ff0000;
    margin: 15px 0;
}
#content-only .two-column-entry { height: 1%; margin: 10px; padding: 10px 0; border-style: double; border-color: #3e1706; clear: both;}
/*#content-only .two-column-entry h2 {text-align: left; margin-bottom: 0; color: #fff; padding: 2px 10px; background: #69270a;}*/
#content-only .two-column-entry dl.left {padding: 0;margin: 0 0 10px 10px; width: 350px; float: left; overflow: hidden; }
#content-only .two-column-entry dl.right {margin: 0 0 10px 0; width: 350px; float: right; overflow: hidden; }
#content-only .two-column-entry dt { text-align: left; float:left; width: 85px; clear:left; margin: 4px 0 0 0; }
#content-only .two-column-entry dd { text-align: left; margin: 4px 0 0 0; float:left; width: 265px; }
#content-only .two-column-entry dt.instruct {float: left; width: 5%; margin: 0;}
#content-only .two-column-entry dd.instruct {float: left; margin: 0; width: 95%;}
#content-only .two-column-entry dt.submit, .entry dd.submit {margin-top: 20px;}
#content-only .two-column-entry div {margin: 4px;}
#content-only .two-column-entry p {margin-top: 0; padding-top: 0; clear:both; }
#content-only .two-column-entry dd img { border:none}
#content-only .two-column-entry dd div.fieldWithErrors {margin: 0;  display:inline; padding: 0 4px; background: #981223; }
#content-only .two-column-entry p {margin: 10px;}
#content-only .two-column-entry h2 {clear: none; margin: 0 0 0 10px; padding: 0;}
#content-only .two-column-entry h3 {clear: none; margin: 0 0 0 10px; padding: 0;}
#content-only .two-column-entry p.links {float:right; margin: 3px 0 0 0; }
#content-only .two-column-entry p.links a {text-decoration:none; margin-right: 10px; }
#content-only .two-column-entry p.links a:hover {text-decoration:none;}
#content-only .two-column-entry div.submit {clear:both; text-align:center; height: 30px;}
#content-only .two-column-entry dl.wide {margin: 0 0 10px 10px; width: 100%; clear:both; overflow: hidden; }
#content-only .two-column-entry .wide dt { text-align: left; float:left; width: 125px; clear:left; margin: 4px 0 0 0; }
#content-only .two-column-entry .wide dt span {display:block; font-style:italic; margin: 5px 0 0 0;}
#content-only .two-column-entry .wide dd { text-align: left; margin: 4px 0 0 0; float:left; width: 500px; }

.dater_list {clear:both; width: 100%; border-collapse: collapse; border: 1px solid #522f1f; /*#69270a;*/ }
.dater_list th {text-align: center; padding: 2px; color: #fff; background: #522f1f; /* #69270a;*/ background: #7e4830; background: #805d3d; }
.dater_list td {padding: 2px 4px; border: 1px solid #69270a;}
.dater_list td a {border:none; padding: 2px;}
.dater_list tr {border: 1px solid #69270a;  background: #f7f6ed;}
.dater_list tr.even {background: #fff;}
.dater_list tr.odd {background: #d2d2d2; background: #f7f6ed;}
.dater_list tr.summary {background: #fff;}
.dater_list tr.rowover {cursor: pointer; background: #d2d2d2; }

#content-only p.dater_list_count {margin:5px;clear:none; float:right;}

.tabs { width: 100%; }
.tabs ul { margin:20px 0px 15px 0px; padding:0 0 0 10px; list-style:none; border-bottom: 1px solid #999; }
.tabs li { margin: 0 2px 0 0; display:inline; color:#fff; }
.tabs li a { padding: 2px 5px 0 5px; font-weight:bold; text-decoration:none; border:solid 1px #999; -moz-border-radius: 10px 10px 0 0 }
.tabs li.avail a { background-color:#eef0ff; color:#23629b; }
.tabs li.current a { border-bottom: 1px solid #fff; color: #000; background: #fff; }
.tabs li.current a:hover { text-decoration:none; }
.tabs li.avail a:hover { text-decoration:none; background:#23629b; color:#fff; }

/* DATING LINKS */
.dating_link {float:left; margin: 10px 25px 10px 10px; text-align: center;}
.dl_even {float:right; clear:right;}
.dl_odd {float:left; clear:left;}
.dating_link a, .dating_link a:hover { border: none; margin: 0;}
#content .dating_link p, .dating_link img {margin: 0;}

/* FAQ */
#faq {}
#faq ul {font-size: 1.2em;}
#faq li {margin: 1em 0;}

.attendances {}
.attendance { }

#mingler_prices {background: #fff5c4; background: #fff7d1; width: 90%; margin: 20px; border-collapse: collapse; border: 1px solid #69270a; }
#mingler_prices td {padding: 10px 5px; font-weight: bold; }
/*
#mingler_prices tr {border-left: 1px solid #69270a; border-right: 1px solid #69270a; }
*/
#content-only .guest_list h3 {margin: 10px 0 0;}
#content-only .guest_list  p.count {margin: 0; text-align: center;}
#content-only #guest_list_entry {margin: 0 auto; width: 500px; border: 1px solid #69270a; padding: 10px; background-color: #f9f5d0;}
#big_spacer { height: 500px;}

#admin_sections { margin:20px 0px 15px 0px; padding:0 0 0 10px; list-style:none; border-bottom: 1px solid #999; }
#admin_sections li { margin: 0 2px 0 0; display:inline; color:#fff; }
#admin_sections li a { padding: 2px 5px 0 5px; font-weight:bold; text-decoration:none; border:solid 1px #999; -moz-border-radius: 10px 10px 0 0 }
#admin_sections li.avail a { background-color:#eef0ff; color:#23629b; }
#admin_sections li.current a { border-bottom: 1px solid #fff; color: #000; background: #fff; }
#admin_sections li.current a:hover { text-decoration:none; }
#admin_sections li.avail a:hover { text-decoration:none; background:#23629b; color:#fff; }

div.right, div.left {float:left;width: 375px; /*border: 5px solid #f7f3c4;*/}

#match_box {
/*    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
  */  background-color: #fff;
  margin: 0 0 20px 0;
}
#match_box h3 {margin: 10px 0 0 30px;}
.sub_content {margin: 10px;}

#daters, #matches, #email
{float:left; width: 150px; height: 150px; margin: 30px 0 0 0; background: #999;}
#daters {margin-left: 150px;}
span.small {font-size: .75em}

.left_spinner {float:left}
.spinner {}
.right_spinner {float:right}

a.up_button {background: url('/images/black_up.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.up_button:hover { background: transparent url('/images/blue_up.gif') top left no-repeat; }
a.down_button {background: url('/images/black_down.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.down_button:hover { background: transparent url('/images/blue_down.gif') top left no-repeat; }
a.remove_button {background: url('/images/black_delete.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.remove_button:hover { background: transparent url('/images/blue_delete.gif') top left no-repeat; }
a.view_button {background: url('/images/black_view.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.view_button:hover { background: transparent url('/images/blue_view.gif') top left no-repeat; }
a.edit_button_left {background: url('/images/black_edit.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:left; }
a.edit_button_left:hover { background: transparent url('/images/blue_edit.gif') top left no-repeat; }
a.edit_button {background: url('/images/black_edit.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.edit_button:hover { background: transparent url('/images/blue_edit.gif') top left no-repeat; }
a.config_button {background: url('/images/black_config.gif') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.config_button:hover { background: transparent url('/images/blue_config.gif') top left no-repeat; }
a.accept_button {background: url('/images/accept.png') top left no-repeat; width: 16px; height: 16px; text-indent: -2000px; float:right; }
a.accept_button:hover { background: transparent url('/images/accept.png') top left no-repeat; }

.guest_list th.date {}
.guest_list th.name {}
.guest_list th.email {}
.guest_list th.age {}
.guest_list th.note { color: #fff;}
.guest_list th.controls {width: 10%;}

.match_list {margin: 5px 0 0 0;}
.match_list colgroup.position {width: 3%;}
.match_list col.name {width: 30%;}
.match_list col.email {width: 42%;}
.match_list col.age {width: 5%;}
.match_list col.matches {width: 5%; text-align:right;}
.match_list colgroup.controls {width: 15%;}
.match_list th.edit_controls {width: 15%;}
.match_list td.edit_controls {vertical-align: top; }
.match_list td.edit_controls ul {margin: 0; padding: 0; list-style:none;}

.match_list tr td {cursor: pointer;}
.match_list tr td.edit, 
.match_list tr td.controls,  
.match_list tr td.edit_controls ,
.match_list tr.summary td  
{cursor: default; background: #f7f6ed;}

.match_links{}
.match_links a {
    border-bottom: 0;
    margin: 0 10px 10px 0;
}
.match_links a:hover {
    border-bottom: 0;
}


.matches_entry {margin: 5px; position: relative;}
.matches_entry dl {}
.matches_entry dt {float:left; margin: 5px 0 0 0; width: 20%; clear:both;}
.matches_entry dd {float: left; margin: 5px 0 0 5px; width: 78%;}
.matches_entry dd.name {font-size: 1.2em; font-weight: bold;}
.matches_entry dd.save {margin-bottom: 10px; margin-top: 10px;}
.matches_entry .matches {margin-top: 15px; margin-bottom: 15px; }
.matches_entry .fans {margin-top: 15px; margin-bottom: 15px; }
.matches_entry ol {float:left; width: 45%; margin: 0 0 0 10px; padding: 0; list-style-type: none;}
.matches_entry li {margin: 0; padding: 0;}
.guest_list a:hover {text-decoration:underline;}

table.matches { 
    margin: 10px 0 0 0;
    width: 100%; 
}
table.matches td {text-align:center;}
ul.match_commands li {margin: 10px 0;}

#email_preview { margin: 10px 0; }
#email_preview a, #email_preview a:hover { border:0; text-decoration:none; }

.category {}
.category p.more_link {float:none; clear:both; text-align:center; margin: 0 auto;}
.category p.more_link a {float:right;}
.category a {border:0; text-decoration:none;}
.category a h2 {border:0; text-decoration:none; display:inline;}
.category span {margin: 0 0 0 15px;}
.category a:hover span {text-decoration:underline;}

h2.toggle a{
	border:none;
}
h2.toggle span {
font-size: 0.6em;
margin-left: 5px;
}
#daniel_quotes li {
    margin: 10px 20px 10px 0;
    clear:both;
}
#daniel_quotes li .author {
	float:right;
	display:block;
}
#daniel_quotes p {
    margin-bottom: 20px;
}
#daniel_packard h1 {
	color: #ff0062;
	font-size: 2em;
}
#daniel_packard h2{
	color: #ff0062;
	font-size:1.2em;
}
#daniel_packard a {
	border-bottom:none;
}
#daniel_packard #title {
	background: url('/images/rsz_ff_homepage.jpg') no-repeat;
	text-indent:-2000px;
	height: 457px;
	width: 400px;
	margin: 0 auto;
}
ul.daniel_packards_list {
padding-left: 20px;
list-style-type:disc;
}
#frame_wrapper {
	position:relative;
	margin:0 auto;
	width: 900px;
}
#adsense {
	position:absolute;
	top: 20px;
	right: 0;
}
