/* Advertiser Communication */
	/* Left Panels */
#AdvertiserHomeTopLeftColumnDiv { position:relative;  display:block; width:740px; height: auto; float:left; margin: 0 0 2em 0 }
	
	
		.cornerbuttons { position: absolute; bottom:5px; right:0; }
		.cornerbuttons a { padding: .3em .5em; margin:0; border:1px solid #333; background-color: #131313;  -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; border-radius-topleft: 6px;  -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 5px;border-bottom-right-radius:6px;   }
	
		.panel-wrapper .supportinfo { position:relative; width:26%; margin:.6em; padding:.5em; border:1px solid #666; background-color:#000; float:right; display:block; 
		  -moz-box-shadow: 0 2px 5px #111;    -webkit-box-shadow: 0 2px 5px #111;box-shadow: 0 2px 5px #111;  }
		.panel-wrapper .supportinfo h3 { margin:0 0 .5em 0; color: #ff9900; text-transform:uppercase}
		.panel-wrapper .supportinfo .highlight { font-weight:bold }
		
/*	.panelNews {}
	.panelPowerboost { }*/
		.panelPowerboost h3 {font-size:1.5em; font-family:Rockwell, YanoneKaffeesatzRegular, 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:#000; display:block; 
		  -moz-box-shadow: 0 2px 5px #111;    -webkit-box-shadow: 0 2px 5px #111; box-shadow: 0 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}
		
		.PowerBoostSignage { position:relative}
		.PowerBoostSignage a:hover { text-decoration:none}
			#Powerboost_Signage { position:relative; background-color:#000; display:block; width:83%; padding:1em; margin:0 1em}
			#Powerboost_Signage h3, #Powerboost_Signage h4 { font-size:1.4em; text-transform:uppercase; font-family:Rockwell,YanoneKaffeesatzRegular,Arial,Helvetica,sans-serif; margin: .5em }
			
			#Powerboost_Signage h3 span {  color: #6dcff6 }
			#Powerboost_Signage h4 { margin: .86em; font-size: 1.3em; text-transform:lowercase}
			#Powerboost_Signage .PBFooter { text-align:center; font-size:1.1em; color:#999; border-top: 1px solid #333; padding:.86em; text-transform:capitalize; font-style:italic}
			.PowerBoostSignage .PowerBoost_Icon_New { position:absolute; top:-5px; right:0}
		
/*	.panelPromoteYourself {}*/
		.panelPromoteYourself dt { font-weight:bold; font-size:1.2em}
		.panelPromoteYourself dd {  font-size:1.2em; margin: 0 1em; color: #CCC}
		.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.4em; font-family:Rockwell, YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color: #CCC; text-shadow: 1px 1px 1px rgba(0,0,0, .5); letter-spacing: .05em }
		.panelBannerCreator .rightColumn span { color:#fff}

	/* Right Buttons */
#AdvertiserHomeTopRightColumnDiv {display:block; width:190px;  height: auto; float:right; }
	.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:0; font-size:1.3em;  font-family:RockwellRegular, 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; }
	
	.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:1.1em }
	/*.btn:active {}*/
	.btn[class] { background-position: bottom; }
	

	
	
#AdvertiserHomeStatisticsDiv { clear:both; width:100%; min-width:768px;}

#AdvertiserHomeMailDiv {clear:both; width:100%; min-width:786px; margin: 10px 0 0 0;}
	#AdvertiserHomeMailHeaderDiv {background-repeat:no-repeat;float:left; padding:4px 0 0 5px; text-transform: uppercase; font-size:11px; font-weight:bold;color:#fff;background-image: url(/Images/assets/advertiser_home_hdr.gif);height:21px;width:786px;}
	#AdvertiserHomeMailBodyDiv {background-image: url(/Images/assets/advertiser_home_body.gif);background-repeat:repeat-y;}

#AdvertiserHomeAccountSummaryDiv { width: 100%; min-width: 776px; float:left;height:18px;margin:0 0 10px 0; border-top: 1px #333 dotted;  border-bottom: 1px #333 dotted; background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack1.jpg); background-repeat: repeat-x; background-position:bottom; padding:5px;}
	#AdvertiserHomeAccountSummaryDiv .AccountIdClass { position:relative; font-size:12px; float:left; margin-right: 30px; font-weight:bold}
	#AdvertiserHomeAccountSummaryDiv .AccountIdClass span, #AdvertiserHomeAccountSummaryDiv .AccountEmailAddressClass span{ font-weight: normal; font-size:11px;}
	#AdvertiserHomeAccountSummaryDiv .IVRPinNumber {position:relative; float:left; }
		#AdvertiserHomeAccountSummaryDiv .IVRPinNumber .PinValue { font-size:12px; font-weight:bold}
	
	#AdvertiserHomeAccountSummaryDiv .AccountEmailAddressClass { position:relative; font-size:12px; float:right; margin-right: 10px; font-weight:bold }

/* ------------------------ Advertiser Homepage Positioning  ------------------------- */
#AdvertiserHomeDiv { float:left; width:99%; min-width:768px; }
#AdvertiserHomeLeftColumnDiv { float:left; width:300px; }

#AdvertiserHomeMailBoxDiv { position:relative; width:100%; min-width:786px; margin:10px 0 0 0; }

#AdvertiserHomeBillingTransactionsDiv { display:inline; float:left;  }
#AdvertiserHomeRightColumnDiv { float:right; width:150px;padding-right:28px;padding-top:10px; margin-right:0;}
#AdvertiserHomeListingManagementDiv { display:inline; float:left;}

/* ------------------------ Insertion Availability Control Positioning  ------------------------- */
#InsertionAvailabilityContainerDiv { float:left;width:620px;  }
#InsertionAvailabilityDiv h2 {text-transform: uppercase;color: #8a0917; font-size:16px; font-weight:bold; }
#AvailabilityRepeaterDiv { padding: 0 5px 0 0;  }
		#AvailabilityRepeaterDiv tbody { width:100%}
	.InsertionAvailabilityHeaderDiv {background-image:url(/Images/assets/top_navigation_608.gif);width:608px;height:26px;margin-top:5px;padding-left:8px;background-repeat:no-repeat;}
	.HeaderClass { float: left; width: 190px; margin:5px 0 5px 0; font-weight:bold;}
	.ItemClass { clear: both; width: 608px;display:block;background-image:url(/Images/assets/middle_navigation_608.gif);height:40px;padding-left:5px;background-repeat:repeat-y;}
	.AltItemClass { clear: both; width:608px; background-color:#555;display:block;}
	.ColumnClass { float: left; width: 190px; height: 20px;padding: 5px 0 5px 2px; margin:5px 0 5px 0;}
	.FooterClass { clear: both; width: 100%; margin:20px 0 10px 0;}
		.FooterClass h3 { color:#666666; 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;}
	.InsertionAvailabilityFooterDiv {background-image:url(/Images/assets/bottom_nav_608.gif);background-repeat:no-repeat;width:608px;height:10px;}
	
	.NoListingAreaDiv { clear: both; display:block; }
	#AvailabilityRepeaterDiv label { font-weight:bold; font-size:1.1em;}
	#AvailabilityRepeaterDiv .InsertionLocationClass { margin-left: 1em;  color: #FC0; font-size:1.1em;   }
	#AvailabilityRepeaterDiv .InsertionAvailabilityClass { margin-left: 1em; font-style:italic; display:inline-block; width:20em; float:right}
	
	
	.mobileAvailability { position:absolute; top:178px; left:636px;}
	
	
/* ------------------------ Member Homepage Positioning  ------------------------- */
#MembersHomeDiv { width:100%; padding-bottom:10px; }
#PageHeaderDiv { float:left; margin:5px 0 2px 5px; font-size:16px;font-weight: bold;text-transform: uppercase;color: #a63c18; }

#MailBoxDiv {margin:5px 0;  }
#SearchesSummaryPanelDiv {  width:40%; display:block; margin:10px 0 0 0; float: left }

#HotListSummaryPanelDiv { display:block; min-height:300px; min-width: 420px; margin:10px; float:left; width:57.5%;}
	#HotListSummaryPanelBodyDiv { width:100%; min-width: 416px; display:inline-table;  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: #1E1E1E; }
			.UserListPhotoTitleDiv #UserListPhotoViewImage {width:auto; text-align:center}
			.UserListPhotoTitleDiv #UserListPhotoViewTitle { width:auto; text-align:center}
		#MemberHomeUserListHyperLink { clear:both}
		
		#HotListSummaryPanelDiv .BottomFooter { min-width:420px;}
	
#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; }


/**COLORBOX INFO for CLUB RENTBOY **/
.PopupInfo { background-color:#000; margin:1em}


/* ------------------------ Upload Pictures Control Positioning  ------------------------- */
#UploadPictureDiv { float:left; width:240px; padding:10px 14px 10px 10px; }
#UploadPictureHeaderDiv { float:left; font-size:16px; font-weight: bold;color: #a63c18; text-transform: uppercase;}
#UploadPictureFileUploadDiv { float:left; clear:both; margin-top:8px;width:100%;border: 1px solid #828282;	background-color: #494949; }
#UploadPictureRatingDiv { float:left; clear:both; margin-top:12px; }
#UploadPictureHasFaceDiv { float:left; clear:both; margin-top:8px; }
#UploadPictureSubmitDiv { float:left; clear:both; margin-top:15px; }
.UploadPictureMessClass { clear:both; }
.UploadPictureErrorClass { clear:both; font-weight:600; color: Red; }
.ValidatorClass { margin-left:4px; width:100% }
.PictureUploadDivTextBox {width:150px;}
/* ------------------------ User Image Control Positioning  ------------------------- */
#SelectPictureHeaderDiv {width:660px;  margin-bottom:10px;  }
.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 #363636;padding:8px 0 13px 0;background-color:#151515;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 #000;background-image: url(/Images/assets/submit_button.gif);margin-top:2px;height:18px;padding-top:2px;}
a.SelecButtonDiv:hover,a.RemoveButtonDiv:hover{color:#000;text-decoration:none;}
a.SelecButtonDiv:link,a.RemoveButtonDiv:link{color:#000;}
a.SelecButtonDiv,a.RemoveButtonDiv{color:#000;}
a.SelecButtonDiv:active,a.RemoveButtonDiv:active{color:#000;}
.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;}

.SelectPictureBizCardClass .SelectPictureImgContainerDivClass {height:155px;}
.SelectPictureBizCardClass .ImageApprovalNotesDiv, .SelectPictureBizCardClass .RemoveButtonDiv{ display:none}

th.headerSortUp {     background-image: url(../img/small_asc.gif);     background-color: #252525; 	color:#FFF}
th.headerSortDown {     background-image: url(../img/small_desc.gif);     background-color: #252525; 	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 #363636; 
    margin-left: -1px; } 
/* ------------------------ 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(/Images/assets/add_listing_hdr.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 0; 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 0; 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:0 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; padding:10px 0 10px 5px;background-color:#1e1e1e; 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: #a63c18; text-transform: uppercase;}
/* ------------------------ Listing Stats Control Positioning  ------------------------- */
#ListingStatsDiv { width:100%; min-width:786px;}
#ListingStatsDiv h2.PanelHeader { min-width:790px;}

.FilterOptions { float:right; font-size:.65em; margin-right:.5em; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}

#ListingStatsRepeaterDiv { display:block; width:100%;   }
.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;float: left;width:78px;padding:1px 0 5px 0; display: block; font-weight: bold; font-size:10px;background-repeat:repeat-x;}
.ListingStatsHeaderClassRight {height:24px;width:90px;padding:1px 0 5px 0; display: block; font-weight: bold; font-size:10px;background-repeat:repeat-x;}
.ListingStatsHeaderStatsClass { height:27px;float: left; width: 87px; padding:0 0; display: block; font-family:Arial; font-weight: bold; font-size:10px;}
.ListingStatsBottomDivClass {background-image: url(/Images/assets/advertiser_home_footer.gif);background-repeat:no-repeat;height:12px;width:786px;float:left;position:relative;top:15px;}

.ListingStatsNumbersHelpItem { display:block; clear:both; padding: 10px; }
.ListingStatsNumbersHelpItem h3 {font-size: 12px;font-weight: bold;color: #a63c18; text-transform: uppercase;}
.ListingStatsRowOneWidth {height:24px;padding-top:6px;width:781px;margin-left:2px;background-color:#1a1a1a;border-bottom:solid 1px #252525;}
.ListingStatsRowTwoWidth {height:24px;padding-top:6px;width:781px;margin-left:2px;background-color:#1e1e1e;border-bottom:solid 1px #252525;}

/* ------------- 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:#fff;background-image: url(/Images/assets/advertiser_home_hdr.gif);height:22px;width:786px;margin-top:10px;}
/*.ListingStatsTable {}*/
.ListingStatSummaryHeaderListDiv {height:37px;width:781px;background-color:#262626;margin-left:2px;padding-top:10px;border-bottom:solid 1px #111111; text-shadow: 2px 2px 2px #111}
	.ListingStatSummaryHeaderListDiv th {font-weight:bold;font-size:10px;color:#999999;text-transform:uppercase;text-align:center;}

.ListingStatSummaryListDiv { height:210px; width:100%; min-width:786px; }

.ListingStatSummaryBodyScrollDiv {height:170px;width:783px;overflow:auto;}

.ListingStatSummaryListingIDTitleDiv {width:40px;}
.ListingStatSummaryListingNameTitleDiv {width:12%; min-width:100px;padding-left:15px;font-size:10px;color: #999999; text-align:left;text-transform:uppercase;}
.ListingStatSummaryListingLocationTitleDiv {width:10%; min-width:95px;}
.ListingStatSummaryStatusTitleDiv {width:8%; min-width:85px;}
.ListingStatsSummaryTodayViewDiv {width:8%; min-width:55px;}
.ListingStatsSummaryMonthlyView {width:8%; min-width:55px;}
.ListingStatsSummaryTotalViews {width:8%; min-width:55px;}
.ListingStatSummary90DaysDiv {width:8%; min-width:55px;}
.ListingStatSummaryHotlistedMDiv {width:8%; min-width:55px;}
.ListingStatSummaryNotesWrittenDiv {width:8%; min-width:55px;}
.ListingStatSummaryImpressionsTotalDiv {width:8%; min-width:55px;}

.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;}

.ListingStatSummaryListingIDDiv {width:40px;}
.ListingStatSummaryListingNameDiv {width:100px; padding:0 0 0 10px;font-size:11px;color:#fff;}
.ListingStatSummaryListingLocationDiv { width:95px; font-size:10px; color:#999999}
.ListingStatSummaryStatusDiv {width:85px;font-size:11px;color:#fff;}
.ListingStatsSummaryTodayViewBodyDiv {width:55px;font-size:10px;color:#fff; text-align:center}
.ListingStatsSummaryMonthlyBodyView {width:55px;font-size:10px;color:#fff;text-align:center}
.ListingStatsSummaryTotalBodyViews {width:55px;font-size:10px;color:#fff;text-align:center}
.ListingStatSummary90DaysBodyDiv {width:55px;font-size:10px;color:#fff;text-align:center}
.ListingStatSummaryHotlistedBodyDiv {width:55px;font-size:10px;color:#fff;text-align:center}
.ListingStatSummaryNotesWrittenBodyDiv {width:55px;font-size:10px;color:#fff;text-align:center}
.ListingStatSummaryImpressionsTotalBodyDiv {width:55px;font-size:10px;color:#fff;text-align:center}

.ListingStatSummaryGraph { margin-bottom:2em;}

.ListingStatSummaryAsteriskText {font-weight:bold;padding-top:23px;padding-left:10px;font-size:10px;color:#e5650e; display: none}

/* ----------------------- Vertical Shopping Cart ------------------------------ */
.VerticalShoppingCartContainer {float:right;width: 177px;padding-top:0;}
#VerticalShoppingCartTop {float:left; width: 177px; height: 20px; padding: 5px 5px 0 12px;  background:url(/Images/assets/vertical_shopping_cart_cart_top.png) no-repeat;}
.VerticalShoppingCartMain {float:left;height: auto; width: 177px; background:url(/Images/assets/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 0; background:url(/Images/assets/vertical_shopping_cart_cart_bottom.png) no-repeat;}
#VerticalShoppingCartSubTotalBottom {float: left; width: 177px; height: 26px;background:url(/Images/assets/vertical_shopping_cart_total_bg.png) no-repeat; padding: 4px 3px 3px 0;}
.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: 0 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: 0; float: left; clear: both; width: 150px; padding: 10px 5px 10px 5px; border: 0; border-bottom: solid 1px #999999;}
.VerticalShoppingCartTitle {font-size:12px; color: #fff; font-weight: bold; margin-bottom:2px;width:150px;text-transform:uppercase;text-align:left;}
#VerticalShoppingCartSubtotal {font-size:12px; color: #fff; padding: 0 0 10px 0; font-weight: bold; text-transform:uppercase;}
#VerticalShoppingCartSubtotal .total {font-size:16px; color: #ff9933;font-weight: bold;}
.VerticalShoppingCartTotalNumerals { font-size:12px; color: #fff; 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:0;margin-left:1px;}
#VerticalShoppingCartAlignRightDiv {text-align:right; margin:0; position:relative}

.ContinueToCheckOutVerticalShoppingText {width:177px;text-align:left;height:22px;padding-top:0;padding-left:12px;}

.VerticalCheckoutButton { position: relative; display:block;margin:0; padding-top:0; clear:both; height: 30px; }
/*-- Call Out Box --*/
.ListingManagementCallOutBox {width:365px;height:100%;background-repeat:no-repeat; position: relative; top: 0; background-image: url(/Images/assets/rt_hdr.gif);padding:4px 0 0 5px; background-color:#000}
.ListingManagementCallOutBoxTitleClose {height:30px;width:350px;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:345px;padding:8px 8px 8px 4px;float:left; border-left: 1px #333 solid; border-right: 1px #333 solid; border-bottom:1px #333 solid; margin:0; background-color:#111}
.ListingManagementCalloutBoxClose {float:right;height:30px;width:50px;padding:6px 8px 0 0;text-align:right;position:relative;top:-5px;}


/* for diamond auction section */
#AdvertiserDiamondAuctionDiv { position:relative; clear:both; background-color:#333; display:block; width:100%;  height:auto; margin: 0; padding:0; }
#AdvertiserDiamondAuctionDiv hr { margin: .5em 0}
	#AdvertiserDiamondAuctionDiv #AdvertiserAuctionLeftColumn { position:relative; display:block; float:left; width:30%;    }
		#AdvertiserAuctionLeftColumn #AdvertiserAuctionButton { position: relative; width: 100%; display:block}

	#AdvertiserDiamondAuctionDiv #AdvertiserAuctionCenterColumn {position:relative; display:block; float:left;  width:30%;}
	#AdvertiserDiamondAuctionDiv #AdvertiserAuctionRightColumn {position:relative; display:block; float:left;  width:40%;  }
		#AdvertiserAuctionRightColumn #AdvertiserAuctionSelectState { position:relative; margin:20px 0 0 0; padding:6px; clear:both; background-color: #333; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
			#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}
		
#AdvertiserListingsNeighborhoodTable {height: 65px; margin-left: auto; margin-right: auto;}
.AdvertiserListingNeighborhoodTD {width: 90px; text-align: left;}
.AdvertiserListingNeighborhoodTextInputTD {width: 300px;}

/* for IVR Ad Promo */
#IVRAdGatewayDiv { position:relative; display:block; width: 710px; height: 276px; background-image: url(/Images/assets/BG_AdHome_IVR.jpg); background-position:center; background-repeat:no-repeat; padding:0 5px; margin: 0; }
	#IVRAdGatewayDiv h2 {  }
	#IVRAdGatewayDiv .IVRAccountNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;  color:#fff; position: absolute; top:150px; left:500px;}
		#IVRAdGatewayDiv .IVRAccountNumber .AccountValue {color:#FF9900; font-size:18px}
	#IVRAdGatewayDiv .IVRText {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold;  color:#fff; position: absolute; top:62px; left:22px; display:block; width:240px;
	text-shadow: 1px 1px 1px #002020; filter: dropshadow(color=#002020, offx=1, offy=1);}
		#IVRAdGatewayDiv .IVRText span {color:#0C0}
	#IVRAdGatewayDiv .IVRPinNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; position: absolute; top:176px; left:550px;}
		#IVRAdGatewayDiv .IVRPinNumber .PinValue {color:#FF9900; font-size:18px}
	#IVRAdGatewayDiv .FinePrint { color:#fff; font-size:10px;font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:5px; left:5px; display:block } /* take out display after promo*/
		#IVRAdGatewayDiv .FinePrint .Star { color:#FF9900; font-weight:bold}

/* for IVR Ad Promo in Advertiser Availability Page */
#AdvertiserAvailability #IVRAdGatewayDiv { position:relative; display:block; float:left; width: 776px; height: 166px; background-image:url(/Images/assets/IVR_AdvertiserAvailabilityPromo.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:#fff; position: absolute; top:80px; left:520px;}
		#AdvertiserAvailability #IVRAdGatewayDiv .IVRAccountNumber .AccountValue {color:#FF9900; font-size:18px}
	#AdvertiserAvailability #IVRAdGatewayDiv .IVRPinNumber { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; position: absolute; top:105px; left:625px;}
		#AdvertiserAvailability #IVRAdGatewayDiv .IVRPinNumber .PinValue {color:#FF9900; font-size:18px}
	#AdvertiserAvailability #IVRAdGatewayDiv .FinePrint { color:#fff; font-size:10px;font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:5px; left:100px; display:none }
		#AdvertiserAvailability #IVRAdGatewayDiv .FinePrint .Star { color:#FF9900; font-weight:bold}		
	#AdvertiserAvailability h2, #AdvertiserAvailability .IVRText { display:none}
/* Biz Card Advertiser Home */
#BusinessCardGateway { position:relative; display:block; width:100%; height:266px; margin:0 auto; background-image:url('/Images/assets/BG_BusinessCardGateway.jpg'); background-repeat:no-repeat; background-position:top left  }
	#BizCardTitle { position:absolute; top:20px; left:270px; font-size:2.6em; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color:#fff; text-shadow: 2px 1px 1px rgba(0,0,0, .5)}
	#BizCardTitle span { color:#F60; text-transform:uppercase}
	#BizCardHeadline {position:absolute; top:60px; left:320px; font-size:2em; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
	#BizCardBody {position:absolute; top:90px; left:320px; font-size:1.6em; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color: #CCC; text-shadow: 1px 1px 1px rgba(0,0,0, .5); margin: 0 1em 0 0}
	#BizCardTagline {position:absolute; bottom:56px; left:320px; font-size:1.5em;  font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
	#BizCardDetails {position:absolute; bottom:10px; left:0;  font-size:1em;  font-family: Arial, Helvetica, sans-serif; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
		#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; text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
	#BizCardCreateLink {position:absolute; bottom:20px; right:30px; font-size:1.2em; font-family: Arial, Helvetica, sans-serif;text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
	
	
/* Map location */
/*.LocationMapClass { }
	.LocationMapClass .ListingLocationClass {}*/
	.LocationMapTableClass { color:#FFF}
	.LocationMapTableClass td { padding:5px; color:#FFF}
	.LocationMapClass .RowDivClass {  display:block; width:100%; margin: 0 0 0 5px; height:auto; }
	.LocationMapClass .MapSampleClass { display:block; margin: 0 0 25px 70px; clear:both; color: #777; width:300px; height:auto }
	.LocationMapClass .PreviewButtonClass { display:block; clear:both; margin: 30px 0 0 100px}
	.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}

/* JQUERY UI SELECT MENU */
.ui-selectmenu-status { line-height: .8em; }
/*.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }*/
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { font-size:12px  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

.ui-selectmenu-menu li a, .ui-selectmenu-status {line-height: 1em; display:block; padding:.3em .8em; outline:none; text-decoration:none;}

