@import url(luna_core.css);



/********************************************
 *
 * GLOBAL INTERFACE
 *
 *******************************************/
body {
  color: #000000;
  font: normal 13px verdana;
}
.bold {
  font-weight: bold;
}
.center {
  text-align: center;
}
.row label.name {
  font-weight: bold;
}
label.names {
  padding-right: 5px;
  width: 30%;
  float: left;
}
.values {
  width: 400px;
}
.float_left {
  float: left;
}
.right {
  text-align: right;
}
#aleft {
  float: left;
}
#aright {
  float: right;
  width: 280px;
}
#content h3 {
  border: 0;
  margin: 0;
  font-size: 11pt;
}
.crumb {
  font-size: 11px;
  color: #9F9F9F;
  margin: 0 0 2px 10px;
}
#span {
  color: red;
}
.regheading {
  font-size: 13pt;
  color: #3a3a3a/*#145191*/;
  text-align: center;
}
/********************************************
 *
 * HEADER
 *
 *******************************************/

#logo {
  width: 250px;
  height: 80px;
  background: transparent url(images/logo.gif) top left no-repeat;
  text-indent: -9999px;
}


/*******************************************
 * Navigation
 *******************************************/
.navbar {
  margin-bottom: 1px;
}
ul.secondarynav {
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
  float: left;
  list-style: none;
}

ul.secondarynav {
  background: #ffffff;
}
ul.secondarynav li {
  float: left;
  list-style: none;
}
ul.secondarynav li.first {
  padding-left: 5px;
}
ul.secondarynav a {
  margin-right: 1px;
  padding: 4px 5px;
  float: left;
  color: #145B9E;
  font-size: 10px;
  text-decoration: none;
}
ul.secondarynav a:visited {
  color: #145B9E;
}
ul.secondarynav a:hover {
  color: #145B9E;
}


/********************************************
 * Content Header
 *******************************************/
 #contentheader {
  padding: 10px 10px 0px 10px;
  background: #FFFFFF;
}
#contentheader .error, #contentheader .message {
  margin: 0px 200px 0px 0px;
  padding: 0 0 5px 0;
  border: 0;
  color: #bd1e30;
  font-size: 12px;
  text-align: left;
}
#contentheader .error {
  background: #FFFFFF;
}
#contentheader .message {
  background: #FFFFFF;
}
#contentheader .error *, #contentheader .message * {
  margin: 0px;
  padding: 0px;
} 
#contentheader .message {
  color: #3a3a3a;
  float: left;
  padding: 0 0 10px 0;
} 
 
 
 
 /********************************************
 * SEARCHBAR
 *********************************************/
 
 
/************************
 * Link Listing
 ************************/
.linklisting {
  padding: 5px 5px 0px 10px;
  margin: 15px 5px;
  position: relative;
  left: 0;
  width: 96%;
  border: 1px solid #ffca00;
  background: #ffffff;
}
 
.linktitle {
  padding-bottom: 4px;
}

.linklisting div.linktitle {
  font-size: 14px;
  font-weight: bold;
}
.detailed_left {
  float: left; 
  width: 200px; 
  margin-right: 10px;
  padding-top: 10px;
}
.detailed_right {
  padding-top: 10px;
  float: right; 
  width: 200px; 
}
.detailed_middle {
  padding-top: 10px;
  float: left; 
  width: 200px; 
}

.detailed_images {
  margin: 5px 0;
  text-align: center;
}

.free_title {
  font: 14px Verdana;
}
#specialty {
  line-height: 3px;
}

div.listing_profile {
  width: 100%;
}
div.image {
  float: left;
  width: 125px;
}
div.details {
  width: 77%;
  float: left;
  padding-left: 0px;
  margin-left: 0px; 
}

div.buttons {
  text-align: center;
}
h1.pagehead a {
  text-decoration: none;
  color: #3A3A3A;
}
 /************************
 * Misc
 *************************/
 
div.checkboxes {
  margin-left: 50px;
}

.two_column ul {
  width: 40em;
}
/* float & allow room for the widest item */
.two_column ul li {
  float: left;
  width: 19em;
}
/* separate the list from subsequent markup */
div.two_column {
  margin-bottom: 1em;
}
.selectfield {
  width: 194px;
}
.categories {
  padding-left: 25px;
}

