/*---Global---*/
html{height:100%;}
body{
	margin:0;
	color:#000;
	font:11px arial,sans-serif;
	background:#fff;
	height:100%;
}
img{border-style:none;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.mc-holder{
	min-height:100%;
}
* html .mc-holder{height:100%;}
.template1{background:url(../images/bg-body-grad-type1.gif) repeat-x;}
.template1 .mc-holder{background:url(../images/bg-body-type1.gif) no-repeat 50% 0;}
.template2{background:#d2e8f5 url(../images/bg-body-grad-type2.gif) repeat-x;}
.template2 .mc-holder{background:url(../images/bg-body-type2.gif) no-repeat 50% 0;}
.template3{background:#fff url(../images/bg-body-grad-type4.gif) repeat-x;}
.template3 .mc-holder{background:url(../images/bg-blog-page.gif) no-repeat 50% -1px;}
.template4{background:#fff url(../images/bg-body-grad-type4.gif); background-repeat: repeat-x;}

.template4 .pricing{background:url(../images/bg-body-type4.gif) no-repeat 50% 1px;}
/*---GlobalEnd---*/
/*---Login-page---*/
#login-page{
	width:958px;
	margin:0 auto;
	overflow:hidden;
	padding:29px 0 0;
}
#login-page .logo{
	display:block;
	width:492px;
	height:249px;
	margin:0 auto 71px;
}
#login-page .logo a{
	display:block;
	width:492px;
	height:249px;
	background:url(../images/logo-type1.png) no-repeat;
	overflow:hidden;
}
#login-page .logo span{text-indent:-9999px; display:block;}
#login-page .title-hod{
	width:525px;
	height:41px;
	background:url(../images/title-let-me-know-when-HOD.gif) no-repeat;
	margin:0 auto 20px;
}
#login-page .title-hod span{
	display:block;
	text-indent:-9999px;
}
#login-page .submit-block{
	width:463px;
	height:86px;
	margin:0 auto 30px;
	background:url(../images/bg-email-submit.gif) no-repeat;
	overflow:hidden;
	padding:19px 0 0 21px;
}
#login-page .submit-block label{
	float:left;
	width:72px;
	height:38px;
	background:url(../images/label-email.gif) no-repeat;
	margin:0 9px 0 0;
}
#login-page .submit-block label span{
	display:block;
	text-indent:-9999px;
}
#login-page .submit-block input{float:left;}
#login-page .submit-block .text{
	float:left;
	width:250px;
	height:24px;
	background:url(../images/bg-input-type1.gif) no-repeat;
	margin:0 12px 0 0;
	padding:7px 5px;
}
#login-page .submit-block .text input{
	width:250px;
	font-size:20px;
	padding:0;
	border-style:none;
	background:none;
}
#login-page .comming{
	display:block;
	background:url(../images/text-comming-march-2009.gif) no-repeat;
	width:313px;
	height:23px;
	margin:0 auto 35px;
}
#login-page .comming span{
	display:block;
	text-indent:-9999px;
}
#login-page .cont{
	width:465px;
	margin:0 auto;
	padding:0 0 20px 5px;
}
#login-page .cont p{
	font-size:18px;
	line-height:24px;
	color:#737373;
	margin:0;
}
#login-page .cont p a{
	font-size:24px;
	line-height:24px;
	color:#ff0066;
}
#login-page .messages{
	position:relative;
	height:160px;
	font-size:28px;
	font-weight:bold;
	color:#727272;
	text-align:center;
}
#login-page .messages div{position:absolute;}
#login-page .invalid-email{
	top:5px;
	left:0;
	width:332px;
}
#login-page .invalid-email span{
	display:block;
	height:25px;
	background:url(../images/text-invalid-email-address.gif) no-repeat;
}
#login-page .sign-ok{
	top:0;
	left:357px;
	width:257px;
}
#login-page .sign-ok span{
	display:block;
	height:25px;
	background:url(../images/text-jazakallah-khair.gif) no-repeat;
}
#login-page .already-signed{
	top:83px;
	left:176px;
	width:412px;
}
#login-page .already-signed span{
	display:block;
	height:33px;
	background:url(../images/text-you-have-allready-signed-up.gif) no-repeat;
}
#login-page div span em{
	display:block;
	text-indent:-9999px;
}
/*---Login-pageEnd---*/
/*---------------------------TEMPLATE-2--------------------------------*/
/*---Main---*/
.template2 #main{
	width:958px;
	margin:0 auto;
}
.template2 .container{
	background:url(../images/bg-main-container-top-type1.png) no-repeat;
	padding:0;
	height:1%;
}
.template2 .container:after{
	content:" ";
	display:block;
	clear:both;
}
.template2 .container .grad{
	margin:11px 0 0;
	width:100%;
	float:left;
	background:#fff url(../images/bg-main-container-grad-type1.gif) repeat-y;
}
.template2 .container .grad .about-background{
	width:100%;
	float:left;
	background:url(../images/bg-about-page.jpg) no-repeat;
}
.template2 .personal .container .grad{background:url(../images/bg-main-container-grad-type2.gif) repeat-y; position:relative;}
.flag{
	position:absolute;
	bottom:-25px;
	right:23px;
	padding:0 18px 0 0;
	background:url(../images/flag.gif) no-repeat 100% 0;
	line-height:15px;
	font-size:10px;
	color:#dc3777;
	text-decoration:underline;
}
.userblocked
{
    position:absolute;
	bottom:-25px;
	right:23px;
	padding:0 80px 0 0;
	line-height:15px;
	font-size:10px;
	color:#dc3777;
	text-decoration:underline;
}
.userblocked:hover{text-decoration: none;}
.flag:hover{text-decoration:none;}
/*---MainEnd---*/
/*---Header---*/
.template2 #header{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.template2 .logo{
	float:left;
	width:183px;
	height:92px;
	padding:9px 18px 0 19px;
	margin:0;
}
.template2 .logo a{
	display:block;
	width:183px;
	height:92px;
	background:url(../images/logo-type2.png) no-repeat;
	overflow:hidden;
}
.template2 .logo span{
	display:block;
	text-indent:-9999px;
}
.template2 .slogan{
	float:left;
	background:url(../images/slogan-baba-ali-production.gif) no-repeat;
	width:199px;
	height:13px;
	overflow:hidden;
	margin:15px 0 0;
}
.template2 .slogan span{display:block;text-indent:-9999px;}
.template2 .top-menu{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
	font-size:14px;
	line-height:42px;
}
.template2 .top-menu li{
	display:inline;
	background:url(../images/separator-light-pink-type1.gif) no-repeat 0 50%;
	padding:0 9px 0 12px;
	margin:0 1px 0 -1px;
}
.template2 .top-menu li a{color:#f3f2f7;}
.template2 .welcome{
	float:right;
	font-size:14px;
	line-height:42px;
	font-weight:normal;
	color:#f3f2f7;
}
.template2 .welcome a{color:#f3f2f7; text-decoration:underline}
.template2 .welcome a:hover{text-decoration:none;}
/*---HeaderEnd---*/
/*---Content---*/
.template2 #content{
	float:right;
	width:731px;
	padding:0 7px 0 4px;
}
* html .template2 #content{overflow:hidden;}
.template2 #content .nav-holder{
	width:736px;
	display:table;
}
.template2 #content .navigation{
	list-style:none;
	margin:0;
	padding:0 0 4px;
	float:left;
	width:736px;
	background:url(../images/bg-navigation-bar.gif) no-repeat;
	line-height:28px;
	font-size:14px;
	position:relative;
	z-index:90;
}
.template2 #content .navigation li{
	float:left;
	padding:0 0 0 1px;
	background:url(../images/separator-navigation-type1.gif) no-repeat;
}
.template2 #content .navigation li:first-child{
	background-image:none;
}
.template2 #content .navigation a{
	display:block;
	padding:0 10px;
	color:#fff;
}
.template2 #content .navigation li.hover a,
.template2 #content .navigation li:hover a{
	background:url(../images/bg-navigation-bar-hover.gif) repeat-x;
	text-decoration:none;
}
.template2 #content .navigation .ico{
	padding:0;
	float:left;
	background:none !important;
	margin:2px 0 0 7px;
	display:inline;
}
.template2 #content .navigation .num-box{
	float:left;
	background:url(../images/num-bar-navigation.gif) no-repeat !Important;
	width:29px;
	height:26px;
	margin:1px 8px 0 0;
	display:inline;
	text-align:center;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	padding:0;
	color:#e50068;
	text-decoration:underline;
	position:relative;
}
.template2 #content .navigation .num-box:hover{text-decoration:none;}
.template2 #content .navigation .new{
	position:absolute;
	top:-13px;
	left:3px;
	background:url(../images/label-new-navigation.gif) no-repeat;
	width:27px;
	height:16px;
	overflow:hidden;
}
.template2 #content .navigation .new span{
	display:block;
	text-indent:-9999px;
}
.template2 #content .navigation li.hover,
.template2 #content .navigation li:hover{position:relative;}
.template2 #content .navigation li.hover ul,
.template2 #content .navigation li:hover ul{display:block;}
.template2 #content .navigation ul{
	display:none;
	position:absolute;
	top:28px;
	left:1px;
	z-index:200;
	width:113px;
	list-style:none;
	margin:0;
	padding:0;
	background:#5e4f77 url(../images/bg-drop-down-shadow.gif) repeat-x;
	font-size:14px;
	line-height:28px;
	text-align:center;
	letter-spacing:-1px;
}
.template2 #content .navigation ul li{
	float:none;
	padding:0;
	background:none;
	border-bottom:1px solid #352d43;
	border-top:1px solid #6e5c8d;
	height:1%;
	vertical-align:top;
}
.template2 #content .navigation li.hover ul a,
.template2 #content .navigation li:hover ul a{
	background:none;
}
.template2 #content .navigation li.hover ul li.hover,
.template2 #content .navigation li:hover ul li:hover{border-top-style:none;}
.template2 #content .navigation li.hover ul li.hover a,
.template2 #content .navigation li:hover ul li:hover a{
	color:#332b40;
	background:#eaddff;
	padding:1px 0 0;
}
.template2 #content .main-column{
	width:366px;
	margin:0 0 0 -4px;
	float:left;
	display:inline;
	position:relative;
	z-index:1;
}
.template2 #content .possible-match{
	width:100%;
	background:url(../images/bg-posible-match-box-top.gif) no-repeat;
	padding:6px 0 0;
	margin:0 0 3px;
}
.template2 #content .possible-match .grad{
	background:url(../images/bg-posible-match-box-grad.gif) repeat-y;
	padding:0 6px;
	margin:0;
	width:auto;
	overflow:hidden;
	height:1%;
	float:none;
}
.template2 #content .possible-match .bottom{
	height:10px;
	overflow:hidden;
	background:url(../images/bg-posible-match-box-bottom.gif) no-repeat;
}
.template2 #content .possible-match .bg{
	background:#e7e4ed url(../images/bg-posible-match-box.gif) no-repeat 0 100%;
	padding:0 6px 0 4px;
	float:left;
	width:344px;
	margin:0 0 -4px;
}
.template2 #content .possible-match .title{
	line-height:34px;
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
}
.template2 #content .possible-match .title div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type3.gif) no-repeat 100% 0;
}
.template2 #content .possible-match .title h2{
	padding:0 0 0 6px;
	float:left;
	font-size:18px;
	margin:0;
	color:#fff;
}
.template2 #content .possible-match .title .hearts{
	background:url(../images/hearts.png) no-repeat;
	width:27px;
	height:16px;
	float:right;
	margin:11px 3px 0 0;
	display:inline;
	overflow:hidden;
}
.template2 #content .possible-match .title .hearts span{display:block;text-indent:-9999px;}
.template2 #content .possible-match .match-list{
	list-style:none;
	margin:0;
	padding:0;
}
.template2 #content .possible-match .match-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border-bottom:1px solid #b7b4bf;
	padding:11px 0 14px 9px;
}
.template2 #content .possible-match .match-list li.hover,
.template2 #content .possible-match .match-list li:hover{
	background:#fafac8;
}
.template2 #content .possible-match .img-holder{
	float:left;
	margin:0 13px 0 0;
	overflow:hidden;
	padding:2px;
	background:#b1abc4;
}
.template2 #content .possible-match .img-holder span{
	float:left;
	overflow:hidden;
}
.template2 #content .possible-match .img-holder span img{margin:-2px;display:block;}
.template2 #content .possible-match .match-list li.hover .img-holder,
.template2 #content .possible-match .match-list li:hover .img-holder{padding:3px; background:#9ebff5;}
.template2 #content .possible-match .match-list li.hover img,
.template2 #content .possible-match .match-list li:hover img{margin:-3px;}
.template2 #content .possible-match .hold{
	float:left;
	width:136px;
	font-size:14px;
	color:#918ca1;
}
.template2 #content .possible-match .hold a{
	font-size:16px;
	color:#dc3777;
	font-weight:bold;
}
.template2 #content .possible-match .hold address{
	display:block;
	font-style:normal;
	margin:14px 0 0;
}
.template2 #content .possible-match .prom{
	float:left;
	width:115px;
}
.template2 #content .possible-match .prom .match{
	display:block;
	width:97px;
	height:33px;
	padding:0 11px 0 0;
	text-align:right;
	background:url(../images/bg-macth-percent.gif) no-repeat 0 -33px;
	font-size:30px;
	line-height:33px;
	color:#fff;
	font-weight:bold;
}
.template2 #content .possible-match .match-list li.hover .prom .match,
.template2 #content .possible-match .match-list li:hover .prom .match{background-position:0 0; text-decoration:none;}
.template2 #content .possible-match .prom .increase{
	display:none;
	color:#999;
	margin:0 0 0 5px;
}
.template2 #content .possible-match .match-list li.hover .prom .increase,
.template2 #content .possible-match .match-list li:hover .prom .increase{display:inline;}
.template2 #content .possible-match .prom .prof{
	margin:10px 0 -12px 6px;
	display:none;
	background:url(../images/btn-possible-match.png) no-repeat;
	width:107px;
	height:23px;
	text-align:center;
	color:#fff7fa;
	font-weight:bold;
	font-size:14px;
	line-height:21px;
}
.template2 #content .possible-match .match-list li.hover .prom .prof,
.template2 #content .possible-match .match-list li:hover .prom .prof{display:block; position:relative;}
.template2 #content .link-holder{
	height:1%;
	overflow:hidden;
	padding:0 12px 10px 0;
	font-size:12px;
}
.template2 #content .link-holder a{
	float:right;
	color:#dc3777;
	text-decoration:underline;
}
.template2 #content .link-holder a:hover{text-decoration:none;}
.template2 #content .link-holder span{
	color:#766298;
}
.template2 #content .link-holder span a{
	float:none;
	color:#766298;
}
.template2 #content .main-column .block{
	width:358px;
	margin:0 0 0 4px;
}
.template2 #content .main-column .block .title{
	line-height:34px;
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
}
.template2 #content .main-column .block .title div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type2.gif) no-repeat 100% 0;
}
.template2 #content .main-column .block .title h2{
	padding:0 0 0 6px;
	float:left;
	font-size:18px;
	margin:0;
	color:#fff;
}
.template2 #content .questions{
	padding:10px 0 8px 10px;
	border-bottom:1px solid #d9d5e3;
}
.template2 #content .questions strong{
	display:block;
	font-weight:normal;
	color:#d84d83;
	font-size:14px;
}
.template2 #content .questions p{
	margin:0 0 7px;
	font-size:14px;
	line-height:17px;
	color:#7d7397;
}
.template2 #content .questions .holder{
	height:1%;
	overflow:hidden;
}
.template2 #content .questions .answer{
	float:right;
	background:url(../images/btn-answer.gif) no-repeat;
	width:80px;
	height:23px;
	line-height:21px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:14px;
}
.template2 #content .questions .answer:hover{
	background-position:0 -23px;
	text-decoration:none;
}
.template2 #content .questions ul{
	list-style:none;
	margin:0;
	padding:0;
	font-style:italic;
	font-size:12px;
	line-height:21px;
	color:#7d7397;
}
.template2 #content .questions ul li{
	display:inline;
	padding:0 10px 0 0;
}
.template2 #content .questions ul span{color:#ea619a;}


.template2 #content .side-column{
	width:358px;
	float:right;
	padding:5px 0 0;
}
.template2 #content .side-column .block .title{
	line-height:23px;
	height:1%;
	overflow:hidden;
}
.template2 #content .side-column .block .title div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type1.gif) no-repeat 100% 0;
}
.template2 #content .side-column .block .title strong{
	float:left;
	font-size:14px;
	color:#fff;
	padding:0 0 0 6px;
}
.template2 #content .side-column .place-holder{
	padding:14px 0 0;
	width:100%;
	overflow:hidden;
}
.template2 #content .side-column .place-holder img{display:block;}
.template2 #content .cont{
	background:#e2dfea url(../images/bg-purple-grad.gif) repeat-x;
	overflow:hidden;
	height:1%;
	padding:0 0 0 9px;
}
.template2 #content .cont .new-list{
	list-style:none;
	margin:0;
	padding:6px 0 0;
	font-size:12px;
	line-height:14px;
	color:#666;
	overflow:hidden;
}
.template2 #content .cont .new-list li{
	float:left;
	width:173px;
	overflow:hidden;
	padding:0 0 9px;
}
.template2 #content .cont .new-list .img-holder{
	float:left;
	background:#9ebff5;
	margin:0 11px 0 0;
}
.template2 #content .cont .new-list .img-holder span{
	float:left;
	height:1%;
	overflow:hidden;
}
.template2 #content .cont .new-list li.hover .img-holder,
.template2 #content .cont .new-list li:hover .img-holder{padding:4px;}
.template2 #content .cont .new-list li.hover .img-holder img,
.template2 #content .cont .new-list li:hover .img-holder img{margin:-4px;}
.template2 #content .cont .new-list li .hold{
	height:1%;
	overflow:hidden;
}
.template2 #content .cont .new-list li a{
	font-weight:bold;
	color:#dc3777;
	text-decoration:underline;
}
.template2 #content .cont .new-list li.hover a,
.template2 #content .cont .new-list li:hover a{color:#b82d63; text-decoration:none;}
.template2 #content .cont .new-list li .hold span{
	margin:14px 0 0;
	display:block;
}
.template2 #content .cont .new-list li .hold address{font-style:normal;}
.template2 .full-body{
	padding:10px 25px 0 3px;
	clear:both;
	overflow:hidden;
	height:1%;
}
.template2 .full-column{
	clear:both;
	padding:10px 0 0 23px;
	overflow:hidden;
	height:1%;
}
.template2 #content .full-column .title-small{
	line-height:23px;
	height:1%;
	overflow:hidden;
	margin:0 0 1px -20px;
	width:728px;
}
.template2 #content .full-column .title-small div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type1.gif) no-repeat 100% 0;
}
.template2 #content .title-small h2{
	float:left;
	font-size:14px;
	color:#fff;
	padding:0 0 0 6px;
	margin:0;
}
.template2 #content .title-big{
	line-height:35px;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.template2 #content .title-big div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type2.gif) no-repeat 100% 0;
}
.template2 #content .title-big h2{
	float:left;
	font-size:18px;
	color:#fff;
	padding:0 0 0 6px;
	margin:0;
}
.template2 #content .title-big .view{
	float:left;
	color:#fff;
	font-size:16px;
	margin:0 0 0 23px;
	display:inline;
}
.template2 #content .title-big .ico{
	float:left;
	margin:4px 0 0 8px;
	display:inline;
}
.template2 .head-block{
	height:1%;
	overflow:hidden;
	padding:0 70px 20px 0;
}
.template2 .head-block h2{
	float:left;
	font-size:19px;
	color:#ee2181;
	font-weight:normal;
	margin:0;
}
.pagination{
	list-style:none;
	margin:0;
	padding:3px 10px 2px 0;
	float:right;
	font-size:14px;
	line-height:18px;
}
.pagination li{
	float:left;
	padding:0 1px 0 0;
}
.pagination li.next a{
	font-weight:bold;
	background:none !Important;
	border-style:none !Important;
	padding:0 7px !Important;
	line-height:18px !Important;
}
.pagination a{
	color:#02afd7;
	float:left;
	padding:0 7px;
}
.pagination li.active a,
.pagination a:hover{
	background:#e6effe;
	border:1px solid #ccc;
	padding:0 6px;
	color:#000;
	text-decoration:none;
	line-height:16px;
}
.template2 .full-column .back{
	font-size:12px;
	color:#00509e;
}
.template2 .full-column .image-gallery{
	list-style:none;
	margin:0;
	padding:7px 0 0;
	height:1%;
	overflow:hidden;
}
.template2 .full-column .image-gallery li{
	float:left;
	padding:3px 3px 20px;
	height:100px;
	margin:0 12px 0 0;
	text-align:center;
}
.template2 .full-column .image-gallery li{
	padding:1px 0 0;
	height:102px;
}
.template2 .full-column .image-gallery li div{
	width:77px;
	padding:3px 7px 0 0;
	margin:0 1px;
}
.template2 .full-column .image-gallery li div div{
	margin:0 -1px;
	position:relative;
	padding: 2px 3px;
	width:73px;
}
.template2 .full-column .image-gallery li.hover div,
.template2 .full-column .image-gallery li:hover div{background:#c5ddf5;}
.template2 .full-column .image-gallery li div div a.close{
	display:none;
	position:absolute;
	top:3px;
	right:4px;
	background:url(../images/btn-close.gif) no-repeat;
	width:10px;
	height:11px;
	overflow:hidden;
	padding:0;
}
.template2 .full-column .image-gallery li div div a.close:hover{background-position:0 -11px;}
.template2 .full-column .image-gallery li.hover div div a.close,
.template2 .full-column .image-gallery li:hover div div a.close{display:block;}
.template2 .full-column .image-gallery li div div a.close span{display:block;text-indent:-9999px;}
.template2 .full-column .image-gallery li a{
	color:#0958a3;
	font-size:10px;
	padding:0 3px;
}
.template2 .full-column .image-gallery li a:hover{
	background:#0958a3;
	color:#fff;
}
.template2 .full-column .file-form{
	width:100%;
	overflow:hidden;
}
.template2 .full-column .file-form label{
	float:left;
	width:100px;
	color:#535353;
}
.template2 .full-column .file-form .holder{
	float:left;
	width:271px;
}
.template2 .full-column .file-form .text{
	float:left;
	width:210px;
	padding:0 0 0 40px;
	color:#999;
	font-size:12px;
	line-height:15px;
}
.template2 .full-column .file-form input{display:block; margin:0 0 10px;}
.template2 .full-column .file-form .link-holder a{font-size:10px;}
.template2 .full-column .file-form .submit-holder{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.template2 .full-column .file-form .submit-holder div{
	float:left;
}
.template2 .full-column .file-form .submit-holder .btn{float:right;}
.template2 .full-column .file-form .submit-holder div input{
	float:left;
	margin:0 7px 0 0;
	width:16px;
	height:15px;
}
.template2 .full-column .file-form .submit-holder div label{
	float:left;
	color:#999;
	font-size:10px;
}
.template2 .full-column .file-form .submit-holder div label a{color:#999; text-decoration:underline;}
.template2 .full-column .file-form .submit-holder div label a:hover{text-decoration:none;}
.template2 .full-column .message-form{
	padding:10px 0 0;
	width:585px;
	margin:0 0 0 -18px;
}
.template2 .full-column .message-form .row{
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
}
.template2 .full-column .message-form label{
	width:72px;
	float:left;
	text-align:right;
	font-weight:bold;
	padding:0 8px 0 0;
	line-height:27px;
	color:#535353;
}
.template2 .full-column .message-form .prof{
	float:left;
	color:#b28ada;
	font-size:12px;
	line-height:18px;
}
.template2 .full-column .message-form .prof img{
	float:left;
	margin:0 12px 0 0;
}
.template2 .full-column .message-form .prof div{
	width:100px;
	float:left;
}
.template2 .full-column .message-form .prof strong{
	color:#dc3777;
	font-size:14px;
}
.template2 .full-column .message-form .prof address{font-style:normal; display:block;}
.template2 .full-column .message-form input{float:right;}
.template2 .full-column .message-form .row input{
	float:left;
	width:496px;
	padding:6px 3px;
	border:1px solid #e2e3ea;
}
.template2 .full-column .message-form .row textarea{
	float:left;
	width:496px;
	height:127px;
	padding:3px;
	border:1px solid #e2e3ea;
}
.template2 .full-body .contact-box{
	float:right;
	width:160px;
	padding:25px 30px 0 0;
}
.template2 .about-background .full-body .contact-box{
	padding:25px 0 0;
	width:150px;
}
.template2 .full-body .contact-box h3{
	font-size:16px;
	color:#666;
	line-height:38px;
	border-bottom:1px solid #ccc;
	margin:0 0 5px;
}
.template2 .full-body .contact-box p{
	font-size:14px;
	color:#333;
	line-height:17px;
	padding:10px 0 0;
	margin:0 0 15px;
}
.template2 .full-body .contact-box p a{	color:#eb1072; text-decoration:underline;}
.template2 .full-body .contact-box p a:hover{text-decoration:none;}
.template2 .full-body .contact-box .list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:24px;
}
.template2 .full-body .contact-box .list a{color:#ec207b; text-decoration:underline;}
.template2 .full-body .contact-box .list a:hover{text-decoration:none;}
.template2 .full-body .col-holder{height:1%;overflow:hidden;}
.template2 .full-body .col-big{
	float:left;
	width:440px;
	padding:25px 0 0 20px;
}
.template2 .about-background .full-body .col-big{
	padding:25px 0 0;
	width:531px;
}
.template2 .full-body .col-big h3{
	font-size:16px;
	color:#ec207b;
	line-height:38px;
	border-bottom:1px solid #ccc;
	margin:0 0 5px;
}
.template2 .full-body .col-big .contact-form{
	padding:15px 0 0;
	overflow:hidden;
	height:1%;
}
.template2 .full-body .col-big .contact-form div{
	height:1%;
	overflow:hidden;
	padding:0 0 18px;
}
.template2 .full-body .col-big .contact-form input{margin:0 0 0 auto; display:block;}
.template2 .full-body .col-big .contact-form label{
	float:left;
	width:60px;
	text-align:right;
	padding:0 6px 0 0;
	font-size:14px;
	line-height:34px;
}
.template2 .full-body .col-big .contact-form span{
	float:left;
	width:362px;
	height:20px;
	
	padding:7px 5px;
	overflow:hidden;
}
.template2 .full-body .col-big .contact-form span input{
	display:block;
	width:362px;
	height:20px;
	padding:0;
    color: #333;
	font-size:16px;
}
.template2 .full-body .col-big .contact-form em{
	float:left;
	width:362px;
	height:141px;
	
	padding:7px 5px;
}
.template2 .full-body .col-big .contact-form em textarea{
	display:block;
	padding:0;
	width:362px;
	height:141px;
	color: #333;
	overflow: auto;
	font-size:16px;
}
.template2 .full-body .show-list{
	list-style:none;
	margin:0 0 5px;
	padding:0;
	font-size:14px;
	height:1%;
	overflow:hidden;
	line-height:38px;
	border-bottom:1px solid #ccc;
}
.template2 .full-body .show-list li{
	display:inline;
	background:url(../images/separator-grey.gif) no-repeat 0 50%;
	padding:0 5px 0 10px;
	margin:0 9px 0 -9px;
	color:#eb1072;
}
.template2 .full-body .show-list a{color:#eb1072;}
.template2 .full-body .faq-list{
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:19px;
	color:#eb1072;
}
.template2 .full-body .faq-list li{
	height:1%;
	overflow:hidden;
	margin:0 0 19px;
}
.template2 .full-body .faq-list li .num{
	float:left;
	width:35px;
	font-weight:bold;
}
.template2 .full-body .faq-list a{
	color:#eb1072;
	font-weight:bold;
}
.template2 .full-body .faq-list li div{
	height:1%;
	overflow:hidden;
	color:#666;
}
.template2 .full-body .faq-list li div p{
	margin:0;
	color:#666;
	line-height: 18px;
	font-size: 14px;
}
.template2 .full-body .faq-list li div.block{display:none;}
.template2 .full-body .faq-list li.active div.block{display:block;}
.template2 .full-body .faq-list li div .sub-num{
	float:left;
	width:37px;
	font-weight:bold;
}
.template2 .full-body .faq-list li div .hide{
	float:right;
	font-size:12px;
	color:#eb1072;
	font-weight:normal;
	background:url(../images/arrow-hide.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}
.template2 .full-body .content{
	padding:0 0 15px 10px;
}
.template2 .full-body .content p{
	margin:0 0 20px 10px;
	font-size:14px;
	line-height:17px;
	color:#666;
}
.template2 .full-body .content p a{color:#f42181;}
.template2 .full-body .content .more{
	font-size:14px;
	color:#333;
	background:url(../images/plus-red.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
	margin:0 0 0 10px;
}
.template2 .full-body .content .add-q-holder{
	height:1%;
	overflow:hidden;
	margin:-27px 0 0;
}
.template2 .full-body .content .add-q{
	float:right;
	padding:0 7px;
	line-height:30px;
	font-size:14px;
	color:#fff;
	background:url(../images/btn-pink-grad.gif) repeat-x;
}
.template2 .full-body .content .add-q span{
	display:block;
	background:url(../images/plus-white.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
.template2 .full-body .qlist{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	font-size:16px;
	line-height:35px;
	color:#eb1072;
}
.template2 .full-body .qlist li{
	height:1%;
	overflow:hidden;
}
.template2 .full-body .qlist .num{
	float:left;
	width:35px;
	text-align:center;
	font-weight:bold;
}
.template2 .full-body .qlist a{
	color:#eb1072;
	float:left;
	text-decoration:underline;
}
.template2 .full-body .qlist a:hover{text-decoration:none;}
.template2 .full-body .qlist li.hover,
.template2 .full-body .qlist li:hover{background:#fffe8e;}
.template2 .full-body .qlist li.hover ul,
.template2 .full-body .qlist li:hover ul{display:block;}
.template2 .full-body .qlist ul{
	display:none;
	float:right;
	list-style:none;
	margin:0;
	padding:0 16px 0 0;
	height:1%;
	overflow:hidden;
	font-size:12px;
}
.template2 .full-body .qlist ul a.close{color:#f00; text-decoration:none;}
.template2 .full-body .qlist ul a.close:hover{text-decoration:none;}
.template2 .full-body .qlist ul.add-view{
	display:block;
	float:left;
}
.template2 .full-body .qlist ul.add-view li,
.template2 .full-body .qlist li.hover ul li,
.template2 .full-body .qlist li:hover ul li{
	float:left;
	background:url(../images/separator-dark-grey.gif) no-repeat 0 50%;
	padding:0 7px 0 8px;
	margin:0 1px 0 -1px;
	height:35px;
}
.template2 .full-body .qlist ul a{
	color:#333;
	float:none;
	text-decoration:none
}
.template2 .full-body .qlist ul a:hover{text-decoration:underline;}
.template2 .full-body .qlist ul li.next{
	background:none;
	padding:0;
}
.template2 .full-body .qlist ul li.prev a{background:url(../images/arrow-down-dark-grey.gif) no-repeat;}
.template2 .full-body .qlist ul li.next a{background:url(../images/arrow-up-dark-grey.gif) no-repeat;}
.template2 .full-body .qlist ul li.prev a,
.template2 .full-body .qlist ul li.next a{
	display:block;
	width:9px;
	height:6px;
	overflow:hidden;
	margin:14px 0 0;
}
.template2 .full-body .qlist ul li.next a span{
	display:block;
	text-indent:-9999px;
}
.template2 .full-body .qlist ul.add-view li.plus a{
	background:url(../images/plus-red.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
.template2 .full-body .page-hold{
	padding:9px 0 0;
	border-top:1px solid #e2e2e2;
	height:1%;
	overflow:hidden;
	margin:0 0 0 10px;
}
.template2 .full-body .page-hold span{
	display:block;
	font-size:14px;
	line-height:18px;
	color:#666;
}
.template2 .full-body .page-hold span a{color:#f12198;}
.template2 .full-body .page-hold2{
	padding:9px 0 0;
	border-top:1px solid #e2e2e2;
	height:1%;
	overflow:hidden;
	margin:0 0 0 5px;
}
.template2 .full-body .page-hold2 span{
	display:block;
	font-size:14px;
	line-height:18px;
	color:#333;
}
.template2 .full-body .page-hold2 span a{color:#f12198;}
.template2 .full-body .anslist{
	list-style:none;
	margin:0 0 20px;
	padding:10px 30px 0 0;
	clear:both;
	overflow:hidden;
	height:1%;
}
.template2 .full-body .anslist li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 -1px;
	padding:10px 0 0;
}
.template2 .full-body .anslist .num{
	float:left;
	width:35px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	line-height:35px;
	color:#eb1072;
}
.template2 .full-body .anslist a{
	color:#eb1072;
	text-decoration:underline;
	font-size:16px;
	line-height:35px;
	color:#eb1072;
}
.template2 .full-body .anslist a:hover{text-decoration:none;}
.template2 .full-body .anslist .check-title{
	display:block;
	font-size:16px;
	color:#666;
	font-weight:normal;
	margin:0 0 3px 25px;
}
.template2 .full-body .anslist .hold{
	margin:0 0 0 10px;
	border-bottom:1px solid #ccc;
	height:1%;
	overflow:hidden;
}
.template2 .full-body .anslist ul{
	list-style:none;
	margin:0;
	padding:0 0 9px 25px;
	height:1%;
	overflow:hidden;
	font-size:16px;
}
.template2 .full-body .anslist ul li{
	float:left;
	padding:0 65px 0 0;
	border-style:none;
	margin:0;
}
.template2 .full-body .anslist ul li input{
	float:left;
	width:16px;
	height:15px;
	margin:2px 9px 0 0;
}
.template2 .full-body .anslist ul li label{float:left; line-height:20px;}
.template2 .full-body .anslist .elem{
	padding:15px 0 15px 25px;
	background:url(../images/border-dotted-light-frey.gif) repeat-x;
	height:1%;
}
.template2 .full-body .anslist .elem.hover,
.template2 .full-body .anslist .elem:hover{
	background-color:#faffa8;
}
.template2 .full-body .anslist .elem .bg{
	background:url(../images/separator-grey-big.jpg) no-repeat 189px 50%;
	overflow:hidden;
	height:1%;
}
.template2 .full-body .anslist .elem img{
	float:left;
	margin:0 14px 0 0;
	border:2px solid #aa94ce;
}
.template2 .full-body .anslist .elem .prof{
	float:left;
	font-size:14px;
	line-height:17px;
	color:#333;
	padding:0 50px 0 0;
}
.template2 .full-body .anslist .elem .prof a{
	font-size:14px;
	line-height:17px;
	color:#bd1765;
}
.template2 .full-body .anslist .elem .prof address{font-style:normal;}
.template2 .full-body .anslist .elem .answer strong{
	font-size:18px;
	line-height:22px;
	color:#333;
	display:block;
	font-weight:normal;
}
.template2 .full-body .anslist .elem .answer a{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#ee2181;
	text-decoration:none;
}
.template2 .full-body .anslist .elem .more{
	float:right;
	margin:0 5px 0 0;
	display:inline;
	background:none;
	color:#f12181;
	line-height:16px;
}
.template2 .full-body .anslist .elem .close{
	position:absolute;
	right:4px;
	top:2px;
	width:8px;
	height:9px;
	background:url(../images/btn-close-type2.gif) no-repeat;
	display:none;
	overflow:hidden;
}
.template2 .full-body .anslist .elem.hover,
.template2 .full-body .anslist .elem:hover{position:relative;}
.template2 .full-body .anslist .elem.hover .close,
.template2 .full-body .anslist .elem:hover .close{display:block;}
.template2 .full-body .anslist .elem .close span{
	display:block;
	text-indent:-9999px;
}
.template2 .header{
	height:1%;
	overflow:hidden;
}
.template2 .header h2{
	float:left;
	margin:0;
	font-size:24px;
	color:#666;
	line-height:35px;
	font-weight:normal;
}
.template2 .header h2 span{
	color:#ee0a64;
	font-size:36px;
	line-height:45px;
}
.template2 .header .sort{
	float:right;
	padding:20px 0 0;
}
.template2 .header .sort form,
.template2 .header .sort fieldset{display:inline;}
.template2 .header .sort span{
	float:left;
	font-size:14px;
	line-height:20px;
	padding:0 9px 0 0;
}
.template2 .header .sort select{
	float:left;
	width:105px;
	font-size:12px;
}
.template2 .match-holder{
	height:1%;
	overflow:hidden;
	padding:10px 0 20px;
}
.template2 .match-holder .elem{
	height:1%;
	overflow:hidden;
	padding:6px 0 6px 8px;
	margin:0 0 25px;
}
.template2 .match-holder .elem.grey{background:#f8f8f8;}
.template2 .match-holder .elem .ava-box{
	float:left;
	margin:0 50px 0 0;
	text-align:center;
	padding:2px 0 0;
}
.template2 .match-holder .elem .ava-box span{
	display:block;
	border:4px solid #ccc;
	width:82px;
	margin:0 0 7px;
}
.template2 .match-holder .elem .ava-box span img{display:block;}
.template2 .match-holder .elem .ava-box a{
	color:#ee0a64;
	font-size:12px;
	line-height:14px;
}
.template2 .match-holder .grey .ava-box span{
	border:2px solid #a6c4f1;
	width:86px;
}
.template2 .match-holder .grey .ava-box span img{
	border:2px solid #ccc;
}
.template2 .match-holder .elem .results{
	width:520px;
	float:left;
}
.template2 .match-holder .elem .head{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	margin:0 0 5px;
}
.template2 .match-holder .elem .head .match-box{
	float:right;
	padding:23px 0 0;
	font-size:36px;
	color:#6a5a81;
}
.template2 .match-holder .elem .head .match-box span{
	font-size:48px;
	color:#ee0a64;
}
.template2 .match-holder .elem .head h3{
	margin:0 0 10px;
	font-size:24px;
	color:#937bbe;
}
.template2 .match-holder .elem .head h3 a{color:#937bbe;}
.template2 .match-holder .grey .head h3 a{text-decoration:none;}
.template2 .match-holder .grey .head h3 a:hover{text-decoration:underline;}
.template2 .match-holder .elem .head span{
	font-size:14px;
}
.template2 .match-holder .elem .head address{
	font-size:14px;
	font-style:normal;
}
.template2 .match-holder .elem .user-menu{
	list-style:none;
	margin:0;
	padding:10px 0 0 40px;
	float:right;
	font-size:14px;
	line-height:24px;
	width:155px;
	text-align:right;
}
.template2 .match-holder .elem .user-menu li{
	padding:0 0 3px;
}
.template2 .match-holder .elem .user-menu a{
	display:block;
	color:#ee0a64;
	padding:0 9px 0 0;
}
.template2 .match-holder .elem .user-menu li.active a,
.template2 .match-holder .elem .user-menu a:hover{
	background:#ee0a64;
	color:#fff;
	text-decoration:none;
}
.template2 .match-holder .elem .text{
	font-size:14px;
	line-height:18px;
	color:#333;
	height:1%;
	overflow:hidden;
}
.template2 .match-holder .elem .text strong{color:#000; font-weight:normal;}
.template2 .match-holder .elem .text p{
	margin:0;
}
.template2 .tabset{
	list-style:none;
	margin:-10px 0 0;
	padding:0;
	border-bottom:10px solid #eb1072;
	height:1%;
	overflow:hidden;
	font-size:16px;
	line-height:27px;
}
.template2 .tabset li{
	float:left;
}
.template2 .tabset a{
	float:left;
	padding:0 14px;
	color:#333;
}
.template2 .tabset li.active a,
.template2 .tabset a:hover{
	background:#eb1072;
	color:#fff;
	text-decoration:none;
}
.template2 .test-holder{
	padding:0 0 33px;
}
.template2 .test-holder .elem{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #9aa4b7;
}
.template2 .test-holder .elem .num{
	float:left;
	width:30px;
	font-size:16px;
	color:#ef217f;
	font-weight:bold;
	padding: 8px 0 0;
}
.template2 .test-holder .elem .hold{
	height:1%;
	overflow:hidden;
}
.template2 .test-holder .elem .hold div{
	background:url(../images/border-dotted-light-frey.gif) repeat-x 0 100%;
	padding:7px 0 13px;
	margin:1px 0 -1px;
}
.template2 .test-holder .elem .hold strong{
	display:block;
	font-size:16px;
	color:#000;
}
.template2 .test-holder .elem .hold ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	width:300px;
}
.template2 .test-holder .elem .hold ul li{
	float:left;
	padding:0 14px 0 0;
}
.template2 .test-holder .elem .hold ul input{
	float:left;
	margin:0 8px 0 0;
	width:16px;
	height:15px;
}
.template2 .test-holder .elem .hold ul label{float:left; white-space:nowrap;}
.template2 .test-pag{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
}
.template2 .test-pag li{float:right;}
.template2 .test-pag li:first-child{float:left;}
.template2 .test-pag a{
	display:block;
	width:91px;
	text-align:center;
	background:url(../images/btn-prev-next.gif) no-repeat;
	color:#fff;
}
.template2 .test-pag a:hover{text-decoration:none;}
.template2 .main-video-block{
	background:url(../images/bg-video-page.gif) no-repeat 50% 0;
	padding:5px 0 25px;
	border-bottom:1px solid #d1d1d1;
	margin:0 0 10px;
}
.template2 .main-video-block h3{
	font-size:24px;
	color:#3a97d4;
	margin:0 0 10px;
	text-align:center;
}
.template2 .main-video-block .place-holder{
	width:482px;
	height:387px;
	padding:10px;
	background:url(../images/flash-player-border.gif) no-repeat;
	margin:0 auto 15px;
	overflow:hidden;
}
.template2 .main-video-block .place-holder img{display:block;}
.template2 .main-video-block .tube{
	float:right;
	font-size:14px;
	line-height:18px;
	color:#3162ae;
	margin:0 100px 0 0;
}
.template2 .main-video-block strong{
	display:block;
	font-size:18px;
	line-height:18px;
	color:#333;
	margin:0 0 0 100px;
}
.template2 .main-video-block span{
	display:block;
	margin:0 0 0 100px;
	font-size:14px;
	line-height:18px;
	color:#666;
}
.template2 .video-list-holder h3{
	font-size:18px;
	margin:0;
	color:#3a97d4;
}
.template2 .video-list-holder ul{
	list-style:none;
	margin:0 -49px 0 0;
	padding:25px 0 10px;
	width:728px;
	overflow:hidden;
}
.template2 .video-list-holder ul li{
	float:left;
	margin:0 49px 0 0;
	padding:0 0 10px;
}
.template2 .video-list-holder ul li a{
	font-size:14px;
	color:#333;
	text-decoration:underline;
}
.template2 .video-list-holder ul li a:hover{text-decoration:none;}
.template2 .video-list-holder ul li span{
	display:block;
	font-size:12px;
	color:#666;
}
.template2 .video-list-holder ul div{
	width:193px;
	background:#3a97d4;
}
.template2 .video-list-holder ul div img{display:block;}
.template2 .video-list-holder ul div.hover,
.template2 .video-list-holder ul div:hover{
	padding:3px;
	width:187px;
}
.template2 .video-list-holder ul div a{
	display:block;
	height:1%;
	overflow:hidden;
	position:relative;
}
.template2 .video-list-holder ul div.hover img,
.template2 .video-list-holder ul div:hover img{
	margin:-3px;
}
.template2 .video-list-holder ul div span{
	display:none;
	position:absolute;
	top:54px;
	left:70px;
	width:53px;
	height:40px;
	overflow:hidden;
	background:url(../images/video-play.png) no-repeat;
}
.template2 .video-list-holder ul div span span{display:block;text-indent:-9999px;}
.template2 .video-list-holder ul div.hover span,
.template2 .video-list-holder ul div:hover span{display:block;}
.template2 .page-block{
	height:1%;
	overflow:hidden;
	padding:12px 0;
}
.template2 .action-list{
	list-style:none;
	margin:0;
	padding:1px 0;
	line-height:17px;
	font-size:14px;
	height:1%;
	overflow:hidden;
	float:left;
}
.template2 .action-list li{
	float:left;
	background:url(../images/separator-blue.gif) no-repeat 100% 50%;
	margin:0 -1px 0 1px;
}
.template2 .action-list li input{
	float:left;
	width:16px;
	height:15px;
	margin:2px 4px 0 0;
}
.template2 .action-list li a{
	padding:0 6px;
	color:#03afe6;
}
.template2 .action-list li.active a,
.template2 .action-list li a:hover{
	background:#03afe6;
	color:#fff;
	text-decoration:none;
}
.template2 .table-tabs{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	line-height:23px;
	font-size:16px;
}
.template2 .table-tabs li{
	float:left;
	padding:0 1px 0 0;
}
.template2 .table-tabs li a{
	display:block;
	background:url(../images/bg-table-tab.gif) repeat-x;
	width:57px;
	color:#333;
	text-align:center;
}
.template2 .table-tabs li.active a,
.template2 .table-tabs li a:hover{
	background:url(../images/bg-table-tab-active.gif) repeat-x;
	text-decoration:none;
	color:#fff;
}
.template2 .table-inbox{
	border:1px solid #a087c7;
	border-width:0px 0px 1px 1px;
}
.template2 .table-inbox table{
	width:100%;
	border-collapse:collapse;
}
.template2 .table-inbox table th{
	background:url(../images/bg-title-pink-type1.gif) no-repeat;
	height:21px;
	line-height:21px;
	font-size:14px;
	color:#fff;
}
.template2 .table-inbox table th.member{
	text-align:left;
	padding:0 0 0 55px;
	width:268px;
}
.template2 .table-inbox table th.message{
	width:190px;
	padding:0 0 0 13px;
	text-align:left;
}
.template2 .table-inbox table th.action{background-position:100% 0;}
.template2 .table-inbox table td{
	background:url(../images/border-solid-table.gif) no-repeat 100% 0;
	padding:0;
}
.template2 .table-inbox table tr.hover td,
.template2 .table-inbox table tr:hover td{background:#f3fcff url(../images/border-solid-table-hover.gif) no-repeat 100% 0;}
.template2 .table-inbox table td.action{background-image:url(../images/border-solid-table.gif) !important;}
.template2 .table-inbox table td.message{padding:0 0 0 3px; color:#666;}
.template2 .table-inbox table td.member{padding:4px 0 3px;}
.template2 .table-inbox table td input{
	float:left;
	width:16px;
	height:15px;
	margin:19px 8px 0 7px;
	display:inline;
}
.template2 .table-inbox table td img{
	float:left;
	margin:0 6px 0 0;
	border:3px solid #ccc;
}
.template2 .table-inbox table td div{
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}
.template2 .table-inbox table td div span{
	font-size:12px;
	line-height:18px;
	color:#535353;
	display:block;
}
.template2 .table-inbox table td div span a{
	color:#ee2181;
	text-decoration:underline;
}
.template2 .table-inbox table td div span a:hover{text-decoration:none;}
.template2 .table-inbox table td.action ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	text-align:center;
}
.template2 .table-inbox table td.action ul li{
	display:inline;
	background:url(../images/separator-light-pink-type2.gif) no-repeat 0 50%;
	padding:0 2px 0 5px;
}
.template2 .table-inbox table td.action ul li:first-child{background-image:none;}
.template2 .table-inbox table td.action ul a{color:#ee2181;}
.template2 .content-column{
	width:517px;
	float:left;
	padding:9px 0 0;
}
.template2 .match-column{
	float:right;
	width:205px;
	padding:9px 0 0;
}
.template2 .match-column .visitor-list{
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
	width:100%;
}
.template2 .match-column .visitor-list:after{
	content:" ";
	display:block;
	clear:both;
}
.template2 .match-column .visitor-list li{
	float:left;
	padding:0 9px 10px 0;
}
.template2 .match-column .visitor-list a{
	display:block;
}
.template2 .match-column .visitor-list span{
	display:none;
	position:absolute;
	top:-20px;
	left:10px;
	width:54px;
	height:29px;
	font-size:10px;
	line-height:10px;
	padding:5px 0 0 5px;
	color:#fff;
	background:url(../images/bg-visitors-popup.png) no-repeat;
	letter-spacing:-1px;
}
.template2 .match-column .visitor-list em{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/visitors-rect.gif) no-repeat;
	width:41px;
	height:41px;
	cursor:pointer;
}
.template2 .match-column .visitor-list a:hover{
	position:relative;
	text-decoration:none;
}
.template2 .match-column .visitor-list a:hover span{display:block;}
.template2 .match-column .visitor-list a:hover em{display:block;}
.template2 #content .match-column .block .title-big{
	line-height:34px;
	height:1%;
	overflow:hidden;
	margin:0 0 6px;
}
.template2 #content .match-column .block .title-big div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type4.gif) no-repeat 100% 0;
}
.template2 #content .match-column .block .title-big strong{
	float:left;
	font-size:16px;
	color:#fff;
	padding:0 0 0 6px;
}
.template2 .match-column .pers-match{
	width:100%;
	overflow:hidden;
}
.template2 .match-column .pers-match strong{
	font-size:48px;
	float:left;
	color:#e70059;
	padding:0 18px 0 0;
}
.template2 .match-column .pers-match span{
	font-size:25px;
	color:#8b0237;
	font-weight:bold;
	line-height:20px;
}
.template2 .match-column .pers-match em{
	font-size:14px;
	color:#6b5b82;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	line-height:26px;
}
.template2 .match-column .pers-list{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	border-top:1px solid #d8d4e3;
	line-height:19px;
}
.template2 .match-column .pers-list li{
	height:1%;
	overflow:hidden;
	text-align:right;
	border-bottom:1px solid #d8d4e3;
	padding:0 9px;
}
.template2 .match-column .pers-list li strong{
	float:left;
	font-size:16px;
	color:#669;
	font-weight:normal;
}
.template2 .match-column .pers-list li span{
	font-size:14px;
	color:#dc3777;
}
.template2 .match-column .pers-list li a{
	font-size:12px;
	color:#dc3777;
	text-decoration:underline;
}
.template2 .match-column .pers-list li a:hover{text-decoration:none;}
.template2 .match-column .pers-menu{
	list-style:none;
	margin:0;
	padding:0;
	line-height:21px;
	font-size:14px;
}
.template2 .match-column .pers-menu li{
	margin:0 0 3px;
}
.template2 .match-column .pers-menu a{
	display:block;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-pers-list.gif) repeat-x;
	padding:1px 5px 1px 8px;
	color:#fff;
}
.template2 .match-column .pers-menu a:hover{
	padding:0 4px 0 7px;
	border:1px solid #fceff4;
	background:url(../images/bg-pers-list-hover.gif) repeat-x;
	text-decoration:none;
}
.template2 .match-column .pers-menu a em{
	float:right;
	font-style:normal;
	text-decoration:underline;
}
.template2 #content .content-column .block{
	margin:0 0 0 4px;
}
.template2 #content .content-column .block .title{
	line-height:34px;
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
}
.template2 #content .content-column .block .title div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type5.gif) no-repeat 100% 0;
}
.template2 #content .content-column .block .title h2{
	padding:0 0 0 6px;
	float:left;
	font-size:18px;
	margin:0;
	color:#fff;
}
.template2 #content .content-column .block .title a{
	float:left;
	margin:11px 0 0 15px;
	color:#fff;
	font-size:12px;
	line-height:15px;
	text-decoration:underline;
}
.template2 #content .content-column .block .title a:hover{text-decoration:none;}
.template2 #content .content-column .block .title-small{
	line-height:23px;
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
}
.template2 #content .content-column .block .title-small div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type1.gif) no-repeat 100% 0;
}
.template2 #content .content-column .block .title-small h2{
	padding:0 0 0 6px;
	float:left;
	font-size:14px;
	margin:0;
	color:#fff;
}
.template2 .content-column .profile-block{
	width:100%;
	overflow:hidden;
	padding:12px 0 0;
}
.template2 .content-column .profile-block .ava-box{
	float:left;
	margin:0 18px 0 0;
	width:143px;
}
* html .template2 .content-column .profile-block .ava-box{margin:0 15px 0 0;}
.template2 .content-column .profile-block .ava-box img{
	display:block;
	border:3px solid #a098b9;
}
.template2 .content-column .profile-block .ava-box a{
	font-size:12px;
	color:#dc3777;
	line-height:27px;
}
.template2 .content-column .profile-block .ava-box a.btn-rss{
	float:left;
	padding:0 22px 0 0;
	line-height:16px;
	background:url(../images/btn-rss.gif) no-repeat 100% 50%;
}
.template2 .content-column .profile-block .holder{
	height:1%;
	overflow:hidden;
}
.template2 .content-column .profile-block .head{
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.template2 .content-column .profile-block h3{
	font-size:18px;
	color:#333;
	margin:0;
	padding:0 0 33px;
}
.template2 .content-column .profile-block .btn-answer{
	float:right;
	background:url(../images/btn-answer-big.gif) no-repeat;
	width:177px;
	height:50px;
	font-size:22px;
	line-height:22px;
	color:#ee0164;
	font-weight:bold;
	text-align:center;
	padding:5px 0 0;
}
.template2 .content-column .profile-block dl{
	clear:both;
	list-style:none;
	margin:-10px 0 0;
	float:left;
	padding:0 0 12px;
	font-size:14px;
	line-height:17px;
	width:340px;
	border-bottom:1px solid #d9d5e3;
}
.template2 .content-column .profile-block dl dt{
	float:left;
	width:97px;
	color:#66666d;
}
.template2 .content-column .profile-block dl dd{
	margin:0;
}
.template2 .content-column .profile-block .buttons{
	list-style:none;
	margin:0;
	overflow:hidden;
	height:1%;
	padding:10px 8px 0 0;
	width:100%;
}
.template2 .content-column .profile-block .buttons li{
	float:right;
	margin:0 0 0 -18px;
}
.template2 .content-column .profile-block .buttons a{
	display:block;
	height:70px;
	overflow:hidden;
}
.template2 .content-column .profile-block .buttons a span{
	display:block;
	text-indent:-9999px;
}
.template2 .content-column .profile-block .btn-sounds{
	background:url(../images/btn-sounds.png) no-repeat;
	width:177px;
}
.template2 .content-column .profile-block .btn-sounds:hover{background:url(../images/btn-sounds-hover.png) no-repeat;}
.template2 .content-column .profile-block a#btn-sounds-active{background:url(../images/btn-sounds-hover.png) no-repeat;}
.template2 .content-column .profile-block .btn-fast{
	background:url(../images/btn-fast.png) no-repeat;
	width:201px;
}
.template2 .content-column .profile-block .btn-fast:hover{background:url(../images/btn-fast-hover.png) no-repeat;}
.template2 .content-column .profile-block a#btn-fast-active{background:url(../images/btn-fast-hover.png) no-repeat;}
.template2 .content-column .profile-block .post{
	padding:0 17px 10px 0;
	height:1%;
	overflow:hidden;
}
.template2 .content-column .profile-block .post h4{
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	margin:0;
}
.template2 .content-column .profile-block .post p{
	font-size:14px;
	line-height:17px;	
}
.template2 .content-column .profile-block .post a.more{
	float:right;
	font-size:12px;
	line-height:17px;
	color:#dc3777;
	text-decoration:underline;
}
.template2 .content-column .profile-block .post a.more:hover{text-decoration:none;}

.template2 .content-column .q-block{
	background:url(../images/bg-question-block-grad.gif) repeat-y;
	width:526px;
	margin:0 -4px 16px -6px;
	overflow:hidden;
	position:relative;
}
.template2 .content-column .q-block .top{
	background:url(../images/bg-question-block-top.gif) no-repeat;
}
.template2 .content-column .q-block .bottom{
	background:url(../images/bg-question-block-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:5px 5px 5px 6px;
}
.template2 .content-column .q-block .title{
	line-height:34px;
	height:1%;
	overflow:hidden;
	margin:0 0 1px;
	width:515px;
}
.template2 .content-column .q-block .title div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type3.gif) no-repeat 100% 0;
}
.template2 .content-column .q-block .title h2{
	padding:0 0 0 6px;
	float:left;
	font-size:18px;
	margin:0;
	color:#fff;
}
.template2 .content-column .q-block .title ul{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	font-size:14px;
}
.template2 .content-column .q-block .title ul li{
	display:inline;
	padding:0 9px 0 10px;
	background:url(../images/separator-white.gif) no-repeat 0 50%;
}
.template2 .content-column .q-block .title ul a{
	color:#fff;
	text-decoration:underline;
}
.template2 .content-column .q-block .title ul a:hover{text-decoration:none;}
.template2 .content-column .q-block .title ul li.add{background:none;}
.template2 .content-column .q-block .title ul li.add a{
	background:url(../images/plus-white.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}

.template2 .content-column .qlist{
	list-style:none;
	margin:0;
	padding:10px 0 0;
	clear:both;
	font-size:16px;
	line-height:35px;
	color:#eb1072;
}
.template2 .content-column .qlist li{
	height:1%;
	overflow:hidden;
}
.template2 .content-column .qlist .num{
	float:left;
	width:35px;
	text-align:center;
	font-weight:bold;
	padding:3px 0 0;
	line-height:32px;
}
.template2 .content-column .qlist a{
	color:#eb1072;
	text-decoration:underline;
}
.template2 .content-column .qlist a:hover{text-decoration:none;}
.template2 .qa-list{
	list-style:none;
	margin:0;
	padding:0 0 0 9px;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	height:1%;
}
.template2 .qa-list li{
	border-bottom:1px solid #f5f5f8;
	padding:8px 0;
	margin:1px 0 -1px;
	height:1%;
	vertical-align:top;
}
.template2 .qa-list .q-row{
	height:1%;
	overflow:hidden;
	padding:0 5px 0 0;
}
.template2 .qa-list .q-row strong{
	font-size:18px;
	line-height:18px;
	color:#dc3a79;
	padding:0 5px 0 0;
	float:left;
}
.template2 .qa-list .q-row a{
	float:left;
	color:#dc3a79;
	text-decoration:underline;
}
.template2 .qa-list .q-row a:hover{text-decoration:none;}
.template2 .qa-list .q-row .close{
	float:right;
	display:inline;
	width:11px;
	height:10px;
	overflow:hidden;
	margin:5px 0 0;
	background:url(../images/btn-close-type3.gif) no-repeat;
}
.template2 .qa-list .q-row .close{
	display:block;
	text-indent:-9999px;
}
.template2 .qa-list .a-row strong{
	font-style:italic;
	font-size:18px;
	line-height:18px;
	color:#999;
	padding:0 5px 0 0;
}
.template2 .qa-list .a-row{
	color:#756f89;
}
.template2 .qa-list .a-row span{
	padding:0 5px 0 0;
}
.template2 .qa-list .a-row .edit{
	display:none;
	font-size:10px;
	line-height:16px;
	color:#dc3a79;
	text-decoration:underline;
}
.template2 .qa-list .a-row .edit:hover{text-decoration:none;}
.template2 .qa-list li.hover .close,
.template2 .qa-list li:hover .close{background-position:0 -10px;}
.template2 .qa-list li.hover .edit,
.template2 .qa-list li:hover .edit{display:inline;}
.template2 .qa-list li.hover .a-row span,
.template2 .qa-list li:hover .a-row span{background:#f8f8f8;}
.template2 .qa-list li.hover .q-row a,
.template2 .qa-list li:hover .q-row a{color:#b82d63;}
.about-holder{
	padding:0 0 90px;
}
.about-holder .box{
	height:1%;
	overflow:hidden;
	border:1px solid #d5d4d5;
	background:#ebebed;
	margin:0 0 35px;
}
#content .about-holder .box h3{
	background:#cf2e72 url(../images/bg-about-title-type1.gif) repeat-x;
	color:#fff;
	font-size:18px;
	padding:0 0 0 190px;
	margin:0;
}
#content .about-holder .purple h3{
	background:#9485ae url(../images/bg-about-title-type2.gif) repeat-x;
}
#content .about-holder .box img{
	float:left;
	border:1px solid #ea5291;
	margin:-30px 23px 0 14px;
}
#content .about-holder .purple img{
	border-color:#bca7d8;
}
#content .about-holder .box div{
	height:1%;
	overflow:hidden;
	padding:0 8px 0 0;
}
#content .about-holder .box p{
	text-align:justify;
	font-size:12px;
	line-height:18px;
	color:#333;
}
.edit-profile-form{
	width:532px;
	overflow:hidden;
	padding:14px 0 0 2px;
}
.edit-profile-form div{
	height:1%;
	overflow:hidden;
	padding:0 0 22px;
}
.edit-profile-form div label{
	float:left;
	width:144px;
	font-size:16px;
	line-height:24px;
}
.edit-profile-form div label span{
	float:left;
	padding:0 7px;
	background:#ee0063;
	color:#fff;
	font-weight:bold;
}
.edit-profile-form div label.nofl{
	float:none;
	width:auto;
	margin:0 0 5px;
	display:block;
	height:1%;
	overflow:hidden;
}
.edit-profile-form textarea{
	width:520px;
	height:247px;
	padding:5px;
	border:1px solid #ee0063;
	margin:0 0 7px;
	font-size:16px;
}
.edit-profile-form .sex{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.edit-profile-form .sex li{
	float:left;
	padding:0 30px 0 0;
}
.edit-profile-form .sex input{
	float:left;
	margin:5px 0 0;
	width:16px;
	height:15px;
}
.edit-profile-form .sex label{
	width:auto;
	padding:0 14px 0 0;
}
.edit-profile-form select{
	width:179px;
	float:left;
	font-size:16px;
	margin:1px 0 0;
	color:#333;
}
.edit-profile-form .loc{
	clear:both;
	list-style:none;
	margin:0 0 -10px;
	padding:15px 0 0 63px;
}
.edit-profile-form .loc li{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.edit-profile-form .loc label{
	width:83px;
}
.edit-profile-form .lang{
	list-style:none;
	margin:0 0 -10px;
	padding:0;
	float:left;
}
.edit-profile-form .lang li{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.edit-settings-form .buttons,
.edit-profile-form .buttons{
	list-style:none;
	padding:0;
	margin:17px 0 0 140px;
	font-size:14px;
	line-height:26px;
	height:1%;
	overflow:hidden;
}
.edit-settings-form .buttons{
	margin:17px 0 0 260px;
}
.edit-settings-form .buttons a,
.edit-profile-form .buttons a{
	color:#ee0063;
}
.edit-settings-form .buttons li,
.edit-profile-form .buttons li{
	float:left;
	margin:0 50px 0 0;
}
.edit-settings-form{
	height:1%;
	overflow:hidden;
	padding:27px 0 0 2px;
}
.edit-settings-form div{
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.edit-settings-form div label{
	float:left;
	width:144px;
	font-size:16px;
	line-height:24px;
}
.edit-settings-form div label span{
	float:left;
	padding:0 7px;
	background:#ee0063;
	color:#fff;
	font-weight:bold;
}
.edit-settings-form div span.text{
	float:left;
	background:url(../images/bg-input-type9.gif) no-repeat;
	width:160px;
	height:16px;
	padding:2px 8px;
	overflow:hidden;
}
.edit-settings-form div span.text input{
	font-size:14px;
	border-style:none;
	background:none;
	padding:0;
	color:#999;
}
.edit-settings-form div .name{
	list-style:none;
	margin:0;
	padding:3px 0 0;
	float:left;
}
.edit-settings-form div .name li{
	height:1%;
	overflow:hidden;
	padding:0 0 13px;
	vertical-align:top;
}
.edit-settings-form div .name label{
	width:44px;
	line-height:20px;
}
.edit-settings-form .mail{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	line-height:24px;
}
.edit-settings-form .mail li{
	padding:0 0 0 74px;
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.edit-settings-form .mail label{
	font-size:14px;
	width:auto;
}
.edit-settings-form .mail li strong{
	width:74px;
	font-weight:normal;
	font-size:16px;
	color:#333;
	float:left;
	margin-left:-74px;
	display:inline;
}
.edit-settings-form .mail input.rad{
	float:left;
	width:16px;
	height:15px;
	margin:5px 18px 0 0;
}
.edit-settings-form .mail span.text{
	margin-top:1px;
}
.edit-settings-form .pass{
	list-style:none;
	margin:0;
	padding:5px 0 0;
	float:left;
}
.edit-settings-form .pass li{
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
	vertical-align:top;
}
.edit-settings-form .pass label{
	width:111px;
	padding:0 18px 0 0;
	text-align:right;
	line-height:20px;
}
.edit-settings-form .loc{
	list-style:none;
	margin:0;
	padding:5px 0 0;
	float:left;
}
.edit-settings-form .loc li{
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.edit-settings-form .loc label{width:81px;}
.edit-settings-form .loc select{
	width:179px;
	float:left;
	margin:1px 74px 0;
	font-size:16px;
}
.edit-settings-form .notific{
	list-style:none;
	margin:0;
	padding:22px 0 0 3px;
	clear:both;
}
.edit-settings-form .notific li{
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.edit-settings-form .notific input{
	float:left;
	width:16px;
	height:15px;
	margin:0 11px 0 0;
}
.edit-settings-form .notific label{
	width:auto;
	font-size:12px;
	color:#535353;
	line-height:13px;
}
/*---ContentEnd---*/
/*---Sidebar---*/
.template2 #sidebar{
	float:left;
	width:205px;
	padding:0 0 0 6px;
}
.template2 #content .match-column .block,
.template2 #sidebar .block{
	height:1%;
	padding:0 0 23px;
}
* html .template2 #content .match-column .block{overflow:hidden; width:100%;}
.template2 #sidebar .block:after{
	content:" ";
	display:block;
	clear:both;
}
.template2 #content .match-column .block .title,
.template2 #sidebar .block .title{
	clear:both;
	line-height:23px;
	height:1%;
	overflow:hidden;
	margin:0 0 6px;
}
.template2 #content .match-column .block .title div,
.template2 #sidebar .block .title div{
	float:left;
	width:100%;
	background:url(../images/bg-title-pink-type1.gif) no-repeat 100% 0;
}
.template2 #content .match-column .block .title strong,
.template2 #sidebar .block .title strong{
	float:left;
	font-size:14px;
	color:#fff;
	padding:0 0 0 6px;
}
.template2 #content .match-column .block .title strong a,
.template2 #sidebar .block .title strong a{
	font-size:16px;
	color:#fff;
	text-decoration:underline;
}
.template2 #content .match-column .block .title strong a:hover,
.template2 #sidebar .block .title strong a:hover{text-decoration:none;}
.template2 #content .match-column .block .title .star,
.template2 #sidebar .block .title .star{
	float:right;
	width:19px;
	height:19px;
	background:url(../images/star-yellow.gif) no-repeat;
	overflow:hidden;
	margin:3px 6px 0 0;
	display:inline;
}
.template2 #content .match-column .block .title .star span,
.template2 #sidebar .block .title .star span{
	text-indent:-9999px;
	display:block;
}
.template2 #content .match-column .block .no-records,
.template2 #sidebar .block .no-records{
	display:block;
	padding:5px 0 0;
	font-size:12px;
	color:#ee2181;
	text-align:center;
}
.template2 #content .match-column .block .profile,
.template2 #sidebar .block .profile{
	padding:0 0 0 2px;
}
.template2 #content .match-column .block .profile img,
.template2 #sidebar .block .profile img{
	float:left;
	margin:0 9px 0 0;
}
.template2 #content .match-column .block .profile ul,
.template2 #sidebar .block .profile ul{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
}
.template2 #content .match-column .block .profile ul a,
.template2 #sidebar .block .profile ul a{color:#a28ac7;}
.template2 #content .match-column .block .profile ul a:hover,
.template2 #sidebar .block .profile ul a:hover{color:#669;}
.template2 #sidebar .match-form
{
    margin:0;
	border-style:none;
	padding:0 10px 0 5px;
}
.template2 #sidebar .match-form label{
	display:block;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	color:#666;
	margin:0 0 5px;
	font-weight:bold;
}
.template2 #sidebar .match-form select{
	width:188px;
}
.template2 #sidebar .match-form .hold{
	height:1%;
	overflow:hidden;
	padding:12px 0 16px;
}
.template2 #sidebar .match-form .hold label{
	float:left;
	font-size:12px;
	padding:0 5px 0 0;
	font-weight:normal;
}
.template2 #sidebar .match-form .hold span{
	float:left;
	background:url(../images/bg-match-form-input.gif) no-repeat;
	width:37px;
	height:15px;
	padding:3px;
	overflow:hidden;
	margin:0 4px 0 0;
}
.template2 #sidebar .match-form .hold span input{
	display:block;
	background:none;
	border-style:none;
	padding:0;
	width:37px;
}
.template2 #sidebar .match-form .slide-block ul{
	list-style:none;
	margin:0;
	padding:0;
}
.template2 #sidebar .match-form .slide-block ul li{
	height:1%;
	overflow:hidden;
	padding:0 0 12px;
}
.template2 #sidebar .match-form .slide-block ul label{
	float:left;
	width:86px;
}
.template2 #sidebar .match-form .slide-block ul select{
	float:left;
	width:102px;
}
.template2 #sidebar .match-form .slide-block .open-close{
	float:left;
	font-size:12px;
	line-height:17px;
	padding:0 15px 0 0;
	color:#f121ad;
	background:url(../images/arrow-down-pink.gif) no-repeat 100% 50%;
}
.template2 #sidebar .match-form .active .open-close{background:url(../images/arrow-up-pink.gif) no-repeat 100% 50%;}
.template2 #sidebar .match-form .btn-find{
	float:right;
	width:52px;
	height:21px;
	padding:2px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	color:#fff;
	background:url(../images/btn-find-match.gif) no-repeat;
}
.template2 #sidebar .match-form .btn-find:hover{text-decoration:none;background-position:0 -23px;}
.template2 #content .match-column .match-list,
.template2 #sidebar .match-list{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	font-size:12px;
	color:#918ca1;
	line-height:15px;
}
.template2 #content .match-column .match-list li,
.template2 #sidebar .match-list li{
	border-bottom:1px solid #d9d5e3;
	padding:9px 0 9px 7px;
	height:1%;
	overflow:hidden;
}
.template2 #content .match-column .match-list .close{
	display:none;
	width:7px;
	height:6px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:4px;
	background:url(../images/btn-close-type4.gif) no-repeat;
}
.template2 #content .match-column .match-list .close span{
	display:block;
	text-indent:-9999px;
}
.template2 #content .match-column .match-list li.hover .close,
.template2 #content .match-column .match-list li:hover .close{display:block;}
.template2 #content .match-column .match-list li.hover,
.template2 #content .match-column .match-list li:hover,
.template2 #sidebar .match-list li.hover,
.template2 #sidebar .match-list li:hover{background:#fafac8; position:relative;}
.template2 #content .match-column .match-list li .img-holder,
.template2 #sidebar .match-list li .img-holder{
	float:left;
	margin:0 16px 0 0;
	background:#a6c4f1;
}
.template2 #content .match-column .match-list li .img-holder span,
.template2 #sidebar .match-list li .img-holder span{
	float:left;
	overflow:hidden;
	height:1%;
}
.template2 #content .match-column .match-list li.hover .img-holder,
.template2 #content .match-column .match-list li:hover .img-holder,
.template2 #sidebar .match-list li.hover .img-holder,
.template2 #sidebar .match-list li:hover .img-holder{padding:2px;}
.template2 #content .match-column .match-list li.hover .img-holder img,
.template2 #content .match-column .match-list li:hover .img-holder img,
.template2 #sidebar .match-list li.hover .img-holder img,
.template2 #sidebar .match-list li:hover .img-holder img{margin:-2px;}
.template2 #content .match-column .match-list li a,
.template2 #sidebar .match-list li a{
	color:#dc3777;
	font-weight:bold;
}
.template2 #content .match-column .match-list li.hover a,
.template2 #content .match-column .match-list li:hover a,
.template2 #sidebar .match-list li.hover a,
.template2 #sidebar .match-list li:hover a{color:#b82d63;}
.template2 #sidebar .match-list li address,
.template2 #sidebar .match-list li address{
	font-style:normal;
}
.template2 #content .match-column .match-list .lastlog,
.template2 #sidebar .match-list .lastlog{
	display:block;
	margin:0 0 12px;
}
.template2 #content .match-column .all-links,
.template2 #sidebar .all-links{
	height:1%;
	overflow:hidden;
}
.template2 #content .match-column .all-links a,
.template2 #sidebar .all-links a{
	color:#dc3777;
	font-size:12px;
	text-decoration:underline;
}
.template2 #content .match-column .view,
.template2 #sidebar .view{
	float:right;
	margin:0 8px 0 0;
	display:inline;
}
.template2 #content .match-column .all-links a:hover,
.template2 #sidebar .all-links a:hover{text-decoration:none;}
/*---SidebarEnd---*/
/*---Footer---*/
.template2 #footer{
	clear:both;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-type1.png) no-repeat;
	padding:105px 0 20px;
	text-align:center;
}
.template2 .personal #footer{
	background:url(../images/bg-footer-type3.png) no-repeat;
}
.template2 #footer p{
	font-size:12px;
	line-height:18px;
	color:#dc3a79;
	margin:0;
	position:relative;
}
.template2 #footer ul{
	list-style:none;
	margin:0;
	padding:0;
	color:#dc3a79;
	font-size:12px;
	line-height:18px;
}
.template2 #footer ul li{
	display:inline;
	background:url(../images/separator-pink-type1.gif) no-repeat 0 50%;
	padding:0 7px 0 10px;
}
.template2 #footer ul li:first-child{background-image:none;}
.template2 #footer ul a{color:#dc3a79;}
/*---FooterEnd---*/
/*---------------------------TEMPLATE-2-END--------------------------------*/
/*---------------------------TEMPLATE-3--------------------------------*/
.template3 #main{
	width:928px;
	margin:0 auto;
}
.template3 #main .container{
	width:100%;
	display:table;
	border-top:3px solid #dfddd5;
	background:url(../images/bg-container-blog-page.gif) no-repeat 100% 0;
	padding:0 0 60px;
}
/*---Header---*/
.template4 #header,
.template3 #header{
	width:100%;
	padding:0 0 13px;
	overflow:hidden;
}
.template4 .logo,
.template3 .logo{
	clear:both;
	float:left;
	width:310px;
	height:158px;
	padding:15px 18px 34px 1px;
}
.template4 .logo a,
.template3 .logo a{
	display:block;
	width:310px;
	height:158px;
	background:url(../images/logo-type3.png) no-repeat;
	overflow:hidden;
}
.template4 .logo span,
.template3 .logo span{
	display:block;
	text-indent:-9999px;
}
.template4 .slogan,
.template3 .slogan{
	float:left;
	background:url(../images/slogan-baba-ali-production.gif) no-repeat;
	width:199px;
	height:13px;
	overflow:hidden;
	margin:15px 0 0;
}
.template4 .slogan span,
.template3 .slogan span{display:block;text-indent:-9999px;}
.template4 .top-menu,
.template3 .top-menu{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
	font-size:14px;
	line-height:42px;
}
.template4 .top-menu li,
.template3 .top-menu li{
	display:inline;
	background:url(../images/separator-light-pink-type1.gif) no-repeat 0 50%;
	padding:0 9px 0 12px;
	margin:0 1px 0 -1px;
}
.template4 .top-menu li a,
.template3 .top-menu li a{color:#f3f2f7;}
.template3 .login-form{
	clear:right;
	float:right;
	background:url(../images/bg-login-bar.png) no-repeat;
	width:472px;
	height:64px;
	overflow:hidden;
	padding:20px 0 0 19px;
	margin:10px 0 0;
	font-size:12px;
}
.template3 .login-form div{
	width:100%;
	overflow:hidden;
	padding:0 0 7px;
	position:relative;
}
.template3 .login-form div input{
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
.template3 .login-form div span{
	float:left;
	width:148px;
	height:16px;
	overflow:hidden;
	background:url(../images/bg-input-type3.gif) no-repeat;
	padding:5px 11px 3px;
	margin:1px 8px 0 0;
}
.template3 .login-form div span input{
	background:none;
	border-style:none;
	font-size:12px;
	color:#c4c4c4;
	width:148px;
	padding:0;
	margin:0;
}
.template3 .login-form em{
	float:right;
	padding:0 25px 0 0;
	font-style:normal;
	position:relative;
}
.template3 .login-form em input{
	float:left;
	width:16px;
	height:15px;
	margin:0 2px 0 0;
}
.template3 .login-form em label{
	float:left;
	color:#535353;
}
.template3 .login-form a{color:#ee2181;text-decoration:underline;position:relative;}
.template3 .login-form a:hover{text-decoration:none;}
.template3 h1.title-blog{
	clear:both;
	margin:0;
	background:url(../images/title-half-our-deen-blog.gif);
	width:238px;
	height:87px;
	overflow:hidden;
}
.template3 h1.title-blog span{
	display:block;
	text-indent:-9999px;
}
/*---HeaderEnd---*/
/*---Content---*/
.template3 #content{
	width:682px;
	margin:0 0 0 -7px;
	padding:0 7px;
	float:left;
	display:inline;
	background:url(../images/shadows-blog.gif) no-repeat;
	position:relative;
}
.template3 #content .bg{
	background:#fff url(../images/border-dotted-light-grey-vert.gif) no-repeat 100% 0;
	height:1%;
	overflow:hidden;
	padding:0 30px 0 11px;
}
.template3 #content .post-box{
	height:1%;
	overflow:hidden;
	padding:23px 0 27px;
	border-bottom:1px solid #dfddd5;
}
.template3 #content .post-box img{
	float:left;
	margin:0 20px 0 0;
}
.template3 #content .post-box .hold{
	height:1%;
	overflow:hidden;
}
.template3 #content .post-box .head{
	height:1%;
	overflow:hidden;
	padding:0 0 20px;
}
.template3 #content .post-box h2{
	float:left;
	width:370px;
	font-size:29px;
	line-height:30px;
	letter-spacing:-1px;
	padding:0 0 5px;
	margin:0 0 10px;
}
.template3 #content .post-box h2 a{color:#000;}
.template3 #content .post-box .date{
	float:left;
	clear:left;
	line-height:19px;
	padding:3px 8px;
	color:#fff;
	background:#4270b7;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.template3 #content .post-box .num{
	float:right;
	font-size:18px;
	line-height:36px;
	padding:0 0 9px;
	width:44px;
	height:36px;
	text-align:center;
	background:url(../images/bg-blog-num.gif) no-repeat;
}
.template3 #content .post-box p{
	font-size:11px;
	line-height:18px;
	font-style:italic;
	margin:0 0 20px;
	color:#42423d;
}
.template3 #content .post-box p a{color:#ae0000;}
.template3 #content .post-box a.continue{
	color:#ed1065;
	font:italic 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.template3 #content .post-box a.continue:hover{text-decoration:none;}
.template3 .page-block{
	height:1%;
	overflow:hidden;
	padding:20px 10px 10px;
}
.template3 .comment-holder{
	border:1px solid #eaf2ff;
	background:#f6fcff;
	margin:-1px 0 0;
	padding:10px 16px 10px 12px;
}
.template3 .comment-holder .title{
	font:24px "Times New Roman", Times, serif;
	color:#ed1065;
	font-variant:small-caps;
	letter-spacing:1px;
	display:block;
	padding:0 0 20px;
}
.template3 .comment-holder ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
	height:1%;
	overflow:hidden;
	border:1px solid #ed1065;
	border-width:1px 0;
}
.template3 .comment-holder ul li{
	height:1%;
	vertical-align:top;
	overflow:hidden;
	margin:1px 0 -1px;
	border-bottom:1px solid #f4cde0;
	padding:25px 0 33px;
}
.template3 .comment-holder ul img{
	float:left;
	margin:0 10px 0 0;
}
.template3 .comment-holder ul .prof{
	float:left;
	margin:0 9px 0 0;
	font:14px/17px "Times New Roman", Times, serif;
	color:#666;
}
.template3 .comment-holder ul .prof a{color:#ed1065;}
.template3 .comment-holder ul .prof address{font-style:normal;}
.template3 .comment-holder .com-block{
	float:left;
	width:393px;
	background:url(../images/bg-comment-block-grad.gif) repeat-y;
	font:italic 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}
.template3 #content .comment-holder .com-block .top{
	background:url(../images/bg-comment-block-top.gif) no-repeat;
}
.template3 #content .comment-holder .com-block .bottom{
	background:url(../images/bg-comment-block-bottom.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:15px;
}
.template3 .comment-form{
	padding:10px 0;
	height:1%;
	overflow:hidden;
}
.template3 .comment-form div{
	height:1%;
	overflow:hidden;
	padding:0 0 17px 3px;
}
.template3 .comment-form span{
	display:block;
	background:url(../images/bg-input-type4.gif) no-repeat;
	width:355px;
	height:16px;
	padding:7px 13px;
}
.template3 .comment-form span input{
	display:block;
	width:355px;
	background:none;
	border-style:none;
	font-size:14px;
	padding:0;
	color:#ccc;
	margin:0;
}
.template3 .comment-form em{
	float:left;
	background:url(../images/bg-textarea-type2.gif) no-repeat;
	width:355px;
	height:141px;
	padding:7px 13px;
	margin:0 34px 0 0;
}
.template3 .comment-form em textarea{
	display:block;
	width:355px;
	height:141px;
	background:none;
	border-style:none;
	font-size:14px;
	padding:0;
	color:#ccc;
}
.template3 input{
	margin:128px 0 0;
	display:block;
}
/*---ContentEnd---*/
/*---Sidebar---*/
#sidebar{
	width:200px;
	float:right;
	padding:15px 24px 0 0;
}
#sidebar .block{
	width:100%;
}
#sidebar .block h3{
	font:24px "Times New Roman", Times, serif;
	border-bottom:1px solid #afc3e2;
	color:#4270b7;
	margin:0 0 15px;
}
#sidebar .block .recent-list{
	list-style:none;
	margin:0;
	padding:0 0 0 18px;
	font:14px/18px "Times New Roman", Times, serif;
}
#sidebar .block .recent-list li{
	padding:0 0 10px;
}
#sidebar .block .recent-list a{
	display:block;
	height:1%;
	overflow:hidden;
	cursor:pointer;
}
#sidebar .block .recent-list span{
	float:left;
	padding:0 8px 0 4px;
	color:#4270b7;
}
#sidebar .block .recent-list strong{
	clear:both;
	display:block;
	font-weight:normal;
	color:#ed1065;
	padding:0 0 0 4px;
}
#sidebar .block .recent-list a:hover{text-decoration:none; position:relative;}
#sidebar .block .recent-list a:hover span{
	color:#fff;
	background:#4270b7;
}
#sidebar .block .recent-list a:hover strong{
	color:#fff;
	background:#ed1065;
}
#sidebar .block .archive-list{
	list-style:none;
	margin:0;
	padding:0 0 0 18px;
	font:14px/22px "Times New Roman", Times, serif;
}
#sidebar .block .archive-list li{padding:0 0 6px;}
#sidebar .block .archive-list a{
	display:block;
	color:#4270b7;
	padding:0 0 0 5px;
}
#sidebar .block .archive-list a:hover{
	background:#4270b7;
	color:#fff;
	text-decoration:none;
}
/*---SidebarEnd---*/
/*---Footer---*/
.template4 #footer,
.template3 #footer{
	clear:both;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-footer-type2.gif) no-repeat;
	padding:10px 0 20px;
	text-align:center;
}
.template4 #footer p,
.template3 #footer p{
	font-size:12px;
	line-height:18px;
	color:#dc3a79;
	margin:0;
	position:relative;
}
.template4 #footer ul,
.template3 #footer ul{
	list-style:none;
	margin:0;
	padding:0;
	color:#dc3a79;
	font-size:12px;
	line-height:18px;
}
.template4 #footer ul li,
.template3 #footer ul li{
	display:inline;
	background:url(../images/separator-pink-type1.gif) no-repeat 0 50%;
	padding:0 7px 0 10px;
}
.template4 #footer ul li:first-child,
.template3 #footer ul li:first-child{background-image:none;}
.template4 #footer ul a,
.template3 #footer ul a{color:#dc3a79;}
/*---FooterEnd---*/
/*---------------------------TEMPLATE-3-END--------------------------------*/
/*---------------------------TEMPLATE-4--------------------------------*/
.template4 #main{
	width:928px;
	margin:0 auto;
	padding:0 6px;
}
.template4 #main .container{
	width:100%;
	display:table;
	padding:0 0 50px;
}
.pricing #main .container{
	width:940px;
	margin:0 -4px;
}
.template4 #header .logo{padding-bottom:43px;}
.template4 .pricing #header .logo{
	padding:63px 0 0;
}
.template4 .pricing #header{
	width:940px;
}
.template4 #column-vid{
	float:left;
	width:423px;
}
.template4 #column-vid .place-holder{
	width:409px;
	padding:5px;
	overflow:hidden;
	background:url(../images/flash-player-border2.png) no-repeat;
	margin:0 0 16px;
}
.template4 #column-vid .place-holder img{display:block;}
.feature-block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-feature-block-top.png) no-repeat;
	padding:11px 0 0;
}
.feature-block .grad{
	height:1%;
	background:url(../images/bg-feature-block-grad.png) repeat-y;
	padding:0 5px;
}
.feature-block .grad:after{
	content:" ";
	display:block;
	clear:both;
}
.feature-block .bottom{
	height:11px;
	overflow:hidden;
	background:url(../images/bg-feature-block-bottom.png) no-repeat;
}
.feature-block .title{
	width:100%;
	display:table;
}
* html .feature-block .title{overflow:hidden;}
.feature-block h2{
	margin:-6px 0 0;
	position:relative;
	background:url(../images/bg-title-feature.gif) no-repeat;
	line-height:42px;
	color:#fff;
	font-size:24px;
	padding:0 0 0 17px;
	float:left;
	width:100%;
}
.feature-block ul{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:34px;
	position:relative;
}
.feature-block ul li{
	background:url(../images/border-dotted-grey.gif) repeat-x 0 100%;
	padding:0 15px 0 45px;
	height:1%;
	vertical-align:top;
}
.feature-block ul li span{
	display:block;
	background:url(../images/bullet-check.gif) no-repeat 100% 50%;
	padding:0 25px 0 0;
}
.feature-block ul li a{color:#333;}
.feature-block .more{
	color:#333;
	font-size:16px;
	line-height:34px;
	margin:0 0 0 45px;
}

.template4 #column-form{
	width:491px;
	margin:-223px -4px 0 0;
	float:right;
	display:inline;
	position:relative;
}
.template4 #column-form h2{
	font-size:36px;
	color:#ef217f;
	margin:0 0 0 8px;
}
.period-block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-plan-box-top.png) no-repeat;
	padding:15px 0 0;
	margin:0 0 10px;
}
.period-block .grad{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-plan-box-grad.png) repeat-y;
}
.period-block .bottom{
	height:15px;
	overflow:hidden;
	background:url(../images/bg-plan-box-bottom.png) no-repeat;
}
.period-block ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/separator-pink-type2.gif) repeat-y 256px 0;
	height:1%;
	overflow:hidden;
}
.period-block ul li{
	float:left;
	width:244px;
	padding:15px 0 0;
}
.period-block ul li strong{
	font-size:36px;
	display:block;
}
.period-block ul li span{
	font-size:14px;
	line-height:18px;
	color:#666;
	display:block;
}
.period-block ul li em{
	font-size:16px;
	line-height:18px;
	color:#b5065c;
	display:block;
	font-style:normal;
}
.period-block ul div{
	height:1%;
	overflow:hidden;
	text-align:left;
	padding:10px 0 0 80px;
}
.period-block ul div input{
	float:left;
	margin:10px 6px 0 0;
	width:16px;
	height:15px;
}
.period-block ul div label{
	float:left;
	font-size:16px;
	line-height:36px;
	color:#b20057;
}
.period-block ul div label strong{display:inline;}
.template4 #column-form h3{
	font-size:24px;
	color:#333;
	margin:0 0 5px 8px;
}
.details-form{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-subscribe-top.png) no-repeat;
	padding:28px 0 0;
}
.details-form .grad{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-subscribe-grad.png) repeat-y;
	padding:0 40px 0 37px;
}
.details-form .bottom{
	background:url(../images/bg-subscribe-bottom.png) no-repeat;
	height:26px;
	overflow:hidden;
}
.details-form ul{
	list-style:none;
	margin:0;
	padding:0;
}
.details-form ul li{
	height:1%;
	padding:0 0 7px;
	clear:both;
}
.details-form ul li:after{
	content:" ";
	display:block;
	clear:both;
}
.details-form ul li div{
	float:left;
	width:218px;
}
.details-form ul li .tooltip{
	width:auto;
	position:relative;
	z-index:180;
}
.details-form ul li .tooltip div.tt1{
	display:none;
	position:absolute;
	top:25px;
	right:0;
	z-index:200;
	width:102px;
	height:82px;
	padding:10px 4px 10px 6px;
	font-size:10px;
	line-height:12px;
	color:#666;
	background:url(../images/bg-tooltip-type1.png) no-repeat;
	overflow:hidden;
}
.details-form ul li .tooltip div.tt2{
	display:none;
	position:absolute;
	top:25px;
	right:0;
	z-index:200;
	width:224px;
	height:102px;
	padding:6px 6px 10px 6px;
	font-size:10px;
	line-height:12px;
	color:#666;
	background:url(../images/bg-tooltip-type2.png) no-repeat;
	overflow:hidden;
}
.details-form ul li .tooltip div img{
	display:block;
	margin:0 0 0 auto;
}
.details-form ul li div.hover div,
.details-form ul li div:hover div{display:block !important;}
.details-form ul label{
	float:left;
	width:157px;
	padding:0 25px 0 0;
	text-align:right;
	font-size:16px;
	line-height:31px;
	color:#3a3a3a;
}
.details-form ul .text-full{
	float:left;
	width:198px;
	height:17px;
	padding:7px 10px;
	background:url(../images/bg-input-type5.gif) no-repeat;
	position:relative;
}
.details-form ul .text-full input{
	padding:0;
	border-style:none;
	background:none;
	font-size:14px;
	width:198px;
}
.details-form ul div .text-full{
	margin:0 0 7px;
}
.details-form ul select{
	font-size:16px;
	width:218px;
	float:left;
}
.details-form ul .text-small{
	float:left;
	width:42px;
	height:17px;
	padding:7px 10px;
	background:url(../images/bg-input-type6.gif) no-repeat;
	margin:0 14px 0 0;
}
.details-form ul .text-small input{
	padding:0;
	border-style:none;
	background:none;
	font-size:14px;
	width:42px;
}
.details-form ul .text-medium1{
	float:left;
	width:122px;
	height:17px;
	padding:7px 10px;
	background:url(../images/bg-input-type7.gif) no-repeat;
	margin:0 3px 0 0;
}
.details-form ul .text-medium1 input{
	padding:0;
	border-style:none;
	background:none;
	font-size:14px;
	width:122px;
}
.details-form ul .text-medium2{
	float:left;
	width:101px;
	height:17px;
	padding:7px 10px;
	background:url(../images/bg-input-type8.gif) no-repeat;
	margin:0 8px 0 0;
}
.details-form ul .text-medium2 input{
	padding:0;
	border-style:none;
	background:none;
	font-size:14px;
	width:101px;
}
.details-form ul .med{
	float:left;
	width:121px;
	margin:0 16px 0 0;
}
.details-form ul .small{
	float:left;
	width:81px;
}
.details-form ul a{
	line-height:31px;
	font-size:12px;
	color:#dc3a79;
}
.details-form .text{
	width:220px;
	margin:0 15px 0 auto;
	height:1%;
	overflow:hidden;
}
.details-form .text p{
	font-size:12px;
	color:#999;
	margin:0 0 40px;
}
.details-form .text div{
	height:1%;
	overflow:hidden;
}
.details-form .text div input{
	float:left;
	margin:0 7px 0 0;
	width:16px;
	height:15px;
}
.details-form .text input{
	float:right;
}
.details-form .text div label{
	color:#999;
	height:1%;
	overflow:hidden;
}
.details-form .text div label a{
	text-decoration:underline;
	color:#dc3a79;
}
.details-form .text div label a:hover{text-decoration:none;}
.hr {
	width:400px;
	background:#9aa4b7;
	height:1px;
	overflow:hidden;
	clear:both;
	margin:5px 0 13px;
}
.pricing-block{
	float:right;
	padding:10px 0 0;
	margin:0 -6px 0 0;
}
.pricing-block strong{
	clear:both;
	float:left;
	color:#666;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	margin:0 0 0 -20px;
	position:relative;
	white-space:nowrap;
}
.per-month{
	float:left;
	background:url(../images/bg-per-month-block.png) no-repeat;
	width:312px;
	height:293px;
	overflow:hidden;
	margin:0 -15px 0 0;
}
.per-month span{
	display:block;
	text-indent:-9999px;
}
.or{
	float:left;
	background:url(../images/bg-or.png) no-repeat;
	width:61px;
	height:61px;
	line-height:61px;
	text-align:center;
	color:#fff;
	font-size:24px;
	position:relative;
	margin:105px -15px 0 0;
}
.two-month{
	float:left;
	background:url(../images/bg-two-month.png) no-repeat;
	width:252px;
	height:141px;
	overflow:hidden;
	margin:70px 0 0;
}
.two-month span{
	display:block;
	text-indent:-9999px;
}
.template4 #content{
	width:400px;
	float:left;
	padding:20px 0 0;
}
.template4 #content h1.other-half{
	background:url(../images/title-searching-for-you.gif) no-repeat;
	width:293px;
	height:87px;
	overflow:hidden;
	margin:0 0 10px;
}
.template4 #content h1.other-half span{
	display:block;
	text-indent:-9999px;
}
.template4 #content .text{
	padding:0 0 0 14px;
}
.template4 #content .text h2{
	font-size:24px;
	color:#3061ae;
	margin:0;
}
.template4 #content .text p{
	font-size:14px;
	line-height:18px;
	color:#666;
	margin:0 0 18px;
}
.template4 #content .text .sign{
	padding:10px 0 0;
	text-align:center;
}
.template4 #content .text .sign a{
	color:#ed1165;
	font-size:24px;
	font-weight:bold;
	text-decoration:underline;
}
.template4 #content .text .sign a:hover{text-decoration:none;}
.template4 #sidebar{
	width:482px;
	float:right;
	padding:14px 0 0;
}
.template4 #sidebar .heading{
	font-size:48px;
	color:#4270b7;
	margin:0 0 45px;
}
.template4 #sidebar .feature-block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-feature-block-top-type2.png) no-repeat;
	padding:11px 0 0;
}
.template4 #sidebar .feature-block .grad{
	height:1%;
	background:url(../images/bg-feature-block-grad-type2.png) repeat-y;
	padding:0 5px;
}
.template4 #sidebar .feature-block .grad:after{
	content:" ";
	display:block;
	clear:both;
}
.template4 #sidebar .feature-block .bottom{
	height:11px;
	overflow:hidden;
	background:url(../images/bg-feature-block-bottom-type2.png) no-repeat;
}
.template4 #sidebar .feature-block .title h2{background:url(../images/bg-title-feature2.gif) no-repeat;}
.template4 #sidebar .feature-block ul li{padding-right:35px;}
/*---------------------------TEMPLATE-4-END--------------------------------*/