/* GENERIC
-------------------------------------------------- */
body{
	width: 100%;
	margin: 0; padding: 0;
	font-family: Tahoma, Arial;
	font-size: 62.5%;
	text-align: center;
	background: #f7f7f7;
}

/* CONTAINER
-------------------------------------------------- */
#container{
	width: 960px;
	margin: 15px auto 15px auto; 
	font-size: 1.1em;
	text-align: left;
}

#inner_container{
	margin: 0px 15px;	
	background: url(../../images/love2.0/body-bg.gif) top left repeat-y;
}

/* HEADER
-------------------------------------------------- */
#header{
	background: url(../../images/love2.0/body-top-bg.gif) top left no-repeat;
	padding: 0px 10px;
}

#inner_header{
	height: 103px;
}

#header_beta{
	float: right;
}

#header_alpha{
	width: 265px;
	position: relative;
}

#header_alpha h1{
	display: block;
	position: absolute;
	top: 20px; left: 10px;
	width: 180px; height: 73px;
	background: url(../../images/love2.0/logo.gif) top left no-repeat;
}

#header_alpha a{
	display: block;
	width: 180px; height: 73px;
}

#header_alpha a span{ display: none; }

#header_beta{
	width: 700px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#buttons_login{
	float: left;
	margin: 47px 0px 0px 114px;
}

#buttons_login li{ margin: 2px 5px; } 

#buttons_login a{
	display: block;
	width: 105px; height: 32px;	
}

#but_login{
	background: url(../../images/love2.0/button-login.jpg) top left no-repeat;
}

#but_register{
	background: url(../../images/love2.0/button-register.jpg) top left no-repeat;
}

#but_login_fb{
	background: url(../../images/love2.0/fb/button-login.jpg) top left no-repeat;
}

#but_register_fb{
	background: url(../../images/love2.0/fb/button-register.jpg) top left no-repeat;
}



#header_text{
	text-align: right;
	margin: 60px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

#mainmenu{
	margin: 47px 0px 0px 0px;
	position: relative;
}

#mainmenu ul{
	margin: 0;
}

#mainmenu ul li{
	font-size: 1.6em;
}

#mainmenu > ul > li{
	font-size: 1.5em;
}

#mainmenu ul li a, #mainmenu ul li a:visited{ color: #000; }
#mainmenu ul li a:hover{ color: #ce0202; }
#mainmenu ul li a:active{ color: #000; }

#mainmenu ul li a.active, #mainmenu ul li a.active:visited{ color: #ce0202; }
#mainmenu ul li a.active:hover{ color: #ce0202; }
#mainmenu ul li a.active:active{ color: #ce0202; }

#mainmenu ul li ul{
	position: absolute;
	top: 25px; left: 0;
	list-style-type: none;
}

#mainmenu ul li ul li{
	font-size: 11px;
}
#mainmenu ul li ul li a, #mainmenu ul li ul li a:visited{ color: #6c6c6c; }
#mainmenu ul li ul li a:hover{ color: #ce0202; }
#mainmenu ul li a:active{ color: #6c6c6c; }


#topmenu{
	position: absolute;
	top: 5px; right: 5px;
}

#short_search{
	position: absolute;
	top: 30px; right: 5px;
	width: 220px;
	background: #0b70af;
	color: #fff;
}

#short_search a{ color: #fff; }

#short_search input{
	display: block;
	float: left;
}

#short_search #ss_query{
	margin: 0px 10px 0px 0px;
	width: 140px;
}

#short_search #ss_submit{
	border: 0;
	width: 37px; height: 21px;
	background: url(../../images/love2.0/button-ss.gif) top left no-repeat;
}

/* CONTENT
-------------------------------------------------- */
#flash_container{
	margin: 0px 20px; padding: 0px 10px 0px 10px;
	display: none;
}

#flash_container_inner{
	/*background: #FF9F9F;
	padding: 5px 10px;
	border: 1px solid #E00024;*/
}

#flash_content{
	font-size: 1.2em;
	font-weight: bold;
}

#content{
	background: url(../../images/love2.0/content-top-border.jpg) top left repeat-x;
	padding: 10px 0px;
}

#content_inner{
	
}

#front_content_top, #content_material{
	position: relative;
}

#content_material{
	padding: 0px 10px;
}

#identity, #tagline, #testimony{ padding: 0px 10px; }
#tagline, #testimony{ 
	position: absolute;
	right: 0;
	width: 317px;
}
#greet_banner{
	position: absolute;
	right: 20px;
	top: 140px;
}
#facebook_fanbox {
	position:absolute;
	right:20px;
	top:20px;
}
#tagline{
	top: 0;
	padding: 10px 0px;
	text-align: center;
}
#tagline h2{
	padding: 0px 10px;
	font-weight: bold;
	font-size: 2.5em;
	line-height: 1.3;
}
#tagline h2:before{ content: '"'; }
#tagline h2:after{ content: '"'; }

#testimony{
	width: 270px;
	top: 140px;
}

#testimony blockquote{
	font-size: 1.2em;
	line-height: 1.2;
}

#front_content_bot{
	background: url(../../images/love2.0/content-top-border.jpg) top left repeat-x;
	padding: 10px;
}

#quick_search{ float: left; }
#profile_promote, #dashboard_box_1{	float: right; }

#quick_search{
	width: 255px;
}
#quick_search h3{
	margin-left: 10px; padding-left: 30px;
	background: url(../../images/love2.0/mglass.gif) center left no-repeat;
}
#quick_search table{
	height: 276px;
}
#quick_search table td{
	padding: 0;
}
#quick_search #search_submit{
	display: block;
	width: 67px; height: 26px;
	background: url(../../images/love2.0/button-cari.jpg) top left no-repeat;
	border: 0;
	text-indent: -100000px;
}

#content_alpha, #content_beta{
	float: left;
	padding: 0px 5px;
}
#content_alpha{
	width: 675px;
}
#alpha_1, #alpha_2, #alpha_3{
	margin: 0px 0px 10px 0px;
}
#alpha_1_1, #alpha_1_2{	float: left; }
#alpha_1_1{ width: 160px; }
#alpha_1_1 ul{
	list-style-type: none;
	margin: 0; padding: 0;
}
#alpha_1_2_1{ margin: 0px 0px 10px 0px; }
#user_photo, #user_status{ float: left; }
#user_photo{ margin: 0px 10px 0px 0px; }
#us_value{ width: 300px; }
#us_submit{
	border: 0;
	width: 85px; height: 25px;
	background: url(../../images/love2.0/button-ganti.jpg) top left no-repeat;
}

#user_quick_search{ 
	width: 510px; 
	text-align: center;
}
#user_quick_search.search-inside{
	width: 100%;
	margin: 4px 0px 0px 0px;
}
#user_quick_search table{
	border-collapse: collapse;
	padding: 0; margin: 0;
}
#user_quick_search td{ margin: 0; padding: 2px; }
#user_quick_search input, #user_quick_search td select{ margin: 0; padding: 0; }

#user_quick_menu{ margin: 0px 20px 5px 0px; }
#user_quick_menu li{
	padding: 5px 0px;
	border-bottom: 1px solid #c7c7c7;
}
#user_quick_menu a{	color: #000; }

#user_recap{ margin: 15px 0px 0px 0px; }
#user_recap a{ color: #727272; }

#content_beta{ width: 210px; }

#banner_right{
	margin: 10px 0px 0px 0px;
	text-align: center;
}
#banner_right img{
	margin: 0px 0px 10px 0px;
}

/* BOOKMARK
-----------------------------------------------------------------*/
#bookmark_container hr{
}

#bookmark_filter div{ 
	margin: 0px 15px 0px 0px;
}

#bookmark_filter label{
	padding: 5px;
}
#bookmark_filter input[type=submit]{ margin: 2px 10px;}

#bookmark{
	margin: 15px 0px; padding: 5px;
	border: 1px solid #ccc;
}

#bookmark .pager{	margin: 0; text-align: right; }
#bookmark #pager{ border: 0; }
#bookmark .pager span{ font-size: 1.1em; font-weight: bold; }

#bookmark div{
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #ccc;
}
#bookmark div div{
	margin: 0; padding: 5px;
	border: 0;
}
#bookmark div div div{
	margin: 0; padding: 0;
	border: 0;
}

#bookmark #row1 .username{
	font-size: 1.1em;
	text-transform: capitalize;
	font-weight: bold;
}

/* MATCH
-----------------------------------------------------------------*/
#match_block{
	margin: 10px auto;
	text-align: center;
	width: 600px;
}

#match_block .match-operand{
	width: 250px;
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
}
#match_block .match-operand table{
	margin: 0; padding: 0;
	border-collapse: collapse;
}
#match_block .match-operand td{
	padding: 0; margin: 0;
	height: 260px;
	vertical-align: middle;
	text-align: center;
}
#match_block .match-operator{
	padding: 100px 10px 10px 10px;
	float: left;
	font-size: 2em;
	font-weight: bold;
}

/* PROFILE
-------------------------------------------------- */
#profile_container{
	display: block;
	width: 100%; 
}

#profile_top{
	margin: 0px 0px 8px 0px;
}

#profile_top_alpha{ float: left; }
#profile_top_beta{ 
	float: right; 
	width: 525px;
}

#profile_picture{
	margin: 0px 0px 4px 0px;
	width: 135px; height: 135px;
	border: 1px solid #c7c7c7;
}
#profile_picture table td{
	text-align: center;
	vertical-align: middle;
}

#profile_top_beta{ margin: 0px 0px 5px 0px; }
#profile_photos{ margin: 5px 0px 0px 0px; }

#profile_interaction{
	
}
#tool_interact{
	margin: 0; padding: 0;
	list-style-type: none;
}
#tool_interact li{
	padding: 5px 0px;
	border-bottom: 1px solid #c7c7c7;
}
#profile_interaction #tool_interact li a{
	color: #000;
}
.profile-top-beta #profile_tool a{
	font-weight: bold;
	text-transform: capitalize;
}

#profile_username{
	margin: 0px 8px 0px 0px;
	font-size: 1.4em;
	font-weight: bold;
	color: #3B5998;
	text-transform: capitalize;
	float: left;
}

#profile_top_beta_1 a{
	background: url(../../images/love2.0/button-global-right.gif) top right no-repeat;
	color: #fff;
	height: 27px; 
	display: block;
	float: left;
	padding: 0px 8px 0px 0px;
}

#profile_top_beta_1 a span{
	font-size: 1.2em;
	font-weight: bold;
	background: url(../../images/love2.0/button-global-left.gif) top left no-repeat;
	line-height: 27px;
	display: block;
	padding: 0px 0px 0px 8px;
	text-transform: capitalize;
}

#profile_status:before{ content: "\""; }
#profile_status{
	margin: 0px 0px 0px 20px; padding: 4px 8px;
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	color: #000;
	border-left: 1px solid #c7c7c7;
}
#profile_status:after{ content: "\""; }

#profile_photos{ margin: 15px 0px 0px 0px; }

#profile_excerpt_gallery ul{
	text-align: center;
}
#profile_excerpt_gallery li{
	margin: 0px 4px; padding: 2px;
	width: 80px; height: 80px;
	border: 1px solid #c7c7c7;
}

#profile_bottom{
	margin: 0px 0px 8px 0px;
}

/* FACEBOOK SHARER
-------------------------------------------------- */
html .fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; 
} 
#photo_sharer{
	text-align: right;
	padding: 5px;
}

/* PROFILE ANSWER
-------------------------------------------------- */
#profile_bottom .sp-answer-section-header h3{
	margin: 0px 0px 8px 0px ; padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #c7c7c7;
	color: #3B5998;
}
#profile_bottom .sp-answer-section-body{
	margin: 0px 0px 0px 10px;
}

/* GALERI
-----------------------------------------------------------------*/
#gallery_menu a{
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 18px;
	font-size: 1.2em;
	font-weight: bold;
}

#gallery_menu a#toggleGalleryForm{ 
	background: url(../../images/love1.0/plus.jpg) center left no-repeat;
}

#gallery_menu a#toggleUploadForm{
	background: url(../../images/love1.0/up.jpg) center left no-repeat;
}

#gallery_form, #uploader_container{	margin: 0px 0px 10px 0px; }

#photos_container{ width: 540px; }

#photos_alpha{
	float: left;
	width: 358px;
}

#photos_beta{
	float: left;
	width: 180px;
}

#album_change{ width: 150px; }

#photo_tool input{ margin: 0px 5px 0px 10px; }
#photo_tool select{
	margin: 0px 5px 0px 0px;
	width: 105px;
}

/* SEARCH: CITY
-----------------------------------------------------------------*/
#city_container{
}

#city_container a{
	margin: 0px 5px 0px 0px;
	font-size: 1.2em;
	font-weight: bold;
}

/* SEARCH: ZODIAC
-----------------------------------------------------------------*/
#zodiacs{
	width: 540px;
	margin: 0 auto;
}
#zodiac_list li{
	width: 63px; height: 68px;
	margin: 0px 15px 10px 0px;
}
#zodiac_list li a{
	display: block;
	width: 63px; height: 68px;
}
#zodiac_list li a span{ display: none; }
.zod-aquarius{ background: url(../../images/love1.0/zod-aquarius.jpg) top left no-repeat; }
.zod-pisces { background: url(../../images/love1.0/zod-pisces.jpg) top left no-repeat; }
.zod-aries { background: url(../../images/love1.0/zod-aries.jpg) top left no-repeat; }
.zod-taurus { background: url(../../images/love1.0/zod-taurus.jpg) top left no-repeat; }
.zod-gemini { background: url(../../images/love1.0/zod-gemini.jpg) top left no-repeat; }
.zod-cancer { background: url(../../images/love1.0/zod-cancer.jpg) top left no-repeat; }
.zod-leo { background: url(../../images/love1.0/zod-leo.jpg) top left no-repeat; }
.zod-virgo { background: url(../../images/love1.0/zod-virgo.jpg) top left no-repeat; }
.zod-libra { background: url(../../images/love1.0/zod-libra.jpg) top left no-repeat; }
.zod-scorpio { background: url(../../images/love1.0/zod-scorpio.jpg) top left no-repeat; }
.zod-sagitarius { background: url(../../images/love1.0/zod-sagitarius.jpg) top left no-repeat; }
.zod-capricorn { background: url(../../images/love1.0/zod-capricorn.jpg) top left no-repeat; }

#stf{
	padding: 4px 12px 8px 12px;
}

#from, #to{
}

#to{ margin: 0px 0px 4px 0px; }

#stf #from div, #stf #to div{
	padding: 4px;
}

#stf #from, #stf #to, #stf #from div, #stf #to div{
	clear: both;
}

#from label, #to label, #from input, #to input{
	display: block;
	float: left;
}

#stf label{ width: 100px; }

#from label, #to label{ padding: 0px 4px 0px 0px; }

/* APPLICATION MATCH
-------------------------------------------------- */
#app_list_particular{
	background: url(../../images/love2.0/icon-task.png) top left no-repeat;
}
#app_list_zodiac{
	background: url(../../images/love2.0/icon-astrology.png) top left no-repeat;
}

/* FOOTER
-------------------------------------------------- */

#imatch{ margin: 4px 0px; }

#imatch h4{
	margin: 0; padding: 0;
	font-weight: bold;
}

#imatch-table{
	padding: 4px;
}

/* QUICK SEARCH IP
-------------------------------------------------- */
#quick_search_ip{
	margin: 0px 0px 10px 0px;
}

/* FOOTER
-------------------------------------------------- */
#footer{
	background: #f7f7f7 url(../../images/love2.0/body-bot-bg.gif) top left no-repeat;
	position: relative;
}
#footer ul{
	margin: 10px 8px;
}
#footer > ul{
	padding: 10px 8px;
}
#footer span{
	display: block;
	position: absolute;
	padding: 10px 8px;
	top: 0; right: 0;
}

/* ARTICLES
-------------------------------------------------- */
#article_top a  {
	background:url("../../images/love2.0/button-global-right.gif") no-repeat scroll right top transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	height:27px;
	padding:0 8px 0 0;
}

#article_top a span {
	background:url("../../images/love2.0/button-global-left.gif") no-repeat scroll left top transparent;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:27px;
	padding:0 0 0 8px;
	text-transform:capitalize;
}
