/* Home page */
.bluebar .records-found, 
.bluebar .action-buttons,
#saved-searches .records-found, 
#saved-searches #action-buttons {
  text-align:right;
  white-space:nowrap;
}

#info-section1 ul {
  list-style:disc outside none;
  margin-left:20px;
}

#info-section1 {
  margin:0px 0px 35px 0px;
  float:left;
  width:70%;
}

#info-section2 {
  float:right;
  width:260px;
}

#info-section2 label {
  width:80px;
  float:left;
  padding-top:3px;
}

#info-section2 input[type="text"] {
  width:150px;
  float:left;
}

#info-section2 #city {
  width:100px;
}

#info-section2 #state {
  width:40px;
}

#info-section2 #register-button input {
  margin:8px 90px;
}

.rgutter {
 float:right;
 background:#fff;
 width:260px;
 margin-left:10px;
}

.pageHeader {
 background-color:#002a5f;
 border-radius:5px;
 color:#fff;
 padding:6px;
}

.ccontent {
 margin:0 0 15px 0;
 border-bottom:1px solid #887;
}


.nitem {
 font-size:12px;
 color:#000;
 background:#ecece0;
 padding:1px 3px;
}

.nitem2 {
line-height:14px;
padding:5px;
font-size:12px;
color:#000;
background:#ecece0;
}

.nitem3 {
font-size:0.9em;
color:#555;
}

h5 {
font-size:16pt;
}

.nheadline {
font-size:18px;
font-weight:bold;
margin:10px 0 12px 0;
}

.xhead {
font-weight: bold;
}

.newsbar {
background:url('images/news.png') 0 -2px no-repeat;
padding:4px 0 4px 50px;
}

.bluebar {
margin-right:280px;
margin-bottom:15px;
}

.bluebar tbody.lined tr td:first-line {
font-weight:bold;
font-size:1.1em;
color:#036;
}

.bluebar tbody.lined tr td
{
border-bottom:1px solid #036;
}

.bluebar tbody.lined tr:last-child td
{
border-bottom:0;
}

.bluebar .phone {
  white-space:nowrap;
}

.bluebar caption {
height:35px;
padding:0px 18px;
margin:0px;
line-height:2.2em;
}

.bluebar caption .plus {
  float:right;
  width:50%;
  text-align:right;
  padding-top:5px;
}

#recent-news,
#recent-profiles, 
#saved-searches {
  margin-right:280px;
}

#recent-news tbody tr td:first-line {
 font-size:1.1em;
 font-weight:bolder;
 color:#036;
}

a:link.orangeLink,a:visited.orangeLink {
 color:#a02;
 font-style:normal;
 font-weight:bold;
 font-variant:normal;
 text-transform:none;
 text-decoration:none;
 font-size:0.8em;
 margin-left:6px;
}

a:hover.orangeLink {
color: #F60;
} 

#recent-profiles {
  margin-bottom:15px;
}

#recent-profiles .phone {
  white-space:nowrap;
}

#recent-profiles caption, .mainHeader {
  height:35px;
  padding:0px 18px;
  margin:0px;
  line-height:2.2em;
}

#recent-profiles caption span {
  float:left;
  width:50%;
  line-height:2.2em;
}

#recent-profiles caption #show-favorites-list {
  float:right;
  width:50%;
  text-align:right;
  padding-top:5px;
}

.bluebar img,
#saved-searches img {
  padding-left:8%;
}

#content .demo {
  opacity:0.4;  
}


#featured-searches {
  clear:right;
  float:right;
  width:250px;
}

#featured-searches li {
  width:125px;
  height:125px;
  float:left;  
  text-align:center;
  padding:0px;
}

#featured-searches li.disabled {
  opacity:0.5;
}

#featured-searches li.disabled a {
  text-decoration:none;  
  cursor:default;
}

#featured-searches li a, #featured-searches li a:hover {
  color:black;
}

#featured-searches h2 {
  text-align:center;
  font-size:1.6em;
}

HTML > BODY DIV.t-error LI {
  margin-left:3px;
}

IMG.t-error-icon {
  float:left;
}

#info-section2 #successMessage {
  color:green;
}

.video-container {
  margin-top:30px;
  position:relative;
  padding-bottom:65%;
  height:0;
  overflow:hidden;
}

#saved-searches .video-container {
  margin:5% 15%;
  padding-bottom:45%;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/* Profile page */
#profileZone, #companyZone {
  top:120px;
  left:380px;
  position:fixed;
  background:url('images/profile_bg.gif') center top repeat-y;
  margin-left:0px;
  width:600px;
  border-radius:15px;
  border:1px solid #000;
}

#profile {
  font-family:helvetica;
}

#profile div:first-child {
  border-radius:15px 15px 0 0;
}

#story {
background:url('images/story_bg.png') center top repeat-y;
padding:12px;
border-radius:0 0 15px 15px;
overflow-y:auto;
}

#profile .close-button {
  position:absolute;
  top:10px;  
  right:15px;
  cursor:pointer;
}

#profile #favorite a {
  height:26px;
  width:26px;  
  position:absolute;
  top:9px;  
  right:65px;
  background:url('images/stars.png');
  background-position:top right;  
}

#profile #favorite a.not-favorite {
  cursor:pointer;
  background-position:top left;  
}

#profile #banner {
  text-align:center;
  background-color:#EEEEEE;
  padding:10px 0px 5px;
}

#profile blockquote {
  margin:2px 0px 0px 8px;  
}

#profile #name-details {
  background-color:#EEEEEE;
  padding:10px 40px 4px 10px;
  cursor:move;
}

#profile #name-details #names h2 img {
  vertical-align:bottom;
  margin-left:10px;
}

#profile input[type="submit"] {
  background:transparent url(images/button_bg.png) no-repeat;
  width:103px;
  height:37px;
  float:right;
  margin-left:20px;
}

#profile #general-info #order-buttons {
  margin:0px;
  text-align:center
}

#profile #order-buttons a {
  background-color:white;
  border:1px solid #ccc;
  border-radius:5px;
  color:#444;
  padding:3px 6px;
  font-weight:bold;
}

#profile #general-info #order-buttons a:hover {
  border:1px solid #333;
  color:#111;
  text-decoration:none;
}

#profile #name-details label {
  float:left;
  padding-right:5px;
}

#profile #general-info {
  background-color:#2d79b6;
  border-radius:0 0 0px 15px;
  float:left;
  padding:15px;
  width:270px;
  color:white;
}

#profile #general-info a {
  color:white;
}

#profile #business-details {
  padding:15px;
  border-radius:0px 0px 15px 0;
  float:right;
  width:270px;
}

#profile li {
  padding:2px 4px;
}

#profile li label {
  font-weight:bold;
  padding-right:3px;
  font-style:italic;
}

#profile #profile-notes {
  background-color:#fff;
  clear:both;
  padding:0;
  font-size:.90em;
}

#profile-submit {
float:right;
margin:0;
padding:0;
width: 45%;
}

#profile-submit input[type="submit"] {
color:#000;
background:#fff;
font-size:.92em;
font-weight:bold;
border:1px solid #aaa;
border-radius:5px;
margin:2px 2px;
padding:1px 4px;
height:22px;
width:120px;
}

#profile-submit input:hover {
color:#000;
border:1px solid #000;
background:#efefef;
}

#profile-submit input[type="submit"][disabled] {
color:#777;
background:#ccc;
cursor:inherit;
}

#profile-submit input[type="submit"][disabled]:hover {
color:#777;
border:1px solid #aaa;
background:#ccc;
cursor:inherit;
}

#profile #profile-footer {
  background-color:#eee;
  clear:both;  
  border-radius:0px 0px 15px 15px;
  text-align:center;
  padding:3px 0px;
  font-size:.85em;
}

/* Print Profile page */
#print-profile a {
  text-decoration:none;
  cursor:pointer;
  color:black;
  background-image:none;  
}

/* Results page */
#search-results-info {
  width:100%;
  height:60px;
}

#search-results-list {
  position:relative;
}

#search-results-list #max-results-message {
  margin:10px 0px 10px 20px;
  color:green;
}

#search-results-info #save-search {
  margin-left:40px;
}

#search-results-info label {
  float:left;  
  margin:8px;  
}

#search-results-info #refine-search {
  float:right;
  margin-bottom:10px;
}

#search-results-info #saved-message {
  float:left;
  font-size:1.2em;
  padding:10px 0px 0px 10px;
}

.mainHeader span {
  float:left;
}

.mainHeader #num-records {
  float:left;
}

.mainHeader #export-list {
  font-size:.5em;
  cursor:pointer;
  font-size:0.6em;
  text-transform:uppercase;
  font-style:italic;
  height:inherit;
  vertical-align:middle;
  white-space:nowrap;
  float:inherit;
}

.mainHeader #export-list img {
  vertical-align:middle;
  padding:0px 0px 0px 15px;
}

.mainHeader #export-options {
  position:absolute;
  background-color:white;  
  z-index:1;
  padding:2px 4px 2px 4px;
  border:1px solid black;
  margin-left:100px;
  border-radius:5px;
  line-height:1em;
}

#search-results-list #export-options .trial-message {
  text-shadow:none;
  color:#d12;
  clear:both;
  font-size:.7em;
  padding-left:10px;
}

.mainHeader #paging-toggle {
  float:right;
}

.mainHeader #paging-toggle a div{
  border:1px solid silver;
  border-radius:6px;
  background-color:white;
  color:black;
  font-size:.7em;
  text-shadow:none;
  font-weight:normal;
  padding:3px 6px;
  margin-top:10px;
  line-height:1.0em;
}

.mainHeader #paging-toggle a:hover{
  color:black;
  font-weight:normal;
}

#print-list {
  padding-left:5px;
  cursor:pointer;
}

/* Admin Page */
#admin #preferences {
  float:left;
  padding:0px 30px;
}

#admin #preferences label {
  display:block;
  float:left;
  width:140px;
  padding-right:10px;
}

#admin #preferences #inputPassword,
#admin #preferences #inputPassword2 {
  width:150px;
} 

#admin #contract-details {
  float:left;
  padding:0px 30px;
}

#admin #contract-details p {
  margin-top:5px;
}

#admin #subscription-info {
  float:left;
  padding:0px 30px;
}

.trial {
font-size:0.8em;
font-weight:normal;
}

/* Help */
#help {
  text-align:center;
}

.tab-holder td span.grey {
color:#5fabd9;
}

.tab-holder td span.white {
color:#fff;
}
.tab-holder td:first-child {
width:50%;
background-color:#2d79b6;
color:#fff;
}

.bluebar table td.date {
white-space:nowrap;
font-size:0.92em;
width:130px;
}
.bluebar table td.fixed {
width:40px;
}

#featured-searches  img.yellow {
background:url(i/btn_background.png) 0px 0px no-repeat;
}

#featured-searches  img.green {
background:url(i/btn_background.png) 0px -74px no-repeat;
}

#featured-searches  img.blue {
background:url(i/btn_background.png) 0px -149px no-repeat;
}

#featured-searches  img.purple {
background:url(i/btn_background.png) 0px -224px no-repeat;
}

#featured-searches  img.red {
background:url(i/btn_background.png) 0px -299px no-repeat;
}

#featured-searches  img.brown {
background:url(i/btn_background.png) 0px -374px no-repeat;
}

#featured-searches  img.yellow_star {
background:url(i/star_background.png) 0px 0px no-repeat;
}

#featured-searches  img.green_star {
background:url(i/star_background.png) 0px -74px no-repeat;
}

#featured-searches  img.blue_star {
background:url(i/star_background.png) 0px -149px no-repeat;
}

#featured-searches  img.purple_star {
background:url(i/star_background.png) 0px -224px no-repeat;
}

#featured-searches  img.red_star {
background:url(i/star_background.png) 0px -299px no-repeat;
}

#featured-searches  img.brown_star {
background:url(i/star_background.png) 0px -374px no-repeat;
}

.specialNotice {
	padding:5px 5px;
	border:1px solid red;
	background:#fde;
	line-height: 16pt;
}
