body, form, ul, h1, h2, h3, h4, div, h5, h6, p, a, td, button, select {
	font-family: tahoma, verdana, arial;
	margin: 0;
	padding: 0;
	z-index: 1;
}
body {
	font-size: 8pt;
	color: #777;
	text-align: center;
	background-color:White;
}
.required {
	color: red;
}
input {
	font-family: verdana, arial;
}
*html body {
	color: #777;
	text-align: center;
}
#mainCanvas {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 781px;
}
*html #mainCanvas {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 779px;
}
img {
	border: none;
}
.thumbNail {
	height: 60px;
	width: 60px;
}
p {
	color: #000;
	padding: 5px 0;
}
p img {
	float: left;
	margin-right: 10px;
}
ul {
	list-style-type: none;
}
a {
	color: #3068B5;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
h3 {
	font-size: 10.5pt;
	color: #777;
}
h4 {
	color: #FE6100;
	font-size: 9pt;
}
hr {
	border: none;
	color: #7F9DB9;
	clear: both;
	height: 1px;
	background: #7F9DB9;
}
.hidden {
	display: none;
}
.modhd {
	border-top: solid 2px #BBB;
	vertical-align: middle;
	color: #787878;
	clear: both;
	font-weight: bolder;
	margin: 4px 0;
	padding: 3px 0 3px 8px;
	position: relative;
	z-index: 2;
	background: #ECECEC;
}
.modContent {
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 2px;
}
.eventListings {
	padding-left: 5px;
}
input.button, button {
	border-style: outset;
	cursor: pointer;
}
input.text, text {
	border: solid 1px #000;
}
.inlineLeft, .inlineLeftLowPad {
	clear: left;
	float: left;
	padding: 10px 10px 10px 0;
}
.inlineLeftLowPad {
	padding: 1px 1px 1px 0;
}
.inlineRight, .inlineRightLowPad {
	clear: right;
	float: right;
	padding: 10px 0 10px 10px;
}
.inlineRightLowPad {
	padding: 1px;
}
input.stretch, td.stretch input {
	width: 325px;
}
select.stretch, td.stretch select {
	width: 250pt;
}
#contentArea {
	clear: both;
}
#leftColumn, #leftSearchColumn {
	float: left;
	margin-right: 0;
	margin-left: 0;
	width: 150px;
}
*html #leftColumn, *html #leftSearchColumn {
	float: left;
	margin-right: 0;
	margin-left: 0;
	width: 150px;
}
#leftSearchColumn {
	display: block;
	margin-right: 0;
}
*html #leftSearchColumn {
	display: block;
	margin-right: 0;
}
#centerColumn {
	float: right;
	margin-left: 8px;
	margin-right: 0;
	width: 620px;
}
*html #centerColumn {
	float: right;
	margin-left: 4px;
	margin-right: 0;
	width: 620px;
}
#centerDetailsColumn {
	float: left;
	margin-left: 8px;
	width: 604px;
}
*html #centerDetailsColumn {
	float: left;
	margin-left: 4px;
	width: 603px;
}
#rightColumn {
	float: right;
	margin-left: 8px;
	margin-right: 4px;
	width: 153px;
	margin-top: 0;
	background: #FFF;
}
*html #rightColumn {
	float: right;
	margin-left: 4px;
	width: 151px;
	margin-top: 0;
	background: #FFF;
}
#blueRightColumn {
	margin-bottom: 10px;
	padding-bottom: 6px;
	background: #E5EEF9;
}
#blueRightColumn .modhd {
	border-top: solid 2px #97bae4;
	background: #E6EEF9;
}
#defaultEventListing .modhd {
	border-top: 0;
	margin-left: -5px;
}
#rightColumn2 {
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	margin-top: 0;
	width: 614px;
}
*html #rightColumn2 {
	margin-left: 4px;
	margin-right: 4px;
	float: left;
	margin-top: 0;
	width: 610px;
}
#singleColumnDisplay {
	margin-left: 8px;
	margin-right: 8px;
}
.buddyListings {
	background: #FFF8EE;
}
#singleColumnDisplay .modhd {
	margin-left: -8px;
	margin-right: -8px;
}
#hdArea {
	z-index: 3;
}
#hdTitleBar, #hdFilterArea {
	padding-left: 15px;
	z-index: 3;
}
#hdTitleBar {
	height: 54px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/page_banner_chunk.jpg) repeat-x;
}
#hdTitle {
	color: #3169B6;
	float: left;
	font-weight: normal;
	font-size: 9pt;
}
.greetingText {
	float: right;
	font-weight: bold;
	padding-top: 5px;
	text-align: right;
}
#hdFilterArea {
	clear: both;
	margin-bottom: 2px;
}
#socialSliderWrapper {
	width: 140px;
	height: 30px;
	background: url(../images/slider_people.gif) no-repeat;
}
#socialSliderIcon, #distanceSliderIcon {
	position: relative;
	left: 0;
	top: 6px;
	width: 6px;
	height: 14px;
	border: solid 1px #000;
	cursor: pointer;
	background: #FFF;
}
#distanceSliderWrapper {
	width: 154px;
	height: 30px;
	background: url(../images/slider_location.gif) no-repeat;
}
#HeaderDistanceText, #HeaderSocialText {
	color: #FE6100;
	font-size: 11pt;
	font-weight: bold;
	top: -4px;
	position: relative;
}
#HeaderDSImage, #HeaderSSImage {
	padding: 3px;
	margin-right: 2px;
	width: 80px;
}
.sliderDialogText {
	font-weight: bold;
	padding-top: 5px;
}
#socialSliderText, #distanceSliderText {
	position: relative;
	color: #FE6100;
	font-weight: bold;
}
#hdSearchTitle {
	color: #3169B6;
	font-weight: bold;
}
#powerFilter a {
	color: #FE6100;
}
#hdSrchPowerFilter {
	width: 130px;
	z-index: 3;
}
#hdSrchCategory, #hdSrchPowerFilter {
	float: right;
	padding-right: 15px;
}
#hdSrchCategory td.dropDown {
	text-align: left;
	float: none;
}
.searchInput {
	border: solid 1px #97BAE4;
	padding: 4px;
}
#hdSrchArea select {
	margin: 4 0 8 24;
}
#searchButton {
	width: 28px;
}
#hdNavBarArea {
	border-top: solid 4px #E6EEF9;
	border-bottom: solid 4px #E6EEF9;
	clear: both;
	line-height: 28px;
	z-index: 3;
	background: #97BAE4;
}
#hdNavBarArea ul, #hdNavBarArea ul li {
	display: inline;
}
#hdNavBarArea ul {
	margin-left: 15px;
}
#hdNavBarArea ul li {
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px 20px 5px 30px;
}
#navHome {
	background: url(../Images/home.gif);
	cursor:pointer;
}
#navPost {
	background: url(../Images/icon_post.gif);
	cursor:pointer;	
}
#navMsg {
	background: url(../Images/icon_msg.gif);
	cursor:pointer;	
}
#navAccount {
	background: url(../Images/account.gif);
	cursor:pointer;	
}
.navAdmin {
	background: url(../Images/icon_admin.gif);
	cursor:pointer;	
}
#navHelp {
	background: url(../Images/help.gif);
	cursor:pointer;	
}
#navLinks a {
	color: #FFF;
	font-weight: bold;
}
#footerArea {
	clear: both;
	font-size: 8pt;
}
#footerArea ul, #footerArea ul li {
	display: inline;
}
#footerLeft {
	float: left;
}
#footerRight {
	float: right;
}
.listSeparator {
	color: #808080;
}
.accountCount {
	float: right;
	font-size: smaller;
}
.accountOrange {
	color: #FE6100;
}
.accountBlue {
	color: #366AB3;
}
.catCount {
	color: #808080;
}
.navTitle {
	font-weight: bold;
}
.navTitle a {
	color: #366AB3;
}
.navCategory, .selectedNavCategory {
	padding-left: 0;
	margin-left: 6px;
}
.categoryList {
	vertical-align: top;
}
.selectedNavCategory a {
	color: #FE6000;
}
.orangeText{
	color: #FE6000;
}
.calendar {
	padding-left: 4px;
	padding-right: 4px;
	width:300px;
}
.calendar table {
	border-bottom: solid 1px #366AB3;
	text-align: center;
	padding: 0;
}
.calendar table a {
	color: black;
}
.calendar td {
	padding: 4px;
	font-size: 8pt;
	font-weight: lighter;
}
.calendarhd {
	color: #366AB3;
	text-transform: uppercase;
	
}
.calendarDays {
	border-bottom: solid 1px #D7DBE4;
	background-color:#FFFFFF;
	border-right:1px solid #D7DBE4;
	border-top:1px solid #D7DBE4;
	color: #808080;
	padding: 0;
	margin: 0;
}
.selectedDate {
	background-image:url(pic/calendar_r5_c6.jpg);
	border-bottom:1px solid #D7DBE4;
	border-right:1px solid #D7DBE4;
	width:34px;
	height:30px;
	cursor:hand;
	color:#FFFFFF;
}

.selectedList {
	background-image:url(pic/calendar_r5_c6.jpg);
	width:50px;
	height:20px;
	cursor:auto;
	color:#FFFFFF;
	
	 
  
}
.noselectedList {
	
	width:50px;
	height:20px;
	cursor:hand;
	color:#000000;
	
	}	
.disableDate {
	background:#D9EAF6;
	border-bottom:1px solid #D7DBE4;
	border-right:1px solid #D7DBE4;
	width:34px;
	height:30px;
	cursor:hand;
	color:#3E75BC;
}

.negDate {
	background: #F0F2F5;
	border-bottom:1px solid #D7DBE4;
	border-right:1px solid #D7DBE4;
	width:34px;
	height:30px;
}

.posDate
{
	background-color:#FFFFFF;
	border-bottom:1px solid #D7DBE4;
	border-right:1px solid #D7DBE4;
	width:34px;
	height:30px;
}


#blueRightColumn li {
	font-weight: normal;
	margin-bottom: 5px;
}
.featuredListing {
	padding: 0 5px;
	text-align: center;
}
.featuredListing td {
	text-align: center;
	vertical-align: top;
}
.moreFeaturedListings {
	float: right;
	vertical-align: middle;
}
.itemTitle {
	font-weight: normal;
}
.boldItemTitle {
	font-weight: bold;
	font-size: 9pt;
}
.itemTitle a {
	color: #366AB3;
}
#topTen {
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
	list-style-position: inside;
}
#hdNavBarArea {
	position: relative;
	width: 100%;
}
#hdFiltSrchSubmit {
	border-top: solid 1px #999;
}
#hdFiltSrchForm, #hdFiltSrchSubmit {
	padding: 4px;
	font-weight: bold;
	text-align: right;
}
.editBtn {
	border: solid 1px #E6EEF9;
	cursor: pointer;
	background: #E6EEF9;
}
img.editBtn:hover {
	border-color: #EFEFEF #2F2F2F #2F2F2F #EFEFEF;
	border-style: solid;
}
.editToolbar {
	background: #E6EEF9;
	border: solid 1px #333;
	width: 425px;
}
.editBox {
	cursor: text;
	border: solid 1px #333;
	width: 439px;
}
#fontsizeSelector {
	border-color: #E6EEF9;
	width: 106px;
	background: #E6EEF9;
}
#colorSelector {
	background: #EFEFEF;
	border: solid 1px #333;
	margin-left: 190px;
	position: absolute;
	visibility: hidden;
}
#colorSelector td {
	cursor: pointer;
	height: 15px;
	width: 15px;
}
.editSep {
	border-left: solid 1px black;
	padding: 0 5px;
}
.srchResultHeader, .srchResultHeader2 {
	font-weight: bold;
	padding: 2px 2px 4px;
}
.srchResultHeader {
	color: #3F3F3F;
	background: #E6EEF9;
}
.srchResultHeader2, .srchResultHeader2 a {
	color: #777;
	margin-bottom: 2px;
}
.srchResultItem {
	border-bottom: solid 1px #AFAFAF;
	padding: 2px;
	padding-bottom: 14px;
	background: #F8F8F2;
}
.srchResultTitle {
	font-weight: bold;
}
.pushpin {
	border: 1px solid #9c694a;
	padding: 2px;
	width: 25;
	height: 25;
	cursor: hand;
	overflow: hidden;
	text-align: center;
	z-index: 100;
	background: #fd6000;
}
.pinListingRight {
	padding-left: 4px;
}
.pinbox {
	color: white;
	font: bold 10px Arial, sans-serif;
	text-align: center;
}
.listingPinDetail {
	position: absolute;
	visibility: hidden;
	height: 80px;
	width: 200px;
	z-index: 50;
	background: White;
}
#mapItemDetailsContainer {
	position: absolute;
	filter: alpha(opacity:75);
	visibility: hidden;
	border: solid 1px #fd6000;
	height: 80px;
	width: 200px;
	z-index: 50;
	background: #fff;
}
#mapItemDetailsContainer td {
	padding: 2px 0 0 2px;
	vertical-align: top;
}
#mapListingHeader {
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 4px;
	text-align: left;
	padding-top: 8px;
	color: #777;
	width: 185px;
	background: #e6eef9;
}
#mapListings {
	border: solid 1px #bbb;
	float: left;
	margin-left: 2px;
	margin-top: 10px;
}
#mapListingItems {
	height: 402px;
	width: 190px;
	overflow: auto;
}
#mapListingItems a {
	cursor: hand;
}
.pushpinlistNum {
	border: 1px solid #9c694a;
	margin: 0;
	padding: 2px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	color: White;
	background: #fd6000;
	width: 12px;
}
.ppListVertSpace {
	margin: 0;
	line-height: 5px;
}
.ppListHorzSpace {
	margin: 0 0 0 5px;
}
#mapBorder {
	vertical-align: middle;
	float: left;
	margin: 10px 0 0 20px;
	position: relative;
	height: 430px;
	border: solid 1px #bbb;
	background: #e6eef9;
}
#mapBottom {
	clear: both;
	margin-right: 5px;
	text-align: right;
}
#mapContainer {
	visibility: hidden;
	position: absolute;
	margin: 0 20px 0 0;
	padding: 0;
	height: 502;
	overflow: hidden;
}
#veMap {
	position: relative;
	width: 500px;
	height: 390px;
	overflow: hidden;
	margin: 20px 20px 0;
	border: solid 1px #bbb;
}
.msgboxHeader {
	border-bottom: solid 1px #777;
}
#msgSeperator {
	border-top: solid 1px #777;
	margin-bottom: 6px;
}
#msgHeaderArea {
	border: solid 1px #777;
	padding: 4px;
	color: #777;
	background: #E6EEF9;
}
.msgbody {
	border-bottom: solid 1px #777;
	border-left: solid 1px #777;
	border-right: solid 1px #777;
	padding: 4px;
}
#tabArea {
	margin-top: 4px;
}
.activeTab, .inactiveTab {
	border-top: solid 1px #777;
	border-left: solid 1px #777;
	border-right: solid 1px #777;
	padding: 4px;
	width: 140px;
	text-align: center;
	position: relative;
	top: 1px;
}
.activeTab {
	background: #ECECEC;
	font-weight: bold;
	position: relative;
}
#tabSupportbar {
	height: 22px;
	border: solid 1px #777;
	background: #ECECEC;
	clear: both;
}
.msgboxOdd {
	background: #EEE;
}
#listingOutput {
	border: solid 1px #7F9Db9;
}
.modhd table {
	width: 100%;
}
#progressIndicator {
	margin: 0;
	padding: 0;
	text-align: right;
}
#progressIndicator li {
	display: inline;
	padding-right: 8px;
	margin: 0;
	font-weight: normal;
}
#progressIndicator li.completed {
	color: #3068B5;
}
#progressIndicator li.current {
	color: #FE6100;
}
#progressIndicator li.todo {
	color: #808080;
}
#profileLeftCol, #profileRightCol {
	margin-right: 4px;
	width: 300px;
	background: #E5EEF9;
}
td.profileL {
	width: 80px;
	text-align: right;
	padding-right: 4px;
}
td.profileR {
	text-align: left;
}
.profileEdit {
	width: 190px;
	font-size: 8pt;
}
.profileSecHd {
	font-weight: bold;
}
#myListingsTable, #myListingHistoryTable {
	width: 609px;
	padding: 1px 0;
	border-bottom: solid 1px #a5acb2;
}
#myListingsTable th, #myListingHistoryTable th {
	color: #777;
	font-weight: normal;
	border-bottom: solid 1px #a5acb2;
}
#myListingsTable td, #myListingHistoryTable td {
	padding: 1px 0;
	color: #777;
}
#myListingsTable a, #myListingHistoryTable a {
	font-weight: bold;
}
#myListingsTable select, #myListingHistoryTable select {
	color: #777;
	font-size: 8pt;
}
#myListingsTable input, #myListingHistoryTable input {
	font-size: 8pt;
}
#myListingsTable .centeredColumn, #myListingHistoryTable .centeredColumn {
	text-align: center;
}
#srSaveSearchForm, #srSaveSubmit {
	text-align: right;
}
.requiredNotice, .errorNotice, .errorText {
	color: #FE6100;
}
h4 .requiredNotice {
	font-weight: normal;
}
input.requiredNotice, iframe.requiredNotice, .requiredSelect {
	color: black;
}
.errorNotice {
	display: none;
	float: right;
	padding-left: 10px;
	text-align: right;
}
.errorText {
	font-weight: bolder;
}
.listingTable td {
	padding: 0;
}
td.listingTableRightCol {
	padding: 0 0 0 10px;
}
.dialogBoxWrapper {
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 220;
}
.dialogBox {
	position: absolute;
	border: solid 1px #777;
	z-index: 120;
	background: #FFF;
}
.dialogBoxShadow {
	position: relative;
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='6', MakeShadow='true', ShadowOpacity='0.60');
	top: 7px;
	left: 7px;
	background: #8F8F8F;
}
.dialogTitle {
	font-weight: bold;
	color: #777;
	height: 36px;
	cursor:move;
}
.dialogTitleShadow {
	font-weight: bold;
	height: 36px;
}
.dialogFrame {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	visibility: hidden;
}
#tranTypeTable {
	margin: 4px 0 0;
}
#tranTypeLowerTable TD {
	padding: 4px 4px 4px 0;
}
.tranType {
	padding: 4px 16px 8px;
	border: solid 1px #bbb;
}
.selectedTranType {
	padding: 4px 16px 8px;
	border-top: solid 1px #bbb;
	border-left: solid 1px #bbb;
	border-right: solid 1px #bbb;
	background: #f1f1f1;
}
.tranSpacer {
	border-bottom: solid 1px #bbb;
}
.tranSpacerTd {
	padding: 0 3px;
	border-bottom: solid 1px #bbb;
	background: #fff;
}
.tranTypeBottom {
	height: 20px;
	border-bottom: solid 1px #bbb;
	background: #f1f1f1;
}
.tranTypeBottomLeft {
	height: 20px;
	border-bottom: solid 1px #bbb;
	border-left: solid 1px #bbb;
	background: #f1f1f1;
}
.tranTypeBottomRight {
	height: 20px;
	border-bottom: solid 1px #bbb;
	border-right: solid 1px #bbb;
	padding-right: 4px;
	background: #f1f1f1;
}
#searchResultsHeadTable {
	margin: 5px 0;
}
#searchResultsHeadTable td {
	vertical-align: middle;
	padding-left: 3px;
}
.attributeSearch {
	border-top: solid 2px #97bae4;
	padding: 0 0 0 2px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-top: 5px;
	padding-left: 4px;
	padding-bottom: 4px;
	background: #E5EEF9;
}
#relatedCategories {
	border-top: solid 2px #97bae4;
	padding: 0 0 0 8px;
	margin-bottom: 4px;
	background: #E5EEF9;
}
#relatedCategories a {
	font-weight: normal;
}
.relatedCategoriesHd {
	color: #787878;
	font-weight: bolder;
	margin: 0 0 4px;
	padding: 3px 0;
}
.searchSideTable {
	vertical-align: top;
}
.searchKeyWordsText {
	font-size: 11pt;
	font-weight: bold;
}
.searchSideBottomRow {
	vertical-align: top;
	text-align: right;
}
.searchLocation {
	font-weight: normal;
	font-size: 8pt;
}
.categorySummary {
	padding-bottom: 4px;
	background: #E5EEF9;
}
#TOU {
	padding: 4px;
	margin-top: 6px;
}
#TOU ul {
	margin-top: 8px;
	margin-bottom: 8px;
}
#TOU li {
	list-style-type: square;
	text-indent: 19px;
	line-height: 16px;
}
#rssCell {
	padding: 4px 0 0;
}
#tribeTable
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px 5px 5px 5px;
}

#tribeTable td
{
    padding: 2px 2px 2px 2px;
}

.tribeBlue
{
    background-color:#e6eef9;
    padding-left: 3px;
    padding-top: 5px;
}

.titlewrap
{
    overflow:hidden;
	word-wrap:break-word;
}
 
.thumbnailFrame
{
	text-align:center;
	overflow:hidden;
	width:60px;
	height:60px;
	line-height:60px;
	vertical-align:bottom;
}

.smallThumbnailFrame
{
	text-align:center;
	overflow:hidden;
	width:31px;
	height:31px;
	line-height:31px;
	vertical-align:bottom;
}
.userImage 
{
	float:right;width:43px;height:43px;overflow:hidden;text-align:center;padding-left:4px;
} 

.userImage[class] 
{
	float:right;width:43px;height:43px;overflow:hidden;padding-left:4px;
}

.thumbFrameOuter 
{
	height: 43px; overflow: hidden; position: relative;text-align:center;
}

.thumbFrameOuter[class] 
{
	display: table; position: static;
}

.thumbFrameMiddle 
{
	position: absolute; top: 50%;
} /* for explorer only*/

.thumbFrameMiddle[class] 
{
	display: table-cell; vertical-align: middle; position: static;
}

.thumbFrameInner 
{
	position: relative; top: -50%;left:-50%;
} /* for explorer only */

.thumbFrameInner[class] 
{
	position: static;
}
td.requiredStar
{
    padding-left: 1px;
    text-align: left;
    width:1em;
}
.table0 {
	height:90%;
}

.table0 caption{
	width:100%;
	height:26px;
	line-height:26px;
	font-size:20px;
	font-color:black;
	font-weight:900;
	letter-spacing:5px;
}

.table0 thead td {
	text-align:center;
	vertical-align:middle;
	height:20px;
	line-height:18px;
	font-size:14px;
	font-color:black;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	border:#555 1px solid;
	margin:0px;
}

.table0 tfoot td{
	text-align:left;
	vertical-align:middle;
	height:20px;
	line-height:18px;
	font-size:12px;
	font-color:black;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:12px;
	padding-right:12px;
	border:#555 1px solid;
}

.table0 tbody td {
	width:100%;
	height:auto;
	border:#555 1px solid;
	padding:0px;
	margin:0px;
}

.table1 tbody td {
	text-align:left;
	vertical-align:middle;
	height:20px;
	line-height:18px;
	font-size:14px;
	font-color:#444;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:12px;
	padding-right:12px;
	border-right:#555 1px solid;
	border-bottom:#555 1px solid;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:keep-all;
	word-wrap:normal;
}

