	/* Presentation Stylesheet */ 

	html  { 
		font-size: 				100%;
		min-height: 			100%;
		height: 				auto;
		margin:					0;
		padding:				0;
	}
	table { 
		font-size: 				100%;
	}
	body {
 		margin:					0;
		padding:				0;
		background-color:		#fff;
		color:					#666;
		font-family: 			arial, helvetica, sans-serif;
		font-size: 				.75em;
		text-align:				center;
		background-image:		url('/template/images/body-bg.jpg');
		background-position:	top left;
		background-repeat:		repeat-x;
	}
	h1 {
		font-family: 			'georgia', 'times new roman', arial, sans-serif;
		font-size:				2.3em;
		font-style:				italic;
		line-height:			1.3em;
		font-weight:			normal;
		color:					#c90d16;
		padding:				0.2em 0 0.2em 0;
		margin:					0;
	}
	h2, h3.home {
		font-family: 			'georgia', 'times new roman', arial, sans-serif;
		font-size:				1.7em;
		line-height:			1.7em;
		font-weight:			normal;
		color:					#333;
		padding:				0.3em 0 0.2em 0;
		margin:					0 0 0.2em 0;
	}
	h2.form {
		clear:					both;
		display:				block;
		background-color:		#e9e3e5;
		padding:				2px 0 2px 10px;
		margin:					5px 20px 5px 20px;
		border:					2px dashed #fff;	
	}
	h2.page_header {
		font-family: 			'georgia', 'times new roman', arial, sans-serif;
		font-size:				2.3em;
		line-height:			1.3em;
		font-weight:			normal;
		color:					#c90d16;
		padding:				0.2em 0 0.2em 0;
		margin:					0;
	}
	h3 {
		font-family: 			'georgia', 'times new roman', arial, sans-serif;
		font-size:				1.7em;
		line-height:			1.8em;
		font-weight:			normal;
		color:					#600;
		padding:				5px 0 9px 0;
		margin:					0;
		text-align:				left;
	}
	h3.home {
		text-align:				left;	
	}
	h4 {
		font-size:				1.4em;
		line-height:			2em;
		font-weight:			normal;
		text-align:				left;
		color:					#a20000;
		padding:				0.5em 0 0.2em 0;
		margin:					0;	
	}
	h5 {
		font-size:				1.3em;
		line-height:			2em;
		font-weight:			bold;
		text-align:				left;
		color:					#000;
		padding:				8px 0 0.2em 0;
		margin:					0;
	}
	p {
		margin:					0;
		text-align: 			justify;
		font-size:				1.2em;
		line-height:			1.5em;
		padding:				0.4em 0 0.5em 0;
	}
	p.center {
		text-align:				center;	
	}
	div.highlight {
		background-color:		#fefefe;
		padding:				20px;
		border:					3px dashed #ddd;	
	}
	span.highlight {
		font-size:				1.2em;
		font-weight:			bold;
	}
	img {
		border:					0;
		padding:				0;
		margin:					0;
	}
	a:link, a:visited, a:active, #franchise-shop {
		cursor:					pointer;
	 	color:					#5779c7;
	 	font-weight:			bold;
	 	text-decoration:		none;
	}
	a:hover {
		text-decoration:		underline;
		color:					#d00100;
	}
	a.big {
		font-size:				1.2em;
	}
	hr {
		background-color:		transparent;
		color:					#fff;
		height:					1px;
		border:					0;
		margin:					6px 0 6px 0;
		padding:				0;
		border-top:				1px dotted #888;
	}
	hr.white {
		border-top:				3px solid #fff;
	}
	ul {
		list-style-type:		none;
		margin:					0;
		padding:				10px 0 0 10px;
	}
	ul li { 
		font-size:				1.2em;
		line-height:			1.8em;
		background:				transparent url('/template/images/bullet-heart.gif') 0 9px no-repeat;
		padding:				0 0 0.5em 24px;
		margin:					0;
	}
	ul.standard li {
		background:				transparent url('/template/images/bullet-disc.gif') 0 9px no-repeat;
	}
	ol {
		margin:					0 0 10px 0;
		padding:				10px 0 0 20px;
	}
	ol li {
		line-height:			1.8em;
		padding-bottom:			0;
		margin-bottom:			5px;
	}
	ul li span {
		color:					#c90d16;	
	}
	strong, .hilite {
		font-weight:			bold;
		color:					#c90d16;	
	}

	
	/* TABLE ELEMENTS */
	
	table {
		width:					100%;
		border-collapse:		collapse;
		border:					0;
		margin:					0;
		padding:				0;
	}
	tr.grey {
		background-color:		#eee;	
	}
	tr:hover {
		background-color:		#ddd;
		cursor:					pointer;
	}
	th {
		text-align:				left;
		font-size:				1.2em;
		font-weight:			bold;
		color:					#fff;
		background-color:		#e3d6da;
		background-position:	bottom left;
		background-repeat:		repeat-x;
		padding:				6px 5px 6px 5px;
		border:					1px solid #faf8f9;
	}
	th.center {
		text-align:				center;
	}
	td {
		text-align:				left;
		vertical-align:			top;
		padding:				5px 5px 5px 5px;
		background-color:		transparent;
		border:					1px solid #faf8f9;
	}
	td.center {
		text-align:				center;
	}
	
	/* FORM ELEMENTS */

	form {
		width:					673px;
		margin:					0;
		padding:				25px 0 0 0;
		border:					0;
		background:				#f3edef url('/template/images/form-bg.gif') top left no-repeat;
	}
	form h2 {
		margin-left:			25px;
	}
	form p {
		clear:					both;
	 	padding: 				10px 25px 10px 25px;
	}
	fieldset {
		margin:					0;
		padding:				0 0 25px 0;
		border:					0;
		background:				transparent url('/template/images/fieldset-bg.gif') bottom left no-repeat;
	}
	legend {
		display:				none;
	}
	label {
		float:					left;
		clear:					left;
		display:				block;
		font-size:				1em;
		line-height:			1.4em;
		color:					#222;
		width:					220px;
		height:					25px;
		padding:				6px 0 0 0;
		margin:					0 10px 0 25px;
		border:					0;
	}
	input, select, textarea,
	div.captcha {
		float:					left;
		clear:					right;
		margin: 				4px 0 4px 0;
		padding: 				9px 5px 0 10px;
		font-size: 				12px;
		color: 					#2b2b2c;
		height: 				auto;
		width: 					260px;
		height:					23px;
		border: 				0;
		background-color:		transparent;
		background-image:		url('/template/images/input-bg.gif');
		background-position:	top left;
		background-repeat:		no-repeat;
	}
	div.captcha {
		margin-left: 			255px;
		padding-top:			1px;
		height:					31px;
	}
	textarea {
		height: 				85px;
		padding-bottom:			10px;
		background-image:		url('/template/images/textarea-bg.gif');
		overflow:				auto;
		font-family: 			Arial, Helvetica, sans-serif;
	}
	select {
		width:					275px;
		height:					32px;
		padding:				5px;
	}
	select.short {
		width:					91px;	
		background-image:		url('/template/images/input-short-bg.gif');
	}
	select.short.caution {
		width:					91px;
		color:					#d00;
		background-image:		url('/template/images/input-short-bg-caution.gif');
	}
	option {
		padding:				0 5px 0 0;
	}
	input.button {
		height: 				32px;
		width:					275px;
		padding: 				0;
		border: 				0;
		font-size:				1.1em;
		font-weight: 			normal;
		color: 					#eee;
		background-color: 		#895262;
		background-image:		url('/template/images/button-bg.gif');
		background-position:	bottom left;
		background-repeat:		no-repeat;
		text-transform:			uppercase;
		cursor:					pointer;
	}
	a.button {
		float:					right;
		clear:					right;
		background-color:		transparent;
		background-image:		url('/template/images/blue-button.gif');
		background-position:	0 0;
		background-repeat:		no-repeat;
		text-transform:			uppercase;
		cursor:					pointer;
		display: 				block;
		width:					142px;
		padding:				0 0 0 15px;
		margin:					10px 0 5px 15px;
		height:					36px;
		line-height:			36px;
		color:					#eee;
		font-size:				1em;
		font-weight:			bold;
		text-align:				left;	
	}
	a.button:hover,
	input.button:hover {
		color:					#fff;
		text-decoration:		none;
	}
	a.button:hover {
		background-position:	0 -36px;	
	}
	label.radio {
		width:					350px;	
	}
	input.radio {
		padding:				2px 10px 8px 10px;
		border:					0;
		width:					auto;
		background:				transparent;
		background-image:		none;
	}
	input.caution,
	select.caution,
	input.error_input {
		background-image:		url('/template/images/input-bg-caution.gif');
		padding-right:			25px
		width:					240px;
	}
	select.error_input,
	textarea.error_input {
		color:					#d00;	
	}
	input[type="hidden"] {
		display:				none;	
	}

	/* SPECIAL STYLES FOR INPUT TYPE='FILE' */
		
	.file_input_div
	{
		position: 				relative; 
		width: 					127px; 
		height: 				36px; 
		overflow: 				hidden;
		margin:					0;
		padding:				0;
	}
	
	input.button_small
	{
		color:					#fff;
		font-size:				0.9em;
		text-align:				center;
		text-transform:			uppercase;
		height:					29px;
		padding:				0;
		margin:					5px 0 0 5px;
		width: 					120px; 
		position: 				absolute; 
		background-color: 		#c90d16;
		border: 				1px solid #888;
		background-image: 		none;
	}
	
	input.file_input_hidden
	{
		font-size: 45px; 
		position: absolute; 
		background-image: none;
		background:	transparent;
		right: 0px; 
		top: 0px; 
		opacity: 0; 
		filter: alpha(opacity=0); 
		-ms-filter: "alpha(opacity=0)"; 
		-khtml-opacity: 0; 
		-moz-opacity: 0;
	}
	
	/* Menu Styles */
	
	ul#mainmenu {
		list-style-type:		none;
		text-align:				left;
		background:				transparent;
		width:					957px;
		height:					30px;
		margin:					0;
		padding:				0;
		border:					0;
		clear:					both;
	}
	ul#mainmenu li {
		display:				inline;
		background-image:		none;
		padding:				0;
		margin:					0;
		border:					0;
		font-size:				1em;
		line-height:			30px;
	}
	ul#mainmenu li a {
		float:					left;
		display:				block;
		height:					30px;
		width:					160px;
		padding:				0 0 0 0;
		margin:					0;
		border:					0;
		color:					#eee;
		text-align:				center;
		background-color:		transparent;
		background-image:		url('/template/images/menu/button1.gif');
		background-position:	0 -30px;
		background-repeat:		no-repeat;
		font-size:				1em;
		font-weight:			normal;
	}
	ul#mainmenu li a.online {
		background-image:		url('/template/images/menu/button2.gif');
	}
	ul#mainmenu li a.singles {
		background-image:		url('/template/images/menu/button3.gif');
	}
	ul#mainmenu li a.agency {
		background-image:		url('/template/images/menu/button4.gif');
	}
	ul#mainmenu li a.franchise {
		background-image:		url('/template/images/menu/button5.gif');
	}
	ul#mainmenu li a.about {
		background-image:		url('/template/images/menu/button6.gif');
		width:					157px;
	}
	ul#mainmenu li a.menuon {
		color:					#fff;
		background-position:	0 0;
	}
	ul#mainmenu li a:hover {
		color:					#fff;
		background-position:	0 0;
		text-decoration:		none;	
	}
	
	div.submenu {
		display:				none;
		margin:					0 0 15px 0;
		padding:				0;
		border:					0;
		background-color:		transparent;
		background-image:		url('/template/images/menu/submenu-bg.gif');
		background-position:	0 0;
		background-repeat:		no-repeat;
	}
	div.home {
		display:				block;
	}
	div.online {
		display:				block;
		background-position:	0 -29px;
	}
	div.holidays {
		display:				block;
		background-position:	0 -58px;
	}
	div.agency {
		display:				block;
		background-position:	0 -87px;
	}
	div.franchise {
		display:				block;
		background-position:	0 -116px;
	}
	div.about {
		display:				block;
		background-position:	0 -145px;
	}
	div.submenu ul {
		list-style-type:		none;
		text-align:				left;
		background-color:		transparent;
		width:					932px;
		height:					29px;
		margin:					0;
		padding:				0 0 0 25px;
		border:					0;
		clear:					both;
	}
	div.submenu ul li {
		display:				inline;
		background-image:		none;
		padding:				0;
		margin:					0;
		border:					0;
		font-size:				1em;
		line-height:			29px;
	}
	div.submenu ul li a {
		float:					left;
		display:				block;
		height:					29px;
		width:					auto;
		padding:				0 20px 0 0;
		margin:					0;
		border:					0;
		color:					#eee;
		text-align:				center;
		background-color:		transparent;
		font-size:				0.9em;
		font-weight:			normal;
	}
	div.submenu ul li a:hover {
		color:					#fff;
		text-decoration:		underline;
	}
	div.submenu ul.slide {
		clear:					both;
		list-style:				none;
		position:				relative;
		margin:					0;
		background:				transparent url('/template/images/menu/subsubmenu-bg.gif') bottom left no-repeat;
		z-index:				50;
		display:				none;
		border:					0;
		white-space:			nowrap;
	}
	div.submenu ul.slide li {
		float:					none;
	}
	div.submenu ul.slide li a {
		color:					#fff;	
	}
	
	/* LAYOUT STRUCTURE */
	

	#container {
		width:					957px;
		height:					auto;
		background:				transparent;
		text-align:				left;
		margin:					0 auto;
		padding:				0;
		border:					0;	
	}	
	
	#photo {
		float:					left;
		width:					700px;
		height:					210px;
		margin:					0;
		padding:				13px 15px 0 0;
		border:					0;
		clear:					left;
		overflow:				hidden;	
	}
	#photo.ph-home {
		/*background: 			transparent url('/template/images/xmas2011.jpg') top left no-repeat;*/
		background: 			transparent url('/template/images/main-photo1.jpg') top left no-repeat;
	}
	#photo.ph-speed {
		background: 			transparent url('/template/images/speed-photo.jpg') top left no-repeat;
	}
	#photo.ph-speed-professional {
		background: 			transparent url('/template/images/professionals.jpg') top left no-repeat;
	}
	#photo.ph-dinner {
		background: 			transparent url('/template/images/dinner-dating-photo.jpg') top left no-repeat;
	}
	#photo.ph-parties {
		background: 			transparent url('/template/images/parties-photo.jpg') top left no-repeat;
	}
	#photo.ph-franchise {
		background: 			transparent url('/template/images/franchise-photo.jpg') top left no-repeat;
	}
	#photo.ph-franchise-team {
		background: 			transparent url('/dating-franchise/images/main-photo.jpg') top left no-repeat;
	}
	#photo.ph-holidays {
		background: 			transparent url('/template/images/holidays-photo0.jpg') top left no-repeat;
	}
	#photo.ph-about {
		background: 			transparent url('/template/images/about-photo0.jpg') top left no-repeat;
	}
	#photo.ph-online {
		background: 			transparent url('/template/images/online-photo.jpg') top left no-repeat;
	}
	#photo.ph-online ul {
		float:					right;
		list-style-type:		none;
		width:					200px;
		margin:					0 20px 20px 0;
		padding:				10px 0 0 10px;
	}
	#photo.ph-online ul li { 
		font-size:				1.2em;
		line-height:			1.8em;
		background:				transparent url('/template/images/grey-heart.gif') 0 7px no-repeat;
		padding:				0 0 0 24px;
		margin:					0 0 5px 0;
	}
	#photo h1, #photo h2,
	#photo p.h1, #photo p.h2 {
		font-family: 			'georgia', 'times new roman', arial, sans-serif;
		font-size:				2.3em;
		font-style:				italic;
		line-height:			1.3em;
		font-weight:			normal;
		color:					#c90d16;
		float:					right;
		clear:					right;
		text-align:				right;
		width:					350px;
		margin:					6px 0 0 0;
		padding:				0;
	}
	#photo h2 {
		font-size:				1.6em;
		color:					#444;
		font-style:				normal;	
	}
	#photo p.h2 {
		font-family: 			'georgia', 'times new roman', arial, sans-serif;
		font-size:				1.7em;
		line-height:			1.7em;
		font-weight:			normal;
		color:					#333;
	}
	#photo.ph-franchise h1,
	#photo.ph-franchise p.h1 {
		width:					550px;	
	}
	#photo.ph-franchise h2
	#photo.ph-franchise p.h2 {
		width:					300px;	
	}
	#photo.ph-holidays h1,
	#photo.ph-holidays h2,
	#photo.ph-about h1,
	#photo.ph-about h2 {
		padding-top:			10px;
		padding-right:			20px;
	}
	#photo.ph-parties h1,
	#photo.ph-parties p.h1 {
		font-size:				2.2em;	
	}
	#photo.ph-parties h1,
	#photo.ph-parties h2,
	#photo.ph-parties p.h1,
	#photo.ph-parties p.h2,
	#photo.ph-franchise-team h1,
	#photo.ph-franchise-team h2 {
		float:					left;
		clear:					left;
		text-align:				left;
		padding-top:			0;
		padding-left:			30px;
	}
	#photo.ph-holidays h2,
	#photo.ph-about h2,
	#photo.ph-parties h2,
	#photo.ph-parties p.h2 {
		margin-top:				-4px;
		font-size:				1.6em;
		line-height:			1.6em;
		letter-spacing:			-1px;
		width:					340px;
	}
	#photo h1 span,
	#photo p.h1 span {
		display:				none;	
	}
	#photo p a {
		float:					right;
		clear:					right;
		text-align:				right;
		margin:					21px 0 0 0;
		padding:				0;
		font-size:				1.4em;
	}
	#photo p a:hover {
		color:					#895262;
		text-decoration:		none;
	}
	
	#content {
		float:					left;
		width:					675px;
		height:					auto;
		background-color:		transparent;
		text-align:				left;
		margin:					0;
		padding:				15px 20px 15px 20px;
		border:					0;
	}
	#content p {
		line-height:			1.6em;	
	}
	
	
	#side {
		float:					right;
		text-align:				right;
		width:					225px;
		margin:					0;	
		padding:				0;
		border:					0;
		background-color:		transparent;
	}
	#side form {
		background:				transparent url('/template/images/sidepanel-secrets.gif') top right no-repeat;	
		width:					223px;
		height:					476px;
		border:					0;
		margin:					0;
		padding:				0;
	}
	#side form.love {
		background:				transparent url('/template/images/sidepanel-love.gif') top right no-repeat;	
	}
	#side form.short {
		margin-top: 			12px;
		height:					215px;
		background:				transparent url('/template/images/sidepanel-short.gif') top right no-repeat;	
	}
	#side form#next-event {
		margin-top:				0;
		height:					476px;
		background:				transparent url('/template/images/advert-bg.jpg') top right no-repeat;	
	}
	#side #next-event h6 {
		padding-left:			19px;	
	}
	#side #next-event p {
		font-size:				1em;
		line-height:			1.5em;	
	}
	#side #next-event p strong {
		color:					#fff;	
	}
	#side div.event-title {
		float:					left;
		clear:					both;
		background:				transparent url('/template/images/event-title.png') no-repeat top left;	
		height:					63px;
		width:					216px;
		line-height:			22px;
		color:					#eee;
		font-weight:			bold;
		padding:				9px 10px 0 10px;
		margin:					6px 0 4px -12px;
		border:					0;
		text-align:				left;
		font-size:				1.2em;
		text-transform:			uppercase;
	}
	#side div.event-photo {
		clear:					both;
		text-align:				center;
		padding:				0;
		margin:					0;
	}
	#side div.event-photo img {
		border:					2px solid #bbb;
		padding:				2px;
		margin:					0 auto;	
	}
	#side fieldset {
		float:					left;
		clear:					both;
		padding:				0;
		margin:					0;
		border:					0;
		background:				transparent;
		background-image:		none;
	}
	#side legend {
		display:				none;
	}
	#side label {
		float:					left;
		display:				block;
		clear:					both;
		width:					190px;
		height:					auto;
		color:					#fff;
		text-align:				left;
		text-transform:			uppercase;
		padding:				0;
		margin:					0 0 2px 20px;
		border:					0;
		font-size:				0.9em;	
	}
	#side label.hide {
		display:				none;
	}
	#side form.short label {
		color:					#444;
	}
	#side input, #side input.button, #side select {
		float:					left;
		display:				block;
		clear:					both;
		width:					159px;
		height:					23px;
		padding:				6px 10px 0 9px;
		margin:					0 0 4px 20px;
		border:					0;
		background-image:		url('/template/images/side-input.gif');
		background-position:	0 0;
		background-repeat:		no-repeat;	
	}
	#side #next-event input.button {
		margin:					0 auto;
		margin-left:			35px;
		background:				transparent url('/template/images/book-now.png') no-repeat top left;
		width:					160px;
		height:					40px;
		line-height:			40px;
		padding:				0;
	}
	#side select {
		padding:				3px 10px 8px 10px;
		width:					179px;
		height:					32px;
	}
	#side input.caution {
		background-image:		url('/template/images/side-input-caution.gif');
		padding-right:			25px;
		width:					144px;
	}
	#side form.short input {
		background-image:		url('/template/images/side-input-login.gif');
	}
	#side input.button {
		color:					#ddd;
		font-size:				0.9em;
		text-align:				center;
		text-transform:			uppercase;
		width:					178px;
		height:					29px;
		padding:				0;
		border:					0;
		margin:					5px 0 0 20px;
		background-image:		url('/template/images/side-button.gif');
	}
	#side form.short input.button {
		background:				transparent url('/template/images/side-button-login.gif') no-repeat top left;
	}
	#side input.button:hover {
		color:					#fff;	
	}
	#side h5 {
		float:					left;
		display:				block;
		width:					70px;
		color:					#fff;
		font-size:				95px;
		font-weight:			normal;
		line-height:			1em;
		text-align:				right;
		margin:					0 2px 0 10px;
		padding:				10px 0 0 0;	
		border:					0;
	}
	#side h6 {
		float:					left;
		display:				block;
		width:					125px;
		color:					#fff;
		font-size:				18px;
		font-weight:			normal;
		text-align:				left;
		text-transform:			uppercase;
		letter-spacing:			0;
		line-height:			27px;
		margin:					0;
		padding:				15px 0 0 0;	
		border:					0;
		overflow:				hidden;
	}
	#side h6.login {
		display:				block;
		width:					100%;
		color:					#444;
		font-size:				14px;
		font-weight:			normal;
		text-align:				center;
		text-transform:			uppercase;
		line-height:			15px;
		margin:					0;
		padding:				15px 0 13px 0;
		border:					0;
	}
	#side p {
		float:					none;
		clear:					both;
		display:				block;
		width:					auto;
		color:					#fff;
		font-size:				1.1em;
		font-weight:			normal;
		text-align:				left;
		text-transform:			uppercase;
		line-height:			1.7em;
		margin:					0;
		padding:				0 19px 10px 19px;	
		border:					0;
	}
	#side p.error {
		font-size:				0.9em;
		line-height:			1.3em;
		color:					#cf0000;
		font-weight:			bold;
		padding-top:			0;
		padding-bottom:			10px;
	}
	#side a.logout {
		display:				block;
		line-height:			29px;
		text-align:				center;
		width:					178px;
		color:					#fff;
		border:					0;
		padding:				0;
		margin:					10px 0 0 0;
		font-size:				0.8em;
		font-weight:			normal;
		background-image:		url('/template/images/side-button.gif');
		background-position:	0 0;
		background-repeat:		no-repeat;
	}
	#side div.label {
		float:					left;
		display:				block;
		font-size:				1em;
		line-height:			1em;
		text-align:				left;
		padding:				0;
		width:					100px;
		margin:					0 0 1px 20px;
		border:					0;
	}
	#side div.label a {
		display:				block;
		color:					#555;
		background-color:		#ddd;
		padding:				4px 5px 4px 10px;
		margin:					0;
		font-weight:			normal;
	}
	#side div.data {
		float:					left;
		display:				block;
		font-size:				1em;
		color:					#555;
		line-height:			1em;
		text-align:				left;
		width:					75px;
		background-color:		#eee;
		padding:				4px 0 4px 5px;
		margin:					0 0 1px 2px;
		border:					0;
	}
	#side ul {
		float:					left;
		width:					auto;
		margin:					3px 0 0 20px;
		padding:				0;
		border:					0;
		list-style:				none;
	}
	#side ul li {
		padding:				0;
		margin:					0;
		background-image:		none;
		font-size:				1em;
		line-height:			1em;
	}
	#side ul li a {
		display:				block;
		width:					172px;
		padding:				4px 0 4px 10px;
		margin:					1px 0 1px 0;
		border:					0;
		color:					#555;
		background-color:		#ddd;
		font-size:				1em;
		font-weight:			normal;	
		text-transform:			uppercase;
		text-align:				left;
	}
	#side div.label a:hover,
	#side ul li a:hover {
		color:					#111;
		background-color:		#ccc;
		text-decoration:		none;
	}
	
	
	/* Online Styles */
	#content div.online-container,
	#side div.online-container {
		padding:				0;
		margin:					10px 0 0 0;
		border:					0;
		width:					223px;
		height:					auto;
		background:				#fff url('/template/images/side-feature-bg.gif') top left no-repeat;
	}
	#content div.online-container {
		width:					auto;
		background:				transparent
	}
	#side div.online-container h3 {
		text-align:				center;
		font-size:				1.3em;
		color:					#666;
		margin:					0;
		padding:				20px 0 20px 0;
	}
	#content div.online-profile,
	#side div.online-profile {
		padding:				0 0 4px 0;
		margin:					0 auto;
		margin-bottom:			4px;
		border:					1px solid #f7f7f7;
		width:					221px;
		height:					auto;
		text-align:				center;
	}
	#content div.online-profile {
		float:					left;
		margin-right:			4px;	
		width:					160px;
		min-height:				195px
	}
	#content div.online-profile:hover,
	#side div.online-profile:hover {
		background-color:		#f9f9f9;
		border:					1px solid #bbb;
	}
	#content div.online-profile h5,
	#side div.online-profile h5 {
		float:					none;
		font-size:				1em;
		line-height:			1.1em;
		font-weight:			bold;
		padding:				6px 0 4px 0;
		margin:					0 auto;
		width:					auto;
		text-align:				center;
	}
	#content div.online-profile p,
	#side div.online-profile p {
		font-size:				1em;
		line-height:			1.2em;
		text-align:				center;
		padding:				0;
		margin:					0 auto;
		color:					#888;
	}
	#content div.online-profile p a,
	#side div.online-profile p a {
		font-weight:			normal;	
	}
	#content div.online-profile img,
	#side div.online-profile img {
		background-color:		#fff;
		border:					1px solid #ddd;
		padding:				4px;
	}
	#content div.online-profile img:hover,
	#side div.online-profile img:hover {
		border:					1px solid #888;
	}
	
		
	#footer {
		width:					916px;
		height:					159px;
		background-image:		url('/template/images/footer-bg.jpg');
		background-position:	0 0;
		background-repeat:		no-repeat;
		margin:					0 auto;
		margin-top:				25px;
		text-align:				left;
		padding:				0 20px 0 20px;
		border:					0;
		overflow:				hidden;
	}
	#footer h4 {
		color:					#777;
		font-size:				1.2em;
		font-weight:			bold;
		padding:				6px 0 4px 5px;
		margin:					0 0 5px 0;
		border:					0;
		border-bottom:			1px solid #eee;
	}
	#footer h4 span {
		color:					#946270;	
	}
	#footer ul {
		float:					left;
		width:					auto;
		margin:					0;
		padding:				0;
		list-style:				none;
	}
	#footer ul li {
		padding:				0;
		margin:					0;
		background-image:		none;
		font-size:				1em;
		line-height:			1em;
	}
	#footer ul li a {
		display:				block;
		width:					155px;
		padding:				4px 5px 4px 5px;
		margin:					2px 0 2px 0;
		border:					0;
		color:					#444;
		font-size:				0.9em;
		font-weight:			normal;		
	}
	#footer ul li a:hover {
		color:					#111;
		background-color:		#ccc;
		text-decoration:		none;
	}
	
	
	#copyright {
		padding:				10px 0 50px 25px;
		margin:					0;	
	}
	#copyright p {
		color:					#888;
		font-size:				0.8em;	
		line-height:			2.3em;
	}
	
	
	img.logo {
		float:					right;
		margin:					0;
		padding:				0;
		border:					0;	
	}
	
	img.badge {
		float:					right;
		margin:					-25px 0 20px 30px;
		padding:				0;
		border:					0;	
	}
	img.polaroid,
	img.polaroid_border {
		float:					right;
		margin:					0 0 20px 30px;
		padding:				0;
		border:					0;	
	}
	img.polaroid_border {
		padding:				5px;
		border:					1px dotted #ccc;	
	}
	img.polaroid-left {
		float:					left;
		margin:					10px 25px 20px 0;
		padding:				0;
		border:					0;	
	}
	
	a.silver-button,
	a.gold-button,
	a.platinum-button,
	a.bronze-button,
	a.free-button {
		display:				block;
		float:					left;
		width:					292px;
		height:					137px;
		border:					0;
		text-align:				right;
		padding:				26px 16px 0 0;
		margin:					0 11px 10px 15px;
		color:					#555;
		font-size:				0.9em;
		line-height:			1.7em;
		background-image:		url('/matchmakers/images/silver-package.jpg');
		background-position:	0 0;
		background-repeat:		no-repeat;	
	}
	a.gold-button {
		background-image:		url('/matchmakers/images/gold-package.jpg');
	}
	a.platinum-button {
		background-image:		url('/matchmakers/images/platinum-package.jpg');
	}
	a.bronze-button {
		background-image:		url('/matchmakers/images/bronze-package.jpg');
	}
	a.free-button {
		background-image:		url('/matchmakers/images/free-package.jpg');
	}
	a.silver-button:hover,
	a.gold-button:hover,
	a.platinum-button:hover,
	a.bronze-button:hover,
	a.free-button:hover {
		text-decoration:		none;
		color:					#222;
	}
	
	img.social {
		margin:					10px 2px 0 0;	
	}
	img.social_link {
		margin:					10px 0 0 0;	
	}
	a.social_link {
		margin:					0;
		padding:				0;
	}
	
	.clear {
		clear:					both;
		padding:				0;
		margin:					0;
	}
	.error {
		font-size:				0.9em;
		line-height:			1.3em;
		color:					#7a0000;
		font-weight:			bold;
	}
	.top {
		padding:				0;
		margin:					0;
	}
	.center {
		text-align:				center;	
	}
	.show {
		display:				block;
	}
	.hide {
		display:				none;	
	}
	tr.on {
		display:				table-row;
	}
	tr.off {
		display:				none;
	}
	.blue {
		color:					#5779c7;
	}
	.red {
		color:					#7a0000;
	}
	.orange {
		color:					#ff6600;
	}
	.green {
		color:					#10dd00;
	}
	a.complete {
		font-weight:			normal;
		color:					#10dd00;
		background:				transparent url('/matchmakers/images/tick.gif') no-repeat top left;
		padding-left:			25px;
	}
	a.incomplete {
		font-weight:			normal;
		color:					#7a0000;
		background:				transparent url('/matchmakers/images/untick.gif') no-repeat top left;
		padding-left:			25px;
	}
	
	.form_loading, .loading {   
	  	float:					left;
	  	clear:					both;
	   	background:				#fff url('/template/images/loader.gif') no-repeat top center;
	   	height:					28px;
	  	width:					200px;
	  	margin:					5px 15px 0 15px;
	   	border:					1px solid #e3dbd9;
	   	display:				none;   
	}   
	.form_results, .results {  
		float:					right;
	  	clear:					both; 
	   	background:				#fff url('/template/images/icon-idea.gif') no-repeat 5px 8px;    
	   	padding:				5px 9px 9px 28px;
	   	text-align:				left;
	   	color:					#666;
	   	font-size:				0.9em;
	   	width:					auto;
	   	margin:					5px 25px 5px 25px;
	   	border:					1px solid #e3dbd9;
	   	display:				none  
	}  
	.form_results {
		padding:				15px 20px 15px 30px;
		font-size:				1em;
		border:					1px solid #e3dbd9;
	}
	div.article {
		display:				none;
		padding:				25px;
		background-color:		#fefefe;
		border:					5px solid #efefef;
	}
	div.thumbnail, img#thumbnail {
		border:					1px #e5e5e5 solid; 
		float:					left; 
		position:				relative;	
	}
	div.thumbnail {
		overflow:				hidden; 
	}
	img.thumb {
		border:					1px #e5e5e5 solid; 
		float:					right; 
		padding:				3px;
		margin: 				0 0 20px 20px;	
	}
	div#plusone {
		display:			block;
		float: 				right; 
		width: 				100px;
		margin:				-40px 0 0 0;
		padding:			0;
		border:				0;
		text-align:			right;
	}
