h1.directory {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.85em;
	letter-spacing: -1px;
	font-stretch: semi-expanded;
	color: #333333;
}
h2.directory {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.5em;
	color: #999999;
	margin: -10px 0 0 0;
}
h3.directory {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.35em;
	margin: 0 0 -14px 0;
	color: #999999;
}
h4.directory {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1em;
	margin: 0 0 -16px 0;
	color: #999999;
}
/*-------------------------------------------------- Search --------------------------------------------------*/
#searchFeaturedTable {
	width: 900px;
}
h3.searchFeaturedTable {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.3em;
}
.searchFeaturedp {
	margin-top: -10px;
	padding: 0 10px;
}
.searchContainer {
	float: left;
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
.searchKeywordContainer {
	float: left;
	width: 520px;
	height: 75px;
	background: #cccccc;
	padding: 5px 15px;
	margin: 0 auto;
}
.searchTitle {
	margin: 5px 0;
}
.searchLinks {
	margin: 3px 0;
	clear: left;
	width: 80%;
	float: left;
	font-size: 11px;
}
.searchButton {
	margin: 3px 0;
	text-align: right;
	width: 20%;
	float: left;
}
.searchCategoryContainer {
	float: left;
	width: 320px;
	height: 75px;
	margin: 0 auto;
	padding: 5px 15px;
	background: #999999;
	background-position: left top;
	background-repeat: repeat-y;
	clear: right;
}
.searchLinks2 {
	margin: 3px 0;
	clear: left;
	width: 112px;
	float: right;
	font-size: 11px;
}
.quicklinkContainer {
	clear: both;
	padding-bottom: 15px;
}
.quicklinkContentLeft {
	clear: left;
	width: 560px;
	padding-top: 25px;
}
/*--------------------------------- Categories ---------------------------------*/
.directoryCategories {
	float: left;
	width: 600px;
	padding-bottom: 25px;
}
/*--------------------------------- All Categories ---------------------------------*/
.directoryAllCategories {
	float: left;
	width: 600px;
}
/*--------------------------------- Categories Only ---------------------------------*/
.matchfor {
	padding-top: 10px;
	float: left;
	width: 35%;
}
.matchResultCategory {
	float: left;
	width: 65%;
}
.categoryOnlyContainer {
	float: left;
	width: 400px;
}
.CategoryListingHeader {
	text-align: left;
	float: left;
	clear: left;
	width: 400px;
	background-color: #cccccc;
	margin: 0 0 10px 0;
	padding: 5px;
}
.categorysearchAgain {
	width: 280px;
	float: left;
	font-weight: normal;
}
.categoryMapContainer {
	float:right;
}
.categoryMap {
	float: right;
	margin: 0 0 15px 0;
	padding: 0;
	width: 452px;
	border: 1px gray solid;
}
/*-------------------------------------------------- Results --------------------------------------------------*/
.directoryResults {
	float: left;
	width: 600px;
}
.searchfor {
	padding-top: 10px;
	float: left;
	width: 12%;
}
.searchResultCategory {
	float: left;
	width: 88%;
}
h1.searchResultCategory {
	margin: 8px 0;
}
.ProfileListingHeader {
	text-align: right;
	float: left;
	clear: left;
	width: 570px;
	background-color: #e5e5e5;
	margin: 0 0 10px 0;
	padding: 5px;
}
.searchAgain, .searchSort {
	width: 280px;
	float: left;
	font-weight: normal;
}
.searchAgain {
	text-align: left;
}
.directoryContainer {
	background-color: inherit;
	float: left;
	width: 580px;
	border-bottom: 1px gray solid;
	margin: 3px 0;
	padding: 0;
}
.directoryContact {
	vertical-align: top;
	width: 300px;
	padding: 3px 0 3px 30px;
}
.directoryPhone {
	vertical-align: bottom;
	width: 115px;
	margin: 0 auto;
	padding: 3px 5px;
}
.directoryMore {
	text-align: left;
	vertical-align: bottom;
	width: 45px;
	padding: 3px 0;
	position: relative;
}
.directoryDiscount {
	text-align: right;
	vertical-align: bottom;
	width: 65px;
	margin: 0 auto;
	padding: 3px 5px;
}
.directoryContainerHighlight {
	background: #e6e3ca;
	background-image: url('/images/highlight_icon.png');
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	width: 580px;
	border-bottom: 1px gray solid;
	margin: 3px 0;
	padding: 0;
}
.directoryPage {
	text-align: center;
	margin: 15px 0;
}
.directoryMapContainer {
	float: right;
}
.directoryMap {
	float: right;
	margin: 0 0 15px 0;
	padding: 0;
	width: 300px;
	border: 1px gray solid;
}
.directoryRelated {
	margin: 15px auto;
	padding: 50px 15px 30px 30px;
	float: right;
	width: 255px;
	clear: right;
	background: #e5e5e5;
	background-image: url('/images/related_categories.png');
	background-position: left top;
	background-repeat: no-repeat;
}
/*-------------------------------------------------- Listing ------------------------------------------------*/
.listingBack {
	float: left;
	height: 20px;
	padding: 5px;
	text-align: left;
	background: #cccccc;
	width: 48%;
}
.listingEdit {
	float: left;
	height: 20px;
	padding: 5px;
	text-align: right;
	background: #cccccc;
	width: 48%;
}
.listingContainer {
}
.listingContact {
	vertical-align: top;
	padding: 5px 15px;
}
.vcard {
	padding-bottom: 15px;
}
.listingSendMessage {
	border-top: 1px gray solid;
	padding: 10px 0;
}
.listingRightColumnContainer {
	padding: 5px 15px;
	vertical-align: top;
}
.listingRightColumn {
	clear: left;
	float: left;
	margin: 0 auto;
	width: 322px;
	text-align: left;
	vertical-align: top;
	padding: 0;
}
.listingDiscounts {
	margin: 0 0 15px 0;
	clear: left;
	padding: 10px 15px;
	background: #cccccc;
	width: 292px;
}
.listingRightColumnItemTemplate {
	margin-left: 15px;
	border-bottom: 1px gray solid;
	width: 265px;
	padding-bottom: 5px;
}
.listingCategories {
	margin: 0 0 15px 0;
	clear: left;
	margin-top: 15px;
	padding: 10px 15px;
	background: #cccccc;
	width: 292px;
}
.listingContainerHighlight {
	padding-top: 15px;
	background-position: left top;
	background-repeat: repeat-x;
}
.listingLogo {
	background-color: #FFF;
	width: 200px;
	height: 110px;
	margin: 10px;
	padding: 15px;
	float: right;
	text-align: center;
}
.listingDescription {
	padding-top: 5px;
	clear: both;
	border-top: 1px gray solid;
}
.listingVideo {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 322px;
}
.listingMap {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 320px;
	border: 1px gray solid;
}
/*--------------------------------- Map ---------------------------------*/
.largeMap {
	float: left;
	margin: 15px;
	padding: 0;
	width: 452px;
	border: 1px gray solid;
}
.largeMaplistingContact {
	float: right;
	width: 400px;
	vertical-align: top;
	padding: 5px 15px;
}
/*--------------------------------- Directions ---------------------------------*/
.directionsContainer {
	float: left;
	width: 450px;
	padding-top: 20px;
	margin: 10px;
}
/*--------------------------------- Banners ---------------------------------*/
.LeaderboardContainer {
	margin: 0 auto;
	width: 900px;
	text-align: center;
	padding-bottom: 15px;
}
.directoryMediumBox {
	margin: 25px auto;
	padding: 0;
	float: right;
	width: 300px;
	clear: right;
}
/*--------------------------------- Misc ---------------------------------*/
.directoryclear {
	clear: both;
}
#StandardCategoryQuickLinkSubCategory {
	width: 180px;
	padding: 0 3px 5px 10px;
}
#ctl00_Content_CategoryQuickList1_dlCategories td {
	width: 50%;
}
.AutoCompleteListItemCssClass {
	margin: 0 auto;
	font-family: Arial, Tahoma, sans-serif;
	font-size: .8em;
}
.AutoCompleteListCssClass {
	font-family: Arial, Tahoma, sans-serif;
	margin: 0 auto;
	padding: 0;
	font-size: .9em;
	display: inline;
	list-style: none;
}

/*-------------------------------------------------- Results (Levels) --------------------------------------------------*/
.Level1Container {
	border: solid 1px #e4e4e4;
	width: 94%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}
.Level1Header {
	padding: 10px;
}
.Level1Header a {
	text-decoration: none;
}
.Level1Header a:hover {
	text-decoration: underline;
}
.Level1HeaderLeft {
	width: 95%;
	margin: -3px 0 0 0;
	float: left;
}
.Level1HeaderRight {
	float: right;
}
.Level1Main {
	margin-top: 10px;
	font-size: 92%;
	padding-left: 10px;
	color: #666666;
}
.Level1MainLeft {
	width: 50%;
	float: left;
}
.Level1MainLeft .AdditionalInfo 
{
}
.Level1MainRight {
	margin: 0 auto;
	text-align: center;
}
.Level1MainRight img {
	padding: 2px;
}
.Level1Footer {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
}
.Level1FooterLeft {
	float: left;
}
.Level1FooterRight {
	float: right;
}
.Level1FooterRight img {
	padding: 2px;
}
/*-------------------------------------- Level 2 ------------*/
.Level2Container {
	border: solid 1px #e4e4e4;
	width: 94%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}
.Level2Header {
	padding: 10px;
}
.Level2Header a {
	font-weight: bold;
	text-decoration: none;
}
.Level2Header a:hover {
	text-decoration: underline;
}
.Level2HeaderLeft {
	width: 95%;
	margin: -3px 0 0 0;
	float: left;
}
.Level2HeaderRight {
	float: right;
}
.Level2Main {
	margin-top: 10px;
	padding-left: 10px;
	font-size: 92%;
}
.Level2MainLeft {
	width: 50%;
	float: left;
}
.Level2MainLeft .AdditionalInfo 
{
}
.Level2MainRight {
	margin: 0 auto;
	text-align: center;
}
.Level2MainRight img {
	padding: 2px;
}
.Level2Footer {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 92%;
	clear: both;
}
.Level2FooterLeft {
	float: left;
}
.Level2FooterRight {
	float: right;
}
.Level2FooterRight img {
	padding: 2px;
}
/*-------------------------------------- Level 3 ------------*/
.Level3Container {
	background-color: #ffffff;
	border: solid 1px #e4e4e4;
	width: 94%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}
.Level3Header {
	background-color: #e4e4e4;
	border: solid 1px #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}
.Level3Header a {
	font-size: 1.15em;
	font-weight: bold;
	text-decoration: none;
}
.Level3Header a:hover {
	text-decoration: underline;
}
.Level3HeaderLeft {
	width: 95%;
	margin: -1px 0 0 0;
	float: left;
}
.Level3HeaderRight {
	float: right;
}
.Level3Main {
	margin-top: 10px;
	padding-left: 10px;
	font-size: 92%;
}
.Level3MainLeft {
	width: 50%;
	float: left;
}
.Level3MainLeft .AdditionalInfo 
{
	padding: 5px 0;
}
.Level3MainRight {
	margin: 0 auto;
	text-align: center;
}
.Level3MainRight img {
	padding: 2px;
}
.Level3Footer {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 92%;
	color: #666666;
	clear: both;
}
.Level3FooterLeft {
	float: left;
}
.Level3FooterRight {
	float: right;
}
.Level3FooterRight img {
	padding: 2px;
}
/*-------------------------------------- Level 4 ------------*/
.Level4Container {
	background-color: #ffffff;
	border: solid 1px #e4e4e4;
	width: 94%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}
.Level4Header {
	background-color: #e4e4e4;
	border: solid 1px #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}
.Level4Header a {
	font-size: 1.35em;
	font-weight: bold;
	text-decoration: none;
}
.Level4Header a:hover {
	text-decoration: underline;
}
.Level4HeaderLeft {
	width: 95%;
	margin: -3px 0 0 0;
	float: left;
}
.Level4HeaderRight {
	float: right;
}
.Level4Main {
	margin-top: 10px;
	padding-left: 10px;
}
.Level4MainLeft {
	width: 50%;
	float: left;
}
.Level4MainLeft .AdditionalInfo 
{
	font-size: 92%;
	line-height: 150%;
	padding: 5px 0;
}
.Level4MainRight {
	margin: 0 auto;
	text-align: center;
}
.Level4MainRight img {
	padding: 2px;
}
.Level4Footer {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 92%;
	color: #666666;
	clear: both;
}
.Level4FooterLeft {
	float: left;
}
.Level4FooterRight {
	float: right;
}
.Level4FooterRight img {
	padding: 2px;
}
/*-------------------------------------- Level 5 ------------*/
.Level5Container {
	background-color: #e4e4e4;
	border: solid 1px #e4e4e4;
	width: 94%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
}
.Level5Header {
	background-color: #ffffff;
	border: solid 1px #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}
.Level5Header a {
	font-size: 1.35em;
	font-weight: bold;
	text-decoration: none;
}
.Level5Header a:hover {
	text-decoration: underline;
}
.Level5HeaderLeft {
	width: 95%;
	margin: -3px 0 0 0;
	float: left;
}
.Level5HeaderRight {
	float: right;
}
.Level5Main {
	margin-top: 10px;
	padding-left: 10px;
}
.Level5MainLeft {
	width: 50%;
	float: left;
}
.Level5MainLeft .AdditionalInfo 
{
	font-size: 92%;
	line-height: 150%;
	padding: 5px 0;
}
.Level5MainRight {
	margin: 0 auto;
	text-align: center;
}
.Level5MainRight img {
	padding: 2px;
}
.Level5Footer {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 92%;
	color: #666666;
	clear: both;
}
.Level5FooterLeft {
	float: left;
}
.Level5FooterRight {
	float: right;
}
.Level5FooterRight img {
	padding: 2px;
}
/*-------------------------------------- Clear Floats ------------*/
.Level1Header:after, .Level1Footer:after, 
.Level2Header:after, .Level2Footer:after, 
.Level3Header:after, .Level3Footer:after, 
.Level4Header:after, .Level4Footer:after, 
.Level5Header:after, .Level5Footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html .Level1Header, *:first-child+html .Level1Footer, 
*:first-child+html .Level2Header, *:first-child+html .Level2Footer, 
*:first-child+html .Level3Header, *:first-child+html .Level3Footer, 
*:first-child+html .Level4Header, *:first-child+html .Level4Footer, 
*:first-child+html .Level5Header, *:first-child+html .Level5Footer {
	min-height: 1px;
}

* html .Level1Header, * html .Level1Footer, 
* html .Level2Header, * html .Level2Footer, 
* html .Level3Header, * html .Level3Footer, 
* html .Level4Header, * html .Level4Footer, 
* html .Level5Header, * html .Level5Footer {
	height: 1%;
}

/*-------------------------------------------------- Listing Details (Levels) --------------------------------------------------*/
.ListingTitle {
	font-style: italic;
	font-size: 10px;
	color: #999999;
}
.Level1DetailsContainer {
	width: 900px;
}
.Level1DetailsHeader {
	border: 10px solid #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
}
.Level1DetailsLogo {
	float:left;
	margin: 0 auto;
	text-align: center;
}
.Level1DetailsLogo img {
	padding: 0 5px;
}
.Level1DetailsContactInfo {
	float:left;
	padding: 0 5px;
	width: 50%;
	margin-bottom: 20px;
}
.Level1DetailsContactInfo .AdditionalInfo {
	padding: 5px 0;
	line-height: 150%;
}
.Level1DetailsAffCode {
	margin: 20px auto;
	text-align: center;
}
.Level1DetailsLeft {
	float: left;
	width: 55%;
	padding: 10px;
}
.Level1DetailsDescription {
	margin: 0;
}
.Level1DetailsMemberSince {
	margin: 0;
}
.Level1DetailsProductsServices {
	margin: 0;
}
.Level1DetailsCouponsContainer {
	margin: 15px 0;
}
.Level1DetailsCoupons {
	margin-left: 25px;
	padding: 4px 0;
}
.Level1DetailsRelatedContainer {
	margin: 15px 0;
}
.Level1DetailsRelated {
	margin-left: 25px;
	padding: 4px 0;
}
.Level1DetailsRight {
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}
.Level1DetailsVideo {
	margin-bottom: 20px;
}
.Level1DetailsPhoto {
	margin-bottom: 20px;
}
.Level1DetailsMap {
}
/*-------------------------------------- Level 2 ------------*/
.Level2DetailsContainer {
	width: 900px;
}
.Level2DetailsHeader {
	border: 10px solid #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
}
.Level2DetailsLogo {
	float:left;
	margin: 0 auto;
	text-align: center;
}
.Level2DetailsLogo img {
	padding: 0 5px;
}
.Level2DetailsContactInfo {
	float:left;
	padding: 0 5px;
	width: 50%;
	margin-bottom: 20px;
}
.Level2DetailsContactInfo .AdditionalInfo {
	padding: 5px 0;
	line-height: 150%;
}
.Level2DetailsAffCode {
	margin: 20px auto;
	text-align: center;
}
.Level2DetailsLeft {
	float: left;
	width: 55%;
	padding: 10px;
}
.Level2DetailsDescription {
	margin-bottom: 15px;
}
.Level2DetailsMemberSince {
	margin: 15px 0;
}
.Level2DetailsProductsServices {
	margin: 15px 0;
}
.Level2DetailsCouponsContainer {
	margin: 15px 0;
}
.Level2DetailsCoupons 
{
	margin-left: 25px;
	padding: 4px 0;
}
.Level2DetailsRelatedContainer {
	margin: 15px 0;
}
.Level2DetailsRelated {
	margin-left: 25px;
	padding: 4px 0;
}
.Level2DetailsRight {
	float: right;
	/*background-color: #e4e4e4;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	padding: 20px;
}
.Level2DetailsVideo {
	margin-bottom: 20px;
}
.Level2DetailsPhoto {
	margin-bottom: 20px;
}
.Level2DetailsMap {
	border: 1px black solid;
}
/*-------------------------------------- Level 3 ------------*/
.Level3DetailsContainer {
	width: 900px;
}
.Level3DetailsHeader {
	border: 10px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
}
.Level3DetailsLogo {
	float:left;
	margin: 0 auto;
	text-align: center;
}
.Level3DetailsLogo img {
	padding: 0 5px;
}
.Level3DetailsContactInfo {
	float:left;
	padding: 0 5px;
	width: 50%;
	margin-bottom: 20px;
}
.Level3DetailsContactInfo .AdditionalInfo {
	padding: 5px 0;
	line-height: 150%;
}
.Level3DetailsAffCode {
	margin: 20px auto;
	text-align: center;
}
.Level3DetailsLeft {
	float: left;
	width: 55%;
	padding: 10px;
}
.Level3DetailsDescription {
	margin-bottom: 15px;
}
.Level3DetailsMemberSince {
	margin: 15px 0;
}
.Level3DetailsProductsServices {
	margin: 15px 0;
}
.Level3DetailsCouponsContainer {
	margin: 15px 0;
}
.Level3DetailsCoupons 
{
	margin-left: 25px;
	padding: 4px 0;
}
.Level3DetailsRelatedContainer {
	margin: 15px 0;
}
.Level3DetailsRelated {
	margin-left: 25px;
	padding: 4px 0;
}
.Level3DetailsRight {
	float: right;
	background-color: #e4e4e4;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}
.Level3DetailsVideo {
	margin-bottom: 20px;
}
.Level3DetailsPhoto {
	margin-bottom: 20px;
}
.Level3DetailsMap {
	border: 1px black solid;
}
/*-------------------------------------- Level 4 ------------*/
.Level4DetailsContainer {
	width: 900px;
}
.Level4DetailsHeader {
	border: 10px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
}
.Level4DetailsLogo {
	float:left;
	margin: 0 auto;
	text-align: center;
}
.Level4DetailsLogo img {
	padding: 0 5px;
}
.Level4DetailsContactInfo {
	float:left;
	padding: 0 5px;
	width: 50%;
	margin-bottom: 20px;
}
.Level4DetailsContactInfo .AdditionalInfo {
	padding: 5px 0;
	line-height: 150%;
}
.Level4DetailsAffCode {
	margin: 20px auto;
	text-align: center;
}
.Level4DetailsLeft {
	float: left;
	width: 55%;
	padding: 10px;
}
.Level4DetailsDescription {
	margin-bottom: 15px;
}
.Level4DetailsMemberSince {
	margin: 15px 0;
}
.Level4DetailsProductsServices {
	margin: 15px 0;
}
.Level4DetailsCouponsContainer {
	margin: 15px 0;
}
.Level4DetailsCoupons 
{
	margin-left: 25px;
	padding: 4px 0;
}
.Level4DetailsRelatedContainer {
	margin: 15px 0;
}
.Level4DetailsRelated {
	margin-left: 25px;
	padding: 4px 0;
}
.Level4DetailsRight {
	float: right;
	background-color: #e4e4e4;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}
.Level4DetailsVideo {
	margin-bottom: 20px;
}
.Level4DetailsPhoto {
	margin-bottom: 20px;
}
.Level4DetailsMap {
	border: 1px black solid;
}
/*-------------------------------------- Level 5 ------------*/
.Level5DetailsContainer {
	width: 900px;
}
.Level5DetailsHeader {
	border: 10px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 5px 0;
}
.Level5DetailsLogo {
	float:left;
	margin: 0 auto;
	text-align: center;
}
.Level5DetailsLogo img {
	padding: 0 5px;
}
.Level5DetailsContactInfo {
	float:left;
	padding: 0 5px;
	width: 50%;
	margin-bottom: 20px;
}
.Level5DetailsContactInfo .AdditionalInfo {
	padding: 5px 0;
	line-height: 150%;
}
.Level5DetailsAffCode {
	margin: 20px auto;
	text-align: center;
}
.Level5DetailsLeft {
	float: left;
	width: 55%;
	padding: 10px;
}
.Level5DetailsDescription {
	margin-bottom: 15px;
}
.Level5DetailsMemberSince {
	margin: 15px 0;
}
.Level5DetailsProductsServices {
	margin: 15px 0;
}
.Level5DetailsCouponsContainer {
	margin: 15px 0;
}
.Level5DetailsCoupons 
{
	margin-left: 25px;
	padding: 4px 0;
}
.Level5DetailsRelatedContainer {
	margin: 15px 0;
}
.Level5DetailsRelated {
	margin-left: 25px;
	padding: 4px 0;
}
.Level5DetailsRight {
	float: right;
	background-color: #e4e4e4;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}
.Level5DetailsVideo {
	margin-bottom: 20px;
}
.Level5DetailsPhoto {
	margin-bottom: 20px;
}
.Level5DetailsMap {
	border: 1px black solid;
}

/*-------------------------------------- Clear Floats ------------*/
.Level1DetailsHeader:after, .Level2DetailsHeader:after, .Level3DetailsHeader:after, .Level4DetailsHeader:after, .Level5DetailsHeader:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html .Level1DetailsHeader, *:first-child+html .Level2DetailsHeader, *:first-child+html .Level3DetailsHeader, *:first-child+html .Level4DetailsHeader, *:first-child+html .Level5DetailsHeader {
	min-height: 1px;
}

* html .Level1DetailsHeader, * html .Level2DetailsHeader, * html .Level3DetailsHeader, * html .Level4DetailsHeader, * html .Level5DetailsHeader {
	height: 1%;
}

