/*  css/main/viewEvent.css */

#viewEventMap { 
	float: right;
	width: 335px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-right: 4px;
}

#viewEventBody { 
	font-size: 1em;
	line-height: 150%;
	padding-right: 345px;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

#viewEventBody div { 
	margin-bottom: 5px;
}

#viewEventBody ul { 
	list-style-position: inside;
	list-style-type: square;
	margin-top: 2px;
	padding-top: 0px;
	border-top: 0px black solid;
	margin-bottom: 2px;
	padding-bottom: 0px;
	border-bottom: 0px black solid;
}

.viewEventBoxHeader { 
	font-variant: small-caps;
	font-weight: bold;
}

ul.viewEventBoxList { 
	list-style-type: circle;
	font-variant: small-caps;
	list-style-image:url(/images/0.4.23/mtaIcons/bullet.gif);	
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#viewEventHeader { 
	margin-right: 345px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-color: #cdbed0;
	font-weight: bold;
	margin-bottom: 5px;
	background: #D0D0D0;
	border-bottom: black solid 1px;
}

div.viewEventBoxLeft { 
	float: left;
	margin-right: 10px;
}

div.viewEventBoxRight { 
	float: right;
	margin-left: 4px;
}

.viewEventBook, .viewEventBook a, .viewEventBook a:active, .viewEventBook a:visited, .viewEventBook a:link { 
	font-weight: bold;
	font-size: %125;
	color: black;
	text-decoration: none;
	font-variant: small-caps;
}

.viewEventBook img { 
	padding: 5px;
}

.viewEventBook a:link, .viewEventBook a:visited, .viewEventBook a, .viewEventBook a:active { 
}

.viewEventBook a:hover { 
	background: #efefef;
}

.viewEventContact { 
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
}

.viewEventOutline { 
	margin: 5px;
	padding: 5px;
	border: 1px solid #CFCFCF;
}

.viewEventBox { 
	border: 1px solid black;
	background: #eaeaea;
	padding: 5px;
	margin-bottom: 5px;
}

.viewEventBoxColumn {
	width: 250px;
	float: left;
}

.viewEventTextHeader { 
	font-weight: bold;
	font-size: 125%;
	padding-top: 10px;
	border-bottom: #633a17 solid 1px;
	color: #633a17;
}

.viewEventFixed150 {
	width: 150px;
}

.viewEventIndent150 { 
	margin-left: 170px;
}




/*  css/main/custom.css */

.form th {
text-align: left;
vertical-align: top;
}

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 250px;
	height: 350px;
	left: 20px;
	top: 300px;
	background-color:#CCCCCC;
	filter:alpha(opacity=90); 
	-moz-opacity:.90; 
	opacity:.90;
	border: 1px solid #000;
	padding: 10px;
	z-index:1000;
}

#layer1 li {
	list-style:none;
	}

#close {
	float: right;
}


/*  css/main/default.css */

#session_error {
	color: #993333;
	background-color: #FFFFCC;
	font-weight: bold;
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 10px;
	}

body { 
	font-size: 12px;
	color: #333;
	line-height: 150%;
}

A { 
	color: #333;
}

A:link, A:visited, A:active { 
	color: #333;
}

A:hover { 
	color: #345;
}

h1 { 
	font-size: 18px;
}

h2 { 
	font-size: 16px;
}

h3 { 
	font-size: 14px;
}



/*  css/main/calendar.css */

#title_input, #description_input, #url_input, #host_input, #contact_email_input, 
#location_input, #address_input, #date_input, #time_input, #repeat_input {
	width: 300px;
}


/*  css/main/dialog.css */

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .dialog_content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/images/0.4.23/dialog/dialog2.gif) no-repeat top right;
 _background-image:url(/images/0.4.23/dialog/dialog2.gif);
}

.dialog .dialog_content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}



/*  css/main/dialog_nomember.css */

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog_nomember {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog_nomember .dialog_content,
.dialog_nomember .t,
.dialog_nomember .b,
.dialog_nomember .b div {
 background:transparent url(/images/0.4.23/dialog/dialog_nomember.gif) no-repeat top right;
 _background-image:url(/images/0.4.23/dialog/dialog_nomember.gif);
}

.dialog_nomember .dialog_content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog_nomember .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog_nomember .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog_nomember .b,
.dialog_nomember .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog_nomember .b {
 background-position:bottom right;
}

.dialog_nomember .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog_nomember .hd,
.dialog_nomember .bd,
.dialog_nomember .ft {
 position:relative;
}

.dialog_nomember .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog_nomember h1,
.dialog_nomember p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog_nomember h1 {
 padding-bottom:0px;
}



/*  css/main/index.css */

div.indexWrapper { 
	margin-left: 80px;
	margin-right: 50px;
}

div.indexWrapper div { 
	text-align: center;
	float: left;
	width: 110px;
}

#indexWrapperBottom A { 
	color: black;
	text-decoration: none;
	font-size: 100%;
}

#indexWrapperTop A { 
	color: black;
	text-decoration: none;
	font-size: 125%;
	font-weight: bold;
	font-variant: small-caps;
}

#quickFind {
	text-align: center;
}

#quickFind form { 
	margin: 0 auto;
	width: 400px;
}

#quickFind fieldset {  
	margin: 1.5em 0 0 0;  
	padding: 0;
}

#quickFind legend {  
	margin-left: 1em;  
	color: #000000;  
	font-weight: bold;
}

#quickFind fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;
}

#quickFind fieldset li {  
	padding-bottom: 1em;
	text-align: left;
}

#quickFind div.autocomplete ul { 
	padding: 0px;
}

#quickFind label {  
	float: left;  
	width: 10em;  
	margin-right: 1em;
	text-align: right;
}



/*  css/main/search.css */

#searchMap { 
	width: 250px;
	float: left;
	height: 500px;
	/* background: #AFC7CC;*/
	/* background:#eae5e0; */
	background:#eaeaea;
	border: 1px solid #333;
	padding: 0px;
	text-align: center;
	line-height: 100%;
}

#searchMap img { 
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#searchHeader { 
	text-align: center;
}

#searchSwitch {
	z-index: 2;
	margin-left: 415px;
	margin-top: 19px;
	position:absolute;
}

#searchSwitch A, #searchSwitch A:hover, #searchSwitch A:visited, #searchSwitch A:active {
	font-size: 75%;
	color: #999999;
	text-decoration: none;
}

#searchSwitch A:hover {
	color: #333366;
	text-decoration: underline;
}

#searchMap select { 
	margin: 5px;
	padding: 5px;
}

.searchTitle { 
	border-bottom: 1px solid #666;
	text-align: center;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #666;
	/* background: #cddbc4; */
	font-size: 110%;
	font-weight: bold;
}

#searchCategory { 
	float: right;
	width: 250px;
	overflow:auto;
	height: 500px;
}

#searchCategory table A { 
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	text-transform: capitalize;
}

.searchBlue { 
	border: 1px solid #333;
	background: #eaeaea;
	/* background: #B0B5CD; */
}

div.searchPadding { 
	padding-left: 15px;
	padding-right: 15px;
	line-height: 150%;
	text-align: left;
}

#search { 
}

#searchRegionHover { 
	height: 30px;
	font-weight: bold;
	font-size: 125%;
	color: #666;
}

#state { 
	padding: 10px;
}

#searchMiddle { 
	margin-right: 260px;
	margin-left: 260px;
	padding-top: 1px;
}

#searchFixedHeight { 
	height: 30px;
}

div.autocomplete {
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
}

div.autocomplete ul {
	list-style-type:none;	
	margin:0px;
	padding:0px;
}
    
div.autocomplete ul li.selected { 
	background-color: #ffb;
}
    
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	height:14px;
	cursor:pointer;
}

div.searchHeader {
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-color: #cdbed0;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: #633a17 solid 1px;
}

.searchNumbers { 
	z-index: 2;
	float: left;
	position:absolute;
}

#searchMiddle table { 
	font-size: 14px;
}



/*  css/main/shadowbox.css */

/**
 * The CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option)
 * any later version.
 *
 * Shadowbox is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for
 * more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with Shadowbox.  If not, see <http://www.gnu.org/licenses/>.
 *
 * @author      Michael J. I. Jackson <mjijackson@gmail.com>
 * @copyright   2007 Michael J. I. Jackson
 * @license     http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
 * @version     SVN: $Id: shadowbox.js 150 2007-12-04 18:42:03Z michael $
 */

/*_________________________________________________________________  Overlay  */
#shadowbox_overlay {
  visibility: hidden;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 998;
}

/*_______________________________________________________________  Container  */
#shadowbox_container {
  position: fixed;
  height: 0px;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: center; /* centers in quirks and IE */
}

/*_______________________________________________________________  Shadowbox  */
#shadowbox {
  visibility: hidden;
  margin: 0 auto;
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  text-align: left; /* reset left alignment */
}

/*___________________________________________________________________  Title  */
/*
HTML snapshot:
<div id="shadowbox_title">
  <div id="shadowbox_title_inner">Title Here</div>
</div>
*/
#shadowbox_title {
  height: 25px;
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner {
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  padding: 5px 0 4px 8px;
  color: #fff;
}

/*____________________________________________________________________  Body  */
/*
HTML snapsnot:
<div id="shadowbox_body">
  <div id="shadowbox_body_inner">
    <img src="my_image.jpg" id="shadowbox_content" height="350" width="580">
  </div>
  <div id="shadowbox_loading">
    <img src="images/loading.gif" alt="loading"></div>
    <span><a href="javascript:Shadowbox.close();">Cancel</a></span>
  </div>
</div>
*/
#shadowbox_body {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 2px solid #fff;
  background-color: #000;
}
#shadowbox_body_inner {
  position: relative;
  overflow: hidden;
}
#shadowbox_loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 10000px; /* overflow:hidden will clip this */
  width: 100%;
  background-color: #222;
}
#shadowbox_loading img {
  float: left;
  margin: 10px 10px 0 10px;
}
#shadowbox_loading span {
  float: left;
  margin-top: 16px;
  font-size: 10px;
}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
}

#shadowbox_content.html { /* make html content scrollable */
  height: 100%;
  width: 100%;
  overflow: auto;
}

/*_________________________________________________________________  Toolbar  */
/*
HTML snapshot:
<div id="shadowbox_toolbar">
  <div id="shadowbox_toolbar_inner">
    <div id="shadowbox_nav_close">
      <a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>
    </div>
    <div id="shadowbox_nav_next">
      <a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>
    </div>
    <div id="shadowbox_nav_previous">
      <a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>
    </div>
    <div id="shadowbox_counter">
      <a href="javascript:Shadowbox.change(0);">1</a>
      <a href="javascript:Shadowbox.change(1);" class="shadowbox_counter_current">2</a>
      <a href="javascript:Shadowbox.change(2);">3</a>
    </div>
  </div>
</div>
*/
#shadowbox_toolbar {
  margin: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
}
#shadowbox_toolbar_inner {
  height: 20px;
  color: #fff;
}
#shadowbox_toolbar_inner div {
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 10px;
  height: 10px;
  line-height: 10px;
}
#shadowbox_toolbar_inner div span.shortcut {
  text-decoration: underline;
  font-weight: bold;
}
#shadowbox_toolbar_inner div a {
  text-decoration: none;
  color: #fff;
}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next {
  float: right;
  padding-right: 10px;
}
#shadowbox_counter {
  float: left;
  padding-left: 10px;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
  font-weight: bold;
}

/*________________________________________________________________  Messages  */
div.shadowbox_message {
  text-align: center;
  padding: 10px;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
  text-decoration: none;
  color: #bed333;
}
div.shadowbox_message a:hover,
div.shadowbox_message a:focus {
  text-decoration: underline;
}



/*  css/main/user.css */

.color_primary { color: #FFFFFF; }
.color_secondary { color: #666633; }
.color_tertiary { color: #000000; }
.text_tiny { font-size: 9px; }
.text_small { font-size: 10px; }
.text_large { font-size: 14px; }
a.link_alternate { color: #CC9900; text-decoration: underline; }
a.link_alternate:hover { color: #FFCC33; }
span.navigation { background-color: #CC6600; border-width: 1px; border-style: dotted; border-color: #FF0033; text-align: center; }
.content { background-color: #FFFFFF; }
a.link_alternate2 { color: #FFFFFF; text-decoration: none; }
a.link_alternate2:hover { color: #FFFFFF; }
.text_extra_large { font-size: 18px; }
.color_custom_1 { color: #FFFFFF; }
.color_custom_2 { color: #FFFFFF; }
.color_custom_3 { color: #FFFFFF; }
.bordercolor_primary { border-color: #FFFFFF; }
.bordercolor_secondary { border-color: #666633; }
.bordercolor_tertiary { border-color: #000000; }
.bordercolor_custom_1 { border-color: #FFFFFF; }
.bordercolor_custom_2 { border-color: #FFFFFF; }
.bordercolor_custom_3 { border-color: #FFFFFF; }



/*  css/main/searchResults.css */

#searchResultsOtherSearches { 
	width: 320px;
	padding: 5px;
	border: 1px solid black;
	background: #eaeaea;
	text-align: center;
	margin-bottom: 10px;
}

#searchResultsEvents { 
	width: 320px;
	padding: 5px;
	border: 1px solid black;
	background: #eaeaea;
}

#searchResultsRight { 
	float: right;
}

#searchResultsContent { 
	margin-right: 340px;
}

.searchResultsListing {
	color: #333;
	min-height: 140px;
}

.searchResultsListing a {
	color: #333;
	text-decoration: none;
}

.shortListing {
	min-height: 80px !important;
}

.searchResultsUnderline { 
	border-bottom: 1px black solid;
	padding-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

div.searchResultsListingContainer { 
	padding: 5px;
}

div.searchResultsListingContainerLeft { 
	margin-right: 160px;
}

div.searchResultsListingContainerRight { 
	float: right;
	width: 150px;
	text-align: right;
}

#eventResults {
	width: 800px;
}


/*  css/main/generic.css */


/* columns */

div.column{
	float: left;
}

div.column_2{
	width: 50% !important;
	float: left !important;
}

div.column_3{
	width: 33%;
	float: left;
}

div.column_4{
	width: 25%;
	float: left;
}

div.column_5{
	width: 20%;
	float: left;
}

table.column_2 td{
	width: 50%;
}

table.column_3 td{
	width: 33%;
}

/* justification */

.align_left{
	text-align: left;
}

.align_center{
	text-align: center !important;
}

.align_right, .number{
	text-align: right;
}

.align_top{
	vertical-align: top !important;
}

.align_middle{
	vertical-align: middle !important;
}

.align_bottom{
	vertical-align: bottom;
}

img.align_left, span.align_left{
	float: left;
}

img.align_right, span.align_right{
	float: right;
}

table.align_center td{
	text-align: center;
}

table.center_cells td{
	text-align: center;
}

/* text formatting */

.bold {
	font-weight: bold !important;
}

.underline, .underlined {
	text-decoration: underline;
}

.upper {
	text-transform: uppercase;
}

a.underline { 
	text-decoration: underline;
}

/* text size */

.text_tiny {
	font-size: 75%;
}

.text_small {
	font-size: 100%;
}
	
.text_large {
	font-size: 150%;
}
	
.text_huge {
	font-size: 200%;
}

/* text color */
	
.text_red, .red{
	color: #990000 !important;
}

.text_green, .green {
	color: #009900 !important;
}

.text_blue, .blue {
	color: #000099 !important;
}

/* border */

.border_blue{
	border: 1px solid blue;
}

.border_red{
	border: 1px solid red;
}

.border_green{
	border: 1px solid green;
}

/* general classes */

table td{
	vertical-align: top;
}

.note{
	color: #454545;
	padding-left: 2px;
	font-size: 10px;
}

table.form td{
	vertical-align: middle;
}

.clear_float {
	clear: both;
}

.hidden {
	display: none !important;
}

.invisible {
	visibility: hidden;
}

.pointer {
	cursor: pointer;
}

.grabber {
	cursor: move;
}

.borderless {
	border: 0px solid #FFFFFF !important;
}

table.full {
	width: 100%;
}

.dim {
	opacity:.50;
	filter:alpha(opacity=50);
	zoom: 1;
}

.nowrap{
	white-space: nowrap;
}

.min_width{
	width: 1%;
	white-space: nowrap;
}

.printOnly { 
	display: none;
}

.scroll { 
	overflow:auto;
}




/*  css/main/layout.css */

#container { 
	border: 1px solid black;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#center { 
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 947px;
}

#header, #header img { 
	padding: 0px;
	margin: 0px;
	height: 209px;
	border: 0px black solid;
}

#header {
	width: 947px;
}

#header img {
	width: 945px;
}
	

#nav { 
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	border-bottom: 1px black solid;
	background-color: #BEC6D6;
	text-align: center;
	height: 31px;
}

#nav div { 
	float: left;
	width: 157px;
	height: 15px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	color: black;
	text-decoration: underline;
}

#nav div A { 
	color: black;
}

#nav div.hover A {
	color: #FFF;
}
#nav div.hover {
	color: #FFF;
	font-weight: bold;
	background: #8486A2;
}

#second_nav { 
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	border-top: 1px black solid;
	
	text-align: center;
	padding: 3px;
	margin: 0px;

	background: #bEC6D6;
}

#second_nav ul { 
	display: inline;
	text-align: center;
}

#second_nav ul li { 
	display: inline;
	border-left: 1px solid #000;
	padding-left: 5px;
	padding-right: 5px;
	list-style: none;
}

#second_nav ul li.first { 
	display: inline;
	border-left: 0px solid #000;
	padding-left: 0px;
	padding-right: 5px;
	list-style: none;
}

#second_nav a:active, #nav a:visited, #nav a:active {
	text-decoration: underline;
}

#second_nav a:hover {
	text-decoration: none;
}


#content { 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background: #fff;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
	margin: 0px;
	border: 0px solid black;
	
}

#footer { 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	font-size: 75%;
	
	padding: 0px;
	margin: 0px;
	border: 0px;
}

a.link_sephone_footer {
	color: #486c86;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
a.link_sephone_footer:active, a.link_sephone_footer:visited, a.link_sephone_footer:hover {
	color: #486c86;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
.navigation_primary {
	}
	
.navigation_secondary {
font-size:10px;
	}
	
.error { color: #ff0000; }
	
.centered { text-align: center; }

.color_black { color: #000000; }
.color_dark_gray { color: #666666; }
.color_light_gray { color: #cccccc; }
.color_white { color: #ffffff; }
.color_red { color: #ff0000; }

.borderwidth_thin { border-width: 1px; }
.borderwidth_medium { border-width: 2px; }
.borderwidth_thick { border-width: 3px; }
	
.borderstyle_dashed { border-style: dashed; }
.borderstyle_dotted { border-style: dotted; }
.borderstyle_solid { border-style: solid; }

.bordercolor_black { color: #000000; }
.bordercolor_dark_gray { color: #666666; }
.bordercolor_light_gray { color: #cccccc; }
.bordercolor_red { color: #ff0000; }


.navigation_1_deep a {
	color: #895C94 !important;
}

.navigation_2_deep a {
	margin-left: 10px;
	font-size: 12px !important;
	color: #9D82A6 !important;
}

.navigation_3_deep a {
	margin-left: 24px;
	font-size: 11px !important;
	color: #B19EB8 !important;
}

.selected .navigation_primary{
	border-bottom: 1px dotted #673A72;
}

div.layoutpadding { 
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}



/*  css/main/viewListing.css */

#viewListingMap { 
	float: right;
	width: 335px;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-right: 0px;
}

#viewListingBody { 
	font-size: 1em;
	line-height: 150%;
	padding-right: 345px;
	font-family: "Lucida Grande", Verdana, sans-serif;
}

#viewListingBody div { 
	margin-bottom: 5px;
}

#viewListingBody ul { 
	list-style-position: inside;
	list-style-type: square;
	margin-top: 2px;
	padding-top: 0px;
	border-top: 0px black solid;
	margin-bottom: 2px;
	padding-bottom: 0px;
	border-bottom: 0px black solid;
}

.viewListingBoxHeader { 
	font-variant: small-caps;
	font-weight: bold;
}

ul.viewListingBoxList { 
	list-style-type: circle;
	font-variant: small-caps;
	list-style-image:url(/images/0.4.23/mtaIcons/bullet.gif);	
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#viewListingHeader { 
	margin-right: 345px;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-color: black;
	font-variant: small-caps;
	font-weight: bold;
	margin-bottom: 5px;
	background: #dadada;
	border-bottom: black solid 1px;
}

div.viewListingBoxLeft { 
	/*float: left;*/
	float: right;
	margin-right: 10px;
}

div.viewListingBoxRight { 
	float: right;
	margin-left: 4px;
}

.viewListingBook, .viewListingBook a, .viewListingBook a:active, .viewListingBook a:visited, .viewListingBook a:link { 
	font-weight: bold;
	font-size: %125;
	color: black;
	text-decoration: none;
	font-variant: small-caps;
}

.viewListingBook img { 
	padding: 5px;
}

.viewListingBook a:link, .viewListingBook a:visited, .viewListingBook a, .viewListingBook a:active { 
}

.viewListingBook a:hover { 
	background: #efefef;
}

.viewListingContact { 
	font-weight: bold;
	margin-right: 220px;
	padding: 5px;
	text-decoration: none;
}

.viewListingContact a { 
	color:#336633;
	
}


div.creditCardImages img { 
	padding: 2px;
	border: 1px #333 solid;
}

.viewListingOutline { 
	margin: 5px;
	padding: 5px;
	border: 1px solid #CFCFCF;
}

.viewListingBox { 
	border: 1px solid black;
	background: #eaeaea;
	padding: 5px;
	margin-bottom: 5px;
}

.viewListingTextHeader { 
	font-weight: bold;
	font-size: 125%;
	padding-top: 10px;
	border-bottom: #cdbeb0 solid 1px;
	color: #633a17;
}

.viewListingFixed150 {
	width: 150px;
}

.viewListingIndent150 { 
	margin-left: 170px;
}



/*  css/main/dialog_highlight.css */

/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog_highlight {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog_highlight .dialog_content,
.dialog_highlight .t,
.dialog_highlight .b,
.dialog_highlight .b div {
 background:transparent url(/images/0.4.23/dialog/dialog2_highlight.gif) no-repeat top right;
 _background-image:url(/images/0.4.23/dialog/dialog2_highlight.gif);
}

.dialog_highlight .dialog_content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog_highlight .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog_highlight .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog_highlight .b,
.dialog_highlight .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog_highlight .b {
 background-position:bottom right;
}

.dialog_highlight .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog_highlight .hd,
.dialog_highlight .bd,
.dialog_highlight .ft {
 position:relative;
}

.dialog_highlight .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog_highlight h1,
.dialog_highlight p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog_highlight h1 {
 padding-bottom:0px;
}



