*	{ margin: 0px; padding: 0px; }
body	{ color: #5f5f5f; font: normal 12px "Arial", sans-serif; background: url('images/body_bg.jpg') no-repeat center top #fff; text-align: center; }
a	{ color: #5f5f5f; text-decoration: none; outline: 0 none; }
a:hover	{ color: #5f5f5f; text-decoration: underline; }
a	img	{ border: 0px; }

h1, h2, h3, h4, h5, h6	{ line-height: 1; }

.header	{ overflow: hidden; background: url('images/header_bg.jpg') no-repeat center top #ececec; border-top: 7px solid #4c4c4c; border-bottom: 10px solid #c21d7b; }

.wrapper	{ width: 1000px; text-align: left; }

.top	{ overflow: hidden; width: 1000px; height: 100px; }
.top	ul.top_menu_1	{ float: left; width: 500px; list-style: none; font-size: 13px; }
.top	ul.top_menu_1	li	{ float: left; padding-top: 20px; line-height: 1; }
.top	ul.top_menu_1	li	a	{ float: left; margin-right: 20px;  }
.top	ul.top_menu_1	li	a:hover, .top	ul.top_menu_1	li	a.current	{ border-top: 5px solid #4c4c4c; margin-top: -20px; padding-top: 15px; text-decoration: none; }

.top	ul.top_menu_2	{
	float: right;
	width: 500px;
	list-style: none;
}
.top	ul.top_menu_2	li	{
	float: right;
	width: 79px;
	line-height: 1;
	margin-left: 10px;
}
.top	ul.top_menu_2	li	a	{ float: right; width: 69px; height: 31px; padding: 10px 5px; background: url('images/top_menu_2_bg.gif') no-repeat; text-align: center; font-size: 15px; font-weight: bold; color: #fff; }
.top	ul.top_menu_2	li	span	{ display: block; font-size: 13px; }
.top	ul.top_menu_2	li	a:hover, .top	ul.top_menu_2	li	a.current	{ border-top: 10px solid #4c4c4c; text-decoration: none; }

.logo	{ float: left; width: 150px; margin-right: 39px; padding: 20px 0px; }

.header_content	{ float: left; width: 400px; }
.header_content_member	{ padding-top: 55px; }

.header_content	h1	{ color: #c21d7b; font-size: 32px; margin-bottom: 10px; }
.header_content	h2	{ color: #4c4c4c; font-size: 22px; margin-bottom: 40px; }

.header_content	.header_user_box	{ width: 252px; height: 113px; padding: 45px 25px; background: url('images/header-user-box.gif') no-repeat; color: #fff; }
.header_content	.header_user_box	h3	{ font-size: 22px; margin-bottom: 10px; }

.header_content	.header_user_box	form	input	{ width: 244px; height: 13px; padding: 6px 5px; background: url('images/header_input_bg.gif') no-repeat; border: 0px; margin-bottom: 10px; color: #5f5f5f; font: normal 12px Arial, Helvetica, sans-serif; }
.header_content	.header_user_box	form	input.go	{ float: right; width: 30px; height: 17px; padding: 0px; background: url('images/go_btn.gif') no-repeat; cursor: pointer; }
.header_content	.header_user_box	form	a	{ color: #fff; line-height: 17px; float: left;}

.quick_search	{ float: right; width: 380px; height: 349px; background: url('images/quick-search.png') no-repeat 0px 105px; }
div.quick_search_member	{ height: 244px; background: none; }
div.quick_search_member_home	{ height: 244px; background: url('images/quick-search.png') no-repeat 0px 0px; }
/*.quick_search form.quick_search_member, .quick_search form.quick_search_member_home	{ padding-top: 90px; }*/

.register_now	{ text-align: right; height: 190px; }

.quick_search	form	{ padding: 5px 40px; }
.quick_search	form	p	{ overflow: hidden; width: 100%; margin: 10px 0px; }
.quick_search	form	p	label	{ float: left; width: 50px; margin-right: 10px; font-weight: bold; cursor: text; color: #77abc1; font-size: 13px; text-align: right; line-height: 18px; }
.quick_search	form	p	select	{ float: left; width: 70px; margin: 0px 10px; border: 1px solid #9a9a9a; font: normal 11px Arial, Geneva, sans-serif; padding: 1px; }
.quick_search	form	p	select.age	{ width: 40px; }
.quick_search	form	p	select.location	{ width: 100px; }
.quick_search	form	p	input	{ float: left; margin: 0px 10px; border: 0px; }
.quick_search	form	p	span	{
	float: left;
}

form.search	p	{ overflow: hidden; width: 100%; margin: 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
form.search	p	label	{ display: block; font-weight: bold; cursor: text; margin-bottom: 5px; text-transform: uppercase; }
form.search	p	select	{ padding: 3px 5px; font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #ddd; }
form.search	p	select:focus	{ border: 1px solid #eca8d5; }
form.search	p	input.btn	{ background: url('images/btn_bg.gif') no-repeat; width: 100px; height: 31px; padding: inherit; border: 0px; color: #fff; cursor: pointer; font-weight: bold; }

.middle_bar	{
	background-color: #c21d7b;
	padding: 10px 0px 20px;
	color: #fff;
}
.middle_bar	h1	{ font-size: 16px; margin-bottom: 15px; }

.latest_members	{
	overflow: hidden;
	width: 1000px;
	text-align: left;
}
.latest_members	ul	{
	list-style: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.latest_members	ul	li	{
	float: left;
	text-align: center;
	margin: 0px 7px;
	padding: 0px;
	list-style: url(none) none;
	width: 96px;
}
.latest_members	ul	li	a	{ color: #fff; }
.latest_members	ul	li	a	img	{ border: 3px solid #d8d8d8; margin-bottom: 5px; }
.latest_members	ul	li.previous	{ margin: 0px 10px 0px 0px; }
.latest_members	ul	li.next	{ margin: 0px 0px 0px 10px; }
.latest_members	ul	li.previous, .latest_members	ul	li.next	{ width: auto; }
.latest_members	ul	li.previous	a	img, .latest_members	ul	li.next	a	img	{ border: 0px; margin: 21px 0px; }

ul.members_menu	{ overflow: hidden; width: 1000px; text-align: left; list-style: none; font-weight: bold; }
ul.members_menu	li	{
	float: left;
	margin-right: 10px;
}
ul.members_menu	li	a	{
	float: left;
	width: 100px;
	height: 13px;
	padding: 9px 0px;
	background: url('images/members-menu-active.gif') no-repeat;
	text-align: center;
	font-size: 11px;
	color: #575757;
}
ul.members_menu	li	a:hover	{ background: url('images/members-menu-hover.gif') no-repeat; text-decoration: none; color: #fff; }

.bottom	{
	background-color: #ececec;
	clear: both;
	border-top: 1px solid #d4d4d4;
}
.bottom	.wrapper	{
	padding: 15px 0px;
}
#bottom_bg {
	width: 882px;
	padding-bottom: 10px;
	background: url(images/footer/dotted-step.gif) repeat-y left top;
	margin-left: 58px;
	padding-top: 10px;
}
#bottom_bg h2 {
	color: #4c4c4c;
	background: url(images/footer/h2-line.gif) repeat-x left bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 2px;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
#contact {
	width: 247px;
	float: left;
	padding: 0px;
	margin: 0px 31px 0px 0px;
}
#contact ul {
	margin: 0px;
	padding: 0px;
	list-style: url(css/none) none;
}
#contact ul li {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 32px;
	list-style: url(css/none) none;
	background: url(images/footer/contact-bg.gif) no-repeat left top;
	display: block;
	height: 28px;
	width: 215px;
	line-height: 28px;
}
#contact a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}
#contact a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
#social_media {
	float: left;
	width: 267px;
	margin: 0px 31px 0px 0px;
	padding: 0px;
}
.icon_bg {
	background: url(images/footer/icon-bg.gif) no-repeat left top;
	float: left;
	height: 34px;
	width: 121px;
	padding-left: 8px;
	padding-top: 12px;
	margin-right: 9px;
	margin-bottom: 12px;
}
.icon_bg .icon {
	width: 22px;
	float: left;
}
.icon_bg a {
	padding-left: 5px;
	height: 22px;
	color: #595959;
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.icon_bg a:hover {
	padding-left: 5px;
	height: 22px;
	color: #000000;
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#bottom_btn {
	float: left;
	width: 306px;
	margin: 0px;
	padding: 0px;
}
.button {
	height: 68px;
	width: 306px;
	margin-bottom: 20px;
}




.footer	{ background-color: #c0bebe; color: #fff; font-size: 11px; }
.footer	.wrapper	{ padding: 10px 0px; }
.footer	a	{ color: #fff; }
.footer	p	{ line-height: 20px; }

.content	{ overflow: hidden; padding: 40px 0px; }
.content	h1	{ margin-bottom: 20px; font-size: 28px; color: #4c4c4c; }
.content	h2	{ margin-bottom: 20px; font-size: 20px; color: #4c4c4c; }
.content	a	{ color: #c21d7b; }
.content	p	{ margin-bottom: 20px; line-height: 20px; }

.main_content	h1	{ color: #c21d7b; margin-bottom: 0px; }
.main_content	.welcome	{ float: left; width: 560px; margin-right: 40px; }
.main_content	.welcome	h1	{ font-size: 32px; }
.main_content	.welcome	p	{ margin-bottom: 20px; line-height: 22px; }
.main_content	.welcome	ul	{ list-style: disc; margin: 0px 0px 20px 20px; }
.main_content	.welcome	ul	li	{ line-height: 22px; }
.main_content	.success_stories	{ float: left; width: 400px; }
.main_content	.success_stories	h1	{ font-size: 24px; }
.main_content	.success_stories	ul	{ list-style: none; margin-bottom: 20px; }
.main_content	.success_stories	li	{ overflow: hidden; width: 100%; margin-top: 20px; line-height: 20px; }
.main_content	.success_stories	li	span.thumb	{ float: left; width: 94px; }
.main_content	.success_stories	li	span.thumb	img	{ display: block; border: 3px solid #ececec; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.main_content	.success_stories	li	span.details	{ float: left; width: 280px; padding: 10px 0px 0px 20px; line-height: 20px; }
.main_content	.success_stories	li	span.details	label	{ cursor: text; font-weight: bold; display: block; margin-bottom: 10px; }
.main_content	.success_stories	a.view_all	{ font-weight: bold; color: #c21d7b; }

.content	.left	{ float: left; width: 740px; margin-right: 20px; }

.profile	{ overflow: hidden; width: 740px; }
.profile	.left_col	{ float: left; width: 170px; margin-right: 20px; }

.profile	.left_col	.profile_thumb	{ border: 5px solid #ececec; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-size: 1px; margin-bottom: 40px; text-align:center;}
.profile	.left_col	.profile_thumb	img	{}

.profile	.left_col	ul.profile_actions	{ list-style: none; margin-bottom: 10px; font-size: 11px; }
.profile	.left_col	ul.profile_actions	li	{ display: block; margin-bottom: 10px; }
.profile	.left_col	ul.profile_actions	li	a	{ display: block; padding: 7px 5px 7px 40px; text-align: center; background-repeat: no-repeat; background-color: #f8f8f8; background-position: 10px center; border: 1px solid #dad9d9; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; color: #5f5f5f; }
.profile	.left_col	ul.profile_actions	li	a:hover	{ text-decoration: none; background-color: #ffecf7; color: #c21d7b; border: 1px solid #f7c7e2; }

.profile	.right_col	{ float: left; width: 550px; }
.profile	.right_col	.profile_meta	{ padding: 19px 0px; margin-bottom: 40px; }
.profile	.right_col	.profile_meta	h1	{ margin-bottom: 10px; }
.profile	.right_col	p	{ margin-bottom: 10px; }

.profile	.right_col	ul.profile_meta_links	{ overflow: hidden; width: 550px; list-style: none; margin-top: 10px; }
.profile	.right_col	ul.profile_meta_links	li	{ float: left; margin-right: 10px; }
.profile	.right_col	ul.profile_meta_links	li	a	{ float: left; width: 90px; height: 13px; padding: 9px 5px; background: url('images/profile-meta-links-active.gif') no-repeat; text-align: center; font-size: 11px; color: #fff; }
.profile	.right_col	ul.profile_meta_links	li	a:hover, .profile	.right_col	ul.profile_meta_links	li	a.current	{ background: url('images/profile-meta-links-hover.gif') no-repeat; text-decoration: none; color: #575757; }

.search_results	{ width: 660px; }
.search_results	.results	{ border-top: 1px solid #ddd; margin-bottom: 20px; }
.search_results	.results	.result_row	{ overflow: hidden; width: 650px; padding: 20px 5px; border-bottom: 1px solid #ddd; }
.search_results	.results	.result_row	span.thumb	{ float: left; width: 135px; }
.search_results	.results	.result_row	span.thumb	a	img	{ display: block; border: 5px solid #ececec; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.search_results	.results	.result_row	span.thumb	a:hover	img	{ border: 5px solid #e1e1e1; }
.search_results	.results	.result_row	span.details	{ float: left; width: 325px; padding: 10px 20px; }

.search_results	.results	.result_row	span.details	label	{ cursor: text; font: bold 16px Arial, Helvetica, sans-serif; display: block; margin-bottom: 10px; color: #c21d7b; }
.search_results	.results	.result_row	span.details	p	{ margin-bottom: 10px; }
.search_results	.results	.result_row	ul.search_action_links	{ float: left; width: 150px; list-style: none; }

.search_results	.results	.result_row	ul.search_action_links	{ list-style: none; font-size: 11px; }
.search_results	.results	.result_row	ul.search_action_links	li	{ display: block; margin-bottom: 5px; }
.search_results	.results	.result_row	ul.search_action_links	li	a	{ display: block; padding: 5px 5px 5px 40px; text-align: center; background-repeat: no-repeat; background-color: #f8f8f8; background-position: 10px center; border: 1px solid #dad9d9; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; color: #5f5f5f; }
.search_results	.results	.result_row	ul.search_action_links	li	a:hover	{ text-decoration: none; background-color: #ffecf7; color: #c21d7b; border: 1px solid #f7c7e2; }

.content	.right	{ float: left; width: 240px; }

table.tbl	{ margin-bottom: 20px; background-color: #ececec; border-width: 1px 1px 11px 1px; border-style: solid; border-color: #ececec; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
table.tbl	TR.heading_row	{ color: #fff; font: bold 18px Arial, Helvetica, sans-serif; letter-spacing: -1px; border: 1px solid #f061a7; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
table.tbl	TR.heading_row	TH	{ padding: 10px; background: url('images/th_bg.gif') repeat-x #f275b6; }
table.tbl	TD	{ padding: 5px 10px; }
table.tbl	TD	label	{ font-weight: bold; cursor: text; }
table.tbl	.middle_row	TD	{ padding: 8px 10px; }
table.tbl	.middle_row	TD, table.tbl	.data_row	TD	{ border-bottom: 1px solid #c7c7c7; }
table.tbl	.data_row	TD	{ background-color: #e0dfdf; }
table.tbl	.even	TD	{ background-color: #f2f2f2; }
.content	.left	table.tbl	a	{ color: #5f5f5f; }

ul.gallery_thumbs	{ overflow: hidden; width: 100%; list-style: none; }
ul.gallery_thumbs	li	{ float: left; margin: 0px 3px; text-align: center; }
ul.gallery_thumbs	li	span.thumb	{ display: block; margin: 5px 0px; border: 5px solid #d7d7d7; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.members_listing	{ width: 930px; padding: 0px 35px; }
.members_listing	ul.thumb_listing { width: 930px; list-style: none; }
.members_listing	ul.thumb_listing	li	{
	float: left;
	width: 135px;
	margin: 0px 10px 20px 10px;
	position: relative;
}
.members_listing ul.thumb_listing li .status {
	position: absolute;
	right: 7px;
	top: 115px;
}

.members_listing	ul.thumb_listing	li	span	a	img	{ display: block; width: 125px; border: 5px solid #ececec; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.members_listing	ul.thumb_listing	li	span	a:hover	img	{ border: 5px solid #e1e1e1; }
.members_listing	ul.thumb_listing	li	label	{
	line-height: 30px;
	font-weight: bold;
	float: left;
}
.members_listing ul.thumb_listing li .chat_status {
	text-align: right;
	float: right;
	height: 30px;
	line-height: 30px;
	color: #FFF;
}
.members_listing ul.thumb_listing li .chat_status img {
	display: inline;
}


.data_sorting_row	{ clear: both; overflow: hidden; width: 100%; margin-bottom: 20px; }
.data_sorting_row	.col_left	{ float: left; width: 50%; }
.data_sorting_row	.col_right	{ float: left; width: 50%; text-align: right; }
.data_sorting_row	.pagination	{ float: right; background-color: #ececec; padding: 5px 10px; border: 1px solid #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.data_sorting_row	.pagination	a, .data_sorting_row	.pagination	b	{ float: left; padding: 2px 5px; margin: 0px 1px; border: 1px solid #ececec; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.data_sorting_row	.pagination	a	{ background-color: #fff; }
.data_sorting_row	.pagination	a:hover	{ text-decoration: none; font-weight: bold; }
.data_sorting_row	.pagination	b	{ background-color: #c21d7b; color: #fff; }

.data_sorting_row	.sort_by	{ padding: 5px 0px; }
.data_sorting_row	.sort_by	label, .data_sorting_row	.sort_by	select	{ float: left; margin-right: 10px; }
.data_sorting_row	.sort_by	label	{ font-weight: bold; cursor: text; line-height: 22px; }
.data_sorting_row	.sort_by	select	{ padding: 3px 5px; font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #ddd; }

.register	{ overflow: hidden; width: 700px; padding: 20px; background-color: #fcfcfc; border: 1px solid #eee; border-raius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.content	.left	form.default	p	{
	overflow: hidden;
	margin-bottom: 15px;
	width: 100%;
}
form.default	p	label	{ float: left; width: 200px; margin-right: 20px; text-align: right; cursor: text; font-weight: bold; line-height: 24px; }
form.default	p	label	em	{ margin-right: 5px; }
form.default	p	em	{ color: #c21d7b; }
form.default	p	span.field_desc	{
	display: block;
	color: #959595;
	padding: 5px 0px 0px 220px;
}
form.default	p	input, form.default	p	select, form.default	p	textarea	{ padding: 5px; font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #e3e0e2; }
form.default	p	input, form.default	p	select	{ background: url('images/input_bg.gif') repeat-x #e9e9e3; }
form.default	p	textarea	{ background-color: #fff; }
form.default	p	input:focus, form.default	p	select:focus, form.default	p	textarea:focus	{ border: 1px solid #eca8d5; }
form.default	p	input.btn	{ background: url('images/btn_bg.gif') no-repeat; width: 100px; height: 31px; padding: inherit; border: 0px; color: #fff; cursor: pointer; font-weight: bold; }

form.compose_message	p	label	{ width: 80px; }
form.compose_message	p	select	{ background-image: none; background-color: #fff; }
form.compose_message	p	select.receipient	{ width: 200px; }
form.compose_message	p	select.subject	{ width: 300px; }
form.compose_message	p	textarea.message	{ width: 688px; }

.login	{ overflow: hidden; width: 660px; padding: 20px; background-color: #fcfcfc; border: 1px solid #eee; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.login	p	{ margin-bottom: 20px; line-height: 20px; }
.login	form	{ float: left; width: 320px; margin-right: 40px; }
.login	form	label	{ font-weight: bold; cursor: text; display: block; margin-bottom: 5px; }
.login	form	input	{ padding: 6px; width: 250px; font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #e3e0e2; background-color: #fff; margin-bottom: 12px; }
.login	form	input:focus	{ border: 1px solid #eca8d5; }
.login	form	input.btn	{ float: left; width: 100px; height: 31px; padding: inherit; margin: 0px 10px 0px 0px; background: url('images/btn_bg.gif') no-repeat; border: 0px; color: #fff; cursor: pointer; font-weight: bold; }
.login	form	a.forgot_link	{ float: left; line-height: 31px; text-decoration: underline; color: #c21d7b; }
.login	form	a.forgot_link:hover	{ text-decoration: none; }
.login	table.tbl	{ float: left; width: 300px; line-height: 20px; text-align: center; margin: 0px; border-bottom-width: 1px; }
.login	table.tbl	TR.heading_row	{ font-size: 15px; }
.login	table.tbl	.data_row	TD	{ padding: 15px 10px; background-color: #fff; border-bottom: 0px; }
.login	table.tbl	a	{ color: #c21d7b; font-weight: bold; }

.advertisements	{ overflow: hidden; width: 1000px; text-align: left; }
.advertisements	.categories	{ float: left; width: 300px; margin-right: 20px; }
.advertisements	.categories	ul	{ list-style: none; margin-bottom: 10px; font-size: 14px; font-weight: bold; letter-spacing: -1px;}
.advertisements	.categories	ul	li	{ display: block; margin-bottom: 10px; background: url('images/directory_category.gif') repeat-x; border: 1px solid #b10b6a; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.advertisements	.categories	ul	li	a	{ display: block; padding: 8px 8px 8px 28px; background: url('images/white-arrow.png') no-repeat 10px center;  color: #fff; }
.advertisements	.categories	ul	li	a:hover	{ text-decoration: none; color: #fff; }
.advertisements	.categories	ul	li:hover	{ background-image: none; background-color: #575757; border: 1px solid #4b4b4b; }

.advertisements	.listings	{ float: left; width: 680px;}
.advertisements	.listings	ul	{
	margin-bottom: 20px;
	list-style: none;
}
.advertisements	.listings	ul	li	{
	overflow: hidden;
	width: 658px;
	padding: 20px 10px;
	line-height: 22px;
	border: 1px solid #c5c5c5;
}
.advertisements	.listings	ul	li.odd	{ background-color: #f2f2f2; }
.advertisements	.listings	ul	li	label	{ cursor: text; font: bold 16px Arial, Helvetica, sans-serif; display: block; margin-bottom: 10px; color: #c21d7b; }
.advertisements	.listings	ul	li	span.desc	{
	float: left;
	width: 520px;
	display: block;
	padding-right: 10px;
}
.advertisements	.listings	ul	li	span.details	{ float: left; width: 220px; }

table.registration	TH	{ border-top: 2px solid #ff4f9e; }
table.registration	TH	h2	{ margin: 0px; color: #ff4f9e; font-size: 22px; }
table.registration	TH	label, table.registration	TH	span	{ display: block; }
table.registration	TH	label	{ margin-bottom: 10px; font-weight: bold; cursor: text; font-size: 14px; color: #444; }
table.registration	TH	span	{ margin-top: 10px; color: #c21d7b; text-transform: uppercase; font-size: 11px; }
table.registration	TH, table.registration	TD	{ padding: 10px 0px; vertical-align: middle; border-right: 1px solid #fde3ed; border-bottom: 1px solid #fde3ed; }
table.registration	em	{ text-indent: -1000000px; display: block; margin: auto; width: 18px; height: 18px; background: url('images/tick.gif') no-repeat center center; }
table.registration	.free, table.registration	.one_month, table.registration	.quarterly, table.registration	.annual	{ text-align: center; }
table.registration	TD.free	{ background-color: #f3f3f3; }
table.registration	TD.one_month	{ background-color: #ffd0e2; }
table.registration	TD.quarterly	{ background-color: #fac5d9; }
table.registration	TD.annual	{ background-color: #f5b8cf; }
.members {
	padding: 0px;
	margin: 0px;
}
.side_btn {
	margin: 47px 5px 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 30px;
}
.img_bg {
	margin: 0px 6px 10px 0px;
	padding: 0px;
	width: 125px;
	float: left;
}
.img  {
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;
	height: 120px;
}
.text  {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-align: center;
}
.error{
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.error_div {
	background: #E8D5CE;
	border: 1px solid #DB9F85;
	color: #C96C45;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 5px;
}

.message_div {
	padding: 5px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #80B63D;
	margin: 10px auto;
}

