DIV.Content.result-grid/***************************/
/********* SEARCH **********/
/***************************/
/* GLOBAL */


/* POPUP */
	/* LOGGED IN / LEFT COLUMN / NO PHOTO TIP */


	DIV.Search.TourGuide.Step1 .Highlight{
		border: 3px solid red;
		height: 123px;
		left: -2px;
		position: absolute;
		top: 37px;
		width: 628px;
	}
	DIV.Search.TourGuide.Step2 .Highlight{
		border: 3px solid red;
		bottom: auto;
		height: 791px;
		left: -2px;
		position: absolute;
		right: auto;
		top: 242px;
		width: 629px;
	}
	DIV.Search.TourGuide.Step3 .Highlight{
		border: 3px solid red;
		bottom: auto;
		height: 30px;
		left: 509px;
		position: absolute;
		right: auto;
		top: 174px;
		width: 116px;
	}


	DIV.Search.TourGuide DIV.TourContainer .Step1 {
		top: 177px;
		width: 370px;
	}

		DIV.Search.TourGuide DIV.TourContainer .Step1:after,
		DIV.Search.TourGuide DIV.TourContainer .Step1:before {
			left: 9%;
		}

		DIV.Search.TourGuide DIV.TourContainer .Step1:after {
			border-color: none;
			border-color: rgba(255, 255, 255, 0);
			border-bottom-color: #FFF;
		}
		DIV.Search.TourGuide DIV.TourContainer .Step1:before {
			border-color: none;
			border-color: rgba(204, 204, 204, 0);
			border-bottom-color: #717171;
		}

		DIV.Search.TourGuide.Step1 DIV.TourContainer .Step1 {
			display: block;
		}

	DIV.Search.TourGuide DIV.TourContainer .Step2 {
		top: 92px;
		width: 370px;
	}

		DIV.Search.TourGuide DIV.TourContainer .Step2:after,
		DIV.Search.TourGuide DIV.TourContainer .Step2:before {
			bottom: auto;
			left: 9%;
			top: 100%;
		}

		DIV.Search.TourGuide DIV.TourContainer .Step2:after {
			border-color: none;
			border-color: rgba(255, 255, 255, 0);
			border-top-color: #FFF;
		}
		DIV.Search.TourGuide DIV.TourContainer .Step2:before {
			border-color: none;
			border-color: rgba(204, 204, 204, 0);
			border-top-color: #717171;
		}

		DIV.Search.TourGuide.Step2 DIV.TourContainer .Step2 {
			display: block;
		}


	DIV.Search.TourGuide DIV.TourContainer .Step3 {
		left: 98px;
		top: 165px;
		width: 370px;
	}

		DIV.Search.TourGuide DIV.TourContainer .Step3:after,
		DIV.Search.TourGuide DIV.TourContainer .Step3:before {
			bottom: auto;
			left: 100%;
			top: 30%
		}

		DIV.Search.TourGuide DIV.TourContainer .Step3:after {
			border-color: none;
			border-color: rgba(255, 255, 255, 0);
			border-left-color: #FFF;
			margin: 0;
			margin-top: -30px;
		}
		DIV.Search.TourGuide DIV.TourContainer .Step3:before {
			border-color: none;
			border-color: rgba(204, 204, 204, 0);
			border-left-color: #717171;
			margin: 0;
			margin-top: -36px;
		}

		DIV.Search.TourGuide.Step3 DIV.TourContainer .Step3 {
			display: block;
		}

/*************************************************************************/

DIV.ProfileLockedPopup IMG.Bubble {
	position: absolute;
	top: 7px;
	left: 20px;
}

/* ICONS */
.icon-travel-64 {
	background-image: url("../image/icons/64x64/icon-travel.png");
	height: 64px;
	width: 64px;
}


DIV.MainTable DIV.Content.Search DIV.Title {
	border: none;
	margin-bottom: 0;
}

DIV.Search DIV.ViewAs {
	float: right;
    overflow: hidden;
    padding: 8px 0 7px 5px;
    position: relative;
    z-index: 1;
}

	DIV.Search DIV.ViewAs SPAN {
		float: left;
		font-weight: bold;
		margin-right: 9px;
	}

		DIV.Search DIV.ViewAs .ListView,
		DIV.Search DIV.ViewAs .GridView {
			background-position: -1px -1px;
			background-repeat: no-repeat;
			cursor: pointer;
			display: inline-block;
			height: 13px;
			margin-right: 13px;
			width: 13px;
		}

		DIV.Search DIV.ViewAs .ListView {
			background-image: url("../image/icons/16x16/icon-list.png");
		}

		DIV.Search DIV.ViewAs .GridView {
			background-image: url("../image/icons/16x16/icon-grid.png");
		}

		DIV.Search DIV.ViewAs .ListView:hover,
		DIV.Search DIV.ViewAs .ListView.Selected {
			background-image: url("../image/icons/16x16/icon-list-green.png");
		}

		DIV.Search DIV.ViewAs .GridView:hover,
		DIV.Search DIV.ViewAs .GridView.Selected {
			background-image: url("../image/icons/16x16/icon-grid-green.png");
		}

		DIV.Search DIV.ViewAs .Selected {
			cursor: default;
		}



DIV.Search DIV.RefineSearch2 {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
	height: 33px;
	margin: 20px 0;
	padding-left: 5px;
}

	DIV.Search DIV.RefineSearch2 SELECT {
		border: none;
		margin: 0;
		padding: 8px 0;
	}

		DIV.Search DIV.RefineSearch2 SELECT.Medium {
			width: 75px;
		}

		DIV.Search DIV.RefineSearch2 SELECT.Small {
			width: 44px;
		}

	DIV.Search DIV.RefineSearch2 INPUT {
		border: none;
		padding: 7px 0;
	}

	DIV.Search DIV.RefineSearch2 STRONG,
	DIV.Search DIV.RefineSearch2 SPAN.FromTo {
		background: #FAFAFA;
		font-size: 10px;
		font-weight: normal;
		padding: 9px 6px;
	}

	DIV.Search DIV.RefineSearch2 SPAN.Advanced {
		background-color: #FAFAFA;
		background-image: url("../image/icons/16x16/icon-list-dark.png");
		background-position: center center;
		background-repeat: no-repeat;
		float: right;
		height: 33px;
		width: 30px;
	}

	DIV.Search DIV.RefineSearch2 SPAN.Search {
		background-color: #7ec34d;
		background-image: url("../IMAGE/icons/24x24/icon_search.png");
		background-position: center center;
		background-repeat: no-repeat;
		border: 1px solid #64b030;
		border-radius: 0 5px 5px 0;
		float: right;
		height: 33px;
		position: relative;
		right: -1px;
		top: -1px;
		width: 69px;
	}

DIV.Search DIV.RefineSearch {
	margin-bottom: 15px;
	z-index: 5;
}
DIV.Search DIV.RefineSearch .Component {
	background: #FAFAFA;
	border-style: dotted;
	border-width: 1px;
	margin: 0;
	overflow: visible;
	padding: 0;
}
	DIV.Search DIV.RefineSearch > .Component > .Content {
		overflow: visible;
	}

DIV.Search DIV.RefineSearch DIV.SearchFields {
/*
	background: url("../image/result.png");
	padding-top: 21px;
*/

	font-weight: 100;
	overflow:  hidden;
	padding: 15px;
}

	DIV.Search DIV.RefineSearch DIV.SearchFields .Row {
		float: left;
		margin-bottom: 8px;
		margin-right: 0;
		padding-bottom: 0;
		width: auto;
	}
        DIV.Search DIV.RefineSearch DIV.SearchFields .Row#divLocAutoSuggest {
            width: 220px;
            text-align: right;
        }

        DIV.Search DIV.RefineSearch DIV.SearchFields .Row#divLocAutoSuggest strong {
            float: none;
            display: inline;
        }

        DIV .Search DIV.RefineSearch DIV.SearchFields .Row.Full {
			clear: both;
			float: none;
			margin: 0;
			overflow: hidden;
			padding-bottom: 0;
			width: 100%;
		}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SPAN.CountrySelectHandle {
			background-image: url('../image/icons/16x16/icon-arrow-down-black-narrow.png');
			background-position: 176px center;
			background-repeat: no-repeat;
			background-color: #ffffff;
			border: 1px solid #d9d9d9;
			display: inline-block;
			float: none;
			font-size: 12px;
			height: 17px;
			margin: 0 0 1px 5px;
			overflow: hidden;
			padding: 4px 15px 2px 5px;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 170px;
		}
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect {
			background: #FFFFFF;
			border: 1px solid #d4d4d4;
			padding: 10px;
			position: absolute;
			opacity: 0;
			filter: alpha(opacity=0);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

			right: 70px;
			top: 67px;
			width: 260px !important;
			z-index: -1;

			transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;

		}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect.On {
				display: block;
				opacity: 1;
				filter: alpha(opacity=100);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

				top: 47px;
				z-index: 10;
			}

			/* display none alternative, prevents visibility hidden and opacity 0 elements from being clickable */
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect > DIV {
				margin-top: -10000px;
				transition: margin-top 0s ease 0.2s;
			}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect.On > DIV {
				margin-top: 0;
				transition: margin-top 0s ease 0s;
			}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect STRONG {
				width: 50px;
			}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect INPUT {
				border-color: #D9D9D9;
				display: inline;
				float: none;
				font-size: 12px;
				margin-bottom: 7px;
				padding: 3px;
				width: 191px;
			}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect SELECT {
				display: inline !important;
			}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect DIV.Location {
				float: none;
				margin: 0;
				text-align: right;
				width: 247px;
			}
				DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect DIV.Location A {
					position: relative;
				}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect:after,
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect:before {
				bottom: 100%;
				left: 250px;
				border: solid transparent;
				content: " ";
				height: 0;
				width: 0;
				position: absolute;
				pointer-events: none;
			}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect:after {
				border-color: rgba(255, 255, 255, 0);
				border-bottom-color: #FFFFFF;
				border-width: 7px;
				margin-left: 1px;
			}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect:before {
				border-color: rgba(212, 212, 212, 0);
				border-bottom-color: #D4D4D4;
				border-width: 8px;
			}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect DIV.Proximity {
				margin: 0;
				padding: 0;
			}

				DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect DIV.Proximity SELECT {
					margin-left: 10px;
				}
				DIV.Search DIV.RefineSearch DIV.SearchFields .Row.CountrySelect DIV.Proximity INPUT {
					margin-left: 8px;
				}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row .ProximityLabel {
				display: inline-block;
				font-size: 11px;
				margin-left: 32px;
				margin-top: 0;
			}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row > STRONG {
			float: left;
			font-size: 12px;
			font-weight: normal;
			min-width: 20px;
			margin: 0;
			padding: 5px 0 0;
			width: auto;
		}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row STRONG.Label1 {
				font-weight: lighter;
				width: 30px;
			}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row STRONG.Label2 {
				width: 40px;
			}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row.Right {
			margin-right: 0;
		}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row > DIV {
		/*	overflow: hidden;*/
		}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row > DIV.Wrapper {
				display: inline-block;
				float: none;
				margin-left: -5px;
				width: auto;
			}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Bold {
			font-weight: bold;
		}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row > INPUT,
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Medium,
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Large {
			border-color: #D9D9D9;
			float: none;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 12px;
			height: 25px;
			margin-bottom: 7px;
			padding: 0px;
			padding-left: 3px;
			width: 125px;
		}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row > INPUT {
			width: 181px;
		}
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT {
			border-color: #D9D9D9;
			margin: 0 0 0 10px;
			padding: 0px;
		}
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Large {
			width: 199px;
		}
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Medium {
			margin-left: 5px;
			width: 108px;
		}
		@-moz-document url-prefix() {
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Medium {
				padding-top: 3px;
		   }
		}


		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SELECT.Small {
			height: 25px;


			width: 45px;
		}
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row SPAN.FromTo {
			display: block;
			float: left;
			margin-top: 5px;
		}
		DIV.Search DIV.RefineSearch DIV.SearchFields .Row .Checkbox {
			display: inline-block;
			float: none;
			font-size: 11px;
			line-height: 22px;
			margin-top: 3px;
		}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row .Checkbox LABEL {
				margin-right: 4px;
			}
			DIV.Search DIV.RefineSearch DIV.SearchFields .Row .Checkbox INPUT {
				margin: 1px 5px 0 0 !important;
			}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row .ButtonSquare .icon-search {
			background-color: rgba(0, 0, 0, 0);
			background-image: url("../IMAGE/icons/32x32/search.png");
			background-position: 0 center;
			background-repeat: no-repeat;
			display: inline-block;
			height: 32px;
			padding-top: 19px;
			width: 32px;
		}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row .Button .icon-arrow-down {
			background-color: rgba(0, 0, 0, 0);
			background-image: url("../image/icons/ListMarker_bottom.gif");
			background-position: 0 9px;
			background-repeat: no-repeat;
			display: inline-block;
			height: 16px;
			width: 7px;
		}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row .Button {
			background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
			border-width: 1px;
			color: #666666;
			font-size: 12px;
			margin-left: 0;
			padding: 2px 8px;
		}

			DIV.Search DIV.RefineSearch DIV.SearchFields .Row .Button:hover {
				border-width: 1px;
			}

		DIV.Search DIV.RefineSearch DIV.SearchFields .Row .ButtonSquare {
			margin-top: 2px;
		}

DIV.Search DIV.RefineSearch DIV.RefineMore {
	border: none;
	*display: none;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

	DIV.Search DIV.RefineSearch DIV.RefineMore.On {
		*display: block;
		height: auto;
		overflow: visible;
		*overflow: hidden;
		padding: 0 15px 40px;
	}
/*
DIV.Search DIV.WhiteFormComponent.Active {
	display: block;
}
*/
DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced {
	border: none;
    margin: 20px 0;
    width: 100%;
}

	DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced H2 {
		background: none repeat scroll 0 0 #fafafa;
		border-bottom-width: 1px !important;
		border-color: #d9d9d9;
		clear: both;
		font-weight: normal !important;
		padding: 5px 5px 5px 0 !important;
	}
	DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced DIV.Row INPUT {
		margin: 3px 5px 0;
		position: relative;
	}
	DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced DIV.Row > STRONG {
		padding-right: 0;
		text-align: left;
		width: 110px;

	}
	DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced DIV.DoubleColumn DIV.Row > STRONG {

	}

	DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced DIV.Row DIV.Wrapper {
		text-align: left;
		width: 235px;
	}

		DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Advanced DIV.Row DIV.Wrapper DIV.WrapperInner {
			float: right;
			font-size: 11px;
			margin-right: 10px;
			position: relative;
		}
	DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Content {
		display: inline-block;
	}
	DIV.Search DIV.RefineSearch DIV.RefineMore > DIV.Content {
		width: 100%;
	}

DIV.Search DIV.RefineSearch DIV.RefineMore DIV.Content DIV.SingleColumn DIV.Row STRONG {
	padding: 3px 0 0;
	text-align: left;
	width: 110px !important;
}

DIV.Search DIV.RefineSearch DIV.History {
	*display: none;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

	DIV.Search DIV.RefineSearch DIV.History.On {
		*display: block;
		height: auto;
		overflow: hidden;
	}

	DIV.Search DIV.RefineSearch DIV.History UL {
		background: #FFFFFF;
		border-top: 1px dotted #CECECE;
		margin: 0;
		overflow: hidden;
	}

		DIV.Search DIV.RefineSearch DIV.History UL LI {
			background: none;
			border-bottom: 1px dotted #CECECE;
			display: block;
			padding: 0;
		}

			DIV.Search DIV.RefineSearch DIV.History UL LI:last-child {
				border-bottom: none;
			}

			DIV.Search DIV.RefineSearch DIV.History UL LI A {
				background-image: url("../image/icons/16x16/icon_search_dark.png");
				background-position: 10px center;
				background-repeat: no-repeat;
				display: block;
				font-size: 12px;
				padding: 9px 9px 9px 45px;
				position: relative;
			}

				DIV.Search DIV.RefineSearch DIV.History UL LI A:hover {
					background-color: #EFEFEF;
					text-decoration: none;
				}


DIV.Search DIV.Listing A.ButtonRight {
	margin: 0 0 0 5px;
}

DIV.Search DIV.WhiteFormComponent {
	/*padding-top:			50px;*/
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: visible;
}

	DIV.Search DIV.WhiteFormComponent DIV.Content {
		/*width: 580px;  Removed unnecessary - 04.02.2014 Deepesh */
		background-color: transparent;
		overflow: visible;
	}

		DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.FromTo,
		DIV.Search DIV.WhiteFormComponent DIV.Content DIV.Location {
			float: left;
			position: relative;
			line-height: 16px;
			margin: 2px 0 0 10px;
		}

			DIV.Search DIV.WhiteFormComponent DIV.Content DIV.Location A {
				position: absolute;
				top: 0;
				left: 0;
				white-space: nowrap;
			}

		DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.FromTo {
			width: 55px;
		}

		DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn SELECT.Units {
			width: 74px;
		}

		DIV.Search DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.Row SPAN.Checkbox LABEL {
			width: 110px;
		}

	DIV.Search DIV.WhiteFormComponent DIV.DoubleColumn DIV.Controls {
		height: 25px;
		.padding: 0 !important;
	}

		DIV.Search DIV.WhiteFormComponent DIV.DoubleColumn DIV.Controls A.SearchButton {
			position: absolute;
			bottom: 10px;
			right: 10px;
		}

DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories {
	width: 580px;
	margin: 0 0 30px 0;
	float: left;
}

	DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories H1 {
		margin: 0 0 10px 0;
	}

	DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories DIV.TravelDestinations {
		float: left;
		width: 193px;
	}

	DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories UL {
		float: left;
		padding: 0;
		margin: 0 0 0 10px;
		_margin: 0 0 0 5px;
	}

		DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories UL LI {
			position: relative;
			padding: 0 0 0 7px;
			background-position: 0 7px;
			background-image: url("../image/icons/ListMarkerGreen.gif");
		}

			DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories UL LI SPAN.New {
				position: relative;
				left: 5px;
				color: red;
			}

	DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories DIV.TravelDestinations UL {
		width: 86px;
	}

	DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories UL.Full {
		width: 160px !important;
	}

	DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories DIV.Popular {
		float: right;
		width: 365px;
	}

		DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories DIV.Popular UL {
			width: 101px;
		}

			DIV.Search DIV.ColumnLeft630 DIV.WhiteFormComponent DIV.NicheCategories DIV.Popular UL.Long {
				width: 131px;
			}

DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.UsernameSearch {
	background: #FAFAFA;
	padding-bottom: 30px;
    padding-top: 31px;
}

	DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.UsernameSearch INPUT {
		border-color: #d9d9d9;
		display: inline;
		float: none;
		font-size: 12px;
		margin-bottom: 7px;
		padding: 5px;
		width: 225px;
	}
	DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.UsernameSearch .ButtonSearch {
		background: #7EC34D;
		height: 29px;
		width: 28px;
	}
		DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.UsernameSearch .ButtonSearch .icon-search {
			background-image: url("../IMAGE/icons/24x24/icon_search.png");
			background-position: center center;
			background-repeat: no-repeat;
			background-size: 84% auto;
			display: inline-block;
			height: 24px;
			padding-top: 5px;
			width: 24px;
		}


DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.TravelAd {
	margin: 35px 0 20px;
	position: relative;
}

	DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.TravelAd I.icon-travel-64 {
		height: 64px;
		left: 3px;
		position: absolute;
		top: -22px;
		width: 64px;
	}

	DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.TravelAd A {
		background: #F0F0F0;
		display: block;
		font-size: 14px;
		font-weight: bold;
		padding: 9px 9px 9px 75px;
	}

		DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.TravelAd A:hover {
			background: #EAEAEA;
			text-decoration: none;
		}

		DIV.MainTable DIV.Content DIV.ColumnRight300 DIV.TravelAd A:after {
			background-image: url("../IMAGE/icons/chevron.png");
			background-position: 9px 8px;
			background-repeat: no-repeat;
			content: "";
			height: 29px;
			position: absolute;
			right: 0;
			top: 0;
			width: 29px;
		}



/*DIV.Search DIV.WhiteFormComponent DIV.NicheBar {
	position:				absolute;
	top:					0;
	left:					0;
	height:					25px;
	padding:				6px 0 0 3px;
	top:					0;
	width:					625px;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.Button {
	position:				relative;
	width:					129px;
	padding:				5px 15px 5px 5px;
	margin:					0 2px;
	text-align:				center;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.New,
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.NewActive {
	width:					107px;
	padding:				5px 15px 5px 27px;
	background-position:	0;
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.New {
	background-image:		url(../image/Search/NicheButtonNew.gif);
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.NewActive {
	color:					#FFF;
	background-image:		url(../image/Search/NicheButtonNewActive.gif);
}
DIV.Search DIV.WhiteFormComponent DIV.NicheBar A.Button IMG {
	position:				absolute;
	top:					10px;
	right:					7px;
}*/

/* SIDEBAR */
DIV.ColumnRight300 DIV.NicheCategories {
}

	DIV.ColumnRight300 DIV.NicheCategories H2 {
		padding: 4px 0 5px 5px !important;
		margin: 0;
		font-size: 15px !important;
		color: #61a531 !important;
		border-width: 0;
		background-image: none;
		border-bottom: 1px solid #CECECE;
	}

	DIV.ColumnRight300 DIV.NicheCategories UL {
		padding: 0;
		margin: 0 0 15px;
		border: 1px solid #CECECE;
		border-width: 0 1px;
		overflow: hidden;
	}

		DIV.ColumnRight300 DIV.NicheCategories UL LI {
			float: left;
			width: 100%;
			position: relative;
			padding: 0;
			margin: 0;
			height: 0;
			line-height: 29px;
			background-image: none;
			background-position: right;
			overflow: hidden;
			-webkit-transition: height .2s;
			transition: height .2s;
		}

			DIV.ColumnRight300 DIV.NicheCategories UL.ShowAll LI,
			DIV.ColumnRight300 DIV.NicheCategories UL LI.Visible,
			DIV.ColumnRight300 DIV.NicheCategories UL LI.More {
				height: 29px;
				border-bottom: 1px solid #CECECE;
			}

			DIV.ColumnRight300 DIV.NicheCategories UL LI A {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				padding: 0 0 0 15px;
				font-weight: bold;
				/*-webkit-transition:			background-color .2s;
			transition:			background-color .2s;*/
			}

				DIV.ColumnRight300 DIV.NicheCategories UL LI A:AFTER {
					content: '';
					position: absolute;
					top: 0;
					right: 0;
					height: 29px;
					width: 29px;
					background-image: url(../IMAGE/icons/chevron.png);
					background-repeat: no-repeat;
					background-position: 9px 5px;
					background-color: #EFEFEF;
				}

				DIV.ColumnRight300 DIV.NicheCategories UL LI A:HOVER {
					background-color: #EFEFEF;
				}

			DIV.ColumnRight300 DIV.NicheCategories UL LI:HOVER A:AFTER {
				background-color: #E0E0E0;
			}

			DIV.ColumnRight300 DIV.NicheCategories UL LI A .New {
				float: right;
				padding: 0 6px;
				line-height: 19px;
				margin: 5px 35px 0 0;
				font-weight: bold;
				color: #FFF;
				background-color: #C00;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}

		DIV.ColumnRight300 DIV.NicheCategories UL.ShowAll LI.More {
			height: 0;
			border: none;
		}

		DIV.ColumnRight300 DIV.NicheCategories UL LI.More,
		DIV.ColumnRight300 DIV.NicheCategories UL LI.Less {
			background-color: #FFF;
		}

		DIV.ColumnRight300 DIV.NicheCategories UL LI.Less {
			display: none;
		}

			DIV.ColumnRight300 DIV.NicheCategories UL LI.More A:AFTER,
			DIV.ColumnRight300 DIV.NicheCategories UL LI.Less A:AFTER {
				background-position: 5px 5px;
			}

		DIV.ColumnRight300 DIV.NicheCategories UL LI.More A:AFTER {
			background-image: url(../IMAGE/icons/dropdownArrow.png);
		}

		DIV.ColumnRight300 DIV.NicheCategories UL LI.Less A:AFTER {
			background-image: url(../IMAGE/icons/upArrow.png);
		}

/* FORMS */
DIV.Search DIV.Controls .Button {
	margin-top: 27px;
}

DIV.Search DIV.DoubleColumn DIV.Controls .Button {
	margin-top: 0 !important;
}

/* FORMS / TOP */
DIV.Search DIV.WhiteFormComponent DIV.Top {
	margin: 0 0 15px !important;
}

	DIV.Search DIV.WhiteFormComponent DIV.Top DIV.Row STRONG.Text {
		float: left !important;
		display: block !important;
		width: 68px !important;
		margin: 0 0 0 8px;
		text-align: center;
	}

	DIV.Search DIV.WhiteFormComponent DIV.Top DIV.Row STRONG.FromTo {
		width: 17px !important;
		margin: 0 0 0 5px;
	}

	DIV.Search DIV.WhiteFormComponent DIV.Top SELECT.Units {
		width: 85px;
	}

/* FORMS / ADVANCED */
DIV.Search DIV.Advanced {
	margin: 0 0 30px;
	background-color: #F9F9F9;
	border: 1px solid #CECECE;
	border-width: 0 1px;
}

	DIV.Search DIV.Advanced H2 {
		padding-left: 25px !important;
		color: #666 !important;
		background-color: #EFEFEF;
		background-position: 8px 8px;
		border-bottom-width: 1px !important;
	}

		DIV.Search DIV.Advanced H2:HOVER {
			background-color: #F9F9F9;
		}

	DIV.Search DIV.Advanced DIV.Toggle {
		background: #FAFAFA;
		border-bottom: 1px solid #CECECE;
		overflow: visible;
		padding: 0;
		width: auto;
	}

		DIV.Search DIV.Advanced DIV.Toggle DIV.Row DIV.Wrapper {
			width: 210px !important;
		}

		DIV.Search DIV.Advanced DIV.Toggle DIV.Row DIV.QuadCol {
			width: 79px;
		}

		DIV.Search DIV.Advanced DIV.Toggle DIV.Row STRONG {
			text-align: left;
			width: 130px !important;
		}

/* FORMS / NICHE */
/* FORMS / NICHE / COUPLE */
DIV.Search DIV.NicheCouple DIV.Top DIV.Row SPAN.Genders {
	float: left;
	position: relative;
	top: -2px;
	width: 187px;
	line-height: 24px;
	font-weight: bold;
	color: #C00;
	padding: 0 0 0 30px;
	margin: 0 0 0 13px;
	background-image: url(../IMAGE/icons/24x24/genders.gif);
	background-repeat: no-repeat;
	background-position: left;
}

	DIV.Search DIV.NicheCouple DIV.Top DIV.Row SPAN.Genders STRONG {
		position: relative;
		left: 95px;
		color: #666;
	}

DIV.Search DIV.NicheCouple DIV.Top DIV.Row DIV.Him,
DIV.Search DIV.NicheCouple DIV.Top DIV.Row DIV.Her {
	float: left;
	position: relative;
	top: -2px;
	width: 200px;
	line-height: 24px;
	padding: 0 0 0 30px;
	margin: 0 0 0 5px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left;
}

DIV.Search DIV.NicheCouple DIV.Top DIV.Row DIV.Him {
	background-image: url(../IMAGE/icons/24x24/genderhim.gif);
}

DIV.Search DIV.NicheCouple DIV.Top DIV.Row DIV.Her {
	background-image: url(../IMAGE/icons/24x24/genderher.gif);
}

/* RESULTS */

/**/
DIV.Search DIV.ColumnLeft630 DIV.TabBox {
	position: relative;
	top: 1px;
	margin: 0;
}

DIV.MainTable DIV.Search.result-grid  DIV.ColumnLeft630 DIV.TabBox  {
	top: auto;
	clear: both;
	margin: 0 0 6px;
}
	DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs {
		height: 30px;
		overflow: visible;
	}

	DIV.MainTable DIV.Search.result-grid  DIV.ColumnLeft630 DIV.TabBox UL.Tabs {
		height: 54px;
    background-color: #f4f4f4;
	}


		DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI,
		DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI A {
			width: 104px !important;
		}

		DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI {
			width: 57px;
			padding: 5px 0 0 0 !important;
		}

			DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.ActiveTab {
				border-bottom: 1px solid #83a2b8 !important;
			}

			DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI IMG.New {
				position: absolute;
				top: -5px;
				right: -12px;
				z-index: 1;
			}

			DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.Diamond,
			DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.Diamond A {
				width: 114px;
				padding-left: 11px !important;
			}

				DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.Diamond IMG.Icon {
					position: absolute;
					top: 3px;
					left: 7px;
				}

			DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI A {
				position: absolute;
			}


			DIV.Search DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.ActiveTab A {
				font-size: 12px;
				height: auto;
				padding: 7px 0 0 0;
				color: #FFF;
			}

	DIV.Search DIV.ColumnLeft630 DIV.TabBox DIV.TabWrapper {
		display: none;
	}

DIV.Search DIV.ColumnLeft630 DIV.ControlBar { /* for tabbed search result controlbar to blend in with tab */
	background-color: #83a2b8;
	border: none;
}

DIV.Search DIV.ColumnLeft630 DIV.NoResults {
	clear: both;
	text-align: center;
	color: #CCC;
	font-weight: bold;
	font-style: italic;
	padding: 110px 0;
	margin: 15px 0;
	background-color: #F9F9F9;
}

DIV.Search DIV.ColumnLeft630 DIV.DCNoResults {
	background: url(../image/Search/DiamondClub/NoResultsBG.jpg);
	clear: both;
	text-align: center;
	color: #FFF;
	height: 235px;
	margin: 15px 0;
}

	DIV.Search DIV.ColumnLeft630 DIV.DCNoResults P {
		font-size: 14px;
		letter-spacing: 0.6px;
		line-height: 22px;
		padding-top: 10px;
	}

		DIV.Search DIV.ColumnLeft630 DIV.DCNoResults P:first-child {
			padding-top: 60px;
		}

	DIV.Search DIV.ColumnLeft630 DIV.DCNoResults A {
		background: url(../image/Search/DiamondClub/MoreInfoBtn.jpg);
		border-width: 0;
		display: block;
		height: 24px;
		margin: 13px auto 0;
		text-indent: -9999px;
		width: 119px;
	}

/*DIV.Search */ DIV.Listing {
	position: relative;
	height: 92px;
	width: 612px;
	padding: 8px;
	margin: 0 0 10px 0;
	line-height: 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
/*
	background: #FFF url(../image/SearchListingBg.gif) left bottom repeat-x;
*/

	border: 1px solid #d4d4d4;
	overflow: visible;
}


DIV.Listing {


}

	DIV.Listing.NoResult {
		min-height: 0;
		height: auto !important;
		line-height: 400px;
		font-size: 18px;
		color: #b3b3b3;
		text-shadow: 1px 1px #e8e8e8;
		text-align: center;
	}

		DIV.Listing.NoResult.BannerContent {
			color: #555555;
			line-height: 70px;
			text-shadow: none;
		}

DIV.EventsClubs .BannerList {
	line-height: normal;
	text-align: left;
	width: 620px;
}

	DIV.EventsClubs .BannerList A {
		display: inline-block;
		line-height: normal;
		padding: 8px 8px 0 1px;
	}

		DIV.EventsClubs .BannerList A IMG {
			border-width: 0;
			float: left;
		}


/* Status */

DIV.Listing DIV.Status DIV {
	float: left;
	position: relative;
	text-decoration: none;
}

DIV.Listing DIV.Status > DIV {
	float: left;
	position: relative;
	text-decoration: none;
}

	DIV.Listing DIV.Status > DIV SPAN.uiTooltipWrap {
		bottom: 32px;
		left: 22%;
		pointer-events: none;
	}


DIV.ListingGreen {
	/*	background-image: url(../image/SearchListingBg_Green2.gif); */
	background: #E8F5DF;
}
/*DIV.Search */ DIV.Listing A.Avatar90 {
	/*	float:					left;
	display:				block;*/
	margin: -1px 10px 0 0;
	border: 1px solid #d4d4d4;
	position: relative;
}

	DIV.Listing A.Avatar90 SPAN.OnlineNowSolid,
	DIV.Listing A.Avatar90 SPAN.OfflineNowSolid {
		bottom: -4px;
		right: -4px;
		top: auto;
	}

	DIV.Listing A.Avatar90 IMG.OnlineSolid,
	DIV.Listing A.Avatar90 IMG.OfflineSolid,
	DIV.Listing A.Avatar90 IMG.OnlineMobile {
		bottom: 1px;
		height: 22px !important;
		position: absolute;
		right: 1px;
		width: 22px !important;
	}
	DIV.Listing A.Avatar90 IMG.OnlineMobile {
		bottom: 4px;
	}

/*DIV.Search */ DIV.Listing A.UserName {
	font-size: 12px;
	font-weight: bold;
}

DIV.Search DIV.Listing DIV.Type {
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding: 1px 0;
	font-weight: bold;
}

DIV.Search DIV.Listing DIV.Guest {
	color: #6883b9;
}

DIV.Search DIV.Listing DIV.Premium {
	color: #960;
}

DIV.Search DIV.Listing DIV.PremiumPLUS {
	color: #000;
}

DIV.Search DIV.Listing DIV.Platinum {
	color: #7f7f7f;
}

DIV.Search DIV.Listing.Diamond DIV.Platinum { /* IE& */
	*zoom: expression( this.runtimeStyle.zoom="1", this.appendChild( document.createElement("small") ).className="before" );
}

	DIV.Search DIV.Listing.Diamond DIV.Platinum:BEFORE,
	DIV.Search DIV.Listing.Diamond DIV.Platinum .before {
		content: '';
		position: absolute;
		top: -20px;
		left: -59px;
		height: 45px;
		width: 49px;
		background-image: url(../IMAGE/Search/DiamondClub.gif);
		background-repeat: no-repeat;
		background-position: center;
		background-color: #444;
		z-index: 1;
	}
/*DIV.Listing.Diamond A {
		color:					#fff0ba;
	}*/

/* LISTINGS / EVENTS/CLUBS/TRAVEL */
DIV.Search DIV.Listing DIV.Categories A {
	white-space: nowrap;
}

DIV.Search DIV.YDResults {
	position: absolute;
	top: 12px;
	right: 0;
	width: 232px;
	padding: 0 0 0 83px;
	background-color: #FFF;
}

	DIV.Search DIV.YDResults IMG {
		position: absolute;
		top: -3px;
		left: 55px;
	}

DIV.Search DIV.Component .Filter .Toggle,
DIV.Search DIV.Component .Filter .Toggle .Padded {
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
}

DIV.Search DIV.Component DIV.Filter DIV.Content {
	padding: 4px 0 5px 30px;
}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.HalfRow {
		float: left;
		width: 95px;
		height: 19px;
		margin: 0;
		padding: 3px 0 3px 10px !important;
	}

		DIV.Search DIV.Component DIV.Filter DIV.Content DIV.HalfRow SPAN.Checkbox LABEL {
			padding: 2px 0 0 0;
		}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row STRONG {
		padding: 3px 0;
		text-align: left;
		font-weight: normal;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SPAN.Text {
		margin: 0 5px 0 0;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SPAN.FromTo {
		margin: 0 5px;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SELECT.Large {
		width: 201px;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row DIV.Wrapper {
		width: 248px;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row SELECT.Units {
		width: 70px;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row INPUT.Units {
		width: 87px;
		height: 15px;
		color: #CCC;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content SELECT.Joined {
		width: 163px;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Row A.ButtonSmall {
		margin: 10px 15px 0 0;
		.margin: 10px 15px 10px 0;
		_margin: 10px 15px 0 0;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content DIV.Padded DIV.Row A.ButtonSmall {
		margin: 0 5px 0 0;
		.margin: 0 5px 10px 0;
		_margin: 0;
	}

	DIV.Search DIV.Component DIV.Filter DIV.Content A.ButtonSmall {
		margin: 3px 15px 10px 0;
		_margin: 3px 5px 10px 0;
	}

DIV.Search .ColumnLeft630 .HotMembers H2 {
	position: relative;
	font-size: 14px;
	margin: 0;
	padding: 7px 15px 7px 40px;
	border: 1px solid #CCC;
	background: url(../image/community/bg_CommHeaders.jpg) repeat-x;
}

	DIV.Search .ColumnLeft630 .HotMembers H2 IMG {
		position: absolute;
		left: 10px;
		top: 5px;
		_left: -30px;
		_top: 6px;
	}

DIV.Search .ColumnLeft630 .HotMembers A {
	font-weight: bold;
	text-align: center;
	line-height: normal;
}

DIV.Search .ColumnLeft630 .HotMembers .Padded,
DIV.Search .ColumnLeft630 .HotMembers .ButtonArea {
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
}

DIV.Search .ColumnLeft630 .HotMembers .Padded {
	padding: 10px 0;
	_padding: 10px 0 0;
	margin: 0;
}

DIV.Search .ColumnLeft630 .HotMembers P {
	float: left;
	width: 126px;
	text-align: center;
	line-height: 16px;
	color: #666;
	height: 175px;
}

	DIV.Search .ColumnLeft630 .HotMembers P STRONG {
		color: #00c400;
	}

DIV.Search DIV.ColumnLeft630 DIV.HotMembers P A.Avatar90 {
	/*	margin:					5px 16px 8px;*/
	margin: 5px 16px 3px;
}

	DIV.Search DIV.ColumnLeft630 DIV.HotMembers P A.Avatar90 IMG {
		/*	height:					90px;
	width:					90px;*/
	}

DIV.Search DIV.ColumnLeft630 DIV.HotMembers .ButtonArea {
	padding: 0 5px;
	position: relative;
	top: -29px;
	margin: 0 0 -25px 0;
}

	DIV.Search DIV.ColumnLeft630 DIV.HotMembers .ButtonArea .Button {
		float: right;
		height: 18px;
	}

DIV.Search DIV.ColumnLeft630 DIV.HotMembers .Checkbox P INPUT {
	height: 13px;
	width: 13px;
	padding: 0;
	margin: 0 5px 2px 0;
	.margin: 0 5px 0 0;
	position: relative;
	top: 2px;
	left: 1px;
	.top: 0;
	.left: 0;
}

/* DISPLAY SEARCH PARAMETERS */
DIV.Search DIV.Parameters {
	margin: 0 0 15px;
	border: 1px solid #bed1b1;
	background-color: #E8F5DF;
}

	DIV.Search DIV.Parameters H3 {
		position: relative;
		font-size: 13px;
		margin: 0 10px;
		padding: 7px 0 3px;
		border-bottom: 1px solid #bed1b1;
	}

		DIV.Search DIV.Parameters H3 A {
			position: absolute;
			top: 5px;
			right: 0;
			font-size: 9px;
			font-weight: normal;
			border-color: #64b030 !important;
		}

			DIV.Search DIV.Parameters H3 A:HOVER {
				color: #fff994 !important;
				border-color: #438417 !important;
			}

	DIV.Search DIV.Parameters .Padded {
		line-height: 18px;
	}

		DIV.Search DIV.Parameters .Padded STRONG {
			font-size: 12px;
		}

/* NICHES
DIV.Search DIV.NicheBali {
	background-image:		url(../image/Search/NicheTravelBaliBG.jpg);
}
DIV.Search DIV.NichePhuket {
	background-image:		url(../image/Search/NicheTravelPhuketBG.jpg);
}
DIV.Search DIV.NicheFiji {
	background-image:		url(../image/Search/NicheTravelFijiBG.jpg);
}
DIV.Search DIV.NicheUSA {
	background-image:		url(../image/Search/NicheTravelUSABG.jpg);
}
DIV.Search DIV.NicheSnow {
	background-image:		url(../image/Search/NicheSnowBG.jpg);
}
DIV.Search DIV.NicheNZ {
	background-image:		url(../image/Search/NicheTravelNZBG.jpg);
}
DIV.Search DIV.NicheGay {
	background-image:		url(../image/Search/NicheGayBG.jpg);
}
DIV.Search DIV.NicheLesbian {
	background-image:		url(../image/Search/NicheLesbianBG.jpg);
}
DIV.Search DIV.NicheBi {
	background-image:		url(../image/Search/NicheBisexualBG.jpg);
}
DIV.Search DIV.NicheCougar {
	background-image:		url(../image/Search/NicheCougarBG.jpg);
}
DIV.Search DIV.NicheFetish {
	background-image:		url(../image/Search/NicheFetishBG.jpg);
}
DIV.Search DIV.NicheAsian {
	background-image:		url(../image/Search/NicheAsianBG.jpg);
}
DIV.Search DIV.NicheMarried {
	background-image:		url(../image/Search/NicheMarriedWomenBG.jpg);
}*/

/* SAVED SEARCHES */
DIV.Search DIV.SavedSearches DIV.Line SPAN {
	float: left;
	width: 315px;
	margin: 0 5px;
}

DIV.Search DIV.SavedSearches DIV.Line A.Delete {
	padding: 4px 0 3px 22px;
	margin: 0 0 0 10px;
	background: url(../image/icons/buttons/trash.gif) no-repeat;
}

DIV.Search DIV.SavedSearches DIV.Line SPAN {
	width: 350px;
}

DIV.Search DIV.SavedSearches DIV.Line STRONG {
	width: 125px;
}

DIV.Search DIV.WhiteFormComponent DIV.SavedSearches DIV.NoResult {
	padding: 100px 0;
	text-align: center;
	color: #CCC;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	background-color: #f9f9f9;
}

/* DATEFINDER */
DIV.Search DIV.DateFinder A.Banner {
	display: block;
	margin-bottom: 5px;
}

DIV.Search DIV.ColumnRight300 DIV.DatefinderControl {
	height: auto;
	min-height: 235px;
	_height: 235px;
}

	DIV.Search DIV.ColumnRight300 DIV.DatefinderControl A.ButtonIcon {
		width: 180px;
		padding: 5px 5px 0 20px;
		margin: 0 0 5px 38px;
		_margin: 0 0 5px 19px;
		font-weight: bold;
	}

DIV.Search DIV.Listing DIV.CalendarDate {
	float: left;
	position: relative;
	margin: 0 15px 0 0;
}

	DIV.Search DIV.Listing DIV.CalendarDate STRONG {
		display: block;
		padding: 0 0 2px 0;
		font-size: 15px;
		color: #000;
	}

/* DATEFINDER / DETAILS */
DIV.Search DIV.DateDetails {
	.padding: 0;
	margin: 0;
	line-height: 16px;
	border: 0 none !important;
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
}

	DIV.Search DIV.DateDetails IMG.Online {
		position: absolute;
		top: 0;
		right: 0;
	}

	DIV.Search DIV.DateDetails H1 {
		_text-indent: -3px;
		border-width: 0;
		clear: none;
	}

	DIV.Search DIV.DateDetails .Avatar200 {
		margin: 0 15px 0 0;
	}

	DIV.Search DIV.DateDetails DIV.Row {
		position: relative;
		font-size: 12px;
		float: right;
		line-height: 25px;
		padding: 3px 0 0 100px;
		margin: 0;
		width: 261px;
	}

		DIV.Search DIV.DateDetails DIV.Row STRONG {
			position: absolute;
			left: 0px;
			text-align: left;
			padding: 0;
		}

	DIV.Search DIV.DateDetails STRONG {
		float: left;
		width: 100px;
	}

		DIV.Search DIV.DateDetails STRONG.UserType {
			width: auto;
			margin: 0 0 10px 0;
		}

	DIV.Search DIV.DateDetails DIV.DateDescription {
		clear: both;
	}

		DIV.Search DIV.DateDetails DIV.DateDescription H1 {
			font-size: 13px !important;
			color: #000;
			_text-indent: 0;
			padding: 20px 0 10px !important;
			.padding: 18px 0 10px !important;
		}

DIV.Search DIV.WhiteFormComponent DIV.DateDetails DIV.DateDescription H2 {
	color: #000;
	font-size: 13px !important;
	padding: 20px 0 10px !important;
	height: 16px !important;
	border: 0 none;
}

DIV.Search DIV.WhiteFormComponent DIV.DateDetails DIV.DateDescription P {
	padding-top: 20px;
}

DIV.Search DIV.DateDetails DIV.DateDescription DIV.Stats {
	color: #3F7398;
	font-weight: bold;
	padding: 20px 0px!important;
}

DIV.Search DIV.DateDetails DIV.DateDescription A.Button STRONG {
	width: auto;
}

DIV.Search DIV.DateDetails DIV.DateDescription .Right {
	margin-top: 20px;
	height: 18px;
	width: auto;
}

/* DATEFINDER / ADD DATE */
DIV.Search DIV.DatefinderAdd .Content {
	padding: 0 0 25px 0;
}

DIV.Search DIV.DatefinderAdd .DoubleColumn {
	margin: 0;
	padding: 10px 0 0 0;
}

	DIV.Search DIV.DatefinderAdd .DoubleColumn .Alert {
		margin: 0 0 10px 0;
	}

DIV.Search DIV.DatefinderAdd .Row {
	padding: 5px 0 10px 0;
	margin: 0;
	background-color: #FFF;
}

	DIV.Search DIV.DatefinderAdd .Row,
	DIV.Search DIV.DatefinderAdd .Row STRONG,
	DIV.Search DIV.DatefinderAdd .Row .Left,
	DIV.Search DIV.DatefinderAdd .Row .Right {
		_display: inline;
	}

DIV.Search DIV.DatefinderAdd .MoreDates {
	display: none;
}

DIV.Search DIV.DatefinderAdd .Row .Left SPAN.Text A {
	margin: 0 0 0 50px;
}

DIV.Search DIV.DatefinderAdd .Row .Right {
	text-align: right;
	padding: 10px 0 0 0;
}

	DIV.Search DIV.DatefinderAdd .Row .Right LABEL {
		float: right;
	}

	DIV.Search DIV.DatefinderAdd .Row .Right INPUT {
		float: right;
		margin: 0 90px 0 10px;
	}

DIV.Search DIV.DatefinderAdd .Row .Checkbox LABEL:HOVER {
	cursor: pointer;
}

DIV.Search DIV.DatefinderAdd .Row .Checkbox LABEL SPAN.Text {
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}

DIV.Search DIV.DatefinderAdd .Controls {
	background-color: #FFF;
	.padding: 0;
}

DIV.Search DIV.DatefinderAdd .InfoSmall {
	margin: 0 0 10px 0;
}

/* DATEFINDER / EDIT DATE */
DIV.Search DIV.DatefinderEdit DIV.Listing {
	margin: 0 0 15px;
	height: auto;
	min-height: 92px;
	_height: 92px;
}

	DIV.Search DIV.DatefinderEdit DIV.Listing A.Date {
		font-size: 13px;
		font-weight: bold;
		position: relative;
		top: 3px;
	}

	DIV.Search DIV.DatefinderEdit DIV.Listing A.ButtonRight {
		margin: 0 0 10px 5px;
	}

	DIV.Search DIV.DatefinderEdit DIV.Listing DIV.CalendarDate {
		color: #46494E;
		/*		margin:					10px 15px 20px 0;*/
		margin: 0 10px 0 0;
	}

		DIV.Search DIV.DatefinderEdit DIV.Listing DIV.CalendarDate DIV.Date {
			padding: 0 0 2px 0 !important;
		}

	DIV.Search DIV.DatefinderEdit DIV.Listing A.ViewMatches {
		float: left;
		clear: left;
		margin: 0 15px 0 0;
		border: 1px solid #8ecade;
	}

		DIV.Search DIV.DatefinderEdit DIV.Listing A.ViewMatches IMG {
			display: block;
		}

		DIV.Search DIV.DatefinderEdit DIV.Listing A.ViewMatches:HOVER {
			border: 1px solid #60a3b9;
		}

	DIV.Search DIV.DatefinderEdit DIV.Listing .Interest {
		position: absolute;
		bottom: 8px;
		right: 8px;
		/*padding:				35px 0 0 15px;*/
		margin: 0;
		width: auto;
	}

		DIV.Search DIV.DatefinderEdit DIV.Listing .Interest P {
			/*position:				absolute;
		right:					0;
		bottom:					30px;*/
			height: 15px;
			margin: 0;
			width: 133px;
			padding: 2px 6px 2px 22px;
			font-size: 10px;
			color: #999;
			border: 1px solid #CCC;
			background-position: 3px 2px;
			background-repeat: no-repeat;
		}

		DIV.Search DIV.DatefinderEdit DIV.Listing .Interest .Pending {
			border: 1px solid #F3D500;
			color: #96850F;
			background-color: #FEF3AD;
			background-image: url(../image/icons/under_review.gif);
		}

		DIV.Search DIV.DatefinderEdit DIV.Listing .Interest .Rejected {
			border: 1px solid #AF5268;
			color: #AF5268;
			background-color: #E7C6CE;
			background-image: url(../image/icons/buttons/delete_med.gif);
			background-position: 3px 3px;
		}

	DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest EM {
		display: block;
		border: 1px solid #CCC;
		background-color: #e5e5e5;
		color: #999;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
		line-height: 13px;
	}

	DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest EM,
	DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest A.Button {
		width: 82px;
		padding: 4px 0;
		margin: 5px 0 0 0;
		height: 14px;
		text-align: center;
	}

	DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest EM {
		width: 82px;
	}

	DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest A.ButtonIcon {
		width: auto;
		padding: 5px 5px 3px 3px;
		_padding: 4px 5px 0 3px;
		margin: 5px 5px 0 0;
		font-size: 10px;
		font-weight: bold;
	}

		DIV.Search DIV.DatefinderEdit DIV.Listing DIV.Interest A.ButtonIcon IMG {
		}

	DIV.Search DIV.DatefinderEdit DIV.Listing .Description {
		float: left;
		color: #999;
		width: 430px;
		line-height: 12px;
		padding: 4px 0 0 1px;
	}

	DIV.Search DIV.DatefinderEdit DIV.Listing .Details {
		float: left;
		width: 365px;
		line-height: 18px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

		DIV.Search DIV.DatefinderEdit DIV.Listing .Details STRONG {
			float: left;
			clear: both;
			width: 90px;
		}

/* DATEFINDER / RESULTS */
DIV.Search DIV.Listing DIV.Interest {
	float: right;
	clear: right;
	margin: 42px 0 0 0;
}

	DIV.Search DIV.Listing DIV.Interest EM {
		float: left;
		margin: 9px 0 0 25px;
	}

	DIV.Search DIV.Listing DIV.Interest A.Button {
		margin: 0 0 0 15px;
	}

DIV.Search DIV.DatefinderResult DIV.Listing {
	height: auto;
	min-height: 92px;
	_height: 92px;
	overflow: hidden;
	background-position: bottom;
	background-color: #FFF;
	position: relative;
}

	DIV.Search DIV.DatefinderResult DIV.Listing IMG.Online {
		border: 0 none;
		position: absolute;
		right: 125px;
		top: 8px;
	}

	DIV.Search DIV.DatefinderResult DIV.Listing DIV.CalendarDate {
		color: #46494e;
		padding: 0 0 2px;
		margin: 0 15px 37px 0;
	}

		DIV.Search DIV.DatefinderResult DIV.Listing DIV.CalendarDate STRONG {
			padding: 2px 0 !important;
		}

	DIV.Search DIV.DatefinderResult DIV.Listing .Details {
		line-height: 18px;
		margin: 0 0 7px 0;
	}

	DIV.Search DIV.DatefinderResult DIV.Listing P {
		float: left;
		width: 460px;
	}

/* DATEFINDER / MATCHING DATES */
.Search .DatefinderMatching {
}

	.Search .DatefinderMatching .GreyComponent .Padded {
		border: 1px solid #BBB;
		border-top: 0 none;
		padding: 10px 10px 0;
		_padding: 10px;
	}

	.Search .DatefinderMatching .GreyComponent H2 {
		color: #5E5E5E !important;
	}

		.Search .DatefinderMatching .GreyComponent H2 SPAN {
			position: relative;
			left: 5px;
			color: #FFF !important;
		}

			.Search .DatefinderMatching .GreyComponent H2 SPAN SPAN {
				font-weight: normal;
				left: 0;
				color: #727272 !important;
			}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing {
		width: auto;
		height: auto;
		min-height: 42px;
		_height: 42px;
		color: #666;
	}

	.Search .DatefinderMatching .GreyComponent .Padded DIV.NoResult {
		color: #949494;
		background: #eaeaea url(../image/icons/icon_alert32_light.gif) 10px center no-repeat;
		font-size: 12px;
		line-height: 20px;
	}

		.Search .DatefinderMatching .GreyComponent .Padded DIV.NoResult STRONG {
			font-size: 1.2em;
		}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing DIV.DateRange {
		_margin: 0 -8px 0 0;
	}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing DIV.CalendarDate {
		padding: 0;
		margin: 0 8px 0 0;
		width: 45px !important;
	}

	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Text,
	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Date,
	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Year,
	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Month {
		float: left !important;
		font-size: 10px !important;
		width: 14px;
	}

	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Text {
		width: 100%;
		padding: 0 0 2px;
		margin: 0 0 -2px;
		background-color: #FFF;
		text-align: left;
		position: relative;
		top: -3px;
	}

	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Date {
		top: -1px;
		text-align: right;
	}

	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Month {
		float: none !important;
		width: auto;
	}

	.Search .DatefinderMatching .GreyComponent DIV.CalendarDate .Year {
		display: block;
		line-height: 12px;
		width: 100%;
	}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing .Avatar40,
	.Search .DatefinderMatching .GreyComponent .Padded .Listing .Avatar66 {
		margin: 0 10px 5px 0;
	}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing .UserInfo {
		position: relative;
		top: 5px;
	}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing IMG.Online {
		top: 16px;
	}

	.Search .DatefinderMatching .GreyComponent .Padded .Listing .ButtonRight {
		margin: 8px 0 0 0;
	}

	.Search .DatefinderMatching .GreyComponent .Padded H3 {
		padding: 0 0 2px;
		margin: 0 0 5px;
		color: #444;
		font-size: 13px;
		border-bottom: 1px dotted #CCC;
	}

	.Search .DatefinderMatching .GreyComponent .Padded .ButtonArea,
	.Search .DatefinderMatching .GreyComponent .Padded .AvatarIcon {
		padding: 0 0 10px;
		_position: relative;
	}

		.Search .DatefinderMatching .GreyComponent .Padded .ButtonArea A {
			float: right;
			margin: 0 7px 0 0;
		}

		.Search .DatefinderMatching .GreyComponent .Padded .AvatarIcon A {
			position: relative;
			margin: 0 6px 0 0;
		}

			.Search .DatefinderMatching .GreyComponent .Padded .ButtonArea A:HOVER,
			.Search .DatefinderMatching .GreyComponent .Padded .AvatarIcon A:HOVER {
				border: 1px solid #57982a !important;
			}

		.Search .DatefinderMatching .GreyComponent .Padded .AvatarIcon .Button {
			margin: 9px 7px 0;
			_margin: 9px 4px 0;
		}

		.Search .DatefinderMatching .GreyComponent .Padded .AvatarIcon A .uiTooltipWrap {
			bottom: 100%;
			left: 0;
			text-align: left;
		}


/* OPEN PROFILE */
DIV.EmptyProfile {
	position: absolute;
	top: 70px;
	left: 0;
	width: 946px;
	height: 980px;
	background-color: #FFF;
	filter: alpha(opacity=75);
	-moz-opacity: .75; /** For Older Mozilla **/
	-khtml-opacity: .75; /** For Safari **/
	opacity: .75; /** For Everything Else **/
	z-index: 5;
}

BODY.PopupWin DIV.EmptyProfile {
	width: 652px;
}

DIV.OpenProfile DIV.ColumnLeft630 {
	padding: 0 0 15px 0;
	min-height: 0 !important;
	_height: auto !important;
}

DIV.OpenProfile DIV.Title H1 {
	float: left;
	width: auto;
}

DIV.OpenProfile DIV.Title DIV.SocialProfile {
	position: absolute;
	top: -9px;
	right: 0;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	background-color: #f3f3f3;
	border: 1px #dbdbdb solid;
	color: #d54038;
	font-weight: bold;
}

BODY.PopupWin DIV.OpenProfile DIV.Title DIV.SocialProfile {
	top: -14px;
	right: 115px;
	height: 31px;
	line-height: 31px;
}

DIV.OpenProfile DIV.Title DIV.Travelling {
	/*position: absolute; top: 0; right: 0; width: 75px; float:	right;*/
	position: absolute;
	top: -9px;
	right: 0;
	height: 20px;
	padding: 7px 5px 0 30px;
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	border: 1px #dbdbdb solid;
}

	DIV.OpenProfile DIV.Title DIV.Travelling SPAN.travel {
	    box-sizing: border-box;
	    display: block;
	    float: left;
	    width: 24px;
	    height: 24px;
	    padding: 5px;
	    margin: 0;
	    border-radius: 50%;
	    background-color: rgba(0,0,0, .2);
	    top: 2px;
	    left: 2px;
	    position: absolute;
	}

    DIV.OpenProfile DIV.Title DIV.Travelling SPAN.travel img {
        height: 100%;
        width: 100%;
    }

	DIV.OpenProfile DIV.Title DIV.Travelling STRONG {
		color: #d54038;
	}

DIV.OpenProfile DIV.Intro H2 {
	padding: 0 5px 15px 5px;
	margin: 0;
	color: #d54038;
	font-size: 14px;
}

DIV.OpenProfile DIV.UserGallery DIV.NoPics,
DIV.OpenProfile DIV.FriendsValidations DIV.TabContent DIV.NoFriends {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #C0C0C0;
}

DIV.OpenProfile .Thumbnail SPAN {
	width: 66px;
	height: 46px;
	padding: 20px 0 0 0;
}

DIV.OpenProfile DIV.UserGallery {
	float: left;
	position: relative;
	width: 238px;
	/*padding:				10px 10px 15px 10px;*/
	padding: 10px 0 14px 10px;
	margin: 0 0 15px 0;
	border: 1px solid #c9c9c9;
}
	/*DIV.OpenProfile DIV.UserGallery A.ViewSlideshow {
	float:					right;
	margin-right:			10px;
}*/
	DIV.OpenProfile DIV.UserGallery A.Avatar218 {
		margin: 4px 4px 0 4px;
		border: none;
	}

	DIV.OpenProfile DIV.UserGallery A.Avatar66 {
		line-height: 0;
		height: 66px;
		min-width: 66px;
		margin: 10px 5px 0 5px;
		.margin: 10px 4px 0 4px;
		border: none;
		font-size: 0;
	}

	DIV.OpenProfile DIV.UserGallery .Thumbnail {
		margin: 10px 5px 0 5px;
		.margin: 10px 4px 0 4px;
		padding: 0;
		border: none;
	}

		DIV.OpenProfile DIV.UserGallery .Thumbnail:HOVER {
			text-decoration: none;
		}

	DIV.OpenProfile DIV.UserGallery A.Thumbnail:HOVER SPAN {
		color: #555555;
	}

	DIV.OpenProfile DIV.UserGallery .Thumbnail SPAN {
		height: 51px;
		padding: 15px 0 0 0;
		line-height: 18px;
		.line-height: 22px;
		font-weight: normal;
	}

		DIV.OpenProfile DIV.UserGallery .Thumbnail SPAN STRONG {
			font-size: 26px;
		}

	DIV.OpenProfile DIV.UserGallery DIV.NoPics {
		bottom: 79px;
	}

DIV.OpenProfile DIV.UserInfo {
	float: right;
	position: relative;
	width: 365px;
	/*padding:				0 0 47px;*/
	height: auto;
	min-height: 264px;
	/*	margin:					0 0 10px 0;
	.margin:				0 0 9px 0;
	_margin:				0 0 10px 0;*/
}

	DIV.OpenProfile DIV.UserInfo H3 {
		float: left;
		padding: 2px 0;
		margin: 7px 0 21px 0;
		font-size: 13px;
	}

	DIV.OpenProfile DIV.UserInfo DIV.ProfileVerified {
		float: right;
		width: 70px;
		height: 22px;
		margin-top: 5px;
		background: url(../image/OpenProfile/ProfileVerified.png);
		.background: none;
		.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/OpenProfile/ProfileVerified.png');
	}

	DIV.OpenProfile DIV.UserInfo DIV.OnlineNow {
		float: right;
		margin-top: 5px;
		width: 70px;
		height: 22px;
		background: url(../image/OpenProfile/OnlineNowDot.png);
	}

	DIV.OpenProfile DIV.UserInfo DIV.LastOnline {
		float: right;
		position: relative;
		top: 3px;
		height: 12px;
		min-width: 43px;
		padding: 12px 0 0 32px;
		font-size: 10px;
		text-align: right;
		background: url(../image/OpenProfile/LastOnDot.png) no-repeat;
		.background: none;
		.filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/OpenProfile/LastOn.png');
	}

	DIV.OpenProfile DIV.UserInfo DIV.Row {
		position: relative;
		clear: both;
		/*	padding:				8px 0;*/
		padding: 6px 0 6px 75px;
		line-height: 17px;
	}

		DIV.OpenProfile DIV.UserInfo DIV.Row SPAN {
			font-weight: bold;
		}

		DIV.OpenProfile DIV.UserInfo DIV.Row STRONG {
			position: absolute;
			left: 0;
			top: 5px;
			/*	float:					left;
	width:					68px;*/ /* Edited by Kev - allowing second line if details get too long */
		}

		DIV.OpenProfile DIV.UserInfo DIV.Row A.SexualCompatibility {
			/*width:					142px;*/
			width: 288px;
			padding: 3px 0;
			text-align: center;
			font-weight: bold;
			color: #FFF;
			background-image: none;
			background-color: #d54038;
			border-color: #333 !important;
		}

DIV.OpenProfile DIV.TabBox {
	float: right;
	width: 367px;
}

	DIV.OpenProfile DIV.TabBox UL.Tabs LI {
		width: 120px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;
	}

	DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent {
		padding: 10px 0;
	}

		DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row {
			float: left;
			.float: none;
			clear: both;
			height: 21px;
			line-height: 21px;
			padding: 0 5px;
			margin: 0 8px 1px 8px;
			width: 340px;
			white-space: nowrap;
		}

			DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row SPAN,
			DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row STRONG {
				_display: inline; /* FIX GHOST TEXTS IN IE6 */
			}

			DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row STRONG {
				display: block;
				float: left;
				width: 100px;
			}

			DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row SPAN {
				display: block;
				float: left;
				padding: 0 10px 0 25px;
			}

				DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row SPAN.Double {
					width: 117px;
					padding: 0;
				}

		DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row1 {
			background-color: #eee;
		}

		DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row2 {
			background-color: #f5f5f5;
		}

		DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Row0 {
			font-weight: bold;
		}

		DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Column {
			float: left;
			width: 170px;
			_width: 165px;
		}

			DIV.OpenProfile DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.Column DIV.Row {
				width: 100%;
				margin: 0 0 1px 0;
			}

DIV.OpenProfile DIV.GeneralSexualFetish DIV.TabWrapper DIV.TabContent {
	width: 349px;
	padding: 8px;
}

/* OPEN PROFILE / RATE MY PROFILE */
DIV.OpenProfile .UserInfo .RateMe {
	position: relative;
	/*position:				absolute;
		left:					0;
		bottom:					20px;
		width:					263px;*/
	padding: 6px 3px 5px 102px;
	height: 23px;
}

	DIV.OpenProfile .UserInfo .RateMe A {
		float: right;
	}

		DIV.OpenProfile .UserInfo .RateMe A.Like {
			float: left;
		}

	DIV.OpenProfile .UserInfo .RateMe STRONG {
		position: absolute;
		left: 0;
		top: 13px;
	}

	DIV.OpenProfile .UserInfo .RateMe SPAN {
		display: block;
		line-height: 23px;
		color: #bebebe;
		font-weight: bold;
	}

DIV.OpenProfile .UserInfo .Disabled A {
	filter: alpha(opacity=18);
	-moz-opacity: .15;
	-khtml-opacity: .15;
	opacity: .15;
	cursor: default;
	outline: none;
}

/* OPEN PROFILE / MINI COMPONENT */
DIV.OpenProfile DIV.MiniComponent {
	clear: left;
	float: left;
	margin: 0 0 15px 0;
	width: 250px;
}

	DIV.OpenProfile DIV.MiniComponent H2 {
		background-color: #83AAC6;
		background-image: none;
		border: 1px solid #616161;
		color: #FFF;
		font-size: 11px;
		height: 19px;
		line-height: 19px;
		padding: 0 6px;
		margin: 0;
	}

	DIV.OpenProfile DIV.MiniComponent DIV.Content {
		border-color: #c9c9c9;
		border-style: solid;
		border-width: 0 1px 1px;
		line-height: 17px;
		margin: 0;
		padding: 5px 0;
		width: auto;
		overflow: hidden;
	}

		DIV.OpenProfile DIV.MiniComponent DIV.Content DIV.Row {
			clear: both;
			float: left;
			.float: none;
			width: 100%;
			padding: 5px 0;
		}

			DIV.OpenProfile DIV.MiniComponent DIV.Content DIV.Row IMG.Left {
				margin: 0 5px 0 10px;
			}

			DIV.OpenProfile DIV.MiniComponent DIV.Content DIV.Row .Right {
				margin: 0 10px 0 0;
			}

DIV.OpenProfile .ColumnLeft630 .MiniComponent .Content .Row .Disabled:HOVER {
	cursor: default;
	text-decoration: none;
}

DIV.OpenProfile DIV.FriendsValidations {
	clear: left;
	display: block;
	float: left;
	width: 249px;
	/*margin:				0 0 15px 0;
		.margin:				0;*/
}

	DIV.OpenProfile DIV.FriendsValidations UL.Tabs {
		height: 21px;
		width: 250px;
		margin: 0; /* Re-used from TabBox */
		padding: 0; /* Re-used from TabBox */
	}

		DIV.OpenProfile DIV.FriendsValidations UL.Tabs LI {
			float: none;
			position: relative;
			font-weight: bold;
			background-color: #83AAC6 !important;
			background-image: none !important;
			border: 1px solid #616161 !important;
			color: #FFF !important;
			height: 16px !important;
			margin: 0 !important;
			padding: 3px 0 0 6px !important;
			text-align: left;
			width: 241px;
		}

			DIV.OpenProfile DIV.FriendsValidations UL.Tabs LI A {
				color: #FFF;
			}

	DIV.OpenProfile DIV.FriendsValidations DIV.TabWrapper {
		float: left;
		border-color: #c9c9c9;
		border-style: solid;
		border-width: 0 1px 1px;
		/*overflow:				hidden; for uiToolTip */
	}

	DIV.OpenProfile DIV.FriendsValidations DIV.TabContent {
		float: left;
		clear: both;
		position: relative;
		width: 231px;
		padding: 14px 8px 4px 8px !important;
	}

		DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A {
			position: relative;
			overflow: visible;
		}

			DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A,
			DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A .uiTooltipWrap {
				z-index: auto;
			}

				DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A .uiTooltipWrap {
					background: url(../image/icons/Activity-v02/hover_miniName-left.gif) left top no-repeat;
					padding: 0 0 0 4px;
				}

				DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A:HOVER,
				DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A:HOVER .uiTooltipWrap {
					z-index: 200;
				}

				DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A.Avatar66 {
					line-height: 0;
				}

				DIV.OpenProfile DIV.FriendsValidations DIV.TabContent A.Avatar66,
				DIV.OpenProfile DIV.FriendsValidations DIV.TabContent DIV.Thumbnail {
					height: 66px;
					min-width: 66px;
					padding: 0 3px 10px 7px;
					margin: 0;
					border: none;
					font-size: 0;
					background-color: transparent;
				}

		DIV.OpenProfile DIV.FriendsValidations DIV.TabContent DIV.NoFriends {
			top: 52px;
		}

	DIV.OpenProfile DIV.LatestValidation H2 A,
	DIV.OpenProfile DIV.FriendsValidations UL.Tabs LI A {
		font-weight: normal;
		position: absolute;
		top: 3px;
		right: 5px;
	}

DIV.OpenProfile DIV.InMyOwnWords,
/*DIV.OpenProfile DIV.LatestValidation,*/
DIV.OpenProfile DIV.TravelPlans {
	float: none;
	clear: both;
	width: auto;
}
/*DIV.OpenProfile DIV.LatestValidation {
		.margin:				0 0 15px 0;
	}*/
DIV.OpenProfile DIV.InMyOwnWords {
	float: none;
	width: auto;
	/*margin:				0 0 15px 0;
		.margin:				15px 0;*/
}

	DIV.OpenProfile DIV.InMyOwnWords DIV.Content {
		clear: both;
		padding: 5px 20px 20px 20px;
		line-height: 16px;
	}

		DIV.OpenProfile DIV.InMyOwnWords DIV.Content H3 {
			font-size: 11px;
			margin: 0;
			padding: 15px 0 5px 0;
			background-color: transparent;
			border: none;
		}

DIV.OpenProfile DIV.LatestValidation {
	margin: 15px 0;
}

	DIV.OpenProfile DIV.LatestValidation H2 {
		position: relative;
	}

	DIV.OpenProfile DIV.LatestValidation DIV.Actions {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0;
	}

		DIV.OpenProfile DIV.LatestValidation DIV.Actions A {
			color: #FFF;
			position: static;
			right: 0;
			top: 0;
			margin: 0 5px;
		}

		DIV.OpenProfile DIV.LatestValidation DIV.Actions SPAN {
			font-weight: normal;
		}

	DIV.OpenProfile DIV.LatestValidation DIV.Content {
		min-height: 71px;
		padding: 6px 10px 5px 10px;
	}

	DIV.OpenProfile DIV.LatestValidation DIV.Content,
	DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea {
		border-width: 0 1px 1px;
		overflow: hidden;
		_height: 1%;
		_overflow: visible;
	}

		DIV.OpenProfile DIV.LatestValidation DIV.Content A,
		DIV.OpenProfile DIV.LatestValidation DIV.Content P,
		DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
			float: left;
		}

			DIV.OpenProfile DIV.LatestValidation DIV.Content A.Avatar66 {
				margin: 0;
			}

		DIV.OpenProfile DIV.LatestValidation DIV.Content P,
		DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
			text-align: justify;
			width: 100%;
		}

			DIV.OpenProfile DIV.LatestValidation DIV.Content P A {
				float: none;
				font-weight: bold;
			}

		DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
			padding: 0 0 5px 0;
			font-size: 12px;
		}

		DIV.OpenProfile DIV.LatestValidation DIV.Content .NoResult {
			padding: 18px 0;
			text-align: center;
			font-style: italic;
			font-weight: bold;
			color: #999;
		}

	DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea {
		padding: 0 20px 15px;
		border-color: #C9C9C9;
		border-style: solid;
		border-width: 0 1px 1px;
	}

		DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea A.ButtonSmall {
			float: right;
			margin: 0 0 0 5px;
		}
/*DIV.OpenProfile DIV.LatestValidation H2 {
		position:				relative;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Actions {
		position:				absolute;
		top:					0;
		right:					0;
		padding:				3px 0 0 0;
		_padding:				4px 0 0 0;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Actions A {
		color:					#FFF;
		position:				static;
		right:					0;
		top:					0;
		margin:					0 10px;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Actions SPAN {
		font-weight:			normal;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content,
	DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea {
		padding:				15px 20px;
		border-width:			0 1px 1px;
		overflow:				hidden;
		_height:				1%;
		_overflow:				visible;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content A,
	DIV.OpenProfile DIV.LatestValidation DIV.Content P,
	DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
		float:					left;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content A.Avatar66 {
		margin:					0;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content P,
	DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
		text-align:				justify;
		width:					100%;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content P A {
		float:					none;
		font-weight:			bold;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content H3 {
		padding:				0 0 5px 0;
		font-size:				12px;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.Content .NoResult {
		padding:				20px 0;
		background-color:		#f9f9f9;
		text-align:				center;
		font-style:				italic;
		font-weight:			bold;
		color:					#CCC;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea {
		padding:				0 20px 15px;
		border-color:			#C9C9C9;
		border-style:			solid;
		border-width:			0 1px 1px;
	}
	DIV.OpenProfile DIV.LatestValidation DIV.ButtonArea A.ButtonSmall {
		float:					right;
		margin:					0 0 0 5px;
	}*/
/*DIV.OpenProfile DIV.TravelPlans {
		.margin:				0 0 15px 0;
	}*/
DIV.OpenProfile DIV.TravelPlans DIV.Content {
	clear: both;
	padding: 5px 20px 20px 20px;
	line-height: 16px;
}

	DIV.OpenProfile DIV.TravelPlans DIV.Content H3,
	DIV.OpenProfile DIV.TravelPlans DIV.Content H4 {
		font-size: 11px;
		margin: 0;
		padding: 15px 0 5px 0;
		background-color: transparent;
		border: none;
	}

	DIV.OpenProfile DIV.TravelPlans DIV.Content P {
		clear: both;
		margin: 0 0 10px 0;
	}

DIV.OpenProfile DIV.ColumnRight300 {
	position: relative;
	padding: 15px 0 0 !important;
}

DIV.OpenProfile DIV.TopNav {
	width: 300px;
	height: 20px;
	overflow: hidden;
}

DIV.OpenProfile DIV.BottomNav {
	/*clear: both;
	width: 946px;*/
	width: 50%;
}

	DIV.OpenProfile DIV.TopNav.Right A.ButtonIconSmall,
	DIV.OpenProfile DIV.BottomNav.Right A.ButtonIconSmall {
		float: right;
		padding: 1px 0 2px 0;
		margin: 0 0 0 3px;
		text-align: center;
		width: 96px;
	}

	DIV.OpenProfile DIV.BottomNav.Left A.ButtonSmall {
		margin: 0 5px 0 0;
	}

	DIV.OpenProfile DIV.BottomNav.Left IMG.Help {
		margin: 1px 0 0 0;
	}

DIV.OpenProfile DIV.ColumnRight300 DIV.Info {
	float: left;
	_float: none;
	line-height: 22px;
	margin: 14px 0 12px 0;
	width: 100%;
}

DIV.OpenProfile DIV.Info SPAN.Right {
	text-align: right;
}

/* OPEN PROFILE / SIDEBAR */
DIV.OpenProfile DIV.Sidebar {
	border: 1px solid #C9C9C9;
	clear: both;
	padding: 10px;
	margin: 0 0 15px 0;
	overflow: hidden;
	zoom: 1;
}

	DIV.OpenProfile DIV.Sidebar H2 SPAN { /* To Normalize user handle in Activity History */
		font-weight: normal;
	}

	DIV.OpenProfile DIV.Sidebar H2 {
		clear: both;
		margin: 0;
		padding: 0;
		font-size: 11px;
	}

	DIV.OpenProfile DIV.Sidebar .Actions,
	DIV.OpenProfile DIV.Sidebar .Activity,
	DIV.OpenProfile DIV.Sidebar .Compatibility,
	DIV.OpenProfile DIV.Sidebar .ContactHistory {
		overflow: hidden;
		zoom: 1;
	}

	DIV.OpenProfile DIV.Sidebar DIV.Actions {
		border-bottom: 1px dotted #C9C9C9;
		float: left;
		width: 278px;
		margin: 0 0 10px;
		padding: 10px 0 10px 2px;
	}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.Button {
			margin: 0 3px 6px;
			width: 74px;
		}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.Disabled STRONG.RedText {
			color: #e68080;
		}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.Large {
			padding: 5px 0 5px 40px;
			width: 90px;
			position: relative;
			height: 13px;
			background-repeat: repeat-x;
			background-position: bottom;
		}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.Full {
			width: 170px;
			height: 18px;
			padding: 5px 0 0 98px;
			text-align: left;
			position: relative;
		}

			DIV.OpenProfile DIV.Sidebar DIV.Actions A.Full IMG,
			DIV.OpenProfile DIV.Sidebar DIV.Actions A.Large IMG {
				position: absolute;
				left: 65px;
				top: 2px;
			}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.Large IMG {
			left: 10px;
		}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.TagBox,
		DIV.OpenProfile DIV.Sidebar DIV.Actions A.HotList {
			background-repeat: no-repeat;
		}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.TagBox {
			background-image: url(../image/Home/buttonLarge-TagBox.gif);
		}

		DIV.OpenProfile DIV.Sidebar DIV.Actions A.HotList {
			background-image: url(../image/Home/buttonLarge-HotList.gif);
		}

DIV.OpenProfile DIV.ColumnRight300 DIV.Sidebar DIV.Actions A {
	_display: inline;
}

DIV.OpenProfile DIV.Sidebar DIV.ContactHistory {
	border-bottom: 1px dotted #C9C9C9;
	float: left;
	width: 280px;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

	DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row {
		float: left;
		width: 100%;
	}

		DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row A {
			float: right;
			padding: 6px 5px 0 0;
		}

		DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row IMG {
			float: left;
		}

		DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row STRONG {
			display: block;
			float: left;
			padding: 6px 0 0 2px;
			width: 70px;
		}

		DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row SPAN {
			display: block;
			float: left;
			padding: 6px 0 0;
			width: 65px;
		}

			DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row SPAN.Large {
				width: 85px;
			}

			DIV.OpenProfile DIV.Sidebar DIV.ContactHistory DIV.Row SPAN A {
				font-weight: bold;
			}

DIV.OpenProfile DIV.Sidebar DIV.Compatibility {
	border-bottom: 1px dotted #C9C9C9;
	float: left;
	width: 280px;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

	DIV.OpenProfile DIV.Sidebar DIV.Compatibility H3,
	DIV.OpenProfile DIV.Sidebar DIV.Compatibility STRONG {
		float: left;
		display: block;
		font-weight: normal;
		margin: 0;
		padding: 6px 15px 0 0;
		width: 200px;
		font-size: 11px;
		text-align: right;
	}

		DIV.OpenProfile DIV.Sidebar DIV.Compatibility H3 STRONG {
			float: none;
			display: inline;
			font-weight: bold;
			height: auto;
			width: auto;
			margin: 0;
			padding: 0 2px;
		}

	DIV.OpenProfile DIV.Sidebar DIV.Compatibility STRONG {
		display: block;
		float: left;
		margin: 0;
		padding: 6px 0 0 30px;
		width: 195px;
		font-weight: normal;
	}

	DIV.OpenProfile DIV.Sidebar DIV.Compatibility SPAN {
		display: block;
		float: left;
		padding: 6px 0 0;
		width: 55px;
	}

		DIV.OpenProfile DIV.Sidebar DIV.Compatibility SPAN IMG {
			position: relative;
			top: 3px;
			margin-top: -6px;
			left: 5px;
		}

DIV.OpenProfile DIV.Sidebar DIV.Activity {
	padding: 5px 0 0 0;
}

	DIV.OpenProfile DIV.Sidebar DIV.Activity DIV.Row {
		border-bottom: 1px dotted #EDEDED;
		color: #666;
		margin: 2px 0 0;
		padding: 7px 0 5px 30px;
		position: relative;
	}

		DIV.OpenProfile DIV.Sidebar DIV.Activity DIV.Row IMG {
			position: absolute;
			left: 0;
			_left: -30px;
			top: 0;
		}

	DIV.OpenProfile DIV.Sidebar DIV.Activity DIV.NoActivity {
		padding: 10px;
		text-align: center;
		color: #999;
	}

/* OPEN PROFILE / SOCIAL PROFILE */
DIV.OpenProfile DIV.SocialProfile DIV.UserInfo DIV.InMyOwnWords H2 {
	margin: 20px 0 10px;
	font-size: 12px;
}

DIV.OpenProfile DIV.SocialProfile DIV.UserInfo DIV.InMyOwnWords DIV.Content {
	width: auto;
	padding: 0;
	margin: 0;
}

	DIV.OpenProfile DIV.SocialProfile DIV.UserInfo DIV.InMyOwnWords DIV.Content H3 {
		float: none;
		padding: 0;
	}

/* OPEN PROFILE / ASTROLOGY / EROTIC PROFILE */
/*DIV.OpenProfile DIV.Astrology {
	position: relative;
	width: 550px !important;
	padding: 170px 40px 0;
	margin: 15px 0 0 0;
	background-image: url(../image/OpenProfile/Astro/FullBG.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

	DIV.OpenProfile DIV.Astrology DIV.Title {
		position: absolute;
		top: 0;
		left: 0;
		padding: 20px 0 0 115px;
		border: none;
	}

		DIV.OpenProfile DIV.Astrology DIV.Title .Avatar {
			position: absolute;
			top: 14px;
			left: 10px;
		}

		DIV.OpenProfile DIV.Astrology DIV.Title H1 {
			float: none;
			margin: 0 0 5px -2px;
			font-size: 24px;
			color: #b9081e;
		}

		DIV.OpenProfile DIV.Astrology DIV.Title STRONG {
			display: block;
			margin: 5px 0 0 0;
		}

	DIV.OpenProfile DIV.Astrology H2 {
		clear: both;
		margin: 0 0 10px;
		font-size: 15px;
		color: #3F7398;
	}

	DIV.OpenProfile DIV.Astrology H3 {
		font-size: 13px;
	}

	DIV.OpenProfile DIV.Astrology DIV.CrossCompatibility {
		float: none;
		width: 550px;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #C9C9C9;
		overflow: hidden;
	}

		DIV.OpenProfile DIV.Astrology DIV.CrossCompatibility STRONG {
			float: none;
			display: block;
		}

		DIV.OpenProfile DIV.Astrology DIV.CrossCompatibility .Button {
			font-weight: bold;
			text-align: center;
			width: 233px;
			margin: 10px 5px 0;
			_margin: 10px 2px 0;
		}

	DIV.OpenProfile DIV.Astrology P {
		margin: 5px 0 25px 0;
		line-height: 16px;
	}

	DIV.OpenProfile DIV.Astrology UL.Areas {
		float: left;
		width: 245px;
		font-size: 12px;
		font-weight: bold;
		margin: 10px 0 30px 40px;
		_margin: 10px 0 30px 20px;
	}

		DIV.OpenProfile DIV.Astrology UL.Areas LI {
			float: left;
			padding: 0;
			margin: 5px 0 0 0;
			background-image: url(../image/OpenProfile/Astro/AreaLi.gif);
			background-position: 10px 4px;
		}

			DIV.OpenProfile DIV.Astrology UL.Areas LI.Score {
				float: right;
				padding: 0 10px 0 0;
				font-size: 11px;
				background-image: none;
			}

			DIV.OpenProfile DIV.Astrology UL.Areas LI.Active {
				background-color: #fff7be !important;
				background-image: url(../image/OpenProfile/Astro/AreaLiActive.gif);
			}

			DIV.OpenProfile DIV.Astrology UL.Areas LI:HOVER {
				background-color: #fffbe0;
			}

			DIV.OpenProfile DIV.Astrology UL.Areas LI A {
				display: block;
				float: left;
				position: relative;
				width: 200px;
				padding: 5px 10px 5px 35px;
				text-decoration: none;
			}

			DIV.OpenProfile DIV.Astrology UL.Areas LI.Active A {
				color: #b9081e;
			}

			DIV.OpenProfile DIV.Astrology UL.Areas LI SPAN {
				position: absolute;
				top: 5px;
				right: 10px;
			}

	DIV.OpenProfile DIV.Astrology DIV.SexOMeter {
		float: left;
		width: 200px;
		margin: 0 0 40px 30px;
		font-size: 17px;
		line-height: 40px;
		font-weight: bold;
		text-align: center;
		overflow: hidden;
		zoom: 1;
	}

		DIV.OpenProfile DIV.Astrology DIV.SexOMeter STRONG {
			color: #b9081e;
		}

		DIV.OpenProfile DIV.Astrology DIV.SexOMeter DIV.Numbers {
			float: left;
			display: block;
			width: 20px;
			height: 111px;
			margin: 7px 0 0 34px;
			_margin: 7px 0 0 17px;
			font-size: 11px;
			line-height: 14px;
			font-weight: bold;
		}

		DIV.OpenProfile DIV.Astrology DIV.SexOMeter DIV.Meter {
			float: left;
			position: relative;
			width: 101px;
			height: 144px;
			margin: 5px 0 0 5px;
			background-image: url(../image/OpenProfile/Astro/GaugeEmpty.gif);
		}

			DIV.OpenProfile DIV.Astrology DIV.SexOMeter DIV.Meter DIV.Full {
				position: absolute;
				bottom: 1px;
				left: 3px;
				width: 95px;
				background-image: url(../image/OpenProfile/Astro/GaugeFull.gif);
				background-position: bottom;
			}

	DIV.OpenProfile DIV.Astrology DIV.GraphDetail {
		float: left;
		width: 100%;
		display: none;
		background-image: url(../image/OpenProfile/Astro/GraphDetailBG.gif);
		background-repeat: repeat-x;
		background-position: top;
		background-color: #FFF;
		overflow: hidden;
	}

		DIV.OpenProfile DIV.Astrology DIV.GraphDetail DIV {
			padding: 20px 20px 0 20px;
			overflow: hidden;
		}

		DIV.OpenProfile DIV.Astrology DIV.GraphDetail H2 {
			color: #666;
		}

		DIV.OpenProfile DIV.Astrology DIV.GraphDetail H3 {
			color: #3F7398;
		}

		DIV.OpenProfile DIV.Astrology DIV.GraphDetail H3,
		DIV.OpenProfile DIV.Astrology DIV.GraphDetail STRONG,
		DIV.OpenProfile DIV.Astrology DIV.GraphDetail P {
			margin-left: 30px;
		}

	DIV.OpenProfile DIV.Astrology DIV.Sell {
		float: left;
		_float: none;
		position: relative;
		margin-left: -20px;
		width: 585px;
		height: 93px;
		padding: 17px 0;
		margin: 0 0 20px 0;
		background-image: url(../image/OpenProfile/Astro/SellBG.gif);
		background-repeat: no-repeat;
		background-position: -20px 0;
	}

		DIV.OpenProfile DIV.Astrology DIV.Sell DIV.User {
			float: left;
			width: 80px;
			text-align: center;
		}

			DIV.OpenProfile DIV.Astrology DIV.Sell DIV.User IMG {
				display: block;
				margin: 0 auto 10px auto;
			}

			DIV.OpenProfile DIV.Astrology DIV.Sell DIV.User STRONG {
				display: block;
				text-align: center;
				color: #316ac5;
			}

		DIV.OpenProfile DIV.Astrology DIV.Sell DIV.Info {
			float: right;
			width: 425px;
			height: 77px;
			.height: 67px;
			padding: 0 20px;
			_padding: 0 10px;
			margin: 0 25px 0 0;
			.margin: 10px 25px 0 0;
			_margin: 10px 15px 0 0;
		}

			DIV.OpenProfile DIV.Astrology DIV.Sell DIV.Info H3 {
				color: #cc0000;
				margin: 10px 0;
			}

		DIV.OpenProfile DIV.Astrology DIV.Sell A.Get {
			float: right;
			margin: 0 90px 0 0;
		}

	DIV.OpenProfile DIV.Astrology DIV.TabBox {
		float: none;
		width: 100%;
	}

		DIV.OpenProfile DIV.Astrology DIV.TabBox UL.Tabs {
			height: 29px;
			overflow: hidden;
		}

			DIV.OpenProfile DIV.Astrology DIV.TabBox UL.Tabs LI.ActiveTab {
				padding: 7px 0 0 0 !important;
			}

		DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper {
			display: block;
		}

			DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper DIV.TabContent {
				width: auto;
				padding: 10px;
			}

				DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper DIV.TabContent H1 {
					display: none;
				}

				DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper DIV.TabContent H2 {
					color: #666;
				}

				DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper DIV.TabContent H3 {
					margin: 0;
					font-size: 12px;
					color: #3F7398;
				}

				DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.SubInfo {
					margin: 0 0 15px 0;
					overflow: hidden;
				}

					DIV.OpenProfile DIV.Astrology DIV.TabBox DIV.TabWrapper DIV.TabContent DIV.SubInfo .Left {
						font-weight: bold;
					}

	DIV.OpenProfile DIV.Astrology DIV.Disclaimer {
		float: left;
		width: 100%;
		font-size: 7px;
		text-align: center;
		color: #999;
	}

	DIV.OpenProfile DIV.Astrology A.Print {
		float: right;
		padding: 0 5px 0 40px;
		margin: 20px 0;
		line-height: 32px;
		font-weight: bold;
		background: url(../image/icons/printer32.gif) left no-repeat;
	}

DIV.OpenProfile DIV.ColumnRight300 DIV.Sidebar .Astrology {
	overflow: hidden;
	zoom: 1;
	width: auto !important;
	background-image: none;
	padding: 10px 0 0 0;
}

	DIV.OpenProfile DIV.ColumnRight300 DIV.Sidebar .Astrology .Button {
		width: 276px;
		padding: 5px 0;
		margin: 0 0 6px 0;
		text-align: center;
		font-weight: bold;
	}

DIV.ColumnRight300 DIV.EroticProfileAd,
DIV.ColumnRight300 DIV.SexualCompatibilityAd,
DIV.ColumnRight300 DIV.EroticForecastAd {
	position: relative;
	height: 300px;
	margin: 0 0 15px 0;
	color: #FFF;
}

	DIV.ColumnRight300 DIV.EroticProfileAd H3,
	DIV.ColumnRight300 DIV.SexualCompatibilityAd H3,
	DIV.ColumnRight300 DIV.EroticForecastAd H3 {
		font-size: 14px;
		margin: 0 0 10px 0;
	}

	DIV.ColumnRight300 DIV.EroticProfileAd A,
	DIV.ColumnRight300 DIV.SexualCompatibilityAd A,
	DIV.ColumnRight300 DIV.EroticForecastAd A {
		position: absolute;
		bottom: 15px;
		right: 10px;
		padding: 8px 35px 8px 8px;
		font-weight: bold;
	}

	DIV.ColumnRight300 DIV.EroticProfileAd .Price,
	DIV.ColumnRight300 DIV.SexualCompatibilityAd .Price,
	DIV.ColumnRight300 DIV.EroticForecastAd .Price {
		position: absolute;
		bottom: 55px;
		right: 15px;
	}

		DIV.ColumnRight300 DIV.EroticProfileAd .Price STRONG,
		DIV.ColumnRight300 DIV.SexualCompatibilityAd .Price STRONG,
		DIV.ColumnRight300 DIV.EroticForecastAd .Price STRONG {
			font-weight: bold;
			font-size: 24px;
		}

DIV.ColumnRight300 DIV.EroticProfileAd {
	background-image: url(../image/OpenProfile/Astro/SideProfileBG.jpg);
}

DIV.ColumnRight300 DIV.EroticProfileAdMan {
	background-image: url(../image/OpenProfile/Astro/SideProfileManBG.jpg);
}

DIV.ColumnRight300 DIV.EroticProfileAd DIV.Text {
	padding: 55px 10px 0 100px;
}

DIV.ColumnRight300 DIV.SexualCompatibilityAd {
	background-image: url(../image/OpenProfile/Astro/SideCompatibilityBG.jpg);
}

	DIV.ColumnRight300 DIV.SexualCompatibilityAd DIV.Text {
		padding: 131px 15px 0 15px;
	}

DIV.ColumnRight300 DIV.EroticForecastAd {
	background-image: url(../image/OpenProfile/Astro/SideForecastBG.jpg);
}

	DIV.ColumnRight300 DIV.EroticForecastAd H3 {
		position: absolute;
		top: 45px;
		left: 0;
		padding: 0 15px;
	}

	DIV.ColumnRight300 DIV.EroticForecastAd DIV.Text {
		padding: 100px 145px 0 15px;
	}*/

/* DIAMOND PROFILE
---------------------------------------  */
DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title {
	margin: 5px 0 10px;
	min-height: 58px !important;
	padding-left: 70px !important;
	padding-bottom: 0 !important;
	border: none;
	background-color: #444;
	/*color:					#FFF;*/
	background-image: url(../IMAGE/OpenProfile/DiamondClub.gif);
	background-position: 7px;
	background-repeat: no-repeat;
}

BODY.PopupWin DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title {
	margin-top: 40px;
}

DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title H1 {
	float: none !important;
	width: auto;
	padding: 5px 0 0 8px;
	margin-left: 0;
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	border-left: 1px solid #FFF;
	background-color: #FFF;
}

DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title H2 {
	display: block;
	padding: 6px 0 8px 8px;
	margin-left: 0;
	/*color:					#FFF;*/
	background-color: #FFF;
	border-left: 1px solid #FFF;
}

DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title DIV.Travelling {
	padding-top: 7px;
	height: 20px;
	z-index: 1;
	/*background:				rgba(255,255,255, .75);*/
	font-size: 11px;
}

BODY.PopupWin DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title A.Button {
	top: -98px !important;
}

DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title DIV.Travelling,
DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title DIV.SocialProfile {
	top: -3px !important;
	right: -11px;
	/*background-color:		#717171;
	color:					#DDD;
}
DIV.OpenProfile.Diamond DIV.ColumnLeft630 DIV.Title DIV.Travelling STRONG {
	color:					#DDD;*/
}
/*DIV.OpenProfile.Diamond DIV.UserGallery,
DIV.OpenProfile.Diamond DIV.MiniComponent DIV.Content,
DIV.OpenProfile.Diamond DIV.FriendsValidations DIV.TabWrapper {
	background-color:		#EEE;
	border-color:			#EEE;
}
DIV.OpenProfile.Diamond DIV.UserGallery A.Avatar218 {
	background-color:		transparent;
}
DIV.OpenProfile.Diamond DIV.MiniComponent H2,
DIV.OpenProfile.Diamond DIV.FriendsValidations UL.Tabs LI {
	background-color:		#444 !important;
	border-color:			#444 !important;
}*/
DIV.OpenProfile.Diamond DIV.ColumnRight300 DIV.Info {
	margin: 25px 0 1px;
}

BODY.PopupWin DIV.OpenProfile.Diamond DIV.Info {
	top: 74px !important;
	margin-right: 5px;
	color: #FFF;
}

DIV.OpenProfile.Diamond DIV.TopNav {
	position: absolute;
	top: 5px;
	right: 0;
}

	DIV.OpenProfile.Diamond DIV.TopNav A.Button {
		float: right;
		margin: 0 0 0 3px;
	}

/* clearFix
---------------------------------------  */
.block-el {
	overflow: visible;
}

	.block-el:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}

* html .block-el {
	zoom: 1;
}

*:first-child + html .block-el {
	zoom: 1;
}

	/* The Modal (background) */
	.modal {
	    display: none;
	    position: fixed;
	    z-index: 10;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    overflow: auto;
	    background-color: rgb(0,0,0);
	    background-color: rgba(0,0,0,0.4);
	}

	.mdl-visa-search .modal.mdl-visa-search {
	    display: block;
	}
	.mdl-visa-restricted .modal.mdl-visa-restricted {
	    display: block;
	}

	/* Modal Content/Box */
	.modal .body {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    padding: 0;
	    margin: 0;
	    background-color: #fefefe;
	    border: 1px solid #888;
	    transform: translate(-50%, -50%);
	    animation: fadein 0.5s;

	}
	@keyframes fadein {
	    from { opacity: 0; }
	    to   { opacity: 1; }
	}
	/* The Close Button */
	.modal header {
	    position: relative;
	    display: block;
	    padding: 0;
	    width: 100%;
	}
	.modal header .close {
	    position: absolute;
	    top: 0;
	    right: 0;
	    font-size: 12px;
	    line-height: 12px;
	    width: 15px;
	    height: 15px;
	    padding: 1em;
	    margin: 0;
	}



/* search result page restyle */
DIV.MainTable {
	padding: 190px 0 0;
}
DIV.MainTable .result-grid,
DIV.MainTable .result-grid DIV.TabBox UL.Tabs LI,
DIV.MainTable .result-grid DIV.Listing,
DIV.MainTable .result-grid DIV.Component H2 {
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: 'Muli', sans-serif;
}
DIV.MainTable DIV.Search.result-grid {
	margin-top: 15px;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.RefineMore DIV.Advanced H2 {
	font-size: 18px !important;
  font-weight: lighter !important;
}

DIV.MainTable DIV.Content.result-grid  DIV.ColumnLeft630.right {
	float: right;
	margin: 15px 0 0;
}
DIV.MainTable DIV.Content.result-grid DIV.ColumnRight300.left {
	float: left;
	padding: 0;
}

DIV.MainTable DIV.Content.result-grid DIV.Title {
	min-height: 13px;
	padding: 0;
margin: 23px 0 18px;
}


.result-grid DIV.Grid DIV.Listing {
	position: relative;
	width: 206px;
	/*height: 203px;*/
	height: auto;
	    margin: 0 6px 6px 0;
	    background-color: #fff;
}
.result-grid .Listing .avator {
	position: relative;
	width: 100%;
	height: 100%;
}
.result-grid .Listing .avator img {
	display: block;
	width: 100%;
}
.result-grid .Listing .avator .status {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
}
.result-grid .Listing .avator .status > span {
	box-sizing: border-box;
	display: none;
	float: left;
	width: 24px;
	height: 24px;
	padding: 5px;
	margin: 5px 5px 5px 0;
	border-radius: 50%;
	background-color: rgba(0,0,0, .2);
}
.result-grid .Listing .avator .status > span img {
	width: 100%;
	height: 100%;
}
.result-grid .Listing .avator .status.date .date {
	display: block;
}
.result-grid .Listing .avator .status.verified .verified {
	display: block;
}
.result-grid .Listing .avator .status.travel .travel {
	display: block;
}
.result-grid .Listing .details {
	/*position: absolute;
	bottom: 0;*/
	width: 100%;
	padding: 10px;
	margin: 0 0 0;
  box-sizing: border-box;
	/*color: #fff;*/
	text-align: center;
	/*text-shadow: #000 0 0 4px;*/
	/*background: linear-gradient(to bottom, rgba(255,255,255,0) 1%,rgba(0,0,0,1) 100%);*/
	border: 1px solid rgba(120, 130, 140, 0.2);
}
.result-grid .Listing .details .name {
	font-size: 14px;
	/*font-weight: bold;*/
	font-weight: normal;
}
.result-grid .Listing .details .name.online {
	font-size: 14px;
	/*font-weight: bold;*/
	padding: 0 13px 0 0;
	background: url(../IMAGE/svg/green-dot.svg) no-repeat right center;
	background-size: 10px;
}

.result-grid .Listing .details .info {
	display: block;
	font-size: 11px;
	font-weight: 200;
}


DIV.MainTable DIV.Content.result-grid DIV.ColumnRight300 DIV.UsernameSearch {
    background: #FAFAFA;
    padding: 10px;
}
DIV.MainTable DIV.Content.result-grid DIV.ColumnRight300 DIV.UsernameSearch INPUT {
	margin-bottom: 0;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch .Component {
	/*border: 1px solid #CECECE;*/
	border: none;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .options input[type=text] {
	width: 83%;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .options .ButtonSearch {
	background: #7EC34D;
	height: 34px;
	width: 34px;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .options .ButtonSearch .icon-search {
		background-image: url(../IMAGE/icons/24x24/icon_search.png);
    background-position: 40% 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    display: inline-block;
    height: 34px;
    width: 34px;
}


DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields {
	padding: 0;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields p {
	padding: 10px 15px;
	/*border-bottom: 1px solid #CECECE;*/
	border-top: 1px solid #fff;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .Row > strong {
    /*float: none;
    font-size: 18px;*/
		float: left;
		font-size: 12px;
    font-weight: lighter;

			line-height: 34px;
    min-width: 22px;
    margin: 0;
    padding: 0 10px 0 0;
    width: auto;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .label,
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields DIV.RefineMore DIV.Content DIV.SingleColumn DIV.Row .label {
	display: block;
	font-size: 18px;
	font-weight: lighter;
	padding: 0;
	margin: 10px 0;
  color: #666666;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields DIV.RefineMore DIV.Content DIV.SingleColumn DIV.Row .label  {
	margin: 0;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .location .prox {
	margin: 15px 0 0;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .location .label.prox {
	float: left;

	font-size: 14px;
	line-height: 38px;
	margin: 15px 20px 0 39px;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .location select.prox {
	float: right;
	width: 55%;
}


DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields input[type=text] {
	/*float: right;*/
		font-size: 14px;
		height: auto;
		margin: 0;

		width: 100%;
		height: 34px;
		padding: 6px 12px;
		box-sizing: border-box;
		color: #555;
		border-color: rgba(120, 130, 140, 0.2);
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields SELECT,
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields TEXTAREA {
	float: right;
	font-size: 14px;
	margin: 0;

	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Muli;
	width: 100%;
	height: 34px;
	min-height: 2.375rem;
	padding: 6px 12px;
	color: #555;
	background-color: #fff;
	border-color: rgba(120, 130, 140, 0.2);
  border-radius: 0;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .age-between SELECT {
    float: none;
    display: inline-block;
		width: 42%;
		background-position: 93% center;
}

DIV.MainTable DIV.Search.result-grid DIV.mDropDown A {
	  float: right;
    display: block;
    font-size: 11px;
    padding: 0;
    text-decoration: none;
    white-space: nowrap;
    width: 85%;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
		color: #000;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .age-between .FromTo {
	float: none;
	display: inline-block;
	margin: 5px 14px;
}


DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields span.Checkbox {
	display: block;
	width: 100%;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields  label {
	position: relative;
	display: block;
	font-size: 18px;
	width: 100%;
}



DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .Row .Checkbox {
	display: block;
	padding: 10px 15px;
	margin: 0;
	border-bottom: 1px solid #CECECE;
}

DIV.MainTable .result-grid DIV.Component DIV.Row SPAN.Checkbox LABEL {
	float: none;
}
DIV.MainTable DIV.Search.result-grid  DIV.WhiteFormComponent DIV.Content DIV.SingleColumn DIV.Row SPAN.Checkbox LABEL {
	font-size: 16px;
	width: auto;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.RefineMore DIV.Advanced DIV.DoubleColumn DIV.Row > STRONG {
		width: 39% !important;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields p {
	overflow: inherit;
	background-color: #f4f4f4;
}
/*DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .Checkbox INPUT {

	right: 0;
    margin: -8px 0 0 !important;
}*/
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .Button {
	font-size: 14px;
	padding: 0;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .options .Button:hover {
	background: none;
	border: 1px solid transparent;
	box-shadow: none;
}



DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .options {
	/*background-color:  #efefef;*/
	margin: 0;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .options:first-of-type {
	/*background-color:  #efefef;*/
	margin: 0 0 5px;
	border-top: none;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .Button.ButtonGreenSolid {
	border: 1px solid #7EC34D;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .AdvancedButton,
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .HistoryButton {
	float: none;

}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .save-search .Button {
		float: left;
		padding: 5px 10px;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .save-search .link {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	line-height: 2.4em;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .save-search .link:hover,
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .save-search .link:focus {
    color: #eb3812;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .save-search .Button:last-of-type {
		float: right;
}



DIV.MainTable .result-grid DIV.Component DIV.SingleColumn {
	width: auto;
	margin: 0;
}
DIV.MainTable .result-grid DIV.Component DIV.Row DIV.TriCol {
	width: 100%;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .Row {
	width: 100%;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .RefineMore .Row .Checkbox {
	box-sizing: border-box;
	padding: 5px 10px;
	border: none;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .RefineMore .Checkbox INPUT {
    float: right;
    margin: 2px 0 0 !important;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.RefineMore.On {
    padding: 0 15px 0px;
    /*border-bottom: 1px solid #cecece;*/
}




/* Toggle checkbox */
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle {

}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle .label {
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	margin: 0;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle label {
	float: right;

	box-sizing: border-box;
	outline: 0;
	display: block;
	width: 55px;
	height: 30px;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	background: #e3e3e3;
	border: 3px solid #e3e3e3;
	border-radius: 2em;
	padding: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle label::after,
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle label::before {
	position: relative;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle label::before {
	display: none;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle label::after {
			top: -1px;
	    left: -1px;
			border: 1px solid #ccc;
			border-radius: 50%;
			background: #fff;
			box-shadow: 0 0 5px rgba(0,0,0, .1);
			-webkit-transition: all .2s ease;
			transition: all .2s ease;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle input {
	display: none;
}

DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle input:checked + label:after {
  left: 50%;
}
DIV.MainTable DIV.Search.result-grid  DIV.RefineSearch DIV.SearchFields .check-box.toggle input:checked + label {
  background: #7ec34d;
}



/*
DIV.MainTable .result-grid input[type="checkbox"].toggle {
	margin: 0;
	padding: 0;
	width: 55px;
	height: 30px;
	background-image: none;
	background-color: #e3e3e3;
	-webkit-appearance: none;
	border-radius: 15px;
	border: 2px solid #e3e3e3 !important;
	opacity: 1;
	position:absolute;
}


DIV.MainTable .result-grid input[type="checkbox"].toggle:before {
    content: '';
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 26px;
    background: #7ccb45;
    border-radius: 15px;
    box-shadow: inset 0 0 5px rgba(0,0,0, .1);
    -webkit-transition: right .2s;
    transition: right .2s;
}

DIV.MainTable .result-grid input[type="checkbox"].toggle:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 16px;
    width: 26px;
    margin-left: -16px;
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 13px;
    box-shadow: 0 0 5px rgba(0,0,0, .1);
    -webkit-transition: left .2s;
    transition: left .2s;
}

DIV.MainTable .result-grid input[type="checkbox"].toggle:checked:before {
    left: 1px;
    right: 1px;
}

DIV.MainTable .result-grid input[type="checkbox"].toggle:checked:after {
    left: 41px;
    box-shadow: 0 0 5px rgba(0,0,0, .3);
}
*/








DIV.MainTable .result-grid DIV.WhiteFormComponent DIV.DoubleColumn {
	width: 100%;
}
DIV.MainTable DIV.Search.result-grid  DIV.Advanced DIV.Toggle DIV.Row DIV.Wrapper {
	float: left;
	width: 56% !important;
	margin: 0;
}
DIV.MainTable DIV.Content.result-grid DIV.Title H1,
DIV.MainTable .result-grid H1.Title,
DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories H2 {
	color: #666666 !important;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;

	border: none;
}
DIV.MainTable DIV.Content.result-grid  DIV.Title H1 {
	line-height: 13px;
	padding: 0 15px;
}
DIV.MainTable DIV.Content.result-grid  DIV.Title H1 span {
	font-weight: 200;
	text-transform: capitalize;
}
DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL {
	border: none;
}

DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL LI.Visible {
		height: auto;
		border-bottom:  1px solid #fff;
}

DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL LI A {
	box-sizing: border-box;
	position: static;
	display: block;
	font-size: 18px;
  color: #666666;
  font-weight: 200;
  background: #f4f4f4;
  padding: 14px 10px;
  width: 100%;
  text-align: left;
  letter-spacing: -.2px;
}
DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL LI A .fa.fa-angle-right {
	float: right;
	font-size: 36px;
	line-height: 28px;
}
DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL LI A .fa.fa-angle-down {
	float: right;
	font-size: 36px;
	line-height: 28px;
}

DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL.ShowAll LI {
	height: auto;
	border-bottom:  1px solid #fff;
}
DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL LI.More {
	height: auto;
	border-bottom: 1px solid #fff;
}
DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL.ShowAll LI.More {
		height: 0;
	    border: none;
}

DIV.MainTable .result-grid DIV.ColumnRight300 DIV.NicheCategories UL LI A:AFTER {
	content: none;
}

DIV.MainTable DIV.Search.result-grid  DIV.ViewAs {
	float: left;
	height: 13px;
	padding: 0;
	margin: 8px 0 18px 18px;
	line-height: 10px;
}
DIV.MainTable DIV.Search.result-grid  DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI {
	width: auto !important;
	height: 100%;
	padding: 0 18px !important;
	margin: 0;
}
DIV.MainTable DIV.Search.result-grid  DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.ActiveTab {
	width: auto !important;
	height: auto !important;
	padding: 0 18px !important;
	border: none !important;
	background-image: none;
	/*background-color: #83a2b8;*/
	border-radius: 0;
}

DIV.MainTable .result-grid DIV.TabBox UL.Tabs LI.ActiveTab {
	/*height: 25px;*/
}
DIV.MainTable .result-grid DIV.BlueTabs UL.Tabs LI.ActiveTab SPAN.CnrTopLeft,
DIV.MainTable .result-grid DIV.BlueTabs UL.Tabs LI.ActiveTab SPAN.CnrTopRight,
DIV.MainTable .result-grid DIV.BlueTabs UL.Tabs LI SPAN.CnrTopLeft,
DIV.MainTable .result-grid DIV.BlueTabs UL.Tabs LI SPAN.CnrTopRight {
	background: none;
}
DIV.MainTable .result-grid DIV.BlueTabs UL.Tabs LI {
	background: none;
	border-radius: 0;
	border: none;
}

DIV.MainTable .result-grid DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI A {
	display: block;
	font-size: 16px;
	font-weight: normal;
	position: relative;
	width: auto !important;
	height: auto;
	padding: 17px 0;
}
DIV.MainTable DIV.Search.result-grid  DIV.ColumnLeft630 DIV.TabBox UL.Tabs LI.ActiveTab A {
	padding: 17px 0 13px;
	border-bottom: 4px solid #7ec34d;
	color: #606060;
}

DIV.MainTable DIV.Search.result-grid  DIV.ViewAs SPAN {
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
}

DIV.MainTable .result-grid DIV.ControlBar .Left {
	margin: 4px 0;
}
DIV.MainTable .result-grid DIV.ControlBar DIV.Left INPUT[type=checkbox] {
    position: static;
    margin: 0 10px 0 10px;
}



DIV.MainTable .result-grid DIV.ControlBar DIV.Pagination {
	margin: 2px 0 0;
}
DIV.MainTable .result-grid DIV.ControlBar DIV.Pagination strong {
	font-weight: normal;
}
DIV.MainTable .result-grid DIV.Pagination DIV.Page,
DIV.MainTable .result-grid DIV.Pagination SELECT,
DIV.MainTable .result-grid DIV.Pagination A.NextPrev {
	float: none;
	display: inline-block;
}
DIV.MainTable .result-grid DIV.Pagination DIV.Page {
	padding: 0;
	margin: 0 5px;
}
DIV.MainTable .result-grid DIV.Pagination A.NextPrev {
	width: 33px;
	margin: 0 5px 0;
}
DIV.MainTable .result-grid DIV.ControlBar DIV.Pagination A .prev {
	position: static;
	margin: 0 4px 0 0;
}
DIV.MainTable .result-grid DIV.ControlBar DIV.Pagination A .next {
	position: static;
	margin: 0 0 0 4px;
}
DIV.MainTable .result-grid SELECT {
	-webkit-appearance: none;
  -webkit-border-radius: 0px;
	-moz-appearance: none;
	text-indent: 0.01px;
	background: url('../image/icons/dropbox-bg.png') no-repeat 97% center;
	background-size: 6px;
}
DIV.MainTable .result-grid DIV.Pagination SELECT {
	width: 50px;
	padding: 1px 5px;
	margin: 0;
	background-color: #fff;
	background-position: 90% center;
	background-size: 4px;
}

DIV.MainTable .result-grid DIV.mDropDownDetails {
	line-height: 1.5em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/* list view */
DIV.MainTable .result-grid .Avatar40,
DIV.MainTable .result-grid .Avatar66,
DIV.MainTable .result-grid .Avatar80,
DIV.MainTable .result-grid .Avatar90,
DIV.MainTable .result-grid .Avatar200,
DIV.MainTable .result-grid .Avatar218 {
	border: none;
}

DIV.MainTable DIV.Search.result-grid  .ColumnLeft630 .HotMembers P STRONG {
	color: #7FC34F;
}

html > body DIV.MainTable .result-grid .Avatar40 IMG,
html > body DIV.MainTable .result-grid .Avatar66 IMG,
html > body DIV.MainTable .result-grid .Avatar80 IMG,
html > body DIV.MainTable .result-grid .Avatar90 IMG,
html > body DIV.MainTable .result-grid .Avatar200 IMG,
html > body DIV.MainTable .result-grid .Avatar218 IMG {
	width: 100%;
	height: 100%;
}
DIV.MainTable .result-grid DIV.Listing A.Avatar90 IMG.OnlineSolid,
DIV.MainTable .result-grid DIV.Listing A.Avatar90 IMG.OfflineSolid,
DIV.MainTable .result-grid DIV.Listing A.Avatar90 IMG.OnlineMobile {
	bottom: 5px;
	right: 5px;
	width: 10px !important;
	height: 10px !important;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0,0,0, .7);
}

.pagination {
	float: right;
	font-size: 12px;
	line-height: 1em;
	margin: 5px 0;
}
.pagination .page {
	float: left;
	display: block;
		font-size: 12px;
		line-height: 1em;
		padding: 4px 0 0;
		margin: 0 8px 0 0;
}
.pagination .back {
	float: left;
	display: block;
		font-size: 12px;
		line-height: 1em;
  padding: 3px 7px 2px 6px;
	margin: 0;
  border: 1px solid rgba(120, 130, 140, 0.2);
	vertical-align: middle;
	background-color: #fff;
}
.pagination .next {
	float: left;
	display: block;
		font-size: 12px;
		line-height: 1em;
	padding: 3px 6px 2px 7px;
	margin: 0;
	border: 1px solid rgba(120, 130, 140, 0.2);
		vertical-align: middle;
			background-color: #fff;
}
.pagination select {
	float: left;
	display: block;
		font-size: 12px;
	line-height: 1em;
	padding: 3px 10px 2px;
	margin: 0 0 0 5px;
		vertical-align: middle;
}
DIV.MainTable .result-grid .pagination select {
		background: #fff url('../image/icons/dropbox-single-bg.png') no-repeat 92% center;
		background-size: 6px;
		border: 1px solid rgba(120, 130, 140, 0.2);
}
.pagination .number {
	float: left;
	display: block;
		font-size: 12px;
	line-height: 1em;
	padding: 4px 0 0;
	margin: 0 8px;
}


.control-bar {
	padding: 10px;
	margin: 0 0 20px;
	 background-color: #f4f4f4;
}
.control-bar::before,
.control-bar::after {
	content: '';
	display: block;
	clear: both;
}

.result-grid .Grid,
.result-grid .List {
	display: none;
	clear: both;
	margin: 0;
}
.list-view .result-grid .List {
	display: block;
}
.grid-view .result-grid .Grid {
	display: block;
}

.error {
	display: block;
	padding: 10px;
	font-size: 14px;
	margin: 0 0 5px;
	color: #d04141;
	background-color: #fdb2b2;
	border: 1px solid #d04141;
	font-weight: normal;
}

/* firefox hack */
@-moz-document url-prefix() {
	.pagination {
		margin: 4px 0;
	}
	.pagination .back {
		padding: 3px 7px 3px 6px;
	}
	.pagination .next {
		padding: 3px 6px 3px 7px;
	}
	DIV.MainTable .result-grid .pagination select {
		padding: 0 10px;
		height: 21px;
	}
}

@supports (-ms-ime-align:auto) {
	.pagination {
		margin: 4px 0;
	}
	.pagination .back {
		padding: 3px 7px 3px 6px;
	}
	.pagination .next {
		padding: 3px 6px 3px 7px;
	}
	DIV.MainTable .result-grid .pagination select {
		padding: 0 10px;
		height: 21px;
	}
}
