@charset "iso-8859-1";

.bizListingHeading {
	background-color: #9c0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	}
a.buyersguideHeading {
	color: #ffffff;
	font-weight:bold;
	}
.buyersguideHeading {
	background-color: #9c0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	}
	



.bizoppListingHeading {
	background-color: #005304;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	}
a.bizoppHeading {
	color: #ffffff;
	font-weight:bold;
	}
.bizoppHeading {
	background-color: #005304;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	}
	

.mHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}


TABLE.showbox          { border-collapse: collapse;
                   border: 2px solid;
                   border-color: #9c0000 #660000 #660000 #9c0000; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font: 12pt Arial, sans-serif;
	background: #ffffff;
}

body.content {
	margin-left: 3em; 
	margin-right: 3em; 
	margin-top: 1em; 
	margin-bottom: 1em;
	font: 12pt Arial, sans-serif;
	background:url(images/bottom_right_edge.gif) repeat-y right;
	}
	
body.admin {
	margin-left: .5em; 
	margin-top: .5em; 
	margin-bottom: .5em;
	font: 12pt Arial, sans-serif;
	background:url(images/bottom_right_edge.gif) repeat-y right;
	}
	
.top {
	color: #9C0000;
	}
	
a {
	color: #006699;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0099CC;
}
a:hover {
	text-decoration: none;
	color: #9C0000;
}
a:active {
	text-decoration: underline;
	color: #FFCC00;
}
	

.mCopyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

.mNavTable {
	border: 1px solid #000000;
	background-color: #EDEEED;
}

.mCompName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #990000;
}

.mLetterHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.letterContent {
	text-indent: 2em;
	font-family: Arial, sans-serif;
	font-size: 12pt;
	padding: 3px;
}

.infoHeading {
	color: #ffffff;
	background: #990000;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	}
	
.info {
	color: #ffffff;
	}
		
.ast {
	color: #ff0000;
	}
	
.fancy {
	background: #ffffff;
	}

.error {
	background: #FFFDBD;
	}
span.error {
	font-weight: bold;
	}
	

	font-weight: bold;	
.bizDescription {
	margin-left: 3px;
	margin-right: 3px;
	}
	


.menu {
  background-color: #EEE2DC;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  left: 0px;
  padding: 2px 2px 2px 2px;
  position: relative;
  float:top; 
  }

.button {
  background-color: #EEE2DC;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  left: 0px;
  padding: 2px 2px 2px 2px;
  }
  
span.fineprint {
	font: 6pt arial;
	font-style: italic;
	}
	
  
div.menu:hover {
	background-color: #FFFED8;
	}
	
div.coupon {
	font: 12pt arial, sans-serif;
	background-color:  #F9FFD3c;
	border: 1px dashed;
	padding: 5px;
	text-align: left;
	width: 300px;
	}
	

	
a.menu {
	text-decoration: none;
	font-weight: bold;
	color: black;
	}
	
h1 {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	}
	

#tipBox {
	position: absolute; 
       width: 150px; 
       z-index: 100;
       border: 1pt black solid; 
       background: yellow; 
       visibility: hidden
       }


.expired {
	color: #aa0000;
	font-weight: bold;
	}
	
.little {
	font-size: 10px;
	color: purple;
	}
	




/* calendar stuff below */

  .text {
      color:#000000;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10pt;
      }


  /* Bold text */
  .bold {
      font-weight: bold;
      color:#000000;
      }

  /* Table cell 'Time'*/
  .time {
      font-weight: bold;
      background-color:#dddddd;
      color:#000000;
      text-align: center;
      }

  /* Table cells which are containing the date, table head of the event list*/
  .date {
      background-color: #ffffff;
      color: #000000;
      text-align: center;
      font-weight: bold;
      }


  /* Table cells which are containing the appointment times (left column) */
  .app {
      background-color:#000000;
      color:#ffffff;
      text-align:right;
      }



  /* Table cells for weekend, breaks, close of business */
  .weekend {
      background-color:#0070C0;
      }



  /* Table rows with scheduled/reserved Appointments */
  .res {
      background-color:#FF0000;
      color: #ffffff;
      text-align: center;
      }



  /* Links inside of the scheduled appointment table cells */
  .res a {
      color: #eeeeee;
      }


  .res a:link {
      color: #eeeeee;
      }


  .res a:visited {
      color: #eeeeee;
      }


  .res a:hover {
      color: #ffffff;
      }


  .res a:active {
      color: #ffffff;
      }


td {
	font: 12pt Arial, sans-serif;
	}
	

  /* Table cells for unscheduled/free appointments */
  .free {
      background-color:#3EB900;
      text-align: center;
      }



  /* Radio buttons in table cells for unscheduled/free appointments */
  .free input {
      background-color:#00FF00;
      }



  /* Table cells and text in detail pop up window */
  .popup_text {
      color:#001060;
      background-color:#EFEFEF;
      }



  /* Bold text inside the detail pop up window */
  .popup_bold {
      font-weight: bold;
      color:#001060;
      background-color:#EFEFEF;
      }



  /* Table cells and text in appointment list */
  .eventlist_text {
      color: #000000;
      }


  .eventlist_text a {
      color: #000000;
      }


  .eventlist_text a:link {
      color: #000000;
      }


  .eventlist_text a:visited {
      color: #000000;
      }


  .eventlist_text a:hover {
      color: #ffffff;
      }


  .eventlist_text a:active {
      color: #000000;
      }



  /* Text of the e-mail form */
  .mailform {
  	font-size: 11px;
      font-weight:bold;
      }


  /* Select fields above the calendar view */
  .selectiontableoutside {
      background-color:#001060;
      }


  .selectiontableinside {
      background-color:#CFCFCF;
      }
      
  div.pageheading {
  	width:100%;
  	text-align:center;
  	font-size: 12pt;
  	font-weight: bold;
  	font-face: arial;
  	}
  	
input.bizopp, textarea.bizopp, select.bizopp {
color:#005304;
font-weight: bold;
font-size: 12pt;
text-align: left;
}

INPUT,textarea,select { background-color: #ffffff;
border-color: #1c0000;
color: #9c0000;
font-family: arial;
font-weight: bold;
font-size: 12pt;
text-align: left;
}

select { text-align:left;
}

textarea { white-space: normal; }

textarea.normal { color: black;
			font-weight: normal;
			font-size: 12pt;
			}
			
  	
