/* Advertiser Communication */

#AdvertiserHomeTopLeftColumnDiv { position:relative;  display:block; width:740px; height: auto; float:left; margin: 0 0 2em 0 }
	.coda-slider-wrapper { padding:0 }
	.coda-slider { background: #e1e0da }
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 260px; overflow: auto !important; padding-right: 20px }
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 730px } 
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 730px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #f3f3f3; color: #281b13; padding: .7em .5em; width: auto; }
	/* Tab nav */
	.coda-nav ul li a.current { background: #f3f3f3; color:#281b13 }
	/* Panel padding */
	.coda-slider .panel-wrapper { padding:.5em; min-height:266px;  background: #111; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e0dfda'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e0dfda)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #f3f3f3,  #e0dfda); /* for firefox 3.6+ */
		font-size:1.2em; position:relative}
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }
/* Don't change anything below here unless you know what you're doing */
	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #c2c1b5; color: #fff; display: block; float: left; margin-right: 4px; padding:.5em .7em; text-decoration: none; font-size:1em; text-transform:uppercase; }
	/* Miscellaneous */
	/*hide powerboost & diamond auction tab*/
	
	.coda-slider-wrapper { clear: both; overflow: hidden; margin:0; padding:0 }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: none; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
		.cornerbuttons { position: absolute; bottom:5px; right:0; }
		.cornerbuttons a { padding: .3em .5em; margin:0; border:1px solid #BABAB1; background-color: #FFFFFF; border-radius-topleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; border-bottom-right-radius:6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 5px; }
	
		.panel-wrapper .supportinfo { position:relative; width:26%; margin:.6em; padding:.5em; border:1px solid #666; background-color:#e0dfda; float:right; display:block; 
		box-shadow: 0 2px 4px rgba(0,0,0,0.5);    -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.5);    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.5);}
		.panel-wrapper .supportinfo h3 { margin:0 0 .5em 0; color: #281b13; text-transform:uppercase}
		.panel-wrapper .supportinfo .highlight { font-weight:bold }
		
	.panelNews {}
	.panelPowerboost { }
		.panelPowerboost h3 {font-size:1.5em; font-family:MyndraineRegular, Arial, Helvetica, sans-serif; color: #CCC; text-shadow: 1px 1px 1px rgba(0,0,0, .5);}
		.panelPowerboost h3 span { color:#FFF} 
		.panelPowerboost .leftColumn { position:relative; display:block; width:40%; float:left; text-align:center}
			#powerboostinfo { position:relative; margin:.6em; padding:.5em; border:1px solid #666; background-color:#e0dfda; display:block; 
		box-shadow: 0px 2px 5px #111;    -moz-box-shadow: 0px 2px 5px #111;    -webkit-box-shadow: 0px 2px 5px #111; text-align:left}
		.panelPowerboost .middleColumn {position:relative; display:block; width:28%; float:left;}
			.middleColumn #imgPBIcon { margin: 2em 0 0 1em}
		.panelPowerboost .rightColumn { position:relative; display:block; width:32%; float:left;}
		
		.panelPowerboost select { margin:1em auto; font-size:1.2em}
		
	.panelPromoteYourself {}
		.panelPromoteYourself dt { font-weight:bold; font-size:1.1em; font-family: MyndraineRegular, Georgia,"Times New Roman",Times,serif; }
		.panelPromoteYourself dd {  font-size:1.1em; margin: 0 1em; color: #281b13}
		.panelPromoteYourself dd a { text-decoration:underline}
	.panelBannerCreator {}
		.panelBannerCreator .leftColumn { display:block; float:left; width: 45%;}
		.panelBannerCreator .rightColumn {display:block; float:left; width: 55%;font-size:1.2em; line-height:1em; font-family:MyndraineRegular, Arial, Helvetica, sans-serif; color: #281b13; text-shadow: 1px 1px 1px rgba(0,0,0, .2); letter-spacing: .05em }
		.panelBannerCreator .rightColumn span { color:#5a5542}

	/* Right Buttons */
#AdvertiserHomeTopRightColumnDiv {display:block; width:190px;  height: auto; float:right; margin:2em .8em 0 0; }
	.myButtons { position:relative; display:block; float:left; margin:3px;}
	
	
	.btn { display: block; position: relative;color: #fff!important; text-align:center;
	text-decoration: none; cursor: pointer; width:175px; height:16px; padding:1.2em;  margin:.3em 0; font-size:1.3em;  font-family:MyndraineRegular, Georgia, "Times New Roman", Times, serif; text-transform:uppercase; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); background-repeat:no-repeat; background-position:top center; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all  0.3s ease;  background-image:url(/Stylesheets/Massage/Images/buttons/btn_brown.png); }
	
	/*.btn.bluegreen { background-image:url(/Images/assets/btn_bluegreen.png); }
	.btn.copper {background-image:url(/Images/assets/btn_copper.png); }
	.btn.midnightblue { background-image:url(/Images/assets/btn_midnightblue.png); }
	.btn.purple {background-image:url(/Images/assets/btn_purple.png); }
	.btn.blood { background-image:url(/Images/assets/btn_blood.png); }
	.btn.olive { background-image:url(/Images/assets/btn_olive.png); }
	.btn.gold { background-image:url(/Images/assets/btn_gold.png); }
	.btn.black { background-image:url(/Images/assets/btn_black.png); }*/
	
	.btn:hover { font-size:1.4em; padding-top:1em }
	.btn:active {}
	.btn[class] { background-position: bottom; }
	

	

#AdvertiserHomeStatisticsDiv { clear:both; width:100%;}


#AdvertiserHomeMailDiv {clear:both; width:100%; margin: 10px 0 0 0;}
	#AdvertiserHomeMailHeaderDiv {background-repeat:no-repeat;float:left; padding:4px 0 0 5px;width:70px; text-transform: uppercase; font-size:11px; font-weight:bold;color:#493627;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchHeader.png);height:21px;width:786px;}
	#AdvertiserHomeMailBodyDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png); background-position:bottom;background-repeat:repeat-y;}

#AdvertiserHomeAccountSummaryDiv { width: 100%; height:20px;margin-top:0;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_BeigeGradient.jpg); background-repeat:repeat-x; padding:10px;}
	#AdvertiserHomeAccountSummaryDiv .AccountIdClass { position:relative; font-size:12px; float:left; margin-right: 30px; font-weight:bold}
	#AdvertiserHomeAccountSummaryDiv .AccountIdClass span, #AdvertiserHomeAccountSummaryDiv .AccountEmailAddressClass span { font-weight: normal}
	#AdvertiserHomeAccountSummaryDiv .IVRPinNumber {position:relative; font-size:12px; float:left; margin-right: 30px; font-weight:bold}
	#AdvertiserHomeAccountSummaryDiv .AccountEmailAddressClass { position:relative; font-size:12px; float:right; margin-right:20px; font-weight:bold }
	


/* ------------------------ Advertiser Homepage Positioning  ------------------------- */
#AdvertiserHomeDiv {  width:100%; }
#AdvertiserHomeHeaderDiv { font-size:16px; font-weight:bold; margin:0px 0 4px 0px;text-transform: uppercase;color: #6b7e8f; }
#AdvertiserHomeLeftColumnDiv { float:left; width:300px; }

#AdvertiserHomeMailBoxDiv { position:relative; width:100%; margin:10px 0 0 0px; }

#AdvertiserHomeBillingTransactionsDiv { display:inline; float:left;  }
#AdvertiserHomeRightColumnDiv { float:right; width:150px;padding-right:28px;padding-top:10px; margin-right:0px;}
#AdvertiserHomeListingManagementDiv { display:inline; float:left;}




/* ------------------------ Insertion Availability Control Positioning  ------------------------- */
#InsertionAvailabilityContainerDiv { float:left;width:620px;  }
#InsertionAvailabilityDiv h2 {text-transform: uppercase;color: #6b7e8f; font-size:16px; font-weight:bold; }
#AvailabilityRepeaterDiv { padding: 0 5px 0 0px;  }
	.InsertionAvailabilityHeaderDiv {background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumWideHeader.png);width:608px;height:26px;margin-top:5px;padding-left:8px;background-repeat:no-repeat;}
	.HeaderClass { float: left; width: 190px; margin:5px 0 5px 0px; font-weight:bold; color:#f2f1df}
	.ItemClass { clear: both; width: 608px;display:block;background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumWideContent.png);height:40px;padding-left:5px;background-repeat:repeat-y;}
	.AltItemClass { clear: both; width:608px; background-color:#555555;display:block;}
	.ColumnClass { float: left; width: 190px; height: 20px;padding: 5px 0 5px 2px; margin:5px 0 5px 0px;}
	.FooterClass { clear: both; width: 100%; margin:20px 0 10px 0;}
		.FooterClass h3 { color:#6b7e8f; font-weight:bold; font-size:12px; margin-top:5px;}
		.AvailabilityMessageClass { width:500px; height:150px; background-image:none; margin: 0; padding:2px; font-family:Arial, Helvetica, sans-serif; display:block}
	.InsertionAvailabilityFooterDiv {background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumWideBottom.png);background-repeat:no-repeat;width:608px;height:10px;}
/* ------------------------ Member Homepage Positioning  ------------------------- */
#MembersHomeDiv { clear:both; float:left; width:100%; padding-bottom:10px; }
#PageHeaderDiv { float:left; margin:5px 0 2px 5px; font-size:16px;font-weight: bold;text-transform: uppercase;color: #6b7e8f; }
#LeftColumnDiv { float:left; clear:both;  }
#MailBoxDiv {  margin:5px 0 0 0px; }
#SearchesSummaryPanelDiv { float:left; display:block; margin:10px 0 0 0; }

#HotListSummaryPanelDiv { display:block; float:left;  min-height:300px; width: 420px; margin:10px; text-align: center;}
	#HotListSummaryPanelHeaderDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumNarrowHeader.png); background-repeat: no-repeat; width: 420px; height: 29px; margin:0; display:block;}
	#HotListSummaryPanelHeaderDiv h2 {padding-top: 5px; padding-left: 5px; text-align: left; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color:#f2f1df}
	#HotListSummaryPanelBodyDiv {width: 416px; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_SectionDefaultContent.png); background-repeat:repeat-y; background-position:right; padding: 1px; display: table-cell; background-color: #1F1F1F;  }
		.MemberHomeUserSummaryBodyDiv { padding:10px}
		.UserListPhotoTitleDiv { display:block; float:left; width:120px; margin:0 5px 5px 5px; height:150px;text-align:center; background-color: #F4F5F0; }
			.UserListPhotoTitleDiv #UserListPhotoViewImage {width:auto; text-align:center}
			.UserListPhotoTitleDiv #UserListPhotoViewTitle { width:auto; text-align:center}
		#MemberHomeUserListHyperLink { clear:both}
	#HotListSummaryPanelFooterDiv { background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumNarrowBottom.png); background-position:right; width: 420px; height: 10px; margin:0; padding:0;}

#HotListSummaryPanelItem1HolderDiv { margin-left:10px; margin-top:20px; }
#HotListSummaryPanelItem1Image { width:125px; height:70px; padding-top:55px; text-align:center; }
#HotListSummaryPanelItem1Title { width:125px; margin-top:5px; text-align:center; display: block;  padding-bottom:15px;   }
#HotListSummaryPanelItem2HolderDiv { margin-left:10px; margin-top:15px; }
#HotListSummaryPanelItem2Image { width:125px; height:70px; padding-top:55px;  text-align:center; }
#HotListSummaryPanelItem2Title { width:125px; margin-top:5px; text-align:center; }

/* ------------------------ Listing Stats Control Positioning  ------------------------- */
#ListingStatsNumbersHelpDiv { display:none; clear:both; margin:5px; padding: 10px 5px; width:633px; background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack1.jpg); position:relative;margin-top:20px;padding-top:20px; }
.ListingStatsHeaderClassLeft {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_SectionHeader.gif);height:24px;background-repeat:repeat-x;float:left; width: 78px; padding:1px 0 5px 7px; display: block; font-weight: bold; font-size:10px;}
.ListingStatsHeaderClass {height:24px;background-image: url(/Images/assets/listing_top_center.gif); float: left; width: 78px; padding:1px 0 5px 0px; display: block; font-weight: bold; font-size:10px;background-repeat:repeat-x;}
.ListingStatsHeaderClassRight {float:left;height:24px;background-image: url(/Images/assets/signup_right_top_corner_90.gif); width: 90px; padding:1px 0 5px 0px; display: block; font-weight: bold; font-size:10px;background-repeat:repeat-x;}
.ListingStatsHeaderStatsClass { height:27px;background-image: url(/Images/assets/listing_top_center.gif);float: left; width: 87px; padding:0px 0; display: block; font-family:Arial; font-weight: bold; font-size:10px;}
.ListingStatsColumnClassLeft,.ListingStatsAltColumnClassLeft {float: left; width: 65px; background-color:#1e1e1e; padding:10px 13px 10px 6px;border-bottom:solid 1px #252525;background-image: url(/Images/assets/signup_center_left.gif); overflow:hidden;height:14px;display:block;}
.ListingStatsColumnClassRight,.ListingStatsAltColumnClassRight {float: left; width: 51px; background-color:#1e1e1e; padding:10px 0 10px 5px;border-bottom:solid 1px #252525;background-image: url(/Images/assets/signup_center_right.gif);background-repeat:repeat-y;}
.ListingStatsColumnClass { float: left; width: 78px; background-color:#1e1e1e; padding:10px 0 10px 5px;border-bottom:solid 1px #252525;}
.ListingStatsColumnStatsClass { float: left; width: 87px; padding:5px 0; display: block;  height:24px;background-color:#1e1e1e; border-bottom:solid 1px #252525; }
.ListingStatsAltColumnClass { float: left; width: 78px; background-color:#1e1e1e;  padding:10px 0 10px 5px;border-bottom:solid 1px #252525;  }
.ListingStatsAltColumnStatsClass { float: left; width: 87px; padding:5px 0 ; display: block;  height:24px;background-color:#1e1e1e;}
.ListingStatsBottomDivClass {float:left;background-image: url(/Images/assets/bottom_nav_641.gif);background-repeat:repeat-y;height:10px;width:643px;margin-bottom:10px;}
.ListingStatsNumbersHelpItem { display:block; clear:both; padding: 10px; }
.ListingStatsNumbersHelpItem h3 {font:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;color: #6b7e8f; text-transform: uppercase;}
/* ------------------------ Listing Stats Control Positioning  ------------------------- */
#ListingStatsDiv {  width:100%;}
#ListingStatsDiv h2 { background-repeat:no-repeat;  padding:4px 4px 0 5px; text-transform: uppercase; font-size:11px; font-weight:bold;color:#f2f1df;height:21px;width:100%;}
#ListingStatsHeaderDiv { font:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;font-weight: bold;color: #6b7e8f; text-transform: uppercase; }
#ListingStatsRepeaterDiv { display:block; width:100%;  background-color:#e1e0da;}
.ListingStatsHeaderClassLeft {height:24px;background-repeat:repeat-x;float:left; width: 78px; padding:1px 0 5px 7px; display: block; font-weight: bold; font-size:10px;}
.ListingStatsHeaderClass {height:24px;;width:78px;padding:1px 0 5px 0px; display: block; font-weight: bold; font-size:10px;background-repeat:repeat-x;}
.ListingStatsHeaderClassRight {height:24px;width:90px;padding:1px 0 5px 0px; display: block; font-weight: bold; font-size:10px;background-repeat:repeat-x;}
.ListingStatsHeaderStatsClass { height:27px; width: 87px; padding:0px 0; display: block; font-family:Arial; font-weight: bold; font-size:10px;}
.ListingStatsBottomDivClass {height:12px;width:786px;position:relative;top:15px;}

.ListingStatsNumbersHelpItem { display:block; clear:both; padding: 10px; }
.ListingStatsNumbersHelpItem h3 {font-size: 12px;font-weight: bold;color: #6b7e8f; text-transform: uppercase;}
.ListingStatsRowOneWidth {height:24px;padding-top:6px;width:781px;margin-left:2px;background-color:#f2f2f2;border-bottom:solid 1px #dfded8;}
.ListingStatsRowTwoWidth {height:24px;padding-top:6px;width:781px;margin-left:2px;background-color:#f7f9f5;border-bottom:solid 1px #dfded8;}

th.headerSortUp { 
    background-image: url(../img/small_asc.gif); 
    background-color: #9aa66d; 
	color:#FFF
}
th.headerSortDown { 
    background-image: url(../img/small_desc.gif); 
    background-color: #9aa66d; 
	color:#FFF
} 
th.header { 
    background-image: url(../img/small.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 


/* ------------- Listing Stat Summary Control ------------------ */
.ListingStatSummaryDiv {float:left;width:100%;}
.ListingStatSummaryHeader {background-repeat:no-repeat;float:left; padding:6px 0 0 5px;text-transform: uppercase; font-size:11px; font-weight:bold;color:#493627;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchHeader.png);height:22px;width:786px;margin-top:10px;}
.ListingStatSummaryHeaderListDiv {height:37px;width:100%;background-color:#dfded8;margin-left:2px;padding-top:10px;border-bottom:solid 1px #bfae99;}
.ListingStatSummaryListDiv { height:210px;float:left; width:786px;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_AdvancedSearchContent.png);  background-position:bottom;background-repeat:repeat-y; }
.ListingStatSummaryBottomDiv {float:left;background-repeat:no-repeat;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_LargeBottom.png);width:786px;height:12px;}
.ListingStatSummaryBodyScrollDiv {height:170px;width:783px;float:left;overflow:auto;}

.ListingStatSummaryListingNameTitleDiv, .ListingStatSummaryListingLocationTitleDiv, .ListingStatSummaryStatusTitleDiv, 
.ListingStatsSummaryTodayViewDiv, .ListingStatsSummaryMonthlyView, .ListingStatsSummaryTotalViews, .ListingStatSummary90DaysDiv, 
.ListingStatSummaryHotlistedMDiv, .ListingStatSummaryNotesWrittenDiv, .ListingStatSummaryImpressionsTotalDiv {width:78px; padding-left:23px; font-weight:bold;font-size:10px;color:#7c7c7c;text-transform:uppercase;}
.ListingStatSummaryListingLocationTitleDiv {width:78px; padding-left:20px; text-align:center}
.ListingStatSummaryStatusTitleDiv {width:60px;padding-left:20px;}
.ListingStatsSummaryTodayViewDiv {width:50px;padding-left:20px;}
.ListingStatsSummaryMonthlyView {width:60px;padding-left:20px;}
.ListingStatsSummaryTotalViews {width:34px;padding-left:20px;}
.ListingStatSummary90DaysDiv {width:50px;padding-left:20px;}
.ListingStatSummaryHotlistedMDiv {width:56px;padding-left:20px;}
.ListingStatSummaryNotesWrittenDiv {width:60px;padding-left:20px;}
.ListingStatSummaryImpressionsTotalDiv {width:50px;padding-left:20px;}

.ListingStatSummaryRowOneDiv {height:24px;padding-top:6px;border-bottom:solid 1px #252525;margin-left:2px;width:781px;background-color:#1a1a1a;}
.ListingStatSummaryRowTwoDiv {height:24px;padding-top:6px;border-bottom:solid 1px #252525;margin-left:2px;width:781px;background-color:#1e1e1e;}

.ListingStatSummaryListingNameDiv { padding:0 0 0 10px;width:78px;font-size:11px;color:#493627;}
.ListingStatSummaryListingLocationDiv { font-size:10px; color:#999999}
.ListingStatSummaryStatusDiv {width:60px;font-size:11px;color:#493627;}
.ListingStatsSummaryTodayViewBodyDiv {width:44px;font-size:10px;color:#493627; text-align:center}
.ListingStatsSummaryMonthlyBodyView {width:44px;font-size:10px;color:#493627;text-align:center}
.ListingStatsSummaryTotalBodyViews {width:34px;font-size:10px;color:#493627;text-align:center}
.ListingStatSummary90DaysBodyDiv {width:50px;font-size:10px;color:#493627;text-align:center}
.ListingStatSummaryHotlistedBodyDiv {width:44px;font-size:10px;color:#493627;text-align:center}
.ListingStatSummaryNotesWrittenBodyDiv {width:45px;font-size:10px;color:#493627;text-align:center}
.ListingStatSummaryImpressionsTotalBodyDiv {width:45px;font-size:10px;color:#493627;text-align:center}

.ListingStatSummaryAsteriskText {font-weight:bold;padding-top:23px;padding-left:10px;font-size:10px;color:#e5650e; display:none}




.FilterOptions { float:right; font-size:1em; margin-right:.5em; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}



/* ------------------------ User Image Control Positioning  ------------------------- */
#SelectPictureHeaderDiv {width:660px; float:left; margin-bottom:10px; font-size:16px;font-weight: bold;color: #6b7e8f; text-transform: uppercase; }
.SelectPictureClass {width:660px; padding:10px 0 0 10px;float:left;}
.SelectPictureNoItemsDivClass {float:left; width:660px; height:230px;margin:24px 0 0 5px; font-size:14px; text-align:center; }
.SelectPictureImgContainerDivClass { float:left;margin-bottom:10px; text-align:center;border:solid 1px #bfae99;padding:8px 0px 13px 0px;background-color:#f2f1df;width:120px;margin-right:8px;height:195px; }
.SelecButtonDiv,.RemoveButtonDiv{display:block;font-weight:bold;width:85%;margin-left:auto;margin-right:auto;border:solid 1px #bfae99;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_defaultbutton.gif);margin-top:2px;height:18px;padding-top:2px;}
a.SelecButtonDiv:hover,a.RemoveButtonDiv:hover{color:#ffffff;text-decoration:none;}
a.SelecButtonDiv:link,a.RemoveButtonDiv:link{color:#ffffff;}
a.SelecButtonDiv,a.RemoveButtonDiv{color:#ffffff;}
a.SelecButtonDiv:active,a.RemoveButtonDiv:active{color:#ffffff;}
.ImageApprovalNotesDiv {text-align:center;width:85%;color:#ff0000;padding-bottom:5px;margin-left:auto;margin-right:auto;}
.SelectPictureImgClass { border:solid 1px #000; }
.SelectImgLabelClass { clear:both;text-align:center; }
.SelectPictureRepeaterDiv {float:left;width:130px;}
.SelectPictureImageDiv {height:107px;text-align:center;}


/* ----------------------- Vertical Shopping Cart ------------------------------ */
.VerticalShoppingCartContainer {float:right;width: 177px;padding-top:0;}
#VerticalShoppingCartTop {float:left; width: 177px; height: 20px; padding: 5px 5px 0px 12px;  background:url(/Stylesheets/Massage/Images/Backgrounds/vertical_shopping_cart_cart_top.png) no-repeat;}
.VerticalShoppingCartMain {float:left;height: auto; width: 177px; background:url(/Stylesheets/Massage/Images/Backgrounds/vertical_shopping_cart_cart_bg.png);background-repeat:repeat-y; padding-bottom:35px}
#VerticalShoppingCartBody {float:left; height:auto; width:150px; padding:5px 10px 5px 10px;}
#cart.img {text-align: center; padding: 10px;}
#VerticalShoppingCartBottom {float:left; width: 177px; height: 15px; padding: 4px 4px 4px 0px; background:url(/Stylesheets/Massage/Images/Backgrounds/vertical_shopping_cart_cart_bottom.png) no-repeat;}
#VerticalShoppingCartSubTotalBottom {float: left; width: 177px; height: 26px;background:url(/Stylesheets/Massage/Images/Backgrounds/vertical_shopping_cart_total_bg.png) no-repeat; padding: 4px 3px 3px 0px;}
.VerticalShoppingCartCharge {display: block; float: left; text-align: left; font: 10pt arial, sans-serif; color: #fff; font-weight: bold; width: 150px; padding: 10px 5px 2px 5px;}
.VerticalShoppingCartChargeDetails {display: block; float: left; text-align: left; font: 10pt arial, sans-serif; color: #99ccff; text-decoration: underline; padding: 0px 5px 15px 5px;}
.VerticalShoppingCartSubTotalSub {text-align: left; font: 10pt arial, sans-serif; font-weight: bold; color: #000; margin-top: 4px; margin-left: 3px;}
hr.partition {display: block; color: #999; height: 0px; float: left; clear: both; width: 150px; padding: 10px 5px 10px 5px; border: 0px; border-bottom: solid 1px #999999;}
.VerticalShoppingCartTitle {font-size:12px; color: #ffffff; font-weight: bold; margin-bottom:2px;width:150px;text-transform:uppercase;text-align:left;}
#VerticalShoppingCartSubtotal {font-size:12px; color: #493627; padding: 0px 0px 10px 0px; font-weight: bold; text-transform:uppercase;}
#VerticalShoppingCartSubtotal .total {font-size:16px; color: #ff9933;font-weight: bold;}
.VerticalShoppingCartTotalNumerals { font-size:12px; color: #ffffff; padding: 0; font-weight: bold; text-transform:uppercase;}
#VerticalShoppingCartTabPartition {height:22px;width:175px;border-bottom:solid 1px #252525;background-color:#1e1e1e;margin-left:1px;}
#VerticalShoppingCartTabPartitionTotal {height:18px;width:175px;border:0px;margin-left:1px;}

#VerticalShoppingCartAlignRightDiv {text-align:right; margin:0}
.ContinueToCheckOutVerticalShoppingText {width:177px;text-align:left;height:22px;padding-top:10px;padding-left:12px;}

.VerticalCheckoutButton { position: relative; display:block;margin:0; padding-top:0; clear:both; height: 30px; }
/*-- Call Out Box --*/
.ListingManagementCallOutBox {background-image: url(/Stylesheets/Massage/Images/callout_box.png);width:304px;height:146px;background-repeat:no-repeat; position: relative; top: 0;}
.ListingManagementCallOutBoxTitleClose {height:30px;width:304px;float:left;}
.ListingManagementCallOutBoxTitle {height:30px;width:240px;float:left;font-size:11px;font-weight:bold;padding:8px 0 0 8px;text-transform:uppercase; }
.ListingManagementCallOutBoxContent {width:304;padding:8px 8px 8px 8px;float:left;}
.ListingManagementCalloutBoxClose {float:right;height:30px;width:50px;padding:6px 8px 0 0px;text-align:right;position:relative;top:-39px;}

/* for diamond auction section */
#AdvertiserDiamondAuctionDiv { position:relative; clear:both; background-color:#333333; display:block; width:776px; height:360PX;  border-top: 1px #333333 dotted;  border-bottom: 1px #333333 dotted; margin: 10px 0; padding:5px; background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack1.jpg);}
	#AdvertiserDiamondAuctionDiv #AdvertiserAuctionLeftColumn { position:relative; display:block; float:left; width: 200px; padding-top: 20px; }
		#AdvertiserAuctionLeftColumn #AdvertiserAuctionButton { position: relative; width: 176px; height: 168px; display:block}

	#AdvertiserDiamondAuctionDiv #AdvertiserAuctionCenterColumn {position:relative; display:block; float:left; width: 365px;}
	#AdvertiserDiamondAuctionDiv #AdvertiserAuctionRightColumn {position:relative; display:block; float:left; width: 200px;  padding-top: 20px;}
		#AdvertiserAuctionLeftColumn h3, #AdvertiserAuctionRightColumn h3 { color:#e9a119; font-size:1.2em; font-weight:bold}
		#AdvertiserAuctionRightColumn #AdvertiserAuctionSelectState { position:relative; margin:20px 0 0 0; padding:6px; clear:both; background-color: #333333}
			#AdvertiserAuctionSelectState .DefaultDropDown { width: 190px;}
			#AdvertiserAuctionSelectState { color:#e9a119}
			#AdvertiserAuctionSelectState input { margin:5px 0; position:relative; float:right; width: 50px; clear:both;}
			#AdvertiserAuctionSelectState span {color:#e9a119}
		#AdvertiserAuctionRightColumn #AdvertiserAuctionViewBids	{ position:relative; clear:both;}

		#AdvertiserAuctionRightColumn h3 { color:#e9a119; font-size:1.2em; font-weight:bold}

/* for IVR Ad Promo */
#IVRAdGatewayDiv { position:relative; display:block; width: 766px; height: 238px; background-image:url(/Stylesheets/Massage/Images/Backgrounds/IVR_PromoAd.jpg); padding:0 5px; margin:1em auto; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-repeat:no-repeat;}
	#IVRAdGatewayDiv h2 { display:none}
	#IVRAdGatewayDiv .IVRAccountNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;  color:#FFFFFF; position: absolute; top:146px; left:456px;}
		#IVRAdGatewayDiv .IVRAccountNumber .AccountValue {color:#281b13; font-size:18px}
	#IVRAdGatewayDiv .IVRPinNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF; position: absolute; top:172px; left:560px;}
		#IVRAdGatewayDiv .IVRPinNumber .PinValue {color:#281b13; font-size:18px}
	#IVRAdGatewayDiv .FinePrint { color:#FFFFFF; font-size:10px;font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:5px; left:5px; display:none }
		#IVRAdGatewayDiv .FinePrint .Star { color:#FF9900; font-weight:bold}
		
/* for IVR Ad Promo */
#AdvertiserAvailability #IVRAdGatewayDiv { position:relative; display:block; width: 100%; min-width:800px; height: 166px; background-image:url(/Stylesheets/Massage/Images/Backgrounds/IVR_AvailabilityPromoAd.jpg); padding:0 5px; margin: 0 0 10px 0}
	#AdvertiserAvailability #IVRAdGatewayDiv .IVRAccountNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;  color:#FFFFFF; position: absolute; top:80px; left:520px;}
		#AdvertiserAvailability #IVRAdGatewayDiv .IVRAccountNumber .AccountValue {color:#281b13; font-size:18px}
	#AdvertiserAvailability #IVRAdGatewayDiv .IVRPinNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF; position: absolute; top:105px; left:625px;}
		#AdvertiserAvailability #IVRAdGatewayDiv .IVRPinNumber .PinValue {color:#281b13; font-size:18px}
	#AdvertiserAvailability #IVRAdGatewayDiv .FinePrint { color:#FFFFFF; font-size:10px;font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:5px; left:5px; display:none }
		#AdvertiserAvailability #IVRAdGatewayDiv .FinePrint .Star { color:#FF9900; font-weight:bold}		


/* Map location */
.LocationMapClass { position:relative; margin:.5em}
	.LocationMapClass .ListingLocationClass { float:left}
	.LocationMapTableClass {}
	.LocationMapTableClass td { padding:5px;}
	.LocationMapClass .RowDivClass { display:block; width:400px; margin: 0 0 0 5px; }
	.LocationMapClass .MapSampleClass { display:block; margin: 0 0 25px 70px; clear:both; color: #281b13; width:300px; height:auto }
	.LocationMapClass .PreviewButtonClass { display:block; clear:both; margin: 10px 0 0 150px}
	.LocationMapClass .ConfigureStep1 { display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep1.png); background-repeat:no-repeat; float:left}
	.LocationMapClass .ConfigureStep2 { display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep2.png); background-repeat:no-repeat; float:left}


/* Biz Card Advertiser Home */
#BusinessCardGateway { position:relative; display:block; width:100%; height:276px; margin:0 auto 1em auto; 
	background:#f1f1f1; /* for non-css3 browsers */
	1234filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#dfded8'); /* for IE */
	background-color: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dfded8)); /* for webkit browsers */
	background-color: -moz-linear-gradient(top,  #f3f3f3,  #dfded8); /* for firefox 3.6+ */ 
	background: #dfded8 url('/Stylesheets/Massage/Images/backgrounds/BG_BizCard_Gateway.png'); 
		background-repeat:no-repeat; background-position: -50px 1em; font-family:MyndraineRegular, Arial, Helvetica, sans-serif;
	  }
	#BizCardTitle { position:absolute; top:20px; left:380px; font-size:1.6em; font-family: MyndraineRegular, Arial, Helvetica, sans-serif; }
	#BizCardTitle span { color:#F60; text-transform:uppercase}
	#BizCardHeadline {position:absolute; top:52px; left:436px; font-size:1.4em; font-family: MyndraineRegular, Arial, Helvetica, sans-serif; color:#281b13; font-weight:bold }
	#BizCardBody {position:absolute; top:90px; left:436px; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; color: #281b13; }
	#BizCardTagline {position:absolute; bottom:40px; left:436px; font-size:1.3em;  font-family: Arial, Helvetica, sans-serif; color:#281b13;  }
	#BizCardDetails {position:absolute; bottom:0; left:100px;  font-size:1em;  font-family: Arial, Helvetica, sans-serif; color:#281b13; }
		#BizCardDetails ul { list-style:none}
		#BizCardDetails ul li { display:inline; margin: 0 0 0 1em; padding: 0 0 0 1em; border-left: 1px solid #666; }
		#BizCardDetails ul li:first-child { border: none; margin:0; padding:0}
	#BizCardMoreLink {position:absolute; bottom:20px; right:30px; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; }
	#BizCardCreateLink {position:absolute; bottom:20px; right:30px; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; }
	


	
	

