/*******************************************************************************
* Copyright 2006 3Line
*
* @header:   $Id: common_footer.tpl 7892 2010-06-02 16:57:07Z roman $
*
*******************************************************************************/

/*
    css reset
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
}
:focus {
	outline:0;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:separate;
	border-spacing:0;
}

/*
    common
*/

html, body {
	height:100%;
}
body {
	text-align:center;
	font:11px Arial, Helvetica, sans-serif;
}
#tinymce p {
    padding-bottom:10px;
    text-align:left;
}
a:link,
a:visited,
#legal a {
	color:#68a4ca;
	text-decoration:none;
}
	a:link:hover,
	#legal a:hover,
	a:visited:hover {
		color:#2a5f81;
		text-decoration:underline;
	}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.image {
	border:3px solid #eeeeee;
	padding:1px;
	background-color:#ffffff;
}
	.image:hover {
		border:3px solid #e1e1e1;
	}
.video {
	border:3px solid #a8a9ad;
	padding:1px;
	background-color:#ffffff;
}
	.video:hover {
		border:3px solid #000000;
	}
.audio {
	border:3px solid #bde1ea;
	padding:1px;
	background-color:#ffffff;
}
	.audio:hover {
		border:3px solid #84b7c4;
	}
.alt {
	background-color:#fafafa;
}
.error_box {
	float: left;
	display: none;
	width: 563px;
	color: #d8000c;
	border: 1px solid #d8000c;
	background: url(/images/cupid/web/default/error.png) 7px center no-repeat;
	background-color: #ffbaba;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 5px 8px 60px !important;
	margin: 0 0 8px 0;
	text-align: left;
}
	.error_box span {
		font-size: 11px;
		font-weight: normal;
	}
.success_box {
	float: left;
	display: none;
	width: 563px;
	text-align: left;
	color: #4f8a10;
	border: 1px solid #4f8a10;
	background: url(/images/cupid/web/default/success.png) 7px center no-repeat;
	background-color: #dff2bf;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 5px 8px 60px !important;
	margin: 0 0 8px 0;
}
	.success_box span {
		font-size: 11px;
		font-weight: normal;
	}
.info_box {
	float: left;
	width: 563px;
	text-align: left;
	color: #00529b;
	border: 1px solid #00529b;
	background: url(/images/cupid/web/default/info.png) 15px center no-repeat;
	background-color: #bde5f8;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 5px 8px 60px !important;
	margin: 0 0 8px 0;
	line-height: 16px;
}
	.info_box span {
		font-size: 11px;
		font-weight: normal;
	}
#error,
#success,
#info {
	display: block;
	width: 891px;
	position: relative;
}
	#error a#error_close,
	#success a#success_close {
		position:absolute;
		top:7px;
		right:5px;
		width:8px;
		height:8px;
		text-indent:-9999px;
	}
		#error a#error_close {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -361px no-repeat;
		}
		#success a#success_close {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -369px no-repeat;
		}
#navigation {
	float: left;
	width: 100%;
	overflow: hidden;
}

/*
    forms
*/
		
#forms, 
#forms_upload {
	float:left;
	width:100%;
	min-height:100px;
	height:auto !important;
	height:100px;
	display:inline;
	position:relative;
	padding: 10px 0 5px 0;
	border-top:1px solid #dde5ed;
}
	#forms.loader {
		background:url(/images/cupid/web/default/ajax_loader.gif) no-repeat;
		background-position:257px 20px;
	}
	#forms div, 
	#forms_upload div {
		float:left;
		width:100%;
		padding:0 0 5px 0;
	}
		#forms .link_close,
		#forms .link_hide,
		#forms_upload .link_close {
			float:left;
			margin:3px 0 0 10px;
			background:none;
			padding:0;
		}
		#forms .image_icons {
			float: left;
			width: 100%;
			margin: 5px 0 0 0;
			text-align: center;
		}
	#forms .classic {
		position:absolute;
		top:24px;
		right:5px;
	}
	.no_border {
		border:none !important;
	}
label {
	float:left;
	width:100%;
	color:#8794a6;
}
textarea {
	font:11px Arial, Helvetica, sans-serif;
}
.text,
.submit {
	float:left;
	border:1px solid #68a4ca;
	background:url(/images/cupid/web/default/sprites-01.gif) 0 -285px repeat-x;
	background-color:#ffffff;
	font-size:11px;
	padding:3px 7px 3px 7px;
	width:125px;
	line-height:14px;
}
.text {
	width:201px;
}

textarea.text {
    padding:expression('0');	
    width:expression('215px');
} 

.submit {
	background:url(/images/cupid/web/default/sprites-01.gif) 0 -132px repeat-x;
	color:#ffffff;
	padding:1px 0 1px 0;
	width:85px;
}
.select {
	float:left;
	width:217px;
	padding:2px 2px 2px 0;
	color:#333333;
	border:1px solid #68a4ca;
	font:11px Arial, Helvetica, sans-serif;
}
ul.select li {	
	float:left;
	border:1px solid #a9a9a9;
	font:11px Arial, Helvetica, sans-serif;
	position:relative;
	color:#333333;
}
	ul.select li a {	
		display:block;
		padding:3px;
		line-height:14px;
		height:14px;
		text-decoration:none;
		width:214px;
		color:#333333;
		white-space:nowrap;
		/*background:url(/images/cupid/web/default/icons/bullet_arrow_down.png) top right no-repeat;*/
	}
		ul.select li a:hover {
			background-position:bottom right;
		}
	ul.select li ul {
		position:absolute;
		visibility:hidden;
		left:-1px;
		border-bottom:1px solid #a9a9a9;
		z-index:1000;
	}
		ul.select li ul li {
			float:none;
			display:inline;
			background:none;
			background-color:#ffffff;
			border:none;
		}
			ul.select li ul li a {
				width:auto;
				background:none;
				background-color:#f2fcfe;
				padding:3px;
				line-height:14px;
				height:14px;
				text-decoration:none;
				border:1px solid #a9a9a9;
				border-bottom:none;
				width:214px;
				color:#0e6193;
				white-space:nowrap;
			}
				ul.select li ul li a:hover {
					background-color:#d8ecf0;
					color:#0e6193;
				}

/*
    layout
*/
#wrapper {
    width: 1150px;
    margin: 0 auto;
}
#center {
	margin: 0 auto 0 0;
	width: 980px;
	padding-bottom: 30px;
}
#content_container {
	float:left;
	width:958px;
	padding:10px;
	border:1px solid #cfcfcf;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #707070;
	background-color:#eeeeee;
	position: relative;
}
#ad_160x600 {
	position: absolute;
	right: -170px;
	right: expression('-90px');
	width: 160px;
	top: 0;
	display: inline;
}
	#ad_160x600 div {
		position: absolute;
		top: 0;
	}
	#ad_160x600 div.fixed {
		position: fixed;
		top: 0;
	}
.meta_data {
	float:left;
	width:100%;
	padding:5px 0 5px 0;
}
	.meta_data.top {
		border-bottom:1px solid #dde5ed;
	}
	.meta_data.bottom {
		border-top:1px solid #dde5ed;
	}
	.options {
		float:left;
	}
		.options table tr td {
			padding:0 7px 0 0;
		}
		.checkbox {
			float:left;
			height:13px;
			width:18px !important;
			position:relative;
			overflow:hidden;
			border:none !important;
		}
			.checkbox input {
				position:absolute;
				top:expression('-4px');
				left:expression('-4px');
				padding:0;
				margin:0;
			}
		.options span {
			color:#8794a6;
		}
	.paging {
		float:right;
		color:#8794a6;
	}
		.paging ul li {
			float:left;
		}
		.paging ul li a {
			padding:0 3px 0 3px;
		}
		.paging ul li.disabled {
			padding:0 3px 0 3px;
		}
		.paging ul li.padding_right {
			padding-right:0;
		}
		.paging ul li.padding_left {
			padding-left:0;
		}
.empty {
	float:left;
	padding:5px 0 5px 0;
	width:100%;
}
	.empty.top {
		border-top:1px solid #dde5ed;
	}
	.empty.bottom {
		border-bottom:1px solid #dde5ed;
	}
	.empty.both {
		border-bottom:1px solid #dde5ed;
		border-top:1px solid #dde5ed;
	}
#tabs {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:24px;
	padding:5px 0 0 0;
	background-color:#509ac8;
	border-bottom:1px solid #509ac8;
}
	#tabs li {
		float:left;
	}
		#tabs li a {
			float:left;
			height:17px;
			padding:4px 10px 2px 10px;
			line-height:21px;
			margin:0 3px 0 0;
			font:11px Verdana, Arial, Helvetica, sans-serif;
			color:#528db2;
			text-decoration:none;
			border-top:1px solid #ffffff;
			background:url(/images/cupid/web/default/sprites-01.gif) 0 -153px repeat-x;
		}
			#tabs li a:hover {
				color:#ea7822;
				background: #ffffff;
			}
		#tabs li a.first {
			margin-left: 10px;
		}
		#tabs .selected {
			background:#ffffff;
			border-bottom:1px solid #ffffff;
			color:#ea7822;
		}
#status {
	float:left;
	width:100%;
	padding:8px 0 0 0;
	margin:5px 0 3px 0;
	font-size:14px;
}
	#status div {
		float:left;
		width:100%;
		margin:5px 0 0 0;
	}
		#status span {
			font-weight:bold;
			font-size:18px;
		}
		#status .status {
			color:#8794a6;
			margin:0 5px 0 0;
		}
		#status em {
			font-size:10px;
			color:#8794a6;
			margin:0 0 0 5px;
		}
.edit {
	float:left;
	width:auto;
}
.delete, 
.edit {
	float:left;
	margin:0 0 2px 0;
	width:12px;
	height:12px;
	font-size:0;
	line-height:0;
	background:url(/images/cupid/web/default/sprites-03.png) 0 -393px no-repeat;
	text-indent:-9999px;
}
.edit {
	margin-right:3px;
	background:url(/images/cupid/web/default/sprites-03.png) 0 -417px no-repeat;
}
	.delete:hover {
		background-position: 0 -405px;
	}
	.edit:hover {
		background-position: 0 -429px;
	}

/*
    header
*/

#header {
	float:left;
	width:980px;
	background:url(/images/cupid/web/default/sprites-02.gif) 300px -72px no-repeat;
	position: relative;
}
	.header_container {
		float: left;
		width: 980px;
	}
		#header .logo {
			float:left;
			width: 200px;
			height: 76px;
			margin: 6px 0 0 0;
			background: url(/images/cupid/web/default/sprites-02.gif) 0 0 no-repeat;
			text-indent: -9999px;
		}
		#header .logo-mtv {
			float: right;
			margin: 10px 10px 0 0;
			width: 70px;
			height: 60px;
			background: url(/images/cupid/web/default/mtv.png) top left no-repeat;
			text-indent: -9999px;
		}
		#header .logo-miss {
			float: right;
			margin: 10px 10px 0 0;
			width: 137px;
			height: 51px;
			background: url(/images/cupid/web/default/miss-slovenije.png) top left no-repeat;
			text-indent: -9999px;
		}
		#login,
		#lost_pass {
			float:right;
			width: 316px;
			margin: 5px 0 10px 0;
			text-align:right;
			position: relative;
		}
		#lost_pass {
			margin-top: 15px;
			width: 285px;
		}
			#login div.username-container,
			#login div.password-container {
				float: left;
				width: 153px;
				height: 35px;
				margin: 4px 0 0 5px;
				text-align: left;
				color: #666666;
				display: inline;
			}
			#login div.btns-container {
				float: left;
				width: 230px;
				clear: both;
				padding: 5px 0 0 5px;
			}
			.link_lost_pass {
				float: left;
				margin: 3px 0 0 5px;
			}
			#login input {
				margin: 0;
			}
			.btn {
				color:#ffffff;
			}
			.fb_connect {
				float: right;
				margin-top: 5px;
			}
			#lost_pass label,
			#login label {
				text-align: left;
				color: #333;
			}
			#lost_pass label {
				margin-bottom: 6px;
			}
			#lost_pass .submit {
				margin-left: 5px;
			}
			#lost_pass a.lost-pass-cancel {
				float: left;
				margin: 3px 0 0 5px;
			}
		#main_menu {
			float:left;
			width:980px;
			background:url(/images/cupid/web/default/sprites-01.gif) 0 0 repeat-x;
		}
			#main_menu li,
			#main_menu li.register {
				float:left;
				background:url(/images/cupid/web/default/sprites-01.gif) 0 -99px no-repeat;
			}
			#main_menu li.register {
				float:right;
			}
				#main_menu li a,
				#main_menu li a.register,
				#main_menu li a.marked {
					float: left;
					color: #fff;
					font-family: Verdana, Arial, Tahoma;
					height: 22px;
					padding: 8px 15px 0 15px;
					text-align: center;
					text-decoration: none;
				}
				#main_menu li a.marked {
					background:url(/images/cupid/web/default/sprites-01.gif) 89px -99px no-repeat;
				}
				#main_menu li a.register {
				}
					#main_menu li a:hover,
					#main_menu li a.register:hover,
					#main_menu .active,
					#main_menu li a.marked:hover {
						background:url(/images/cupid/web/default/sprites-01.gif) 0 -33px repeat-x;
					}
				#main_menu li a.marked {
					background:url(/images/cupid/web/default/sprites-01.gif) 0 -66px repeat-x
				}
	#user_menu {
		float:right;
		padding:6px 10px 6px 10px;
		background-color:#ffffff;
		text-align:center;
		border-bottom:1px solid #c9cccf;
		border-right:1px solid #dfe1e4;
		border-left:1px solid #dfe1e4;
		position: relative;
	}
    #user_menu.vip {
        background: url(/images/cupid/web/default/bg_login_vip.png) top left repeat-x;
        background-color: #000;
        border: 1px solid #000;
        color: #fff;
    }
    	#user_menu.vip img {
            margin: -6px 10px -6px 0;
        }
		#user_menu a {
			color:#333333;
		}
        #user_menu.vip a {
            color: #fff;
        }
			#user_menu a:hover {
				text-decoration:underline;
			}
		#user_menu .new_messages,
        #user_menu.vip .new_messages {
			color: #e60000;
		}
	#profile-progress {
		float: right;
		*width: 400px;
		clear: right;
		margin-top: 9px;
		padding: 5px 10px 4px 10px;
		background-color: #fff;
		border: 1px solid #dfe1e4;
		border-bottom:1px solid #c9cccf;
	}
		#profile-progress a {
			float: left;
			color: #4775a6;
			padding: 0 0 0 10px;
			background: url(/images/cupid/web/default/sprites-03.png) -5px -617px no-repeat;
		}
		#profile-progress .icon {
			float: left;
			width: 16px;
			height: 16px;
			background: url(/images/cupid/web/default/sprites-03.png) 0 -601px no-repeat;
			margin: 0 5px 0 0;
		}
		.profile-progress-bar {
			float: left;
			border: 1px solid #6a97af;
			width: 100px;
			margin: 2px 10px 0 0;
			background: url(/images/cupid/web/default/sprites-01.gif) 0 -235px repeat-x;
		}
			.profile-progress-bar span {
				float: left;
				width: 20px;
				background: url(/images/cupid/web/default/sprites-01.gif) 0 -247px repeat-x;
				color: #fff;
				font-size: 9px;
				line-height: 9px;
			}
/*
	Sponsors
*/
#sponsors {
    float: left;
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    width: 940px;
    color: #333;
    background-color: #fff;
}
	#sponsors a {
        float: left;
        height: 35px;
        margin: 0 20px 15px 0;
        text-indent: -9999px;
    }
    #sponsors a.last {
        margin: 0 0 15px 0;
    }
    /*
    	Slovenian
    */
    #sponsors a.anja {
        width: 54px;
        background: url(/images/cupid/web/default/sponsors/si_anja.png) top left no-repeat;
    }
    #sponsors a.bolha {
        width: 103px;
        background: url(/images/cupid/web/default/sponsors/si_bolha.png) top left no-repeat;
    }
    #sponsors a.cool {
        width: 88px;
        background: url(/images/cupid/web/default/sponsors/si_cool.png) top left no-repeat;
    }
    #sponsors a.delo_revije {
        width: 90px;
        background: url(/images/cupid/web/default/sponsors/si_delo_revije.png) top left no-repeat;
    }
    #sponsors a.eva {
        width: 67px;
        background: url(/images/cupid/web/default/sponsors/si_eva.png) top left no-repeat;
    }
    #sponsors a.jana {
        width: 79px;
        background: url(/images/cupid/web/default/sponsors/si_jana.png) top left no-repeat;
    }
    #sponsors a.joker {
        width: 68px;
        background: url(/images/cupid/web/default/sponsors/si_joker.png) top left no-repeat;
    }
    #sponsors a.joy {
        width: 82px;
        background: url(/images/cupid/web/default/sponsors/si_joy.png) top left no-repeat;
    }
    #sponsors a.lady {
        width: 62px;
        background: url(/images/cupid/web/default/sponsors/si_lady.png) top left no-repeat;
    }
    #sponsors a.mobil {
        width: 84px;
        background: url(/images/cupid/web/default/sponsors/si_mobil.png) top left no-repeat;
    }
    #sponsors a.obrazi {
        width: 73px;
        background: url(/images/cupid/web/default/sponsors/si_obrazi.png) top left no-repeat;
    }
    #sponsors a.radio_ekspres {
        width: 81px;
        background: url(/images/cupid/web/default/sponsors/si_radio_ekspres.png) top left no-repeat;
    }
    #sponsors a.smrklja {
        width: 88px;
        background: url(/images/cupid/web/default/sponsors/si_smrklja.png) top left no-repeat;
    }
    #sponsors a.sport_tv {
        width: 52px;
        background: url(/images/cupid/web/default/sponsors/si_sport_tv.png) top left no-repeat;
    }
    #sponsors a.stop {
        width: 65px;
        background: url(/images/cupid/web/default/sponsors/si_stop.png) top left no-repeat;
    }
    #sponsors a.swpower {
        width: 92px;
        background: url(/images/cupid/web/default/sponsors/si_swpower.png) top left no-repeat;
    }
    #sponsors a.videotop {
        width: 111px;
        background: url(/images/cupid/web/default/sponsors/si_videotop.png) top left no-repeat;
    }
    #sponsors a.radio_belvi {
        width: 56px;
        background: url(/images/cupid/web/default/sponsors/si_radio_belvi.png) top left no-repeat;
    }
    #sponsors a.siti_teater {
        width: 80px;
        background: url(/images/cupid/web/default/sponsors/si_siti_teater.png) top left no-repeat;
    }
    #sponsors a.kitio {
        width: 49px;
        background: url(/images/cupid/web/default/sponsors/si_kitio.png) top left no-repeat;
    }
    #sponsors a.ekskluzivno {
        width: 29px;
        background: url(/images/cupid/web/default/sponsors/si_ekskluzivno.png) top left no-repeat;
    }
    #sponsors a.animalangels {
        width: 39px;
        background: url(/images/cupid/web/default/sponsors/si_animalangels.png) top left no-repeat;
    }
    #sponsors a.science_illustrated {
        width: 89px;
        background: url(/images/cupid/web/default/sponsors/si_science_illustrated.png) top left no-repeat;
    }
    /*
    	Croatian
    */
    #sponsors a.sata24 {
        width: 47px;
        background: url(/images/cupid/web/default/sponsors/hr_sata24.png) top left no-repeat;
    }
    #sponsors a.eph {
        width: 83px;
        background: url(/images/cupid/web/default/sponsors/hr_eph.png) top left no-repeat;
    }
    #sponsors a.igre_igrice {
        width: 101px;
        background: url(/images/cupid/web/default/sponsors/hr_igre_igrice.png) top left no-repeat;
    }
    #sponsors a.jutarnji_list {
        width: 107px;
        background: url(/images/cupid/web/default/sponsors/hr_jutarnji_list.png) top left no-repeat;
    }
    #sponsors a.klik {
        width: 84px;
        background: url(/images/cupid/web/default/sponsors/hr_klik.png) top left no-repeat;
    }
    #sponsors a.novatv {
        width: 34px;
        background: url(/images/cupid/web/default/sponsors/hr_novatv.png) top left no-repeat;
    }
    #sponsors a.ok {
        width: 44px;
        background: url(/images/cupid/web/default/sponsors/hr_ok.png) top left no-repeat;
    }
    #sponsors a.rtl {
        width: 93px;
        background: url(/images/cupid/web/default/sponsors/hr_rtl.png) top left no-repeat;
    }
    #sponsors a.vecernji_list {
        width: 74px;
        background: url(/images/cupid/web/default/sponsors/hr_vecernji_list.png) top left no-repeat;
    }
    #sponsors a.tv_tjedan {
        width: 43px;
        background: url(/images/cupid/web/default/sponsors/hr_tv_tjedan.png) top left no-repeat;
    }
    #sponsors a.story {
        width: 79px;
        background: url(/images/cupid/web/default/sponsors/hr_story.png) top left no-repeat;
    }
    #sponsors a.teen {
        width: 35px;
        background: url(/images/cupid/web/default/sponsors/hr_teen.png) top left no-repeat;
    }
    /*
    	Both
    */
    #sponsors a.unlimited {
        width: 84px;
        background: url(/images/cupid/web/default/sponsors/unlimited.png) top left no-repeat;
    }
    
    #sponsors a:hover {
        background-position: 0 -36px;
    }

/*
    footer
*/
	
#footer {
	float:left;
	width:940px;
	margin:0 10px 0 10px;
	padding:10px;
	background-color:#f7f7f7;
	border:1px solid #cfcfcf;
	border-bottom:1px solid #707070;
	display:inline;
}
	#footer .menu {
		float:right;
		padding:5px 0 0 100px;
		width:250px;
		text-align:right;
	}
	#legal {
		float:left !important;
		color:#6d6e71;
		margin-top:5px;
		text-align:left;
	}
	.lang_slo,
	.lang_hr,
	.lang_eng {
		float:right;
		width:16px;
		height:11px;
		font-size: 0;
		line-height: 0;
		text-align:left;
		text-indent:-9999px;
		margin:0 0 0 5px;
	}
	.lang_slo {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -339px no-repeat;
	}
	.lang_hr {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -350px no-repeat;
	}
	.lang_eng {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -328px no-repeat;
	}
	
/*
    content
*/

#main-content {
	float: left;
	width: 648px;
	margin-right: 10px;
	display: inline;
	text-align: left;
}
	.box,
	.box_big,
    .box_full {
		float:left;
		width: 302px;
		border:1px solid #ffffff;
		border-bottom:1px solid #b1b3b6;
		background:url(/images/cupid/web/default/bg_box_header.png) top right no-repeat;
		background-color:#ffffff;
		padding:8px;
		margin-bottom:10px;
		position: relative;
	}
	.box_big {
		width:630px;
	}
    .box_full {
        width: 940px;
    }
		.with_tabs {
			position:relative;
			padding-top:40px;
		}
		.box.separate {
			margin-right:8px;
		}
		.box_big.last,
		.box.last {
			margin-bottom:0;
		}
		.title {
			float:left;
			width:100%;
			padding:0 0 8px 0;
			overflow: hidden;
		}
		.title h2 {
			float:left;
			font:12px Verdana, Arial, Helvetica, sans-serif;
			color:#68a4ca;
			font-weight:bold;
		}
		.title span {
			float:right;
		}
		
	#events,
	#news,
	#last_posts,
	#wall,
	#blog,
	#users,
	#albums,
	#blog_comments,
	.registration,
	#inbox,
	#gallery,
	#comments,
	#friends,
	#mutual_friends,
	#user_info,
	#selected_item,
	#gallery,
	#post,
	#stars,
	#contest,
	#lcd,
	#channel_gallery {
		float:left;
		width:100%;
		display:inline;
	}

/*
    featured
*/

#featured {	
	float: left;
	width: 660px;
    height: 318px;
    position: relative;
    background: url(/images/cupid/web/default/featured_background.jpg) top center no-repeat;
    overflow: hidden;
}
	#featured_paging_container {
        float: left;
        width: 956px;
        height: 30px;
        padding: 10px 0 0 0;
        text-align: center;
        background: url(/images/cupid/web/default/featured_shadow.jpg) top center no-repeat;
    }
        #featured_paging {
            margin: 0 auto;
            width: 170px;
        }
            #featured_paging a {
                float: left;
                width: 20px;
                height: 20px;
                margin: 0 10px 0 0;
                text-indent: -9999px;
                background: url(/images/cupid/web/default/featured_paging.png) top left no-repeat;
            }
            #featured_paging a.last {
                margin: 0;
            }
            	#featured_paging a:hover,
                #featured_paging a.active {
                    background-position: 0 -20px;
                }
    #featured .item {
        width: 920px;
        height: 275px;
        overflow: hidden;
    }
#fp_store {
    float: left;
    width: 278px;
    height: 318px;
    padding: 0 10px 0 10px;
    text-align: left;
    background: url(/images/cupid/web/default/bg_fp_store.gif) top left no-repeat;
    background-color: #000;
}
	#fp_store h2 {
        color: #fff;
        font-size: 14px;
        padding: 7px 0 12px 0;
    }
    #fp_store .item {
        float: left;
        width: 100%;
        padding: 6px 0;
        border-bottom: 1px solid #fff;
        color: #fff;
        position: relative;
    }
    	#fp_store .item img {
            float: left;
            margin: 0 5px 0 0;
        }
        #fp_store .item .meta {
            float: left;
            width: 220px;
        }
        #fp_store .item .meta span.date {
            line-height: 13px;
        }
        #fp_store .item .meta h3 {
            font-size: 9px;
        }
        #fp_store .item a.more {
            position: absolute;
            top: 3px;
            right: 0;
        }
    
    /*
    	Featured Items
	#promotions {
        float: left;
        width: 920px;
        padding: 20px 17px;
    }
        #promotions .event {
            float: left;
            width: 168px;
            height: 275px;
            margin: 0 20px 0 0;
            text-align: left;
        }
        #promotions .event.last {
            margin: 0;
        }
        	#promotions .event h2 {
                color: #68a4ca;
                font-size: 14px;
                padding: 5px 0 0 0;
            }
            #promotions .event p.date {
                color: #7d7d7d;
                padding: 0 0 3px 0;
            }
            #promotions .event a {
                color: #000;
                font-weight: bold;
            }
            #promotions .event a.submit {
                width: 166px;
                color: #fff;
                margin: 9px 0 0 0;
                text-align: center;
                text-transform: uppercase;
            }
    */

/*
    flash painter (shoutbox)
*/
/*
#flash_wall_painter_teaser .paint {
    position: absolute;
    top: 40px;
    left: 18px;
    width: 200px;
    text-align: center;
    color: #fff;
    height: auto;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #68a4ca;
    padding: 16px 0;
    z-index: 9000;
    background: url(/images/cupid/web/default/bg_paint.gif) top left repeat-x;       
}
*/
#painter_container {
    float: left;
    width: 100%;
    height: 400px;
}
#painter_authentication {
    float: left;
    width: 630px;
    height: 400px;
    background: #fff;
    display: none;
    text-align: center;
}
	#painter_authentication p {
        padding: 0;
        clear: both;
    }
	#painter_authentication p.painter_instructions {
        margin: 120px auto 30px auto;
        padding: 10px 0;
        width: 300px;
        border: 1px solid #80a5b8;
        background: #d9e5eb;
        font-size: 12px;
        font-weight: bold;
    }
	#painter_authentication .registration {
        float: left;
        width: 40%;
        padding: 0 5%;
    }
    #painter_authentication .login {
        float: left;
        width: 40%;
        padding: 0 5%;
    }
    #painter_authentication a.submit {
        line-height: 28px;
        padding: 0 15px;
        margin: 10px 0;
        width: auto;
        text-align: center;
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        background: url(/images/cupid/web/default/sprites-01.gif) 0 0 repeat-x;
    }
    #painter_authentication .registration a.submit {
        margin: 0 0 10px 70px;
    }
    #painter_authentication .login a.submit {
        margin: 0 0 10px 80px;
    }
#flash_wall_painter_teaser a {
    clear: both;
    display: block;
    z-index: 1999;
    width: 630px;
    height: 400px;
    background-image: url("/images/cupid/web/default/shoutbox/teaser.jpg");
}

/*
	header banner
*/

#header_banner {
    float: left;
    width: 100%;
    height: 279px;
    margin-bottom: 10px;
    position: relative;
}
	#header_banner a.close {
	    position: absolute;
	    top: 5px;
	    right: 7px;
	    width: 10px;
	    height: 12px;
        text-indent: -9999px;
	}
    #header_banner a.cd {
        position: absolute;
        bottom: 9px;
        left: 136px;
        width: 51px;
        height: 53px;
        text-indent: -9999px;
    }
    #header_banner a.vote {
        position: absolute;
        bottom: 9px;
        left: 317px;
        width: 53px;
        height: 53px;
        text-indent: -9999px;
    }
    #header_banner a.wall {
        position: absolute;
        bottom: 9px;
        left: 503px;
        width: 53px;
        height: 53px;
        text-indent: -9999px;
    }

/*
    lcd display
*/

#lcd {
	height:28px;
	margin-bottom:10px;
}

/*
	static page CD
*/

#store.cd .data h2 {
	float: left;
	margin-bottom: 8px;
}
#store.cd .player {
	float: left;
	margin: 8px 0 0 0;
}
#store.cd a.submit {
	float: right;
	text-align: center;
	color: #fff;
}

/*
    registration
*/

#registration {
    padding: 15px 0 0 0;
    font-size: 12px;
}
	#free_msgs {
        float: left;
        width: 100%;
        padding: 0 0 10px 0;
        font-weight: bold;
    }
    	#free_msgs span.title {
            float: left;
            width: auto;
            padding: 0 0 3px 3px;
        }
        #free_msgs span.number {
            float: right;
            width: auto;
            padding: 0 3px 3px 0;
        }
        #free_msgs .progress_container {
            float: left;
            width: 628px;
            height: 30px;
            background-color: #fafafa;
            border: 1px solid #d0d0d0;
        }
        #free_msgs .progress {
            float: left;
            height: 30px;
            width: 300px;
            background: url(/images/cupid/web/default/sprites-01.gif) 0 -33px repeat-x;
        }
	#registration .container_data {
        float: left;
        width: 533px;
        padding: 15px 203px;
        border: 1px solid #cacaca;
        background-color: #fafafa;
    }
    	#registration .container_data .item_container {
            float: left;
            width: 100%;
            *padding: 0 0 10px 0;
        }
    	#registration .container_data .item {
        	float: left;
            width: 250px;
            margin: 0 0 8px 0;
        }
        #registration .container_data .item.margin {
            margin-right: 30px;
        }
        #registration .container_data .item.single {
            margin-right: 200px;
        }
        #registration .container_data .item.p {
            width: 514px;
        }
        #registration .container_data .item.error {
            border: none;
        }
        #registration .container_data .item.ui-widget label {
            font-size: 12px !important;
        }
        #registration .container_data .item.last,
        #registration .container_phone .item.last {
            margin-bottom: 0;
        }
        	#registration .item .btn_container {
                float: left;
                width: 100%;
            }
        	#registration .item p {
                font-size: 11px;
                color: #b0b0b0;
                width: 100%;
            }
        	#registration label {
                float: left;
                width: 167px;
                padding: 0 0 0 3px;
                font-weight: bold;
                color: #515151;
            }
            #registration span.msgs {
                float: left;
                font-size: 11px;
                color: #8a8a8a;
                width: 77px;
                padding: 0 3px 0 0;
                text-align: right;
            }
            #registration input[type="text"],
            #registration input[type="password"] {
                float: left;
                clear: left;
                width: 238px;
                padding: 6px 5px 6px 5px;
                border: 1px solid #68a4ca;
                background: url(/images/cupid/web/default/reg_bg_input.png) top repeat-x;
                background-color: #fff;
            }
            #registration .select_container,
            #registration .radio_container {
                float: left;
                clear: left;
                width: 250px;
            }
                #registration select {
                    float: left;
                    border: 1px solid #68a4ca;
                    padding: 5px;
                }
                #registration .radio_container label {
                    float: none;
                    font-weight: normal;
                }
			#registration a.send_pin {
                float: left;
                clear: left;
                margin: 0 10px 0 0;
                padding: 0 10px;
                color: #fff;
                font-weight: bold;
                text-decoration: none;
                height: 28px;
                line-height: 28px;
                border: 1px solid #3f91c5;
                background: url(/images/cupid/web/default/sprites-01.gif) 0 0 repeat-x;
            }
            	#registration a.send_pin:hover {
                    text-decoration: underline;
                    color: #fff;
                }
            #registration a.help {
                float: left;
                width: 16px;
                height: 16px;
                margin: 7px 0 0 0;
                *margin: 12px 0 0 0;
                background: url(/images/cupid/web/default/sprites-03.png) 0 -740px no-repeat;
                position: relative;
            }
            	#registration a.help span {
                    position: absolute;
                    top: -5px;
                    left: 28px;
                    width: 200px;
                    padding: 5px;
                    font-size: 11px;
                    border: 1px solid #dde5ed;
                    background-color: #fff;
                    color: #515151;
                    display: none;
                    box-shadow: 0 1px 2px #333;
                }
                #registration a.help span.ico {
                    position: absolute;
                    top: 8px;
                    left: 20px;
                    width: 9px;
                    height: 10px;
                    text-indent: -9999px;
                    border: none;
                    z-index: 12;
                    background: url(/images/cupid/web/default/ico_reg_help.png) top left no-repeat;
                    display: none;
                    box-shadow: none;
                }
                	#registration a.help:hover {
                        text-decoration: none;
                    }
    #registration input.submit {
        float: left;
        width: 200px;
        margin: 20px 0 0 369px;
        padding: 8px 0;
        *padding: 5px 0;
        text-align: center;
        font-size: 18px;
        color: #fff;
        text-shadow: 0 1px 1px #704911;
        font-weight: bold;
        border: 1px solid #d47c09;
        cursor: pointer;
        background: #efb012;
    }
    	#registration input.submit.disabled {
            cursor: default;
            opacity: 0.5;
            -moz-opacity: 0.5;
            -webkit-opacity: 0.5;
        }
	#registration p.legal {
        float: left;
        width: 100%;
        margin: 20px 0 0 0;
        text-align: justify;
        font-size: 11px;
        color: #b0b0b0;
    }
    #registration .item.error input,
    #registration .item.error select {
        border: 1px solid #d42222;
    }
    #registration .item.error label {
        color: #d42222;
    }
    #registration .error_info {
        float: left;
        clear: both;
        width: 244px;
        padding: 0 3px;
        font-size: 11px;
        color: #d42222;
    }
    .ui-menu-item a {
        text-align: left !important;
    }

    #reg_list_container {
        float: left;
        width: 100%;
        padding: 10px 0 0 0;
    }
    	#reg_list_container .benefits {
            float: left;
            width: 285px;
            padding: 10px 10px 5px 10px;
            margin: 10px 0;
            min-height: 232px;
            position: relative;
            border: 1px solid #cacaca;
       		background:url(/images/cupid/web/default/bg_box_header.png) top right no-repeat;
        }
        #reg_list_container .benefits.free {
            margin: 10px 10px 0 0;
        }
        #reg_list_container .benefits.vip {
            margin: 10px -3px 0 10px;
        }
        #reg_list_container .benefits h2 {
            padding: 0 0 5px 0;
            font-size: 16px;
            color: #68a4ca;
        }
        	#reg_list_container .benefits.free h2 a,
            #reg_list_container .benefits.plus h2 a,
            #reg_list_container .benefits.vip h2 a {
                float: left;
                width: 155px;
                height: 22px;
                padding: 0 0 20px 0;
                text-indent: -9999px;
                background: url(/images/cupid/web/default/ispace_free.gif) top left no-repeat;
            }
            #reg_list_container .benefits.plus h2 a {
                height: 29px;
                padding: 0 0 13px 0;
                background: url(/images/cupid/web/default/ispace_plus.gif) top left no-repeat;
            }
            #reg_list_container .benefits.vip h2 a {
                height: 31px;
                padding: 0 0 11px 0;
                background: url(/images/cupid/web/default/ispace_vip.gif) top left no-repeat;
            }
            #reg_list_container ul {
                float: left;
                clear: both;
            }
        	#reg_list_container ul li {
                padding: 0 0 5px 20px;
                position: relative;
            }
        	#reg_list_container ul li span.ico {
                position: absolute;
                left: 0;
                top: 0;
                width: 16px;
                height: 14px;
                background: url(/images/cupid/web/default/sprites-03.png) 0 -651px no-repeat;
            }
        #reg_list_container a.more {
            font-size: 12px;
            font-weight: bold;
            position: absolute;
            bottom: 7px;
            right: 10px;
        }
    #reg_list_container.benefits p {
        font-size: 12px;
        padding: 0 0 10px 0;
        line-height: 16px;
    }
    #reg_list_container.benefits ul {
        padding: 10px 0 10px 20px;
        font-size: 12px;
    }
/*
	sidebar Free Tickets
*/

#s_free_tickets .item {
    float: left;
    width: 100%;
    border-top: 1px solid #dde5ed;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
#s_free_tickets .item.first {
    margin: 0;
}
#s_free_tickets .item.last {
    padding-bottom: 10px;
    border-bottom: 1px solid #dde5ed;
}
#s_free_tickets .item .meta {
    float: left;
    width: 177px;
}
	#s_free_tickets .item img {
        float: left;
        margin: 0 10px 0 0;
    }
    #s_free_tickets h3 {
        font-size: 12px;
        color: #68a4ca;
    }
    #s_free_tickets p {
        color: #515151;
    }
    #s_free_tickets p.date {
        color: #000;
    }

/*
	sidebar register free content
*/
#s_free_content2 .item {
    float: left;
    width: 141px;
    text-align: center;
    padding: 10px 0 0 0;
}

#terms_of_service_body {
	text-align: left;
}
.registration_h2 h2 span {
	color: #aaa;
	float: none;
}
.registration p {
	padding:0 0 10px 0;
}
.registration table {
	width:100%;
	border-right:1px solid #d8dfea;
}
	.registration table th {
		border:1px solid #d8dfea;
		border-right:none;
		padding:3px;
		text-align:center;
		background-color:#daf3f6;
	}
	.registration table td {
		border:1px solid #d8dfea;
		border-top:none;
		border-right:none;
		padding:3px 0 3px 3px;
		text-align:center;
	}
	.registration table td.opt {
		text-align:left;
	}
	.registration table th.nobg {
		border:none;
		border-bottom:1px solid #d8dfea;
		background:none;
	}
	.registration .yes {
		margin:0 auto;
		width:16px;
		height:16px;
		background:url(/images/cupid/web/default/sprites-03.png) 0 -240px no-repeat;
		text-indent:-9999px;
	}
	.registration .no {
		margin:0 auto;
		width:16px;
		height:16px;
		background:url(/images/cupid/web/default/sprites-03.png) 0 -144px no-repeat;
		text-indent:-9999px;
	}
	.reg_forms, 
	.reg_forms tr td {
		border:none !important;
		text-align:left;
	}
	.reg_status, 
	.s_reg_status {
		float:left;
		width:565px;
		padding:5px;
		margin:10px 10px 0 10px;
	}
	.s_reg_status {
		width:223px;
		margin:7px 7px 0 7px;
	}
		.error {
			background-color:#fcc8be;
			border:1px solid #deaa9b;
			color:#7c2e18;
		}
		.success {
			background-color:#b7e3b1;
			border:1px solid #99c898;
			color:#175c16;
		}
    .choose-ispace,
    .choose-ispace-plus,
    .choose-ispace-vip {
		float: left;
		height: 33px;
        width: 246px;
        background: url(/images/cupid/web/default/subscription_ispace_free.png) left top no-repeat;
        text-align: center;
        padding: 80px 0 0 0;
        font-size: 13px;
        font-weight: bold;
        color: #47891a !important;
        text-decoration: none !important;
		margin: 30px 70px 0 35px;
        position: relative;
    }
    .choose-ispace-plus {
        background: url(/images/cupid/web/default/subscription_ispace_plus.png) left top no-repeat;
		margin: 30px 70px 0 0;
    }
    .choose-ispace-vip {
        background: url(/images/cupid/web/default/subscription_ispace_vip.png) left top no-repeat;
		margin: 30px 0 0 0;
    }
        .choose-ispace:hover,
        .choose-ispace-plus:hover,
        .choose-ispace-vip:hover,
        .choose-ispace.active,
        .choose-ispace-plus.active,
        .choose-ispace-vip.active {
			background-position: 0 -113px;
        }
        .choose-ispace.active,
        .choose-ispace-vip.active,
        .choose-ispace-plus.active {
            margin-bottom: 50px;
        }
        .choose-ispace span,
        .choose-ispace-plus span,
        .choose-ispace-vip span {
        	background: url(/images/cupid/web/default/success.png) top center no-repeat;
            position: absolute;
            text-indent: -9999px;
            height: 32px;
            bottom: -42px;
            left: 0;
            width: 246px;
        }
#send_pin_box a.lang_gb,
#send_pin_box a.lang_si,
#send_pin_box a.lang_hr,
#send_pin_box a.lang_rs {
	float: left;
	width: 16px;
	height: 11px;
	margin: 5px 0 0 8px;
	text-indent: -9999px;
	background: url(/images/cupid/web/default/sprites-03.png) 0 -328px no-repeat;
}
#send_pin_box a.lang_si {
	background: url(/images/cupid/web/default/sprites-03.png) 0 -339px no-repeat;
}
#send_pin_box a.lang_hr {
	background: url(/images/cupid/web/default/sprites-03.png) 0 -350px no-repeat;
}
#send_pin_box a.lang_rs {
	background: url(/images/cupid/web/default/sprites-03.png) 0 -713px no-repeat;
}
.loader {
	float: left;
	width: 16px;
	height: 14px;
	background: url(/images/cupid/web/default/ajax_loader_small.gif) top left no-repeat;
	display: none;
}
.registration .status_bar {
	float: left;
	width: 608px;
	padding: 2px 10px;
	margin: 3px 0 10px 0;
	color: #fff;
	border: 1px solid #68a4ca;
	background: url(/images/cupid/web/default/sprites-01.gif) 0 -132px repeat-x;
}
.registration .status_bar span {
	float: right;
	height: 18px;
	margin: -2px -10px;
	background: #fff;
}


/*
	sidebar benefits
*/

#benefits ul {
	float: left;
}
	#benefits ul li {
		float: left;
		width: 260px;
		padding: 2px 0;
	}
	#benefits ul li span {
		float: left;
		width: 16px;
		height: 16px;
		margin: 0 5px 0 0;
		background: url(/images/cupid/web/default/sprites-03.png) 0 -634px no-repeat;
	}

/*
    facebook connect
*/

#fb-connect-profile,
#fb-register-pin {
	width: 256px;
}
#fb-final-msg {
	width: 216px;
	padding: 20px;
	text-align: left;
}
	#fb-final-msg p {
		padding: 0;
		margin: 0;
	}
#fb-connect-profile form,
#fb-register-pin form {
	float: left;
	padding: 20px;
}
#fb-connect-profile h2,
#fb-register-pin h2 {
	text-align: left;
	font-size: 14px;
	padding-bottom: 10px;
	color: #68a4ca;
}
#fb-connect-profile label,
#fb-register-pin label {
	float: left;
	text-align: left;
	width: 200px;
	margin-top: 3px;
	color: #666;
}
#form-connect-register select {
	width: 216px;
	padding: 2px;
}
#fb-connect-profile input,
#fb-register-pin input {
	float: left;
	color: #333;
	width: 200px;
}
#fb-connect-profile .submit,
#fb-register-pin .submit {
	margin-top: 5px;
	width: auto;
	color: #fff;
	padding: 1px 5px 2px 5px;
}
#form-connect-register {
	background-color: #d9e5eb;
	*width: 216px;
}
.form-msg {
	float: left;
	width: 196px;
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 10px;
	background-color: #ffbaba;
	color: #d90d19;
}
.checkbox-container {
	float: left;
	width: 216px;
	padding: 2px 0 0 0;
}
	.checkbox-container input {
		float: left;
		width: auto !important;
		margin: 3px 5px 0 0;
	}
	.checkbox-container label {
		float: left;
		width: 190px !important;
	}

/*
	FAQ
*/

#faq h2 {
    font-size: 14px;
    padding: 10px 0 5px 0;
    margin: 0;
}
#faq p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px 0;
}
#faq ul {
    margin: 0 0 10px 0;
    list-style: disc;
}
	#faq ul li {
        margin: 0 0 3px 25px;
        font-size: 12px;
    }

/*
    wall
*/

#wall {
	border-bottom:1px solid #dde5ed;
}
#wall_container .rss_icon {
	float: right;
	width: 16px;
	height: 16px;
	background: url(/images/cupid/web/default/sprites-03.png) 0 -681px no-repeat;
	text-indent: -9999px;
}
.w2m_subscription_SI,
.w2m_subscription_HR {
    float: right;
    width: 50px;
    height: 16px !important;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    background: url(/images/cupid/web/default/btn_w2m_subscription.png) top left no-repeat;
}
.w2m_subscription_HR {
    background-position: 0 -16px;
}
.w2m_subscription_SI.no_margin,
.w2m_subscription_HR.no_margin {
    margin: 0;
}
#wall .day {
	float:left;
	width: 100%;
	position:relative;
	border-top:1px solid #dde5ed;
	padding:20px 0 6px 0;
}
	#wall .day div.images_container {
		float:left;
		padding:3px 0 3px 0;
		width:540px;
		border:none;
	}
	#wall .day .images {
		margin:0 7px 0 0;
	}
	#wall .day .date {
		position:absolute;
		right:5px;
		top:5px;
		color:#8794a6;
	}
	#wall .day ul {
		float: left;
	}
	#wall .day ul li {
		float: left;
		width: 600px;
		line-height:17px;
		padding:0 0 3px 22px;
		clear:both;
		position: relative;
	}
		#wall .day ul li a {
			font-weight: bold;
		}
		#wall .day ul li span {
			color:#8794a6;
		}
		#wall .day ul li span.status {
			color:#ea7822;
			font-size:11px !important;
		}
		#wall .day ul li q {
			color:#8794a6;
			quotes:none;
		}
#wall .day ul li span.icon {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 0;
}
#wall .day ul li span.friend_add {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -113px no-repeat;
}
#wall .day ul li span.blog_add {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -64px no-repeat;
}
#wall .day ul li span.photo_add {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -80px no-repeat;
}
#wall .day ul li span.video_add {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -48px no-repeat;
}
#wall .day ul li span.comment_add {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -32px no-repeat;
}
#wall .day ul li span.profile_update {
	background:url(/images/cupid/web/default/sprites-03.png) 0 0 no-repeat;
}
#wall .day ul li span.music_add {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -16px no-repeat;
}
#wall .day ul li span.status_update {
	background:url(/images/cupid/web/default/sprites-03.png) 0 -96px no-repeat;
}
#wall .day ul li ul.comments {
	float:left;
	width: 550px;
	margin:3px 0 8px 0;
	padding:5px 0 0 0;
	background:url(/images/cupid/web/default/comments_arrow.png) top left no-repeat;
	background-position:21px 0;
}
	#wall .day ul li ul li.wall_comment {
		background-color:#d9e5eb;
		float:left;
		padding:5px;
		margin:1px;
		margin-top:0;
		width:350px;
		line-height:14px;
		overflow: hidden;
		/* display: none;*/
	}
		#wall .day ul li ul li.wall_comment div {
			float:left;
			width:303px;
			padding:0;
			margin:0;
		}
	#wall .day ul li ul li.wall_comment img {
		margin: 3px 8px 0 0;
	}
	#wall .day ul li ul li.wall_comment .comment-content img {
		margin: 0;
	}
#wall div.comment-content {
	padding-left: 5px;
}
#wall div.comment-content span.date {
	color: #666;
}
#wall div.wall-comment {
	float: left;
	padding-left: 5px;
	width: 450px;
	color: #999;
}
		
/*
    comments
*/

#comments {
	overflow:hidden;
}
.comment_container {
	float:left;
	width:100%;
	border-top:1px solid #dde5ed;
	padding:7px 0 7px 0;
}
	.comment_meta {
		float:left;
		width:200px;
	}
		.comment_meta img {
			margin: 3px 7px 0 0;
		}
		.comment_meta h4 {
			font-size:14px;
			letter-spacing:-1px;
			padding-top:3px;
		}
		.comment_meta span {
			color:#8794a6;
		}
		#comments .delete {
			margin-top:3px;
		}
		#comments .edit {
			margin:3px 0 0 3px;
		}
		.comment-edit {
			float: left;
			width: 50px;
			clear: both;
		}
	.comment_content {
		float:left;
		width:430px;
	}
		.comment_content .submit {
			margin-top:5px;
		}
.add_comment {
	border:none !important;
	padding-bottom:0;
}
.add_comment span {
	font-weight:bold;
}
	.add_comment span span.ico {
		float: left;
		width: 16px;
		height: 16px;
		margin-right: 4px;
		background:url(/images/cupid/web/default/sprites-03.png) 0 -32px no-repeat;
	}

/*
    friends & mutual friends
*/

#friends .item_container,
#mutual_friends .item_container {
	float:left;
	width:100%;
}
#friends .item, 
#mutual_friends .item {
	border:none;
	float:left;
	width:200px;
	padding:10px 5px 0 5px;
	display:inline;
	position:relative;
}
	#friends .delete {
		margin:2px 0 0 0;
	}
	#friends .item img {
		margin:0 7px 0 0;
	}
	#friends h3, 
	#mutual_friends h3 {
		float:left;
		width:121px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		background-color:#e7e8e8;
		padding:2px;
	}
	#friends span, 
	#mutual_friends span {
		color:#8794a6;
	}
		
/*
    content - users, albums
*/

#users,
#albums {
	border-top:1px solid #dde5ed;
}
	#users div,
	#albums .album_container {
		float:left;
		width:100%;
		padding:10px 0 10px 0;
		border-bottom:1px solid #dde5ed;
	}
		#users .item,
		#albums .item {
			float:left;
			width:50%;
			padding:0;
			border:none;
			overflow:hidden;
		}
			#users .item img,
			#albums .item img {
				margin:0 7px 0 0;
			}
			#users .item h3,
			#albums .item h3 {
				font-size:14px;
				letter-spacing:-1px;
			}
			#users .item ul,
			#albums .item ul {
				float:left;
				width:175px;
				margin:3px 0 0 0;
			}
				#users .item ul li span,
				#albums .item ul li span {
					color:#8794a6;
				}
		#albums .item div {
			float:left;
			width:100%;
			border:none;
		}
		#albums .item_meta {
			width:103px !important;
			padding:0 0 2px 0;
			min-height:14px;
			height:auto !important;
			height:14px;
		}
	.link_add_album {
		font-weight:bold;
		margin:5px 0 5px 0;
		text-indent: -9999px;
	}
	.link_add_album span.ico {
		float: left;
		background:url(/images/cupid/web/default/sprites-03.png) 0 -377px no-repeat;
		height: 16px;
		width: 16px;
		margin-right: 4px;
	}
	
/*
    home - albums
*/

#edit_album_form {
	float: left;
	width: 250px;
}
.edit_album_image {
    position:absolute;
    top:8px;
    right:8px;
    float:none !important;
    width:100px !important;
    text-align:right;
}

/*
    content - blogs
*/

#blog_container {
	float: left;
	width: 100%;
}
#blogs-last-posts,
#blogs-popular-posts {
	float: left;
	width: 100%;
	border-bottom:1px solid #dde5ed;
}
	#blogs-last-posts .item-container,
	#blogs-popular-posts .item-container {
		float:left;
		width:100%;
		position:relative;
		border-top:1px solid #dde5ed;
		padding:7px 0 7px 0;
	}
		#blogs-last-posts .item,
		#blogs-popular-posts .item {
			float: left;
			width: 47%;
			margin-right: 3%;
			overflow: hidden;
		}
			#blogs-last-posts .item-meta {
				float: left;
				width: 100%;
			}
			#blogs-last-posts .item-text,
			#blogs-popular-posts .item-text {
				float: left;
				width: 204px;
			}
			#blogs-last-posts .item img,
			#blogs-popular-posts .item img {
				float: left;
				margin-right: 8px;
			}
			#blogs-last-posts .item h3,
			#blogs-popular-posts .item h3 {
				font-size: 11px;
			}
			#blogs-last-posts .item span,
			#blogs-popular-posts .item span {
				color:#8794a6;
			}
#blogs-last-comments {
	float: left;
	border-bottom: 1px solid #dde5ed;
}
	#blogs-last-comments .item {
		float: left;
		width: 100%;
		border-top: 1px solid #dde5ed;
		padding: 8px 0 8px 0;
	}
		#blogs-last-comments .item .image {
			float: left;
			margin-right: 8px;
		}
		#blogs-last-comments .item-text {
			float: left;
			width: 542px;
		}
			#blogs-last-comments .item-text span {
				color: #8794a6;
			}
.link_add_post {
	font-weight: bold;
}
	.link_add_post span.ico {
		float: left;
		background:url(/images/cupid/web/default/sprites-03.png) 0 -64px no-repeat;
		width: 16px;
		height: 16px;
		margin-right: 4px;
		text-indent: -9999px;
	}

/*
    content - post
*/
				
#post {
	font-size:12px;
	line-height:18px;
}
			
/*
    content - settings
*/

#settings-tabs {
	float: left;
	margin-left: 7px;
	display: inline;
}
	#settings-tabs li {
		float: left;
	}
		#settings-tabs li a {
			float: left;
			background-color: #c5c5c5;
			color: #464646;
			padding: 3px 10px 3px 10px;
			margin-left: 3px;
		}
		#settings-tabs li a:hover {
			background-color: #fff;
			text-decoration: none;
		}
		#settings-tabs li a.active {
			background-color: #509ac8;
			color: #fff;
		}
.settings_form label {
	padding-bottom: 2px;
}
.settings_form input.text {
	width: 166px;
}
.settings_form select {
	width: 182px;
}
.settings_form table {
	float: left;
}
	.settings_form table tr td {
		padding-bottom: 10px;
	}
	.settings_form table tr td.last {
		padding: 0;
		border: none;
	}
.settings_form input.submit {
	margin-top: 5px;
	clear: both;
}
#upload_photo img {
	margin: 0 0 3px 0;
}
#upload_photo table tr td {
	padding: 0;
}
#upload_photo p {
	margin-bottom: 5px;
}
.settings_form h3 {
	float:left;
	width:100%;
	margin:20px 0 10px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #dde5ed;
	font-size:12px;
	font-weight:bold;
}
.settings_form ul.items {
	float:left;
	padding:0 5px 0 5px;
	margin:0;
}
	.settings_form ul.items li {
		float:left;
		width:100%;
		padding:3px 0 3px 0;
	}
		.settings_form ul.items li span {
			float:left;
			width:150px;
			color:#8794a6;
		}
		.settings_form ul.items li em {
			float:left;
			width:400px;
			font-style:normal;
		}
.settings_form .list_checkbox_container {
	width:163px;
}
	.settings_form .list_checkbox {
		float:left;
		margin:5px 0 0 0;
	}
		.settings_form .list_checkbox li {
			clear:both;
			width:100%;
			padding: 2px 0 2px 0;
		}
.settings_form .checkbox_label {
	width:auto;
	color:#333333;
	clear:right;
}
.settings_form .list_checkbox_container {
	float: left;
}
#facebook_settings p {
	padding: 0 0 10px 0;
	color: #8794A6;
}
#notifications table tr td,
#notifications table tr th,
#facebook_settings table tr td {
	border-bottom: 1px solid #dde5ed;
	padding: 5px;
}
#facebook_settings table {
	border-top: 1px solid #dde5ed;
}

/*
	Settings - actions sidebar
*/

#s_actions ul {
	float: left;
	width: 100%;
	border-top: 1px solid #dde5ed;
}
	#s_actions ul li {
		padding: 4px 4px 4px 0;
		font-weight: bold;
		background-color: #efefef;
		border-bottom: 1px solid #dde5ed;
	}
	#s_actions ul li.alt {
		background-color: #f9f9f9;
	}
	#s_actions ul li.completed {
		color: #666;
		font-weight: normal;
	}
		#s_actions ul li span {
			float: left;
			width: 16px;
			height: 16px;
			margin-right: 5px;
			background: url(/images/cupid/web/default/sprites-03.png) top left no-repeat;
			background-position: 1px -145px;
			text-indent: -9999px;
		}
		#s_actions ul li.completed span {
			background-position: 1px -240px;
		}
		
/* 
    content - first page - events and news
*/	

#f_events,
#f_news {
	min-height: 138px;
	height: auto !important;
	height: 138px;
}
	#f_events ul,
	#f_news ul {
		float:left;
		border-top:1px solid #dde5ed;
	}
	#f_events ul li,
	#f_news ul li {
		float:left;
		width: 292px;
		padding: 4px 5px;
		border-bottom: 1px solid #dde5ed;
	}
		#f_events ul li a,
		#f_news ul li a {
			float:left;
			color:#333333;
			line-height: 16px;
		}
		#f_events ul li a:hover,
		#f_news ul li a:hover {
			text-decoration: none;
		}
			#f_events ul li a.marked,
			#f_news ul li a.marked {
				color:#ea7822;
			}
			#f_events ul li a span,
			#f_news ul li a span {
				color:#8794a6;
				margin:0 3px 0 0;
			}
			#f_events ul li:hover,
			#f_news ul li:hover {
				background-color:#eeeeee !important;
				text-decoration:none;
			}
		#f_events ul li a.get-tickets {
			float: right;
			width: 16px;
			height: 16px;
			background: url(/images/cupid/web/default/sprites-03.png) 0 -697px no-repeat;
			text-indent: -9999px;
		}

/*
    content - first page - new photos, videos and ispace
*/
		
#new_photos,
#new_videos,
#ispace_albums {
	float:left;
	display:inline;
	position:relative;
	padding:0 0 0 29px;
}
	#new_photos .item,
	#new_videos .item,
	#ispace_albums .item {
		float:left;
		margin:0 10px 0 0;
		font-size:9px;
	}
	#new_photos .item.last,
	#new_videos .item.last,
	#ispace_albums .item.last {
		margin:0;
	}
		#new_photos .item span,
		#new_videos .item span,
		#ispace_albums .item span {
			color:#8794a6;
		}
	#ispace_albums .image {
		border-color:#68a4ca;
	}
	#new_photos .image {
		border-color:#e7e8e8;
	}
	#new_videos .video {
		border-color:#000000;
	}
	
/*
    content - first page - last posts
*/

#last_posts {
	border-top: 1px solid #dde5ed;
}
#last_posts div {
	float:left;
	width: 100%;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #dde5ed;
	position:relative;
}
	#last_posts .item {
		width: 50%;
		float:left;
		border:none;
		overflow:hidden;
		position:relative;
		padding:0;
	}
		#last_posts .item img {
			float:left;
			margin:0 7px 0 0;
		}
		#last_posts .margin_right {
			margin-right:18px;
		}
		#last_posts .item h3 {
			font-size: 12px;
			font-weight:bold;
		}
		#last_posts .more {
			float:left;
		}
			#last_posts .item span {
				float:left;
				color:#8794a6;
			}
	
/*
    content - news and events
*/
	
#news .item,
#events .item {
	float:left;
	width:100%;
	border-top:1px solid #dde5ed;
}
	#news .date,
	#events .date {
		float:left;
		width:70px;
		background-color:#e6e7e8;
		border-bottom:1px solid #c9cccf;
		color:#8794a6;
		padding:4px 0 4px 0;
		text-align:center;
	}
	#news .content,
	#events .content {
		float:left;
		width:500px;
		padding:0 0 10px 10px;
	}
		#news div h3,
		#events div h3 {
			font:12px Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#68a4ca;
			padding:4px 0 10px 0;
		}
		#events div h3 {
			padding:4px 0 5px 0;
		}
		#events div p {
			padding:0 0 10px 0;
		}
		#news ul,
		#events ul {
			margin:10px 20px;
			list-style:square;
			border:none;
		}
		#news ol,
		#events ol {
			list-style:decimal;
			margin:10px 24px;
		}
#events a.get-tickets {
	float: left;
	color: #fff;
	margin: 10px 0;
	line-height: 16px;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 20px;
	background-color: #4883a8;
	border: 1px solid #356c8e;
}
#events a.get-tickets span {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	background: url(/images/cupid/web/default/sprites-03.png) 0 -697px no-repeat;
}
	#events a.get-tickets:hover {
		text-decoration: none;
		background-color: #68a4ca;
		border: 1px solid #4883a8;
	}

/*
	Sidebar Widget
*/

#s_sidebar_widget {
	float: left;
	width: 100%;
}
	#s_sidebar_widget ul {
		float: left;
		width: 298px;
		border: 1px solid #7eb3d4;
		background: url(/images/cupid/web/default/sprites-01.gif) 0 -259px repeat-x;
	}
		#s_sidebar_widget ul li {
			float: left;
			disply: inline;
			width: 74px;
			text-align: center;
		}
			#s_sidebar_widget ul li a {
				color: #fff;
				line-height: 23px;
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
			}
			#s_sidebar_widget ul li.active a {
				color: #002e48;
			}
#s_sidebar_widget div.container {
	display: none;
	float: left;
	width: 300px;
	height: 224px;
}
#s_sidebar_widget div.active {
	display: block;
	float: left;
}
#tab-4 {
	position: relative;
}
#tab-4 #dummy {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 224px;
}

/*
	Sidebar Astro
*/

#horoscope {
    float: left;
    width: 100%;
}
    #horoscope #header {
        float: left;
        width: 100%;
        padding: 0 0 15px 0;
    }
        #horoscope #header p {
            float: left;
            padding: 7px 0 0 45px;
            margin: 0;
        }
            #horoscope #header p.date {
                float: left;
                padding: 7px 0 0 0;
            }
        #horoscope #header select {
            float: left;
            font-size: 11px;
            margin: 5px 5px 0 5px;
        }
    #horoscope #description {
        float: left;
        width: 100%;
        padding: 0 0 5px 0;
    }
        #horoscope #description .sign {
            float: left;
            width: 35px;
            height: 35px;
            text-indent: -9999px;
            margin: 2px 10px 20px 5px;
            background: url(/images/cupid/web/default/astro/signs.png) top left no-repeat;
        }
        	#horoscope #description .sign.aries {
                background-position: -35px 0;
            }
        	#horoscope #description .sign.taurus {
                background-position: -140px 0;
            }
        	#horoscope #description .sign.gemini {
                background-position: -350px 0;
            }
        	#horoscope #description .sign.cancer {
                background-position: 0 0;
            }
        	#horoscope #description .sign.leo {
                background-position: -315px 0;
            }
        	#horoscope #description .sign.virgo {
                background-position: -105px 0;
            }
        	#horoscope #description .sign.libra {
                background-position: -280px 0;
            }
        	#horoscope #description .sign.scorpio {
                background-position: -175px 0;
            }
        	#horoscope #description .sign.sagittarius {
                background-position: -210px 0;
            }
        	#horoscope #description .sign.capricorn {
                background-position: -385px 0;
            }
        	#horoscope #description .sign.aquarius {
                background-position: -70px 0;
            }
        	#horoscope #description .sign.pisces {
                background-position: -245px 0;
            }
        #horoscope #description p {
            float: left;
            width: 230px;
            padding: 0;
            margin: 0;
        }
    #charts {
        float: left;
        width: 100%;
        padding: 5px 0 0 0;
    }
    	#charts .item {
            float: left;
            width: 33%;
            text-align: center;
        }
        #charts .item.middle {
            width: 34%;
        }
        #charts p {
            float: left;
            width: 100%;
            margin: 0;
            color: #555;
            text-align: center;
            padding: 0 0 3px 0;
        }
        #love,
        #career,
        #health,
        #money {
            float: left;
            width: 100%;
            margin: 0 0 5px 0;
        }
            #love ul,
            #money ul,
            #health ul,
            #career ul,
            #friendship ul,
            #being ul {
                width: 85px;
                padding: 0;
                margin: 0 auto;
            }
            	#love ul li,
                #money ul li,
                #health ul li,
                #career ul li,
                #friendship ul li,
                #being ul li {
                	float: left;
                    width: 16px;
                    height: 16px;
                    text-indent: -9999px;
                }
                #love ul li {
                    margin: 0 1px 0 0;
                    background: url(/images/cupid/web/default/astro/icons.png) 0 0 no-repeat;
                }
                    #love ul li.false {
                        background-position: -16px 0;
                    }
                #money ul li {
                    margin: 0;
                    background: url(/images/cupid/web/default/astro/icons.png) 0 -16px no-repeat;
                }
                    #money ul li.false {
                        background-position: -16px -16px;
                    }
                #health ul li {
                    margin: 0 0 0 1px;
                    background: url(/images/cupid/web/default/astro/icons.png) 0 -32px no-repeat;
                }
                    #health ul li.false {
                        background-position: -16px -32px;
                    }
                #career ul li {
                    margin: 0 1px 0 0;
                    background: url(/images/cupid/web/default/astro/icons.png) 0 -48px no-repeat;
                }
                    #career ul li.false {
                        background-position: -16px -48px;
                    }
                #friendship ul li {
                    margin: 0 1px 0 0;
                    background: url(/images/cupid/web/default/astro/icons.png) 0 -64px no-repeat;
                }
                    #friendship ul li.false {
                        background-position: -16px -64px;
                    }
                #being ul li {
                    margin: 0 1px 0 0;
                    background: url(/images/cupid/web/default/astro/icons.png) 0 -80px no-repeat;
                }
                    #being ul li.false {
                        background-position: -16px -80px;
                    }
                #love ul li.last,
                #career ul li.last,
                #money ul li.last,
                #health ul li.last,
                #friendship ul li.last,
                #being ul li.last {
                    margin: 0;
                }
	#fortunetellers {
        float: left;
        width: 100%;
    }
    	#fortunetellers a.terms {
            float: right;
            margin: 5px 0 0 0;
            clear: both;
        }
        #fortunetellers a.terms:hover {
            text-decoration: none;
        }
    #fortunetellers ul li {
        float: left;
        padding: 0 0 5px 0;
    }
    	#fortunetellers ul li a {
            float: left;
            width: 94px;
            line-height: 28px;
            margin-bottom: 10px;
        }
        #fortunetellers.foursome ul li a {
            width: 50%;
        }
        	#fortunetellers ul li a:hover {
                background-color: #dde5ed;
            }
        #fortunetellers ul li a img {
            float: left;
            margin: 0 5px 0 0;
            border: 2px solid #dde5ed;
        }
        #fortunetellers ul li a.last {
            margin: 0;
        }
        #fortunetellers .astroport_message {
            float: left;
            width: 100%;
        }
        	#fortunetellers .astroport_message p {
                padding: 5px 0 0 0;
            }
        	#fortunetellers .astroport_message p em {
                color: #666;
            }

/*
	Sidebar Image Switcher
*/

#s_content a.active {
    display: block !important;
}

/*
	iSpace store
*/

#store {
	float: left;
	padding: 15px 0 0 0;
	border-top: 1px solid #dde5ed;
}
#store .item {
	float: left;
	width: 630px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dde5ed;
}
#store .item img {
	margin: 0 10px 0 0;
}
#store .item .data {
	float: left;
	width: 380px;
}
#store .item .data h2 {
	padding: 0;
	margin: 0;
	color: #68a4ca;
	font-size: 12px;
	font-weight: bold;
}
#store .item .data p {
	float: left;
	width: 380px;
	padding-right: 20px;
}
#store .price {
	font-size: 12px;
}
#store .quantity,
#store .buy_date_limit {
	float: right;
	color: #565656;
	font-size: 11px;
}
#store .buy_date_limit {
	clear: both;
	margin: 3px 0 0 0;
}
.store-btn {
	float: right;
	width: 90px;
    clear: both;
	cursor: pointer;
	margin: 5px 0 0 0;
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
}
	.store-btn span.label {
		float: left;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		color: #545454;
		line-height: 16px;
		padding: 5px;
		width: 51px;
		font-weight: bold;
	}
	.store-btn span.ico-container {
		float: left;
		border-top: 1px solid #fff;
		border-left: 1px solid #fff;
		border-right: 1px solid #e0e0e0;
		padding: 5px;
	}
	.store-btn span.ico-container span.ico {
		float: left;
		background: url(/images/cupid/web/default/sprites-03.png) 0 -697px no-repeat;
		width: 16px;
		height: 16px;
	}
.store-btn:hover {
	text-decoration: none !important;
}
.store-btn span.label:hover {
	background-color: #fff;
}
#store .btn-container {
	float: right;
	text-align: right;
}
/*
    content - first page - freesms widget
*/
	
#widget-container {
	float: left;
	width: 250px;
	height: 250px;
	background: url(/images/cupid/web/default/ajax_loader.gif) center center no-repeat;
	background-color: #fff;
}

/*
	content - first page - sidebar - sfinga
*/

#s_sfinga .last-photos {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
	#s_sfinga .last-photos img {
		float: left;
		margin-left: 15px;
	}
	#s_sfinga .last-photos img.first {
		margin: 0;
	}
	.sfinga-logo {
		float: left;
		margin: 0 0 10px 0;
	}
	#s_sfinga ul {
		float: left;
		width: 100%;
		border-top: 1px solid #dde5ed;
	}
		#s_sfinga ul li {
			float: left;
		}
			#s_sfinga ul li a {
				float: left;
				width: 276px;
				padding: 5px 3px;
				border-bottom: 1px solid #dde5ed;
			}
			#s_sfinga ul li a span {
				float: right;
				color: #8794A6;
			}
			#s_sfinga ul li a:hover {
				text-decoration: none;
			}
	a.sfinga-more {
		float: right;
		margin: 4px 0 0 0;
	}
			
/*
    content - home - inbox
*/

#inbox.border_bottom {
	border-bottom:1px solid #dde5ed;
}
#inbox .item, 
#inbox .details {
	float:left;
	width: 100%;
	padding:7px 0 7px 0;
	cursor:pointer;
	position: relative;
}
#inbox .item {
	border-top:1px solid #dde5ed;
	padding:5px 0 5px 0;
}
	#inbox .item:hover {
		background-color:#eeeeee;
	}
	#inbox .item.new {
		background-color:#ebf9f2;
	}
	#inbox .item.loader {
		background:url(/images/cupid/web/default/ajax_loader_small.gif) center right no-repeat;
	}
	#inbox .item span, 
	#inbox .details span {
		color:#8794a6;
	}
#inbox_expanded {
	float:left;
	width: 100%;
}
	#inbox_expanded.first {
		border:none;
	}
	#inbox_expanded.border {		
		border-top:1px solid #dde5ed;
	}
#inbox .details {
	cursor:auto;
	padding:10px 0 10px 0;
}
	#inbox .picture {
		float:left;
		border:none;
		width:75px;
	}
	#inbox .content {
		float:left;
		width:472px;
		cursor:auto;
		margin:3px 0 0 0;
	}
		#inbox .content p {
			margin:0 0 8px 0;
		}
		.link_reply, 
		.link_forward, 
		.link_close, 
		.link_accept, 
		.link_decline, 
		.link_new_message, 
		.link_delete {
			float: left;
			padding:2px 0 2px 0;
			line-height:16px;
			margin:0 10px 0 0;
		}
			.link_reply:hover, 
			.link_forward:hover, 
			.link_close:hover, 
			.link_accept:hover, 
			.link_decline:hover,
			.link_delete:hover,
			.link_new_message {
				color:#ea7822;
				text-decoration: none !important;
			}
		#inbox .details a span.ico {
			height: 16px;
			width: 16px;
			float: left;
			margin-right: 4px;
		}
		.link_reply span.ico {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -192px no-repeat;
		}
		.link_delete span.ico {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -176px no-repeat;
		}
		.link_forward span.ico {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -208px no-repeat;
		}
		.link_close span.ico {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -129px no-repeat;
		}
		.link_accept span.ico {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -240px no-repeat;
		}
		.link_decline span.ico {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -144px no-repeat;
		}
		.link_new_message {
			font-weight: bold;
			margin: -1px 3px 0 0;
			padding: 0;
		}
			.link_new_message span.ico {
				float: left;
				width: 16px;
				height: 16px;
				margin-right: 4px;
				text-indent: -9999px;
				background:url(/images/cupid/web/default/sprites-03.png) 0 -224px no-repeat;
			}
#inbox .reply {
	float:left;
	width:397px;
	margin:10px 0 0 0;
	text-align:left;
	display:none;
}
	#inbox .reply div {
		float:left;
		margin:5px 0 0 0;
	}
	#inbox .first {
		border:none;
	}
	#inbox .item span.itemico,
	#inbox .details span.itemico {
		position: absolute;
		top: 4px;
		right: 0px;
		width: 16px;
		height: 16px;
	}
	#inbox span.private_message {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -160px no-repeat;
	}
	#inbox span.friend_request {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -113px no-repeat;
	}
	#inbox span.comment {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -32px no-repeat;
	}
	
/*
    stars and contest
*/

#stars ul,
#contest ul {
	float:left;
	width:100%;
	margin-top:10px;
	border-top:1px solid #dde5ed;
}
	#stars ul li,
	#contest ul li {
		float:left;
		width:100%;
		border-bottom:1px solid #dde5ed;
	}
		#stars ul li span.date,
		#contest ul li span.date {
			float:left;
			width:100px;
			height:72px;
			font-size:15px;
			font-weight:bold;
			padding:13px 0 0 0;
			color:#ddd;
			text-align:center;
			background-color:#f1f1f1;
		}
		#contest ul li span.date {
			font-size:47px;
		}
			#stars ul li span.date span,
			#contest ul li span.date span {
				font-size:30px;
				display:block;
			}
		#stars ul li img,
		#contest ul li img {
			float:left;
			margin:10px;
		}
		#stars ul li ul,
		#contest ul li ul {
			float:left;
			width:300px;
			margin:10px 0 0 0;
			border:none;
		}
			#stars ul li ul li,
			#contest ul li ul li {
				display:block;
				border:none;
				padding:0;
			}
				#stars ul li ul li span,
				#contest ul li ul li span {
					color:#8794a6;
					padding-right:3px;
				}
	
/*
    gallery
*/

#gallery.no_paging {
	margin-top:10px;
	padding:0;
}
#gallery.padding_bottom {
	padding-bottom:10px;
}
	#gallery .item {
		border:none;
		float:left;
		width:131px;
		padding:10px 0 0 0;
		display:inline;
		font-size:9px;
		line-height:10px;
	}
		#gallery img.last {
			margin-right:0;
		}
		#gallery img.top {
			margin-top:0;
		}
		#gallery .item.padding_right {
			width:103px;
		}
		#gallery .item_meta {
			width:103px !important;
			min-height:14px;
			height:auto !important;
			height:14px;
		}
		#gallery .item span {
			color:#8794a6;
			display:block;
			padding-top:1px;
		}
	.link_add_picture_video, 
	.link_profile_image, 
	.link_rotate_left, 
	.link_rotate_right, 
	.link_album_cover,
	.link_comments {
		float: left;
		margin-right: 10px;
	}
	.link_profile_image {
		margin-left: 90px;
	}
	.link_add_picture_video, 
	.link_profile_image span.ico, 
	.link_rotate_left span.ico, 
	.link_rotate_right span.ico, 
	.link_album_cover span.ico,
	.link_comments span.ico {
		float: left;
		height: 16px;
		width: 16px;
		margin-right: 4px;
		text-indent: -9999px;
	}
	.link_album_cover span.ico {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -457px no-repeat;
	}
	.link_comments span.ico {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -474px no-repeat;
	}
	.link_profile_image span.ico {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -441px no-repeat;
	}
	.link_rotate_left span.ico {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -505px no-repeat;
	}
	.link_rotate_right span.ico {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -489px no-repeat;
	}
/*
#gallery .empty {
	margin-left:-5px;
}
*/
/*
    selected image
*/

#selected_item {
	position:relative;
}
	#selected_item .navigation {
		float:left;
		width:100%;
		padding:5px 0 5px 0;
		margin-top:10px;
		background:url(/images/cupid/web/default/bg_navigation.png) left no-repeat;
	}
	#image-preloader {
		position: absolute;
		width: 55px;
		height: 55px;
		background: url(/images/cupid/web/default/ajax_loader.gif) top left no-repeat;
	}
	#selected_item .image_container {
		float:left;
		width:100%;
		text-align:center;
		padding-top:10px;
		position: relative;
	}
	#selected_item .next {
		float:right;
		margin-right:15px;
		font-weight:bold;
	}
	#selected_item .previous {
		float:left;
		margin-left:15px;
		font-weight:bold;
	}
	#selected_item .description {
		float:left;
		width:100%;
		text-align:center;
		padding:8px 0 2px 0;
		color:#8794a6;
	}
	#selected_item .links {
		float:left;
		width:100%;
		padding:5px 0 0 0;
	}
		#selected_item .link, 
		#selected_item .embed,
		#forms .embed {
			width:25px;
			height:25px;
			text-indent:-9999px;
			background:url(/images/cupid/web/default/sprites-03.png) 0 -521px no-repeat;
		}
		#selected_item .embed {
			background:url(/images/cupid/web/default/sprites-03.png) 0 -537px no-repeat;
			background-position:3px 4px;
		}
		.image_link_ico {
			float: right;
			height: 16px;
			background:url(/images/cupid/web/default/sprites-03.png) right -521px no-repeat;
            padding: 1px 22px 0 0;
			margin: 2px 3px 4px 0;
		}
		.album_embed_ico,
		.image_embed_ico {
			float: right;
			height: 16px;
            padding: 1px 22px 0 0;
			background:url(/images/cupid/web/default/sprites-03.png) right -537px no-repeat;
			margin: 2px 3px 4px 0;
		}
		.image_embed_ico {
			margin: 2px 5px 4px 0;
		}
	#social_container {
        float: left;
        width: 630px;
        margin: 5px 0 -8px -9px;
        padding: 10px 9px;
        background-color: #e2e3e8;
    }
    	#social_container table {
            float: right;
            margin: 5px 0 0 0;
        }
    	#social_container .buttons {
            float: left;
            width: 200px;
        }
    		#social_container .w2m_btn {
        	    float: left;
        	    width: 125px;
        	    height: 16px;
        	    text-indent: -9999px;
        	    margin: 5px 0 0 0;
        	    background: url(/images/cupid/web/default/btn_w2m.png) top left no-repeat;
        	}
            #social_container .w2m_btn.HR {
                background-position: 0 -16px;
            }
			#social_container .full_size_btn {
				float: left;
           		width: 129px;
            	height: 16px;
            	text-indent: -9999px;
				margin: 0 0 5px 0;
            	background: url(/images/cupid/web/default/btn_full_size.png) top left no-repeat;
			}
            #social_container .full_size_btn.HR {
                background-position: 0 -16px;
            }
        	#social_container .socialize {
        	    float: left;
        	}
    
/*
	w2m button
*/

.w2m-container a.submit {
    color: #fff !important;
    margin: 0 auto;
    padding: 2px 30px;
    float: none;
    border: 1px solid #68A4CA;
}

/*
    sidebar
*/

#main-sidebar {
	float:left;
	width:300px;
	text-align:left;
	display:inline;
}
	.s_box {
		float:left;
		width:282px;
		border:1px solid #ffffff;
		border-bottom:none;
		background:url(/images/cupid/web/default/bg_box_header.png) top right no-repeat;
		background-color:#ffffff;
		padding:8px;
	}
	.s_box.last {
		border-bottom:1px solid #b1b3b6;
	}
	.s_title {
		float:left;
		width:100%;
		padding:0 0 8px 0;
	}
	.s_title h2 {
		float:left;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#68a4ca;
		font-weight:bold;
	}
	.s_title span {
		float:right;
	}
	.main-image-container, #s_main_image {
		text-align: center;
	}
	#s_top_users,
	#s_last_visitors,
	#s_mutual_friends,
	#s_friends,
	#s_new_users,
	#s_user_info,
	#s_birthdays {
		float:left;
		width:100%;
		display:inline;
	}
	.link_send_msg,
	.link_invite_friend {
		float:left;
		width: 16px;
		height:16px;
		text-indent:-9999px;
		margin:5px 8px 0 0;
	}
	.link_send_msg {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -272px no-repeat;
	}
    .link_add_friend,
    .link_block_user {
        float: left;
        width: 120px;
        line-height: 18px;
        text-align: center;
        background: url(/images/cupid/web/default/sprites-01.gif) 0 -132px repeat-x;
        font-size: 11px;
        font-weight: bold;
        color: #fff !important;
        text-decoration: none;
        margin: 5px 0 0 0;
        border: 1px solid #68A4CA;
    }
    .link_block_user {
        width: 67px;
        margin: 5px 0 0 10px;
        background-position: 0 -40px;
        border: 1px solid #c28b02;
    }
    	.link_add_friend:hover,
        .link_block_user:hover {
            text-decoration: none !important;
        }
	/*
	.link_invite_friend {
		background:url(/images/cupid/web/default/icons/phone.png) left top no-repeat;
	}
	*/
	#s_send_msg,
	#s_invite_friend {
		float:left;
		width:233px;
		margin: 10px 0 5px 25px;
		padding: 0;
		clear:both;
	}
		#s_send_msg .iphone_top {
			float: left;
			width: 233px;
			background: url(/images/cupid/web/default/bg_iphone.gif) top left no-repeat;
			height: 45px;
			padding: 20px 0 0 0;
			text-align: center;
			font-weight: bold;
			display: inline;
		}
		#s_send_msg .iphone_bottom {
			float: left;
			display: inline;
			width: 233px;
			background: url(/images/cupid/web/default/bg_iphone.gif) 0 -65px no-repeat;
			height: 65px;
		}
		#s_send_msg form {
			float: left;
			display: inline;
			width: 167px;
			padding: 8px 33px 8px 33px;
			background: url(/images/cupid/web/default/bg_iphone_repeat.gif) top left repeat-y;
		}
		#s_send_msg h4,
		#s_invite_friend h4 {
			border-bottom:1px solid #dde5ed;
			padding-bottom:4px;
			margin-bottom:3px;
		}
		#s_send_msg .radio,
		#s_invite_friend .radio {
			float:left;
		}
		#s_send_msg label,
		#s_invite_friend label {
			float:left;
			margin:3px 8px 5px 0;
			width:auto;
		}
		#s_send_msg span,
		#s_invite_friend span {
			float:left;
			clear:both;
			font-size:9px;
			color:#8794a6;
		}
		#s_send_msg .link_close_msg,
		#s_invite_friend .link_close_msg {
			float:left;
			clear: right;
			margin:8px 0 0 5px;
		}

/*
    sidebar - search
*/
				
#s_search {
	float: left;
	width: 100%;
	background-color: #ffffff;
	display: inline;
}
	#s_search form {
		margin:1px 1px 0 1px;
		border-top:1px solid #c9cccf;
		padding:12px 6px 6px 6px;
	}
	#s_search a {
		color:#8794a6;
	}
	.search {
		margin:1px 0 1px 3px;
	}
	.search_input {
		color:#8794a6;
	}
    
/*
	sidebar - wobiplay/unlimited
*/

#wobiplay_content h4 {
    float: left;
    width: 100%;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    padding: 3px 0 5px 0;
    border-top: 1px solid #dde5ed;
    color: #68A4CA;
}
#wobiplay_content .item {
    float: left;
    width: 70px;
    padding: 0 0 5px 0;
    text-align: center;
}
	#wobiplay_content .item img {
        border: 3px solid #eee;
    }
	#wobiplay_content .item a {
        color: #68c3ed;
    }
    #wobiplay_content .item a span {
        color: #999;
    }
    #wobiplay_content .item a:hover {
        text-decoration: none;
    }
	
/*
    sidebar - hot or not
*/

#hot_or_not {
	float:right;
	width:70px;
    margin: 5px 0 0 0;
}
	#hot_or_not .thumb_up,
	#hot_or_not .thumb_down {
		float:right;
		width:15px;
		height:20px;
		text-indent:-9999px;
	}
	#hot_or_not .thumb_up {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -308px no-repeat;
		margin-left: 5px;
	}
	#hot_or_not .thumb_down {
		background:url(/images/cupid/web/default/sprites-03.png) 0 -288px no-repeat;
		margin-right: 5px;
	}
	#hot_or_not .results {
		float:right;
		color:#68a4ca;
		padding:4px 0 0 0;
		font-weight:bold;
	}
	
	/*#hot_or_not .bar {
		float:left;
		width:165px;
		height:29px;
		margin:0 5px 0 5px;
		background:url(/images/cupid/web/default/hot_or_not_bar.png) no-repeat;
		background-position:0 16px;
		position:relative;
	}
		#hot_or_not .indicator {
			position:absolute;
			height:15px;
			width:7px;
			background:url(/images/cupid/web/default/hot_or_not_indicator.png) no-repeat;
			top:13px;
			left:119px;
			text-indent:-9999px;
		}
		#hot_or_not .thumbs_down_num {
			float:left;
			width:auto;
		}
		#hot_or_not .thumbs_up_num {
			float:right;
			width:auto;
		}*/
	
/*
    sidebar - user info
*/

#s_user_info ul {
	float:left;
}
	#s_user_info ul li {
		line-height:16px;
		clear:both;
	}
		#s_user_info ul li.hidden {
			display:none;
		}
		#s_user_info ul li span {
			float:left;
			color:#8794a6;
			width:80px;
		}
		#s_user_info ul li div {
			float:left;
			width:200px;
		}
#show_user_info,
#hide_user_info {
	float:left;
	clear:both;
	width:100%;
	border-top:1px solid #dde5ed;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}
	
/*
    sidebar - star of the day
*/

#s_top_users div {
	float: left;
	width: 100%;
}
#s_top_users div h2 a {
	float: none;
	font-size: 12px;
	color: #0e6193;
}
#s_top_users div img {
	float:left;
	margin:0 7px 0 0;
}
	#s_top_users div ul li span {
		color:#8794a6;
	}
#s_top_users .chart,
#s_birthdays .chart {
	float:left;
	width:100%;
	margin:7px 0 0 0;
	border-top:1px solid #dde5ed;
}
	#s_top_users .chart li,
	#s_birthdays .chart li {
		float:left;
	}
	#s_top_users .chart li a,
	#s_birthdays .chart li a {
		float:left;
		width:272px;
		padding:3px 5px 3px 5px;
		border-bottom:1px solid #dde5ed;
		color:#333333;
		text-decoration:none;
	}
    #s_top_users.fp .chart li a {
    	width:292px;
    }
		#s_top_users .chart li a:hover,
		#s_birthdays .chart li a:hover {
			background-color:#eeeeee !important;
			text-decoration:none;
		}
		#s_top_users .chart li a em,
		#s_birthdays .chart li a em {
			float:left;
			font-style:normal;
		}
		#s_top_users .chart li a span {
			float:right;
		}
		
/*
    sidebar - last visitors
*/

#s_last_visitors.padding {
    padding: 0 0 14px 0;
}
#s_last_visitors ul {
	float: left;
	width: 100%;
}
	#s_last_visitors ul li {
		float: left;
        width: 50%;
	}
	#s_last_visitors ul li a {
		float: left;
		width: 100%;
		margin: 5px 0 5px 0;
		color: #333333;
	}
		#s_last_visitors ul li a:hover {
			background-color:#eeeeee !important;
			text-decoration:none;
		}
		#s_last_visitors ul li a img {
			margin:0 5px 0 0;
		}
			#s_last_visitors ul li a img.image {
				border-width:2px;
			}
		#s_last_visitors ul li a em {
			color:#8794a6;
			font-style:normal;
			font-size:9px;
		}
		#s_last_visitors ul li a span {
			font-style:normal;
			color:#0e6193;
		}

/*
    sidebar - new users
*/

#s_mutual_friends ul,
#s_friends ul,
#s_new_users ul {
	float:left;
    padding: 1px 0 0 0;
}
	#s_mutual_friends ul li,
	#s_friends ul li,
	#s_new_users ul li {
		float:left;
		padding:0 6px 5px 0;
	}
		#s_mutual_friends ul li a,
		#s_friends ul li a,
		#s_new_users ul li a {
			float:left;
			font-size:9px !important;
			line-height:14px;
			position: relative;
		}
			#s_mutual_friends ul li a:hover,
			#s_friends ul li a:hover,
			#s_new_users ul li a:hover {
				text-decoration:none;
			}
			#s_mutual_friends ul li a img,
			#s_friends ul li a img,
			#s_new_users ul li a img {
				border-width: 2px;
			}
#s_mutual_friends .padding_right, 
#s_friends .padding_right,
#s_new_users .padding_right {
	padding-right:0;
}

#s_new_users.fp ul li {
    padding: 0 12px 8px 0;
}
#s_new_users.fp ul li.padding_right {
    padding-right: 0;
}

/*
    channels
*/

.channel {
	border-top: 1px solid #dde5ed;
	border-bottom: 1px solid #dde5ed;
	padding-bottom: 10px;
}


/*
    swf upload
*/

.progressWrapper {
	width:562px;
	overflow:hidden;
	padding:0 !important;
}
.progressContainer {
	width:608px !important;
	padding:10px !important;
	margin:5px 0 0 0 !important;
	border:solid 1px #e8e8e8;
	background-color:#ffffff;
	position:relative;
}
	.progressContainer.first {
		margin:0 !important;
	}
	.progressContainer img {
		float:left;
	}
.message {
	margin:1em 0;
	padding:10px 20px;
	border:solid 1px #ffdd99;
	background-color:#ffffcc;
	overflow:hidden;
}
.red {
	border:solid 1px #b50000;
	background-color:#ffebeb;
}
.green {
	border:solid 1px #abbec8;
	background-color:#f9fcfe;
}
.blue {
	border:solid 1px #abbec8;
	background-color:#f9fcfe;
}
.progressName {
	float:left;
	width:300px !important;
	margin:0 0 0 10px;
}
.progressBarContainer {
	float:left;
	width:428px !important;
	margin:0 0 0 10px;
	padding:1px !important;
	border:1px solid #dde5ed;
}
.progressBarInProgress, 
.progressBarComplete, 
.progressBarError {
	font-size:0;
	width:0%;
	height:2px;
	background-color:#bde1ea;
	margin:0;
}
.progressBarComplete {
	float:left;
	width:100%;
	background-color:green;
	visibility:hidden;
}
.progressBarError {
	width:100%;
	background-color:red;
	visibility:hidden;
}
.progressBarStatus {
	float:left;
	width:300px !important;
	margin:0 0 0 10px;
}
a.progressCancel {
	position:absolute;
	top:10px;
	right:10px;
	width:12px;
	height:12px;
	font-size:0;
	line-height:0;
	/*background:url(/images/cupid/web/default/icons/item_delete.png) no-repeat;*/
	text-indent:-9999px;
}
	a.progressCancel:hover {
		background-position:0 -12px;
	}
.descriptionContainer {
	float:left;
	width:430px !important;
	margin:0 0 0 10px;
}

/*
	Playlist
*/

#playlist {
	float: left;
	width: 100%;
}
#currently_playing,
#playlist #currently_playing {
	background-color: #000;
	color: #fff;
	line-height: 22px;
	width: 282px;
}
#playlist #currently_playing {
	float: left;
	padding: 0 5px 0 5px;
	width: 620px;
}
#s_playlist .playlist-container,
#playlist .playlist-container,
#playlist .playlist-container.home {
	float: left;
	width: 278px;
	border: 2px solid #dde5ed;
	margin-top: 3px;
	height: 188px;
	overflow-x: hidden;
	overflow-y: auto;
}
#playlist .playlist-container,
#playlist .playlist-container.home {
	width: 626px;
	overflow: visible;
	height: auto !important;
}
	#s_playlist .playlist-container a,
	#playlist .playlist-container a {
		float: left;
		width: 100%;
		border-bottom: 1px solid #dde5ed;
		padding: 2px 0 2px 0;
		text-align: left;
		cursor: pointer;
		display: inline;
	}
		#playlist .playlist-container.home a {
			width: 601px;
			border-right: 1px solid #dde5ed;
		}
	#playlist .playlist-container.home a.edit-song {
		float: right;
		width: 16px;
		border: none;
		height: 16px;
		margin: 5px 4px 2px 0;
		background: url(/images/cupid/web/default/sprites-03.png) 0 -585px no-repeat;
		text-indent: -9999px;
	}
		#playlist .playlist-container.home a.edit-song.last {
			margin: 5px 4px 1px 0;
		}
		#s_playlist .playlist-container a:hover,
		#playlist .playlist-container a:hover {
			background-color: #eee;
		}
		#s_playlist .playlist-container a.last,
		#playlist .playlist-container a.last {
			border-bottom: none;
		}
		#s_playlist .playlist-container a em,
		#playlist .playlist-container a em {
			float: left;
			font-style: normal;
			line-height: 22px;
		}
	#s_playlist .playlist-container a span,
	#playlist .playlist-container a span {
		float: right;
		display: none;
		width: 16px;
		height: 16px;
		margin: 2px 3px 0 0;
		padding: 0;
		text-indent: -9999px;
		background: url(/images/cupid/web/default/sprites-03.png) 0 -569px no-repeat;
	}
	#s_playlist .playlist-container a img,
	#playlist .playlist-container a img {
		float: left;
		margin: 0 3px 0 3px;
	}
a.popup_player {
	float: right;
	margin: 5px 0 0 0;
	font-weight: bold;
}

/*
	Ad on first page
*/

.ad1 img {
	padding-bottom: 10px;
}


/*
 *	popup ad
 *
 
.popup_overlay {
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	background:url(/images/cupid/web/default/popup_overlay.png) repeat;
	z-index:99;
}
.popup_ad {
	width:650px;
	height:323px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-325px;
	margin-top:-160px;
	background:url(/images/cupid/web/default/freesms_popup.png) top left no-repeat;
	z-index:100;
}
	.popup_ad div {
		position:relative;
	}
		.popup_ad div a.close_ad {
			position:absolute;
			top:30px;
			right:90px;
			width:40px;
			height:13px;
			text-indent:-9999px
		}
		.popup_ad div a.send_sms {
			position:absolute;
			top:244px;
			right:347px;
			width:109px;
			height:27px;
			text-indent:-9999px
		}
		.popup_ad div a.registration {
			position:absolute;
			top:244px;
			right:213px;
			width:109px;
			height:27px;
			text-indent:-9999px
		}
* html .popup_overlay { 
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
*/




