
a.noUnder {background-image: none;}

/*************************************/
/* SUGGESTIONS		 SEARCH 	         */
/*************************************/

.wrapSuggestionSearch01 {background: repeat-x #7FC31B;}
.wrapSuggestionSearch02 {background: url(../images/bg_upLeftCorner.gif) no-repeat left top; padding: 6px 6px 8px 6px; }
.wrapSuggestion02Bottom {width:100%; height: 18px; background: url(../images/bg_suggestion36.gif) no-repeat;}

.eSuggestionSearchTop {background: url(../images/bg_suggestion24.gif) no-repeat top left; height:8px; font-size: 1px; }
.eSuggestionSearch {background: #ffffff url(../images/bg_suggestion25.gif) repeat-x; border-left: 3px solid #89C72C; border-right	: 3px solid #89C72C;}
.eSuggestionSearch h1 {position:relative; width: 331px; height: 28px; font-size: 11px; margin-bottom: 15px; margin-left: 8px; }
.eSuggestionSearch h1 span {display: block; width: 100%; height: 100%;  position: absolute; background: url(../images/h_soYouWantSuggestion.gif) left 0px no-repeat;}	
.eSuggestionSearch p {padding: 20px 8px;  line-height: 25px;}
.eSuggestionSearch span {padding: 0px 8px; display: block; font-size: 11px; color: #1D1C1C;}
.eSuggestionSearch .category {vertical-align: middle; width: 160px;  margin-right: 10px;}
.eSuggestionSearch .age {vertical-align: middle; width: 70px;  margin-right: 10px;}
.eSuggestionSearch .sex {vertical-align: middle; width: 125px;  margin-right: 10px;}
.eSuggestionSearch .interest {vertical-align: middle; width: 125px; border: 1px solid #7F9D9E;}
.eSuggestionSearch .country {vertical-align: middle; width: 200px;  margin-right: 10px;}
.eSuggestionSearch .region {vertical-align: middle; width: 200px;}
.eSuggestionSearch .go {margin-left: 10px;}
.eSuggestionSearch hr {height: 1px; #D7D7D7;  background-color: #D7D7D7; margin-top: 10px; margin-bottom: 10px;}

.eSuggestionSearchBottom {background: url(../images/bg_suggestion26.gif) no-repeat bottom left; height:20px; font-size: 1px; }


/* form {padding: 20px 8px; display: block;}
*/




/*************************************/
/* SUGGESTIONS		 SEARCH RESULTS	   */
/*************************************/

.eSuggestionResultTop {background: url(../images/bg_suggestion21.gif) no-repeat top left; width:717px; height:6px; font-size: 1px;}
.eSuggestionResult {font-size: 12px; color: #1D1C1C; background: url(../images/bg_suggestion22.gif) repeat-x #ffffff; padding: 0px 8px 0px 8px; line-height: 17px;}

.eSuggestionResult h1 {position:relative; width: 161px; height: 20px; font-size: 11px; margin-bottom: 15px;}
.eSuggestionResult h1 span {display: block; width: 100%; height: 100%;  position: absolute; background: url(../images/hSearchResults.gif) left 0px;}
.eSuggestionResult h1 span {display: block; width: 100%; height: 100%;  position: absolute; background: url(../images/hSearchResults.gif) left 0px;}
.eSuggestionResult p {margin-bottom: 10px;}
.eSuggestionResult p a.underline {color: #489EDE; background: url(../images/link_blue_underline.gif) repeat-x bottom; text-decoration: none;}
.eSuggestionResult p.filter {border-bottom: 1px solid #D7D7D7; padding-bottom: 10px}
.eSuggestionResult p select {vertical-align: middle; margin-left: 5px; width: 120px;}
.eSuggestionResult p.result {border-bottom: 1px solid #D7D7D7; padding-bottom: 3px}
.eSuggestionResult p.result span.grade {float: left;	}
.eSuggestionResult p.result span.description {padding-left: 100px;	 display: block;}
.eSuggestionResult p.result span.description a {font-weight: bold;} 
.eSuggestionResult p.newSuggestions {padding: 0px 0px 10px 0px; margin: 0px;}
.eSuggestionResult a.underline {color: #489EDE; background: url(../images/link_blue_underline.gif) repeat-x bottom; text-decoration: none;}

.eSuggestionResult table {width: 677px; margin: 10px; float:middle; font-size: 12px; color:#1d1c1c; }
.eSuggestionResult tr.oddRow {background-color:#eeeeee; padding:10px;}
.eSuggestionResult tr.evenRow {padding:10px;}

.eSuggestionResultBottom {background: url(../images/bg_suggestion23.gif) no-repeat; width: 717px; height: 82px;text-align: center; padding-top: 5px;}



/***********************/
/* SUGGESTIONS			   */
/***********************/

.wrapSuggestion01 {background: url(../images/bg_suggestion01.gif) repeat-x #7FC31B;}
.wrapSuggestion02 {background: url(../images/bg_upLeftCorner.gif) no-repeat left top; padding: 9px 5px 0px 6px; }

.wrapSuggestion02 a {background: none;}
.wrapSuggestion02 a:hover {color: #489EDE; background: url(../images/link_blue_underline.gif) repeat-x bottom; text-decoration: none;}
	.wrapSuggestionDetails {width: 473px; margin-right: -30px; 	background: none; float: left;}
		.eSuggestionAuthorTop {background: url(../images/bg_suggestion02.gif) no-repeat top; width:462px; height:6px; font-size: 1px;}
		.eSuggestionAuthor {font-size: 12px; color: #1D1C1C; background: url(../images/bg_suggestion03.gif) repeat-x #DDEBD9; padding: 0px 12px 0px 12px; line-height: 17px; width: 438px}
		

		.eSuggestionAuthor h1 {color: #63A103; font-size: 18px; margin-top: 22px; margin-bottom: 5px;}
		.eSuggestionAuthor img {float:left; border: 2px solid #ffffff; margin-right: 15px; margin-bottom: 5px; clear: both;}
		.eSuggestionAuthor p {clear: both; margin-top: 8px; margin-bottom: 0px;}
		.eSuggestionAuthorBottom {background: url(../images/bg_suggestion04.gif) no-repeat; width:462px; height:16px; margin-bottom: 5px;}

		.eSuggestionNoteTop {background: url(../images/bg_suggestion05.gif) no-repeat top; width:462px; height:6px; font-size: 1px;}
		.eSuggestionNote {font-size: 12px; color: #1D1C1C; background: url(../images/bg_suggestion06.gif) repeat-x #E8F3DC; padding: 5px 12px 0px 12px; line-height: 17px; width: 438px}
		.eSuggestionNote h2 {display: inline; color: #63A103; font-size: 18px; margin-top: 0px; margin-bottom: 0px;}
		.eSuggestionNoteBottom {background: url(../images/bg_suggestion07.gif) no-repeat; width:462px; height:16px; margin-bottom: 5px;}
.eSquareBanner {float:right;}
	

/*********************************/
/* SUGGESTIONS DISCUSSION			   */
/*********************************/

.eSuggestionAuthorTopWide {background: url(../images/bg_suggestion17.gif) no-repeat top left; width:717px; height:6px; font-size: 1px;}
.eSuggestionAuthorWide {font-size: 12px; color: #1D1C1C; background: url(../images/bg_suggestion03.gif) repeat-x #DDEBD9; padding: 0px 12px 0px 12px; line-height: 17px; width: 693px; float: left;}
		.eSuggestionAuthorWide h1 {color: #63A103; font-size: 18px; margin-top: 22px; margin-bottom: 5px;}
		.eSuggestionAuthorWide img {float:left; border: 2px solid #ffffff; margin-right: 15px; margin-bottom: 5px; clear: both;}
		.eSuggestionAuthorWide p {clear: both; margin-top: 8px; margin-bottom: 0px;}
.eSuggestionAuthorBottomWide {background: url(../images/bg_suggestion18.gif) no-repeat top left; width:717px; height:6px; font-size: 1px; margin-bottom: 6px; clear: both;}

.eDiscussionBottomNav {clear:both; background: url(../images/bg_suggestion19.gif) no-repeat;  width: 717px; height: 82px; font-size: 12px; text-align: center; padding-top: 15px;}

/*********************************/
/* 	DISCUSSION - ADD					   */
/*********************************/

.eAddComment {display: block; border-top: 1px solid #D7D7D7; padding-top: 5px; margin-top: 5px;}
.eAddComment textarea {width:492px; height:140px; margin-bottom: 10px; font-size: 12px;}
.eAddComment span {color: #ff0000; display: block; margin-bottom: 10px; display: none;}
.eBottomGreenRounded {background: url(../images/bg_suggestion20.gif) no-repeat; width:728px; height:24px; }
.eBottomGreenRoundedPM {background: url(../images/bg_suggestion28.gif) no-repeat; width:728px; height:24px; }

/*********************************/
/* 	PRIVATE MSG - ADD					   */
/*********************************/

.eAddMsg {display: block; padding-top: 5px; margin-top: 5px;}
.eAddMsg textarea {width:562px; height:140px; font-size: 12px;}
.eAddMsg input.subject {width:562px; border: 1px solid #7F9DB9;}
.eAddMsg span {color: #ff0000; display: block; margin-bottom: 10px; display: none;}
.eAddMsg label {width: 60px; margin-left: -60px; float: left;}
.eAddMsg p {padding-left: 60px; padding-bottom: 10px; clear: both; border: none; margin: 0px;}

/*********************************/
/* OTHER ELEMENTS							   */
/*********************************/


ul.flag {float:right; list-style: none; font-size: 10px; margin-top: 46px; width: 250px;}
ul.flag li a {float: right; font-size: 11px;}
ul.flag li b {float: right; font-size: 11px;}

ul.eFriendPrivatMsg {float:left; list-style: none; font-size: 10px; margin-top: 15px;}
ul.eFriendPrivatMsg li {display: inline;}
ul.eFriendPrivatMsg li a:hover span {background: url(../images/link_grey_undeline.gif) bottom repeat-x; cursor:pointer;}
/*ul.eFriendPrivatMsg li a span {background: url(../images/link_grey_undeline.gif) bottom repeat-x; }*/
ul.eFriendPrivatMsg li span {float: left; clear: left; width: auto;}
ul.eFriendPrivatMsg li a {margin-bottom: 6px; float: left; clear: left; width: auto;}
ul.eFriendPrivatMsg li a.email {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_addFriend.gif) no-repeat;}
ul.eFriendPrivatMsg li a.email:hover {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_addFriend.gif) no-repeat;}
ul.eFriendPrivatMsg li a.print {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_sendPrivateMessage.gif) no-repeat;}
ul.eFriendPrivatMsg li a.print:hover {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_sendPrivateMessage.gif) no-repeat;}





ul.eEmailPrint {float:right; list-style: none;}
ul.eEmailPrint li {display: inline;}
ul.eEmailPrint li a span {background: url(../images/link_grey_undeline.gif) bottom repeat-x}
ul.eEmailPrint li a {margin-bottom: 6px; display: block;}
ul.eEmailPrint li a.email {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_email.gif) no-repeat;}
ul.eEmailPrint li a.email:hover {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_email.gif) no-repeat;}
ul.eEmailPrint li a.print {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_print.gif) no-repeat;}
ul.eEmailPrint li a.print:hover {padding: 3px 0px 3px 28px; color: #1D1C1C; background: url(../images/g_print.gif) no-repeat;}


.eDiscussionTop {background: url(../images/bg_suggestion08.gif) no-repeat;  width: 717px; height: 7px; font-size: 1px;}
.eDiscussionBody {background: #ffffff url(../images/bg_suggestion09.gif) repeat-x;  color: #1D1C1C; font-size: 12px; line-height: 17px; padding: 0px 12px 12px 12px;}
.eDiscussionBody h2 {color: #63A103; font-size: 18px; }
.eDiscussionBody p {border-top: 1px solid #D7D7D7; padding-top: 5px; margin-top: 5px;}
.eDiscussionBody a.member {font-weight: bold}
.eDiscussionBottom {clear:both; background: url(../images/bg_suggestion10.gif) no-repeat;  width: 717px; height: 7px; font-size: 1px}

.ePrivateMsgBody {background: #ffffff url(../images/bg_suggestion09.gif) repeat-x;  color: #1D1C1C; font-size: 12px; line-height: 17px; padding: 0px 12px 12px 12px;}
.ePrivateMsgBody h2 {position:relative; width: 331px; height: 19px; font-size: 11px; padding-bottom: 8px; padding-top: 4px;}
.ePrivateMsgBody h2 span {display: block; width: 100%; height: 100%;  position: absolute; background: url(../images/h_privateMessages.gif) left 0px no-repeat;}	

.eMostPopular {background: #7FC319 url(../images/bg_suggestion11.gif) no-repeat; padding: 69px 6px 0px 6px;}
	.eMostPopular h3 {color: #1D1C1C; font-size: 14px; font-weight: bold; padding-bottom: 8px;}

	.eMostPopular table.tabs {list-style: none; width: 100%}
	.eMostPopular table.tabs td.tabOff {width: 100px; font-size: 12px; color: #1D1C1C; padding: 10px 10px 10px 22px; background: url(../images/bg_suggestion15.gif); border-bottom: 3px solid #D9D8D8; cursor: pointer; }
	.eMostPopular table.tabs td.tabOn {width: 100px; font-size: 12px; color: #1D1C1C; padding: 10px 10px 10px 22px; background: url(../images/bg_suggestion16.gif);}
	.eMostPopular table.tabs td.tabBlank {border-bottom: 3px solid #D9D8D8; width: auto; }
	.eMostPopular table.tabs td span {display: block; position: absolute; margin-left: -14px; font-weight: bold;}
	.eMostPopular .list {clear: both; background: #ffffff; border-left: 3px solid #D9D8D8; border-right: 3px solid #D9D8D8; padding: 13px 5px 6px 5px; clear:both;}
	.eMostPopular .list table {width: 100%; border-collapse: collapse;}
	.eMostPopular .list td {border-bottom: 1px solid #D9D8D8; font-size: 12px; color: #1D1C1C; padding: 3px 8px;}
	.eMostPopular .list a {background: none;}
	.eMostPopular .list a:hover {color: #489EDE; background: url(../images/link_blue_underline.gif) repeat-x bottom; text-decoration: none;}
	.eMostPopular .list td.findMore {border: none; padding-top: 10px; line-height: 20px; font-size: 12px;}

.eMostPopularBottom {background: url(../images/bg_suggestion13.gif) no-repeat; width: 729px; height: 16px; font-size: 1px;}

/**************************/
/* PUB PROFILE MY FRIENDS */
/**************************/

.myFriendsTop {width:717px; height:36px; position: relative; }
.myFriendsTop span {position: absolute; width:717px; height:36px; display: block; top: 0px; left: 0px; background: url(../images/bg_mysuggestion07.gif) no-repeat; }
.myFriends {background: #ffffff url(../images/bg_mysuggestion02.gif) repeat-x; padding: 4px 0px; font-size: 12px; color: #1D1C1C;} 
.myFriends h2 {color: #63A103; font-size: 18px; margin-top: 12px; margin-bottom: 16px;}
.myFriends h2 img {vertical-align: middle; margin-left: 10px;}
.myFriends span {display: block; margin-bottom: 5px;}

.myFriends div.singlePost {clear: both; padding: 10px 12px 0px 7px; height: auto; font-family: Tahoma; border-top: 1px solid #D7D7D7;}

.myFriends div.singlePost a.noUnder {background: none;}

.myFriends div.singlePost label {font-size: 11px; width: 100px; float: left; margin-left: -105px;}
.myFriends div.singlePost label img {border: 2px solid #FFFFFF; margin-bottom: 10px;}

.myFriends div.singlePost p.clear {clear: both; height: 0px; background: #FFFFFF;}
.myFriends div.singlePost p {padding-left: 110px; padding-right: 10px; font-family: Tahoma; font-size: 12px;}
.myFriends div.singlePost p span {font-size: 11px; font-weight: bold;}


.myFriendsBottom {width:717px; height: 12px; background: url(../images/bg_suggestion31.gif) no-repeat; text-align: center; font-size: 12px;}


/****************************/
/* PUB PROFILE PHOTOGALLERY */
/****************************/

.photoGalleryTop {width:717px; height:36px; position: relative; }
.photoGalleryTop span {position: absolute; width:717px; height:36px; display: block; top: 0px; left: 0px; background: url(../images/bg_mysuggestion11.gif) no-repeat; }
.photoGallery {background: #E5E5E5; padding: 4px 0px; font-size: 12px; color: #1D1C1C;} 
.photoGallery h2 {color: #63A103; font-size: 18px; margin-top: 12px; margin-bottom: 16px;}
.photoGallery h2 img {vertical-align: middle; margin-left: 10px;}
.photoGallery span {display: block; margin-bottom: 5px;}

.photoGallery div.singlePost {clear: both; padding: 10px 12px 0px 7px; height: auto; font-family: Tahoma; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #e5e5e5;}

.photoGallery div.singlePost a.noUnder {background: none;}

.photoGallery div.singlePost ul {}
.photoGallery div.singlePost li {list-style: none; display: inline; padding-right: 15px; float: left; width: 90px;}
.photoGallery div.singlePost li img {padding: 2px; border: 1px solid #D7D7D7; background: #FFFFFF; margin-bottom: 10px;}
.photoGallery div.singlePost li a {background: none;}
.photoGallery div.singlePost li span {clear: left;}
.photoGallery div.singlePost p {clear: both;}

.photoGallery div.singlePost p.backToTop {clear: both; padding-right: 20p; text-align: right;}
.photoGallery div.singlePost p.backToTop a {color: #489EDE; background: url(../images/link_blue_underline.gif) repeat-x bottom; text-decoration: none;}

.photoGalleryBottom {width:100%; height: 6px; background: url(../images/bg_suggestion35.gif) no-repeat; text-align: center; font-size: 12px;}

/*******************************/
/* PUB PROFILE SUGGESTION LIST */
/*******************************/

.pubSuggestionTop {width:717px; height:36px;}
.pubSuggestionTop h2 {width:717px; height:36px; position: relative; }
.pubSuggestionTop h2 span {position: absolute; width:100%; height:100%; display: block; background: url(../images/bg_mysuggestion12.gif) no-repeat; }

.pubSuggestion {background: #ffffff; padding: 4px 0px; font-size: 12px; color: #1D1C1C; position: relative;} 
.pubSuggestion h2 {color: #63A103; font-size: 18px; margin-top: 12px; margin-bottom: 16px;}
.pubSuggestion h2 img {vertical-align: middle; margin-left: 10px;}
.pubSuggestion span {display: block; margin-bottom: 5px;}

.latestSuggestions table {width: 677px; font-size: 12px; color:#1d1c1c;}
.latestSuggestions tr.oddRow {background-color:#eeeeee; padding:10px;}
.latestSuggestions tr.evenRow {padding:10px;}


.latestSuggestions {margin: 6px 10px 8px 12px; line-height: 16px; font-size: 12px;}
.latestSuggestions strong {padding: 0px; display: inline;}
.latestSuggestions span {display: block; margin-top: 2px; font-size: 11px;}

.pubSuggestionBottom {width:717px; height: 12px; background: url(../images/bg_suggestion32.gif) no-repeat; text-align: center; font-size: 12px;}

/*******************************/
/* PUB PROFILE AUTHOR          */
/*******************************/

.ePubAuthorTop {background: url(../images/bg_suggestion02.gif) no-repeat top; width:462px; height:6px; font-size: 1px;}
.ePubAuthor {font-size: 12px; color: #1D1C1C; background: url(../images/bg_suggestion03.gif) repeat-x #DDEBD9; padding: 0px 12px 0px 12px; line-height: 17px; width: 438px;}
		
.ePubAuthor h1 {color: #63A103; font-size: 18px; margin-top: 0px; margin-bottom: 5px;}
.ePubAuthor img {float:left; border: 2px solid #ffffff; margin-right: 15px; margin-bottom: 5px; clear: both;}
.ePubAuthor img.avatar {float:left; border: 2px solid #ffffff; margin-right: 15px; margin-bottom: 5px; clear: none;}
.ePubAuthor p {clear: both; padding-left: 95px;}
.ePubAuthor p label {font-weight: bold; margin-left: -95px; float: left;}

.ePubAuthorBottom {background: url(../images/bg_suggestion34.gif) no-repeat; width:462px; height:40px; margin-bottom: 3px; clear: both;}
.ePubAuthorBottom ul {float: left; padding-left: 16px; list-style: none; font-size: 13px; margin-top: 12px; font-family: Tahoma, Arial;}
.ePubAuthorBottom ul li {display: inline; float: left; padding-right: 20px;}
.ePubAuthorBottom ul li a {margin-bottom: 6px; display: block; background: url(../images/link_blue_underline.gif) bottom repeat-x;}


/*********************/
/* PERSONAL PROFILE  */
/*********************/

.personalProfileTop {width:717px; height:36px; position: relative; }
.personalProfileTop span {position: absolute; width:717px; height:36px; display: block; top: 0px; left: 0px; background: url(../images/bg_mysuggestion14.gif) no-repeat; }
.personalProfile {background: #DDEBD9 url(../images/bg_mysuggestion15.gif) top left repeat-x; padding: 4px 0px; font-size: 12px; color: #1D1C1C;} 
.personalProfile h2 {color: #63A103; font-size: 18px; margin-top: 12px; margin-bottom: 16px;}
.personalProfile h2 img {vertical-align: middle; margin-left: 10px;}

.personalProfile hr.line {height: 1px; border-bottom: 1px solid #FFFFFF; margin-top: 5px; margin-bottom: 5px; clear: both;}

.personalProfile p.clear {clear: both; height: 0px; background: #FFFFFF;}
.personalProfile p.explanation {padding-left: 12px; padding-right: 10px; font-family: Tahoma; font-size: 12px;}
.personalProfile p {padding: 2px 10px 2px 170px; font-family: Tahoma; font-size: 12px; clear: both;}
.personalProfile p label {margin-left: -158px; float: left;}

.personalProfile ul {border-top: 1px solid #D7D7D7; margin-left: 12px; margin-right: 12px; margin-top: 15px;}
.personalProfile ul li {padding: 4px; list-style: none; border-bottom: 1px solid #D7D7D7; clear: both;}
.personalProfile ul li span.unblock {float: right; margin: 0px; position: relative; bottom: 1px;}
.personalProfile ul li span.unblock img {Vertical-align: middle;}


.personalProfileBottom {width:717px; height: 79px; background: url(../images/bg_mysuggestion16.gif) no-repeat; text-align: center; font-size: 12px;}
.personalProfileBottom a.noUnder {background: none;}

/**********************************/
/* PERSONAL PROFILE BLOCKED USERS */
/**********************************/

.blockedUsersTop {width:717px; height:36px; position: relative; }
.blockedUsersTop span {position: absolute; width:717px; height:36px; display: block; top: 0px; left: 0px; background: url(../images/bg_mysuggestion13.gif) no-repeat; }
.blockedUsers {background: #ffffff url(../images/bg_mysuggestion02.gif) repeat-x; padding: 4px 0px; font-size: 12px; color: #1D1C1C;} 
.blockedUsers h2 {color: #63A103; font-size: 18px; margin-top: 12px; margin-bottom: 16px;}
.blockedUsers h2 img {vertical-align: middle; margin-left: 10px;}

.blockedUsers p.clear {clear: both; height: 0px; background: #FFFFFF;}
.blockedUsers p {padding-left: 12px; padding-right: 10px; font-family: Tahoma; font-size: 12px;}
.blockedUsers p span {font-size: 11px; font-weight: bold;}

.blockedUsers ul {border-top: 1px solid #D7D7D7; margin-left: 12px; margin-right: 12px; margin-top: 15px;}
.blockedUsers ul li {padding: 4px; list-style: none; border-bottom: 1px solid #D7D7D7; clear: both;}
.blockedUsers ul li span.unblock {float: right; margin: 0px; position: relative; bottom: 1px;}
.blockedUsers ul li span.unblock img {Vertical-align: middle;}


.blockedUsersBottom {width:717px; height: 12px; background: url(../images/bg_suggestion31.gif) no-repeat; text-align: center; font-size: 12px;}