/* GENERAL CONTENT */
#general_content, .general_content{
	padding: 10px 35px;
	width: 550px;
}

/* PROFILE MENU */
#left_top{
	padding: 0px 7px 0px 6px;
	width: 134px;
	height: 65px;
	background: url(../frame/left_top_bg.gif) no-repeat top;
	color: #8f59a3;
}
#left_top .udv{
	display: block;
	padding: 8px 0px 2px 40px;
	text-align: left;
	font-size: 12px;
}
#left_top .megszolitas{
	display: block;
	text-align: right;
	font-size: 11px;
}
#left span.marcsak{
	padding: 2px 7px 10px 6px;
	display: block;
	text-align: right;
	font-size: 11px;
	color: #8f59a3;
}

#profile_menu{
	padding: 32px 7px 0px 6px;
	width: 134px;
	background: url(../frame/profile_menu_bg.gif) no-repeat top;
}
#profile_menu ul{
	width:127px;
	margin: 0px;
	padding: 0px 3px 5px 3px;
	border-right: solid 1px #8f59a3;
	background: url(../frame/menu_bg.gif) no-repeat left bottom #f0e3f6;
	font-size: 10px;
	font-weight: bold;
	list-style-type: none;
}
#profile_menu ul li{
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
#profile_menu form{
	width:127px;
	padding: 0px 3px 27px 3px;
	border-right: solid 1px #8f59a3;
	background: url(../frame/menu_bg.gif) no-repeat left bottom #f0e3f6;
	font-size: 9px;
	font-weight: bold;
}
#profile_menu ul li a{
	display: block;
	padding: 4px 2px 7px 0px;
	width: 125px;
	background: url(../frame/menuli_bg.gif) repeat-x bottom;
	color: #8f59a3;
	text-decoration: none;
	line-height: 12px;
}
#profile_menu ul li a:hover{
	color: #ff4a89;
}
#profile_menu ul li a.active{
	color: #ff4a89;
}
#profile_menu ul li.noborder a{
	background: none;
}

#profile_menu ul li a.exit{
	display: block;
	padding: 15px 2px 0px 5px;
	width: 120px;
	height: 20px;
	background: none;
	font-weight: normal;
}
#profile_menu ul li a img{
	float: left;
	width: 18px;
	margin: 0px 5px 2px 5px;
	border: none;
	vertical-align: middle;
}
#profile_menu ul li a.exit img {
	float: none;
	 width: auto !important;
}
/* belépés */
#profile_menu form{
	text-align: center;
	color: #8f59a3;
}
#profile_menu form b{
	display: block;
	margin-bottom: 6px;
}
#profile_menu form .inptext{
	margin-bottom: 6px;
}
#profile_menu form .inptext input{
	padding: 2px 2px 0px 2px;
	width: 93px;
	height: 15px;
	border: solid 1px #8f59a3;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f59a3;
}
#profile_menu form .checkbox{
	margin-bottom: 6px;
	font-weight: normal;
}
#profile_menu form .checkbox input{
	background: none;
	vertical-align: middle;
}
#profile_menu form input.button{
	margin-bottom: 10px;
	width: auto;
	height: 19px;
	border: solid 2px #fff;
	background: #f0e3f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8f59a3;
	cursor: pointer;
	padding: 0 4px;
}
#profile_menu form a{
	display: block;
	margin-bottom: 5px;
	padding: 0px 15px;
	color: #8f59a3;
	text-decoration: none;
}
#profile_menu form a:hover{
	color: #ff4a89;
}

/* KÖVETKEZŐ ESKÜVŐ next_wedding */
#next_wedding_open{
	padding: 12px 7px;
	font-size: 10px;
	color: #8f59a3;
}
#next_wedding_open b{
	display: block;
}
#next_wedding_open p{
	margin: 0px 0px 8px 0px;
}

/* Registration */
#registration{
	width: 620px;
	color: #8f59a3;
}
#registration a.myhomepage{
	margin-left: 35px;
	color: #FF4A89;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
#registration a:hover.myhomepage{
	color: #8F59A3;
	text-decoration: underline;
}
#registration .buttonrow{
	position: relative;
	margin-bottom: 10px;
	padding: 4px 8px;
	width: 604px;
	background: #eadfee;
	text-align: right;
}
#registration .buttonrow .regmode{
	position: absolute;
	top: 4px;
	left: 8px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
}
#registration .redcolor{
	color: #ff4a89;
}
#registration .piccont a{
	display: block;
	padding: 5px;
	width: 150px;
	background: #D7C3DE;
	color: #ff4a89;
	text-decoration: none;
	text-align: center;
}
#registration .piccont a:hover{
	background: #FF4A89;
}
#registration .text_left{
	float: left;
	padding: 2px 5px 2px 35px;
	width: 270px;
	font-size: 10px;
	font-weight: bold;
}
#registration .inp_right{
	float: right;
	padding: 2px 0px;
	width: 310px;
}
#registration input.txt{
	padding: 2px;
	width: 269px;
	border: solid 1px #8f59a3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#registration input.file{
	padding: 2px;
	width: 269px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#registration select{
	margin-right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
	font-weight: normal;
}
#registration input.radio{
	background: none;
	vertical-align: middle;
}

/**/
#programs{
	margin-bottom: 25px;
	font-size: 11px;
}
#programs .noprog{
	margin-bottom: 5px;
	text-align: right;
	font-weight: bold;
	color: #ff4a89;
}
#programs .progrow{
	margin-bottom: 2px;
	width: 550px;
	/*height: 27px;*/
	background: url(../frame/program_bg.gif) repeat-y;
	text-align: left;
}
#programs .progrow .mod, #programs .progrow .del{
	float: left;
	width: 27px;
	height: 27px;
}
#programs .progrow .mod a{
	display: block;
	width: 27px;
	height: 27px;
	background: url(../frame/prog_mod.gif) no-repeat #d7c3de;
}
#programs .progrow .progname{
	float: left;
	padding: 6px 5px;
	width: 150px;
	background: #eadfee;
	font-weight: bold;
	overflow: hidden;
}
#programs .progrow .progdate{
	float: left;
	padding: 6px 5px;
	width: 166px;
	background: #f4edf6;
}
#programs .progrow .progplace{
	float: left;
	padding: 6px 5px;
	width: 150px;
	background: #eadfee;
	overflow: hidden;
}
#programs .progrow .del a{
	display: block;
	width: 27px;
	height: 27px;
	background: url(../frame/prog_del.gif) no-repeat #d7c3de;
}

/**/
#program_editor{
	padding: 0px 35px;
	width: 550px;
	text-align: right;
	font-size: 11px;
}
#program_outform{
	padding: 10px 10px 5px 10px;
	width: 530px;
	background: #eadfee;
}
#progform{
	margin-bottom: 5px;
	padding: 10px 15px;
	width: 500px;
	background: #fff;
	text-align: left;
}
#progform .text_left{
	padding: 2px 0px;
	width: 225px;
}
#progform .inp_right{
	padding: 2px 0px;
	width: 275px;
}
#progform input.txt2{
	margin-right: 7px;
	padding: 2px;
	border: solid 1px #8f59a3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}

/* web patterns for reg */
#registration .pattern, #registration .activepattern{
	float: left;
	padding-left: 10px;
	width: 113px;
}
#registration .pattern a.pic{
	display: block;
	padding: 5px;
	width: 103px;
	background: #d7c3de;
	text-decoration: none;
}
#registration .activepattern a.pic{
	display: block;
	padding: 5px;
	width: 103px;
	background: #ff4a89;
	text-decoration: none;
}
#registration .pattern img, #registration .activepattern img{
	margin-bottom: 5px;
}
#registration .change {
	height: 21px;
	background: #d7c3de;
	text-align: right;
}
#registration .change img, #registration .activepattern .change img{
	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
#registration .activepattern .change {
	height: 21px;
	background: #ff4a89;
}
#registration .change a{
	margin-left: 5px;
	font-weight: bold;
	font-size: 9px;
	color: #8f59a3;
	text-decoration: none;
}
#registration .activepattern .change a{
	color: #fff;
}
#registration .change a:hover{
	text-decoration: underline;
}

/* search for reg */
#weddingsearch_cont{
	padding: 0px 35px;
	width: 550px;
	text-align: left;
	font-size: 11px;
}
#weddingsearch_cont h3{
	margin: 15px 0px 5px 0px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14px;
}
#weddingsearch_cont .searchbox{
	margin-bottom: 25px;
	padding: 15px 25px;
	background: #f0e3f6;
	text-align: right;
}
#weddingsearch_cont .searchbox input.wsinput{
	padding: 2px;
	margin-right: 20px;
	width: 170px;
	height: 17px;
	border: none;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#weddingsearch_cont .searchbox input.button{
	width: 100px;
}
/**/
#registration .noattach{
	padding: 10px 0px;
	text-align: right;
	font-weight: bold;
	color: #ff4a89;
}
/**/
#search_attach{
	width: 550px;
}
#registration .light{
	background: #f9f4fb;
}
#registration .dark{
	background: #f0e3f6;
}
#registration .lcont{
	float: left;
	width: 370px;
}
#registration .rcont{
	float: right;
	width: 110px;
}
#search_attach .button{
	width: 110px;
}
#search_attach select{
	margin: 0px 0px 5px 0px;
	width: 110px;
}
#registration .sbox{
	margin-bottom: 2px;
	padding: 15px 25px;
	width: 500px;
}
#registration .sbox .pairs{
	padding-bottom: 10px;
	width: 370px;
	background: url(../frame/menuli_bg.gif) repeat-x bottom;
	font-weight: bold;
}
#registration .sbox .pairs a{
	text-decoration: none;
}
#registration .sbox .place{
	padding-top: 5px;
}
#registration .sbox .state{
	margin: 0px 0px 5px 0px;
	width: 110px;
	font-weight: bold;
	text-align: center;
	color: #ff4a89;
}

/* ARTICLES BLOCK */
#articles .article_search{
	padding: 15px 35px;
	width: 550px;
	background: #eadfee;
}
#articles .article_search input.st{
	border: none;
	margin-right: 18px;
	padding: 3px 2px 0px 2px;
	width: 276px;
	height: 16px;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8f59a3;
}
#articles .article_search select{
	margin-right: 18px;
	width: 120px;
	height: 19px;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}

.articlebox{
	padding: 5px 0px;
	width: 307px;
	color: #8f59a3;
}
#articles .articlebox2{
	padding: 5px 0px;
	margin-left: 35px;
	width: 550px;
	background: url(../frame/dottedline_lilac.gif) repeat-x bottom;
	color: #8f59a3;
}
.articlebox h3, #articles .articlebox2 h3{
	margin: 0px;
}
.articlebox h3 a, #articles .articlebox2 h3 a{
	font-size: 11px;
	text-decoration: none;
	color: #8f59a3;
}
#articles .articlebox h3 a:hover, #articles .articlebox2 h3 a:hover{
	color: #ff4a89;
}
.articlebox .date, #articles .articlebox2 .date, #articles .articlebox3 .date{
	padding-bottom: 5px;
	font-size: 10px;
}
.articlebox .piccont, #articles .articlebox2 .piccont{
	float: left;
	padding-right: 8px;
	width: 92px;
}
.articlebox .piccont img, #articles .articlebox2 .piccont img{
	width: 92px;
	border: none;
}
.articlebox p, #articles .articlebox2 p{
	margin: 0px 0px 5px 0px;
}
#articles .articlebox2 p.behuz{
	margin: 0px 0px 5px 0px;
	padding-left: 100px;
}
.articlebox p a, #articles .articlebox2 p a{
	text-decoration: none;
	color: #8f59a3;
}
.articlebox p a:hover, #articles .articlebox2 p a:hover{
	color: #ff4a89;
}
.articlebox .more, #articles .articlebox2 .more{
	float: right;
	padding-bottom: 2px;
	text-align: right;
}
.articlebox .more a, #articles .articlebox2 .more a{
	display: block;
	padding-right: 20px;
	width: 130px;
	height: 13px;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 135px 1px;
	color: #ff4a89;
	text-decoration: underline;
}
.articlebox .more a:hover, #articles .articlebox2 .more a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 135px 1px;
	color: #8f59a3;
	text-decoration: none;
}
#articles .articlebox3{
	padding: 0px 35px;
	width: 550px;
	color: #8f59a3;
}
#articles .articlebox3 h2{
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	color: #8f59a3;
}
#articles .articlebox3 .lead{
	padding: 15px 0px;
	font-weight: bold;
	font-size: 12px;
}
#articles .articlebox3 .htmltext{
	padding-bottom: 15px;
	font-size: 11px;
}
#articles .articlebox3 .multibox{
	float: right;
	padding: 0px 0px 10px 10px;
	width: 200px;
	/*overflow: hidden;*/
}
#articles .articlebox3 .multibox .img_cont img{
	border: none;
}
#articles .articlebox3 .multibox .img_cont p{
	padding: 5px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
#articles .articlebox3 .multibox .multi{
	padding: 5px;
	width: 190px;
	background: #eadfee;
}
#articles .articlebox3 .multibox .multi a.flink{
	font-weight: bold;
	color: #8f59a3;
	text-decoration: none;
}
#articles .articlebox3 .multibox .multi a:hover.flink{
	color: #ff4a89;
}
#articles .articlebox3 .multibox .multi span.finfo{
	display: block;
	padding: 5px 0px;
}
#articles .articlebox3 .multibox .multi h3{
	margin: 5px 0px 5px 0px;
	background: url(../frame/dottedline_pink.gif) repeat-x bottom;
	background-position: 0px 15px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 16px;
	color: #ff4a89;
}
#articles .articlebox3 .multibox .multi h3 span{
	padding: 0px;
	background: #eadfee;
}
#articles .articlebox3 .multibox .multi ul{
	margin: 0px;
	padding: 0px 5px;
	list-style-type: none;
}
#articles .articlebox3 .multibox .multi ul li{
	padding: 0px;
	margin: 0px;
}
#articles .articlebox3 .multibox .multi ul li a{
	display: block;
	padding: 1px 0px 1px 10px;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 0px 3px;
	font-size: 10px;
	font-weight: bold;
	color: #8f59a3;
	text-decoration: none;
}
#articles .articlebox3 .multibox .multi ul li a:hover{
	background: url(../frame/dot_red.gif) no-repeat;
	background-position: 0px 3px;
	color: #ff4a89;
}
#articles .articlebox3 .multibox .multi .gbox{
	margin-bottom: 5px;
	width: 190px;
	text-align: center;
}
#articles .articlebox3 .multibox .multi .gbox img{
	border: none;
}
#articles .articlebox3 .multibox .multi a.jump{
	display: block;
	padding: 2px 20px 5px 0px;
	width: 170px;
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 175px 3px;
	text-align: right;
	color: #8f59a3;
	text-decoration: underline;
}
#articles .articlebox3 .multibox .multi a:hover.jump{
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 175px 3px;
	color: #ff4a89;
	text-decoration: none;
}
#articles #article_favourite{
	padding: 5px 7px;
	width: 606px;
	background: #eadfee;
}
#articles .articlebox3 .article_advert{
	margin-bottom: 10px;
}

/* my_wedding */
#my_wedding_open{
	position: relative;
	margin-top: 6px;
	padding: 15px 0px 0px 15px;
	width: 605px;
	height: 202px;
	background: url(../frame/sajat_eskuvo.jpg) no-repeat;
	color: #fff;
}
#my_wedding_open h2{
	margin-bottom: 5px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #8f59a3;
}
#my_wedding_open h3{
	margin-bottom: 10px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 18px;
	color: #8f59a3;
}
#my_wedding_open ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 10px;
	font-weight: bold;
}
#my_wedding_open ul li{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: url(../frame/middot2.gif) no-repeat;
	background-position: 0px 5px;
}
#my_wedding_open a.my_wedding_button{
	position: absolute;
	left: 485px;
	top: 182px;
	border: 1px solid #FF4A89;
	background-color: #fff;
	height: 17px;
	width: 121px;
	text-align: center;
	padding-top: 2px;
	font-size: 11px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
	text-decoration: none;
	color: #FF4A89;
}
#my_wedding_open a.my_wedding_button:hover{
	border: 1px solid #8f59a3;
	color: #8f59a3;
}

/* next_wedding_open*/
#next_wedding_open a{
	text-decoration: none;
	color: #8f59a3;
}
#next_wedding_open a:hover{
	text-decoration: none;
	color: #ff4a89;
}

/* Kérdezd Zitát */
#zita_faq_open{
	margin-top: 6px;
	padding: 0px 7px 10px 6px;
	width: 134px;
	font-size: 10px;
}
#zita_faq_open h2{
	margin-bottom: 9px;
	height: 74px;
	background: url(../frame/zita_bg.jpg) no-repeat;
	font-size: 13px;
	color: #ff4a89;
	text-align: right;
	line-height: 13px;
}
#zita_faq_open h2 a {
	padding: 10px 10px 0px 27px;
	color: #ff4a89;
	text-decoration: none;
	display: block;
	height: 64px;
}
#zita_faq_open h2 a:hover {
	color: #8f59a3;
}
#zita_faq_open ul{
	padding: 0px 4px 0px 4px;
	padding: 0px;
	list-style-type: none;
}
#zita_faq_open li{
	margin: 0px 0px 14px 0px;
	padding: 0px;
}
#zita_faq_open li a{
	color: #8f59a3;
	text-decoration: underline;
}
#zita_faq_open li a:hover{
	color: #ff4a89;
}
#zita_faq_open a.tovabb{
	display: block;
	padding: 0px 4px;
	color: #ff4a89;
	font-weight: bold;
	text-decoration: none;
}
#zita_faq_open a:hover.tovabb{
	color: #8f59a3;
}

/* ADVERTISE */
#advertise{
	padding: 10px 35px;
	width: 550px;
}

/* BANNER */
#banner_top {
	background: #FFEFEF;
	padding: 6px 0px;
	text-align: left;
}
#banner_left {
	margin: 6px 0 0 12px;
}
#banner_right {
	margin-top: 6px;
}

/* MY BLOG */
#my_blog{
	padding: 0px;
	font-size: 11px;
}
#my_blog .back_row{
	padding: 3px 5px;
	background: #EADFED;
	text-align: right;
}

#my_blog .add_new{
	padding: 10px 35px;
	width: 550px;
	text-align: right;
}
#my_blog .add_new a{
	display:inline;
	padding-right:17px;
	height:13px;
	background: url(../frame/cat_right_arrow.gif) no-repeat right center;
	font-size:10px;
	font-weight:bold;
	color:#FF4A89;
	text-decoration:none;
}
#my_blog .add_new a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat right center;
	color: #8F59A3;
	text-decoration: underline;
}
#my_blog .blog_cont{
	padding: 0px 35px;
	width: 550px;
}
/**/
#my_blog .throw{
	background: #AC84BB;
	padding: 5px 30px 5px 90px;
	width: 430px;
	font-weight: bold;
	color: #fff;
}
#my_blog .throw .thtitle{
	float: left;
	padding: 0px 5px;
	width: 300px;
	text-align: left;
}
#my_blog .throw .thdate{
	float: left;
	width: 120px;
	text-align: center;
}
/**/
#my_blog .row{
	padding: 5px 0px;
	width: 550px;
	background: url(../frame/myblog_rowbg.gif) repeat-y;
	border-bottom:  solid 1px #fff;
}
#my_blog .row2{
	background: url(../frame/myblog_rowbg2.gif) repeat-y;
}
#my_blog .row .mod, #my_blog .row .del, #my_blog .row .act, #my_blog .row .inact, #my_blog .row .moderate{
	float: left;
	padding: 0px 6px;
	width: 18px;
}
#my_blog .row .mod a, #my_blog .row .del a, #my_blog .row .act a, #my_blog .row .inact a, #my_blog .row .moderate a{
	display: block;
	width: 18px;
	height: 18px;
}
#my_blog .row .mod a{
	background: url(../frame/cost_mod.gif) no-repeat;
}
#my_blog .row .del a{
	background: url(../frame/cost_del.gif) no-repeat;
}
#my_blog .row .act a{
	background: url(../frame/todo_checked.gif) no-repeat;
}
#my_blog .row .inact a{
	background: url(../frame/todo_notchecked.gif) no-repeat;
}
#my_blog .row .moderate a{
	background: url(../frame/blogpost.gif) no-repeat;
}

#my_blog .row .title{
	float: left;
	padding: 0px 5px;
	width: 300px;

}
#my_blog .row .posttitle{
	float: left;
	padding: 0px 5px;
	width: 360px;

}
#my_blog .row .date{
	float: left;
	width: 120px;
	overflow: hidden;
	text-align: center;
}
/**/
#my_blog .modout{
	margin: 10px 0px;
	padding: 10px 10px 5px 10px;
	width: 530px;
	background: #eadfee;
}
#my_blog .modout .info{
	float: left;
	padding-top: 5px;
	width: 300px;
}
#my_blog .modout .brow{
	text-align: right;
	float: right;
	width: 200px;
}
#my_blog .modout .modin{
	padding: 10px;
	width: 510px;
	margin-bottom: 5px;
	background: #fff;
}
/**/
#my_blog .trrow{
	padding: 2px 0px;
	width: 510px;
}
#my_blog .trrow .tleft{
	float: left;
	width: 230px;
	font-weight: bold;
}
#my_blog .trrow .tright{
	float: left;
	width: 280px;
}
#my_blog input.txt, #my_blog textarea{
	padding: 2px;
	width: 270px;
	border: solid 1px #8f59a3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#my_blog select{
	border: solid 1px #8f59a3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#my_blog input.file{
	padding: 2px;
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#my_blog .imgcont a{
	display: block;
	padding: 5px;
	width: 200px;
	background: #D7C3DE;
}
#my_blog .imgcont a:hover{
	background: #FF4A89;
}
#my_blog ul{
	padding: 10px 0px;
	color: #FF4A89;
}

/* moderate blog */
#my_blog .moderatetitle{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 12px;
	color: #FF4A89;
}


/* ### BLOCK ### */

/* sponsored_links */
#sponsored_links_open{
	font-size: 10px;
	font-weight: bold;
}
#sponsored_links_open ul, #sponsored_links_open ul li{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sponsored_links_open ul li{
	display: inline;
}
#sponsored_links_open ul li a{
	display: block;
	margin: 0px;
	padding: 3px 7px;
	color: #fff;
	text-decoration: none;
}
#sponsored_links_open ul li a:hover{
	text-decoration: underline;
}
#sponsored_links_open ul li.link1 a{
	background: #ac84bb;
}
#sponsored_links_open ul li.link2 a{
	background: #744489;
}
#sponsored_links_open ul li.link3 a{
	background: #ff4a89;
}
#sponsored_links_open ul li.link4 a{
	background: #df0d57;
}

/* gallery kategoriak oldal */

#gallery {
	margin-top: 6px;
}

#gallery a, #mycosts a {
	text-decoration: none;
}

#gallery a:hover, #mycosts a:hover {
	text-decoration: underline;
}

#gallery .header {
	width: 620px;
	height: 193px;
	background: #9165a4;
}

#gallery .header img {
	float: left;
}

#gallery_header_pic{
	 float: left;
	 width: 412px;
	 height: 193px;
	 margin: 0px 0px 0px 0px;
}

#gallery_header_pic a{
	 display: block;
	 width: 412px;
	 height: 193px;
}

/* innen */
#gallery #header_right {
	float: left;
	width: 208px;
	height: 193px;
	color: #fff;
	background: url('../frame/gallery_header_pic_2.gif') no-repeat;
}

#gallery #header_right h1 {
	font-size: 27px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	margin: 27px 0px 28px 18px;
	letter-spacing: 1px;
}

#gallery #header_right h1 a {
	color: #fff;
}

#gallery #header_right #title_desc {
	font-size: 11px;
	font-weight: bold;
	margin-left: 18px;
}
/* idaig */

#gallery .header #header_right {
	float: left;
	width: 208px;
	height: 193px;
	color: #fff;
	background: url('../frame/gallery_header_pic_2.gif') no-repeat;
}

#gallery .header #header_right h1 {
	font-size: 27px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	margin: 27px 0px 28px 18px;
	letter-spacing: 1px;
}

#gallery .header #header_right h1 a {
	color: #fff;
}

#gallery .header #header_right #title_desc {
	font-size: 11px;
	font-weight: bold;
	margin-left: 18px;
}

#gallery #categories, #mycosts #categories {
	background: url('../frame/cat_bg.gif') repeat-y;
	padding: 15px 0px 15px 0px;
}

#gallery .one_cat, #mycosts .one_cat {
	float: left;
	width: 206px;
}

#gallery .one_cat ul, #mycosts .one_cat ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#gallery .one_cat ul li a, #mycosts .one_cat ul li a {
	padding: 1px 0px 1px 15px;
	font-weight: bold;
	font-size: 10px;
}

#mycosts .one_cat ul li a {
	padding: 1px 0px 3px 15px;
	display: block;
}

#gallery .one_cat ul li a.current, #mycosts .one_cat ul li a.current {
	padding: 1px 0px 1px 15px;
	background: url('../frame/cat_right_arrow_wbg.gif') no-repeat 0px 2px;
	color: #ff4a89;
}

#gallery #search {
	margin-top: 2px;
	background: #eadfed;
	height: 55px;
	text-align: right;
}

#gallery #search #keyword {
	width: 276px;
	height: 15px;
	padding: 2px;
	border: none;
	background: #fff;
	float: right;
	margin-top: 16px;
	font-size: 11px;
	color: #9165a4;
	font-family: Trebuchet MS, Tahoma, Arial;
}

#gallery #search .button {
	float: right;
	margin: 16px 32px 0px 19px;
}

#gallery .one_box_1, #gallery .one_box_2 {
    float: left;
    width: 149px;
    border-right: 7px solid #fff;
    margin-top: 8px;
}

#gallery .book_1, #gallery .book_2 {
	width: 202px !important;
}

#gallery .one_box_1 {
	background: #ffefef;
}

#gallery .one_box_2 {
	background: #f4eff6;
}

#gallery .one_box_1 h2, #gallery .one_box_2 h2 {
	width: 137px;
	padding: 7px 6px 8px 6px;
	font-size: 10px;
    font-family: Trebuchet MS, Tahoma, Arial;
}

#gallery .book_1 h2, #gallery .book_2 h2 {
	width: 190px;	/* book mod */
	padding: 7px 6px 8px 6px;
	font-size: 10px;
    font-family: Trebuchet MS, Tahoma, Arial;
}

#gallery .one_box_1 h2 {
    background: #ff4a8a;
    color: #fff;
    margin: 0px;
}

#gallery .one_box_2 h2 {
    background: #ffcfcf;
	color: #ff4a8a;
    margin: 0px;
}

#gallery .one_box_1 h2 a {
	color: #fff;
}

#gallery .one_box_2 h2 a {
	color: #ff4a8a;
}

#gallery .book_1 .gallery_desc, #gallery .book_2 .gallery_desc {
	width: 188px;
}

#gallery .gallery_desc {
	width: 102px;
	padding: 7px;
	padding-top: 3px;
	font-size: 10px;
}

#gallery .im_bounding {
	width: 122px;
	height: 175px;
	/*margin: 14px 0px 7px 14px;*/
	margin: 7px 0px 7px 14px;
}

#gallery .book_1 .im_bounding {
	width: 122px;
	height: 165px;
	margin: 0px;
	padding: 45px 26px 30px 54px;
	background: url('../frame/gallery_book_1.gif') no-repeat;
	position: relative;
}

#gallery .book_2 .im_bounding {
	width: 122px;
	height: 165px;
	margin: 0px;
	padding: 45px 26px 30px 54px;
	background: url('../frame/gallery_book_2.gif') no-repeat;
	position: relative;
}

#gallery .seewebpart {
	margin: 5px;
}

#gallery .im_bounding .seewebpart, #gallery .im_bounding .seewebpart {
	position: absolute;
	top: 8px;
	right: 12px;
}

#gallery .rating {
	position: relative;
    width: 105px;
    height: 16px;
    background: url(../frame/rating_inactive.gif) repeat-x;
	margin: 0 auto;
	cursor: pointer;
}

#gallery .rating img {
	vertical-align: middle;
}

#gallery .rating a {
	display: block;
	position: absolute;
	height: 16px;
}

#gallery .rating a.vote1 {
	width: 21px;
	z-index: 15;
}

#gallery .rating a.vote2 {
	width: 42px;
	z-index: 14;
}

#gallery .rating a.vote3 {
	width: 63px;
	z-index: 13;
}

#gallery .rating a.vote4 {
	width: 84px;
	z-index: 12;
}

#gallery .rating a.vote5 {
	width: 105px;
	z-index: 11;
}

#gallery .rating a.voted {
	background: url(../frame/rating_active.gif) repeat-x;
}

#gallery .rating a:hover {
	background: url(../frame/rating_active.gif) repeat-x;
}

/* koltsegeim */
#mycosts .hr, #myguestlist .hr, .webshop .hr, #recommendform .hr {
	height: 2px;
	font-size: 0px;
	background: url('../frame/dottedline_gray.gif') repeat-x top;
	margin-top: 10px;
	margin-bottom: 10px;
}
h3.costtitle_lilac{
	font-size: 14px;
	color: #8f59a3;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
}
#mycosts .modcost, .general_pink_line {
	height: 24px;
	background: #eadfed;
	margin: 0px;
	padding: 3px 7px 0px 7px;
	color: #8f59a3;
	font-weight: bold;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial;
	position: relative;
}

#mycosts .modcost input, .general_pink_line input {
	position: absolute;
	top: 3px;
	right: 5px;
}

#mycosts #stats {
	width: 565px;
	margin: 20px 30px 0px 25px;
	color: #ff4a89;
	font-size: 10px;
	position: relative;
}

#mycosts #stats b {
	display: block;
	margin-bottom: 12px;
	float: left;
	width: 158px;
	font-weight: bold;
	color: #8f59a3;
}

#mycosts #stats #balance {
	background: url('../frame/dottedline_gray.gif') repeat-x top;
	padding-top: 6px;
}

#mycosts #stats #inputs {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 240px;
	text-align: right;
}

#mycosts #stats #inputs b {
	display: inline;
	float: none;
}

#mycosts #stats #inputs td {
	width: auto;
	padding: 0px;
}

#mycosts #stats #inputs input.t {
	width: 93px;
	border: 1px solid #7a438d;
	margin: 0px 4px 0px 4px;
	text-align: right;
	color: #8f59a3;
	font-weight: bold;
	font-size: 10px;
	font-family: Trebuchet MS, Tahoma, Arial;
}

#mycosts #add_new, #mytodos #add_new, #mygallery #add_new, #myguestlist #add_new {
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px 30px 8px 25px;
}

#mycosts #add_new a, #mytodos #add_new a, #mygallery #add_new a, #myguestlist #add_new a {
	display: block;
	width: 200px;
	height: 13px;
	padding-right: 17px;
	text-decoration: none;
	color: #ff4a89;
	font-weight: bold;
	font-size: 10px;
	background: url('../frame/cat_right_arrow.gif') no-repeat right;
}

#mycosts #add_new a:hover, #mytodos #add_new a:hover, #mygallery #add_new a:hover, #myguestlist #add_new a:hover {
	background: url('../frame/cat_right_arrow_hover.gif') no-repeat right;
	color: #8f59a3;
	text-decoration: underline;
}

#mycosts .cat_title {
	background: #ff4a89;
	color: #fff;
	height: 21px;
	padding-top: 7px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}

#mycosts table th {
	height: 28px;
	color: #fff;
	background: #ac84bb;
	font-size: 10px;
	margin: 0px;
	border-bottom: 2px solid #fff;
	font-size: 10px;
}

#mycosts #totals th {
	height: 28px;
	color: #fff;
	background: #ff4a89;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#mycosts table td {
	border-bottom: 2px solid #fff;
	font-size: 10px;
	padding: 4px;
}

#mycosts table td a {
	text-decoration: underline;
	color: #8f59a3;
	font-weight: bold;
}

#mycosts table td a:hover {
	color: #ff4a89;
}

#mycosts table tr.m {
	background: #fdedf6;
	height: 22px;
}

#mycosts #totals tr.m {
	background: #ffe9f0;
	height: 22px;
	color: #ff4a89;
	font-weight: bold;
	text-align: center;
}

#mycosts table td.i {
	background: #d7c3de;
}

#mycosts table td.h {
	background: #eadfee;
}

#mycosts #totals td.h {
	background: #ffd7e4;
}

#mycosts #wallet_balance {
	text-align: right;
	color: #ff4a89;
	padding: 10px;
	font-size: 12px;
}

#mycosts a.cost_mod, #mytodos a.cost_mod, #mygallery a.mod, #myguestlist a.mod {
	display: block;
	width: 18px;
	height: 18px;
	background: url('../frame/cost_mod.gif') no-repeat;
}

#mycosts a.cost_del, #mytodos a.cost_del, #mygallery a.del, #myguestlist a.del {
	display: block;
	width: 19px;
	height: 19px;
	background: url('../frame/cost_del.gif') no-repeat;
}


#mycosts #item_list {
	width: 600px;
	margin: 0 auto;
}

/* divtbl */

#mycosts #item_list .th1, #mycosts #item_list .th2, #mycosts #item_list .th3, #mycosts #item_list .th4 {
	padding-top: 7px;
	height: 28px;
	background: #ac84bb;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	float: left;
	text-align: center;
	overflow: hidden;
}

#mycosts #item_list .th1 {
	width: 90px;
}

#mycosts #item_list .th2 {
	width: 188px;
}

#mycosts #item_list .th3 {
	width: 84px;
}

#mycosts #item_list .th4 {
	width: 30px;
}

#mycosts #item_list .tdline {
    background: url('../frame/miltbl_bg.gif') repeat-y;
   	border-bottom: 2px solid #fff;
   	padding-bottom: 3px;
}

#mycosts #item_list .tdhlline {
	background: #FF4A89;
}

#mycosts #item_list .tdhlline .td1 img, #mycosts #item_list .tdhlline .td1 a.cost_guests {
	display: none;
}

#mycosts #item_list .tdhlline .td3, #mycosts #item_list .tdhlline .td4 {
	color: #fff;
	font-weight: bold;
}

#mycosts #item_list .tdhlline .td1 a.cost_del {
	background: url('../frame/cost_del_red.gif') no-repeat;
}

#mycosts #item_list .td1, #mycosts #item_list .td2, #mycosts #item_list .td3, #mycosts #item_list .td4 {
	float: left;
	overflow: hidden;
}

#mycosts #item_list .td1 {
	width: 25px;
	padding-top: 3px;
	padding-left: 5px;
}

#mycosts #item_list .td2 {
	width: 30px;
	padding-top: 7px;
	text-align: center;
}

#mycosts #item_list .td3 {
	width: 224px;
	padding: 5px 0px 0px 4px
}

#mycosts #item_list .td4 {
	width: 84px;
	padding-top: 5px;
	text-align: center;
}

#mycosts #item_list .tdline_sum {
	background: #ff4a8a;
	height: 28px;
	padding-top: 7px;
	color: #fff;
	font-weight: bold;
}

#mycosts #item_list .th_sum1, #mycosts #item_list .th_sum2 {
	float: right;
	font-size: 10px;
	text-align: center;
	overflow: hidden;
}

#mycosts #item_list .th_sum1 {
	width: 84px;
}

#mycosts #item_list .th_sum2 {
	width: 114px;
}

#mycosts #item_list .tdline_sum2 {
	background: url('../frame/miltbl_sum_bg.gif') repeat-y;
	height: 27px;
}

#mycosts #item_list .td_sum1, #mycosts #item_list .td_sum2 {
	float: right;
	font-size: 10px;
	text-align: center;
	overflow: hidden;
	font-weight: bold;
	color: #ff4a8a;
	padding-top: 7px;
}

#mycosts #item_list .td_sum1 {
	width: 84px;
}

#mycosts #item_list .td_sum2 {
	width: 114px;
}

/* mycost add */
#mycosts .preview_belso, #mytodos .preview_belso, #mygallery .preview_belso, #myguestlist .preview_belso {
	text-align: left;
}

#mycosts #item_list .preview_kulso {
	margin: 0px;
	width: 590px;
	border-bottom: 2px solid #fff;
}

#mycosts .preview_belso .pb, #mytodos .preview_belso .pb, #mygallery .preview_belso .pb, #myguestlist .preview_belso .pb {
	margin: 0px;
	padding: 0px;
	margin-bottom: 7px;
}

#mycosts .preview_belso .pb_left, #mytodos .preview_belso .pb_left, #mygallery .preview_belso .pb_left, #myguestlist .preview_belso .pb_left {
	float: left;
	margin: 0px;
	padding: 0px;
}

#mycosts .preview_belso .pb_right, #mytodos .preview_belso .pb_right, #mygallery .preview_belso .pb_right, #myguestlist .preview_belso .pb_right {
	float: right;
	margin: 0px;
	padding: 0px;
}

#mycosts .preview_belso .pb_right select, #mytodos .preview_belso .pb_right select, #mygallery .preview_belso .pb_right select, #myguestlist .preview_belso .pb_right select {
	width: 247px;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #8f59a3;
	border: 1px solid #8f59a3;
	font-size: 11px;
}

#mycosts .preview_belso .pb_right input, #mytodos .preview_belso .pb_right input, #mygallery .preview_belso .pb_right input, #myguestlist .preview_belso .pb_right input {
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #8f59a3;
	border: 1px solid #8f59a3;
	margin: 0px;
	padding: 2px;
	font-size: 11px;
}

#mycosts .preview_belso .pb_right .name, #mytodos .preview_belso .pb_right .name, #mygallery .preview_belso .pb_right .name {
	width: 241px;
}

#mycosts .preview_belso .pb_right .amount {
	width: 226px;
	margin-right: 2px;
}

#mycosts .preview_belso .pb_right .year, #myguestlist .preview_belso .pb_right .year {
	width: 50px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}

#mycosts .preview_belso .pb_right .mon, #myguestlist .preview_belso .pb_right .mon {
	width: 25px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}

#mycosts .preview_belso .pb_right .day, #myguestlist .preview_belso .pb_right .day {
	width: 25px;
	margin-left: 3px;
	text-align: center;
}

#mycosts .preview_belso .pb_right textarea, #mytodos .preview_belso .pb_right textarea {
	width: 375px;
	height: 68px;
	padding: 3px;
	font-size: 11px;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #8f59a3;
	border: 1px solid #8f59a3;
}

#mycosts .preview_belso .days, #mytodos .preview_belso .days {
	width: 41px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #8f59a3;
	border: 1px solid #8f59a3;
	margin-left: 8px;
	margin-right: 8px;
	text-align: center;
}

#mycosts .preview_kulso span, #mytodos .preview_kulso span, #mygallery .preview_kulso span, #myguestlist .preview_kulso span {
	margin-top: 3px;
	margin-left: 15px;
	float: left;
}

#mycosts #mod_form_999 {
	padding-bottom: 10px;
}

/* todo list */
#mytodos #todo_search {
	width: 550px;
	padding: 22px 0px 20px 36px;
}

#mytodos #todo_search select {
	margin-right: 8px;
	width: 114px;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #8f59a3;
	border: 1px solid #8f59a3;
	font-size: 11px;
}

#mytodos #todo_search #todo_month_select {
	width: 114px;
	float: left;
	margin-right: 8px;
}

#mytodos #add_new {
	padding: 0px;
}

#mytodos #add_new a {
	display: inline;
	width: 150px;
}

#mytodos .todo_add_form .preview_kulso {
	width: 540px;
	margin: 0 auto 15px auto;
}

#mytodos .todo_mod_form	.preview_kulso {
	width: 540px;
	margin: 0 auto;
	border-bottom: 2px solid #fff;
}

#mytodos .preview_belso .pb_right .year, #mygallery .preview_belso .pb_right .year {
	width: 49px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}

#mytodos .preview_belso .pb_right .mdhm, #mygallery .preview_belso .pb_right .md {
	width: 36px;
	margin-left: 3px;
	margin-right: 3px;
	text-align: center;
}

#mytodos #todo_pager {
	background: #eadfed;
	padding: 6px;
	border-bottom: 2px solid #fff;
	width: 538px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}


#mytodos #todo_pager a {
	text-decoration: none;
}

#mytodos #todo_pager a:hover {
	text-decoration: underline;
}

#mytodos #todo_prev {
	position: absolute;
	top: 6px;
	left: 6px;
	padding-left: 20px;
	height: 12px;
	background: url('../frame/left_nav.gif') no-repeat;
	font-size: 10px;
}

#mytodos #todo_prev:hover {
	background: url('../frame/left_nav.gif') no-repeat 0px -12px;
}

#mytodos #todo_next {
	position: absolute;
	top: 6px;
	right: 6px;
	display: block;
	width: 200px;
	padding-right: 20px;
	height: 12px;
	text-align: right;
	background: url('../frame/right_nav.gif') no-repeat 208px 0px;
	font-size: 10px;
}

#mytodos #todo_next:hover {
	background: url('../frame/right_nav.gif') no-repeat 208px -12px;
}

#mytodos .one_todo {
	width: 550px;
	background: url('../frame/todo_bg.gif') repeat-y;
	margin: 0 auto;
	border-bottom: 2px solid #fff;
}

#mytodos .td1 {
	float: left;
	width: 19px;
	padding: 4px;
}

#mytodos .td2 {
	float: left;
	width: 61px;
	text-align: center;
	padding: 4px 2px 2px 2px;
}

#mytodos .td2 a {
	margin-bottom: 9px;
	float: left;
}

#mytodos .td2 a.priority {
	display: block;
	width: 20px;
	height: 19px;
	background: url('../frame/todo_priority.gif') no-repeat;
}

#mytodos .td2 a.not_priority {
	display: block;
	width: 20px;
	height: 19px;
	text-align: center;
	text-decoration: none;
}

#mytodos .td2 a.checked, #mygallery .td2 a.active {
	display: block;
	width: 19px;
	height: 19px;
	background: url('../frame/todo_checked.gif') no-repeat;
}

#mytodos .td2 a.not_checked, #mygallery .td2 a.inactive {
	display: block;
	width: 19px;
	height: 19px;
	background: url('../frame/todo_notchecked.gif') no-repeat;
}

#mytodos .td2 a.reminder {
	display: block;
	width: 19px;
	height: 19px;
	margin-left: 3px;
	background: url('../frame/cost_reminder.gif') no-repeat center;
}

#mytodos .td2 a.no_reminder {
	display: block;
	width: 19px;
	height: 19px;
	margin-left: 3px;
	background: url('../frame/cost_noreminder.gif') no-repeat center;
}

#mytodos .td3 {
	float: left;
	width: 251px;
	padding: 4px;
}

#mytodos .td4 {
	float: left;
	width: 164px;
	padding: 4px;
}

#mytodos .no_todos {
	width: 530px;
	margin: 0 auto;
	padding: 10px;
	font-weight: bold;
	background: #eadfed;
	text-align: center;
}

#mytodos .todo_desc {
	padding: 5px 2px 5px 0px;
	margin-top: 5px;
	background: url('frame/dottedline_lilac.gif') repeat-x top;
	display: none;
}

#mytodos .fps_nav {
	width: 542px;
	margin: 0px auto 2px auto;
	padding: 0px 4px;
}

#mytodos .nav_row {
	width: 542px;
}

#mytodos .todo_header {
	background: #AC84BB;
	color: #fff;
	font-weight: bold;
}

#mytodos .todo_header .td2 img {
	vertical-align: middle;
}

/* Fotoalbumom */
#mygallery #add_new {
	padding: 10px 20px;
}


#mygallery .preview_kulso {
	margin: 0px auto 2px auto;
	width: 570px;
}

#mygallery #mygallery_albumlist {
	width: 580px;
	margin: 0 auto;
}

/* divtbl */

#mygallery .album_bg_th {
	background: #ac84bb;
	width: 580px;
	color: #fff;
	font-size: 10px;
	margin-bottom: 2px;
}

#mygallery .album_bg {
	width: 580px;
	background: url('../frame/mygallery_album_bg.gif') repeat-y;
	margin-bottom: 2px;
}

#mygallery .td1, #mygallery .td2, #mygallery .td6 {
	float: left;
	width: 19px;
	padding: 4px;
}

#mygallery .td3 {
	float: left;
	width: 335px;
	padding: 4px;
	font-weight: bold;
}

#mygallery .td4 {
	float: left;
	width:121px;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}

#mygallery .td5_1, #mygallery .td5_2 {
	float: left;
	width: 19px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
}

#mygallery .td5_1 {
	color: #0a0;
}

#mygallery .td5_2 {
	color: #f00;
}

#mygallery .fps_nav {
	width: 510px;
}

#mygallery .fps_nav .nav_row {
	width: 510px;
}

#mygallery td.one_pic1 {
	background: #ffefef;
}

#mygallery td.one_pic2 {
	background: #f4eff6;
}

#mygallery td .one_pic_i {
	width: 122px;
	height: 175px;
	margin: 4px auto;
}

#mygallery td .one_pic_b {
	text-align: center;
	font-size: 10px;
}

#mygallery a.pic_small_del {
	background: url('../frame/small_del.gif') no-repeat center;
	display: block;
	width: 15px;
	height: 15px;
	float: right;
}

#mygallery a.pic_small_mod {
	background: url('../frame/small_mod.gif') no-repeat center;
	display: block;
	width: 15px;
	height: 15px;
	float: left;
}

#mygallery .picture_list .general_pink_line {
	margin-bottom: 2px;
	margin-top: 2px;
}

#mygallery .picture_list a.big_one {
	display: block;
	border: 4px solid #ac84bb;
}

#mygallery .picture_list a.big_one:hover {
	border: 4px solid #ff4a89;
}

/* XAJAX LOADING */
#xajax_loading {
	width: 200px;
	height: 32px;
	border: 1px solid #ac84bb;
	background: #d7c3de;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	font-family: Trebuchet MS, Tahoma, Arial;
	padding: 5px;
	color: #ac84bb;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 111;
}

#xajax_loading img {
	vertical-align: middle;
	float: left;
}

/* MYGUESTLIST */
#myguestlist .preview_kulso {
	margin: 0px auto;
	width: 558px;
	margin-bottom: 2px;
}

#myguestlist .tabmenusor {
	margin-top: 10px;
}

#myguestlist .tabcontent {
	padding: 10px 25px;
	width: 568px;
}

#myguestlist #add_new {
	padding-right: 0px;
}

#myguestlist .tdline_th {
	background: #ac84bb;
	color: #fff;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

#myguestlist .tdline_th a {
	color: #fff;
	text-decoration: none;
}

#myguestlist .tdline_th a:hover {
	color: #e7e7e7;
	text-decoration: underline;
}

#myguestlist #tables .tdline {
	background: url('../frame/myguestlist_tablelist_bg.gif') repeat-y;
	margin-bottom: 2px;
	width: 568px;
}

#myguestlist .td1 {
	float: left;
	padding: 4px;
	width: 19px;
	text-align: center;
}

#myguestlist .td2 {
	float: left;
	padding: 4px;
	width: 452px;
}

#myguestlist #tables .tdline_th .td2 {
	font-weight: bold;
}

#myguestlist .fps_nav {
	width: 558px;
	margin: 2px auto;
	padding: 0px;
	padding-left: 10px;
}

#myguestlist #guest_tab .pb_right {
	width: 195px;
	text-align: left;
}

#myguestlist #guest_tab .pb_right select {
	width: 195px;
}

#myguestlist #guestlist .tdline {
	background: url('../frame/myguestlist_guestlist_bg.gif') repeat-y;
	margin-bottom: 2px;
	width: 568px;
}

#myguestlist .td3 {
	float: left;
	padding: 4px;
	width: 281px;
}

#myguestlist .td4 {
	float: left;
	padding: 4px;
	width: 82px;
	text-align: center;
	font-weight: bold;
}

#myguestlist .td4 span {
	font-size: 8px;
}

#myguestlist .guest_info .pb_left {
	width: 150px;
}

#myguestlist .guest_info .pb_right {
	float: left;
	text-align: left;
}

#myguestlist .fake_link {
	display: block;
	width: 19px;
	height: 19px;
/*	cursor: default; */
	text-decoration: none;
	color: #8f59a3;
}

#myguestlist .fake_link:hover {
	text-decoration: none;
	color: #8f59a3;
}

#myguestlist .guest_table_select {
	background: #fdedf6;
	padding: 4px;
}

#myguestlist .guest_table_select select {
	width: 400px;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #8f59a3;
	border: 1px solid #8f59a3;
	font-size: 11px;
	float: left;
}

#myguestlist .guest_table_select input {
	float: right;
}

#myguestlist #gueststats {
	padding-top: 15px;
	color: #FF4A89;
}

#myguestlist #gueststats b {
	display: block;
	width: 175px;
	float: left;
	margin-bottom: 5px;
	color: #8F59A3;
}

#myguestlist #gueststat_left {
	width: 275px;
	float: left;
}

#myguestlist #gueststat_right {
	width: 275px;
	float: right;
}

#myguestlist #export_desc {
	padding: 10px 0px 15px 0px;
}

#myguestlist #export_excel_l, #myguestlist #export_excel_r {
	background: #f0e3f6;
	width: 275px;
	margin-bottom: 15px;
}

#myguestlist #export_excel_l {
	float: left;
}

#myguestlist #export_excel_r {
	float: right;
}

#myguestlist #export_excel_l h2, #myguestlist #export_excel_r h2 {
	margin-top: 0px;
	margin-bottom: 20px;
}

#myguestlist #export_excel_l input, #myguestlist #export_excel_r input {
	float: right;
	margin: 0px 20px 20px 0px;
}

#myguestlist .export_inner {
	padding: 0px 20px 20px 20px;
}

/* ### BLOCK ### */

/* companycatalogue */
#companycatalogue{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 620px;
}
#companycatalogue div.kereso{
	 height: 70px;
	 background-color: #eadfee;
	 width: 620px;
}
#companycatalogue div.input_fields{
	 padding: 11px 0px 0px 22px;
	 margin: 0px;
	 width: 598px;
}
#companycatalogue .company_search_form .input_mezo{
	 border: 0px;
	 margin: 0px 20px 10px 0px;
	 background-color: #fff;
	 padding: 3px 2px 0px 2px;
	 width: 200px;
	 height: 16px;
	 background: #fff;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #8f59a3;
}
#companycatalogue .company_search_form select{
	 margin: 0px 20px 10px 0px;
	 width: 205px;
	 height: 18px;
	 background: #fff;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #8f59a3;
}
#companycatalogue .company_search_form_1{
	 float: left;
	 width: 450px;
	 padding: 0px 0px 0px 17px;
}
#companycatalogue .company_search_form_2{
	 float: left;
	 width: 100px;
}
#companycatalogue .company_search_form input.button{
	height: 20px;
	width: 93px;
}

#companycatalogue .category ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#companycatalogue .category li{
	float: left;
	width: 300px;
	padding: 3px 0px;
	margin: 0px;
}
#companycatalogue .category li a{
	display: block;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}
#companycatalogue .category{
	padding-left: 20px;
}
#companycatalogue .category li a:hover{
	display: block;
	padding-left: 20px;
	text-decoration: underline;
}
#companycatalogue .category li.main a{
	background: url(../frame/dot_red.gif) no-repeat;
	background-position: 7px 3px;
	color: #ff4a89;
}
#companycatalogue .category li.main a:hover{
	background: url(../frame/dot_red.gif) no-repeat;
	background-position: 7px 3px;
}
#companycatalogue .category li.nomain a{
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 7px 3px;
	color: #8f59a3;
}
#companycatalogue .category li.nomain a:hover{
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 7px 3px;
}
#companycatalogue ul{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style-type: none;
}
#companycatalogue li{
	padding: 3px 0px;
	line-height: 16px;
}
#companycatalogue li a{
	display: block;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 7px 3px;
	color: #8f59a3;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}
#companycatalogue li a:hover{
	display: block;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 7px 3px;
	text-decoration: underline;
}
#companycatalogue .more_category{
	text-align: right;
}
#companycatalogue div.more_category a.stepright{
	padding-right: 22px;
	height: 12px;
	color: #ff4a89;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 178px 0px;
	text-decoration: underline;
}

#companycatalogue div.more_category a:hover.stepright{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 178px 0px;
	color: #8f59a3;
	text-decoration: none;
}
#mind{
	 height: 140px;
	 width: 540px;
	 background-color: #eadfee;
	 padding: 10px 10px;
	 margin: 0px 30px;
	 font-weight: bold;
}
#mind textarea{
	 height: 80px;
	 width: 534px;
	 margin: 10px 0px 5px 0px;
	 padding: 3px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 border: 0px solid #8f59a3;
	 color: #8f59a3;
}
#mind .elkuldgomb{
	text-align: right;
}
#mind input{
	width: 100px;
}
#minds_div{
	width: 620px;
	margin: 10px 0px;
	padding: 10px 0px;
}
.minds_alttext{
	font-weight: bold;
	color: #ff4a89;
	margin: 10px 30px 10px;
}
#minds_div .minds_box{
   background: url(../frame/dottedline_lilac.gif) repeat-x bottom;
   width: 540px;
   padding: 10px 10px 10px 10px;
   margin: 0px 30px 0px 30px;
}
#minds_div .minds_box_last{
   width: 540px;
   padding: 10px;
   margin: 0px 30px;
}
#minds_div .minds_box_title{
   padding: 0px;
   margin: 0px;
}
#minds_div .minds_box_text{
   padding: 10px 0px 0px 0px;
}
div.preview_kulso{
   background-color: #eadfee;
   width: 549px;
   padding: 10px 10px 5px 0px;
   margin-left: 30px;
   text-align: right;
}
div.preview_belso{
   background-color: #fff;
   margin: 0px 0px 5px 10px;
   padding: 10px 20px 20px 15px;
   text-align: center;
}
#companycatalogue div.left_comp {
   float: left;
   width: 150px;
   text-align: left;
   font-weight: bold;
   color: #8f59a3;
   padding-top: 5px;
}
#companycatalogue div.right_comp {
   float: left;
   width: 340px;
   text-align: left;
   color: #8f59a3;
   padding-top: 5px;
}
#companycatalogue div.right_comp1 {
   float: left;
   width: 340px;
   text-align: left;
   font-weight: bold;
   color: #ff4a89;
   padding-top: 5px;
}
#companycatalogue div.right_comp a{
   text-decoration: underline;
   color: #8f59a3;
}
#companycatalogue div.right_comp a:hover{
   color: #ff4a89;
}

/* category list */
#companycatalogue ul.company_category{
	display: block;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
	font-weight: bold;
	padding: 6px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #ff59a3;
}

#companycatalogue .company_category li{
	display: block;
	float: left;
	padding: 4px 0px 0px 0px;
	margin: 0px;
}
#companycatalogue li.company_category_high a{
	padding: 0px 0px 0px 20px;
	margin: 0px;
	display: block;
	float: left;
	width: 270px;
	color: #ff4a89;
	background: url(../frame/dot_red.gif) no-repeat;
	background-position: 6px 4px;
	text-decoration: none;
}
#companycatalogue li.company_category_high a:hover{
	text-decoration: underline;
}
#companycatalogue li.company_category_nothigh a{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
	width: 270px;
	color: #8f59a3;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 6px 4px;
	text-decoration: none;
}
#companycatalogue li.company_category_nothigh a:hover{
	text-decoration: underline;
}
#companycatalogue li.clear{
	clear: both;
	margin: 0px;
	padding: 0px;
}
#companycatalogue .companycatalogue_head_right{
	float: left;
	background: url(../frame/head_lila_bg.gif);
	height: 193px;
	width: 205px;
	margin: 6px 0px 2px 0px;
}
#companycatalogue .companycatalogue_head_right a{
	color: #fff;
	text-decoration: none;
}
#companycatalogue .companycatalogue_head_right a:hover{
	text-decoration: underline;
}
#companycatalogue .headh2{
	margin-top: 27px;
	padding-left: 15px;
	color: #fff;
	font-size: 27px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 27px;
}
#companycatalogue .headp{
	margin-top: 22px;
	padding: 0px 30px 0px 15px;
	color: #fff;
	font-size: 11px;
}
#companycatalogue .companycatalogue_head_left{
	float: left;
	height: 193px;
	width: 415px;
	margin: 3px 0px 2px 0px;
}
#companycatalogue a.companycatalogue_head_left{
	background: url(../frame/cegkatalogus_head.gif);
	height: 193px;
	width: 415px;
}

/* category list end */
#companycatalogue li.search_high a, #companycatalogue li.search_nothigh a{
	display: block;
	color: #ff4a89;
	background: url(../frame/dot_red.gif) no-repeat;
	background-position: 7px 3px;
	text-decoration: none;
}
#companycatalogue li.search_high a:hover, #companycatalogue li.search_nothigh a:hover{
	text-decoration: underline;
}
#companycatalogue li.search_nothigh a{
	color: #8f59a3;
	background: url(../frame/dot_lila.gif) no-repeat;
}

/*PARTNERS*/
#partners_container{
	margin: 0px 35px 0px 35px;
}
#partners_container .partner_div{
	padding: 10px 0px;
	width: 550px;
	background: url(../frame/dottedline_lilac.gif) repeat-x bottom;
	color: #8f59a3;
	font-size: 11px;
	font-weight: normal;
}
#partners_container .partner_div2{
	padding: 10px 0px;
	width: 550px;
	color: #8f59a3;
	font-size: 11px;
	font-weight: normal;
}
#partners_container .partner_div h3, #partners_container .partner_div2 h3{
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

#partners_container .partner_div h3 a, #partners_container .partner_div2 h3 a{
	font-size: 12px;
	color: #ff4a89;
	text-decoration: none;
}
#partners_container .text_container{
	float: left;
}
#partners_container .partner_div h3 a:hover, #partners_container .partner_div2 h3 a:hover{
	text-decoration: underline;
}
#partners_container .partner_div p.with_pic, #partners_container .partner_div2 p.with_pic{
	padding: 0px;
	margin: 0px;
	padding-left: 103px;
}
#partners_container .partner_div p, #partners_container .partner_div2 p{
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
#partners_container .partner_div p a, #partners_container .partner_div2 p a{
	color: #8f59a3;
	text-decoration: underline;
}
#partners_container .partner_div p a:hover, #partners_container .partner_div2 p a:hover{
	color: #ff4a89;
}
#partners_container .piccont{
	float: left;
	padding-right: 8px;
	width: 92px;
}
#partners_container .piccont img{
	width: 92px;
	border: none;
}

/*OPEN PAGE*/
.open_hir_cim{
	color: #8f59a3;
}
.open_hir_cim:hover{
	color: #ff4a89;
}
.article_list ul{
   margin: 0px;
   padding: 0px 0px 0px 100px;
   list-style-type: none;
}
.article_list li{
	margin: 0px;
	padding: 0px;
	color: #8f59a3;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
}
.article_list li a{
   margin-left: 12px;
   text-decoration: none;
   color: #8f59a3;
}
.article_list li a:hover{
   text-decoration: underline;
}

#company_category_open{
	font-weight: bold;
	color: #ff4a89;
}
#company_category_open a{
	font-weight: bold;
	color: #ff4a89;
	text-decoration: none;
}
#company_category_open a:hover{
	color: #8f59a3;
}
#company_category_open_select{
   background-color: #eadfee;
   margin-top: 7px;
   height: 28px;
   padding-top: 2px;
}
#company_category_open_select select{
	 margin: 0px 10px 0px 10px;
	 width: 188px;
	 height: 18px;
	 background: #fff;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 10px;
	 color: #8f59a3;
}
#company_category_open_select .company_open_button{
	padding: 0px 10px;
	margin-top: 2px;
	width: 90px;
	height: 20px;
	background: #ac84bb;
	border: solid 2px #fff;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
#wedding_search_open, #wedding_search_open_date{
   background-color: #eadfee;
   margin-top: 10px;
   height: 28px;
   padding-top: 2px;
}
#wedding_search_open input{
	 margin: 0px 5px 3px 10px;
	 padding: 2px 0px 0px 0px;
	 width: 80px;
	 height: 15px;
	 background: #fff;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 11px;
	 color: #8f59a3;
	 border: 0px;
}
#wedding_search_open .button, #wedding_search_open_date .button{
    padding: 0px 10px;
    margin-top: 2px;
    width: 90px;
    height: 20px;
    background: #ac84bb;
    border: solid 2px #fff;
    font-family: Trebuchet MS, Tahoma, Arial;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
}

#wedding_search_open_date .button {
	width: 65px;
}

#wedding_search_text_open{
	font-weight: bold;
	color: #ff4a89;
}
#wedding_search_open_date .dateselect{
	 margin: 0px 17px 0px 0px;
	 text-align: right;
}
#wedding_search_open_date .dateselect select{
	margin: 0px 5px 0px 0px;
	color: #8f59a3;
	font-size: 11px;
}
#picture_galery_text_open{
	font-weight: bold;
	color: #8f59a3;
}
#picture_gallery_list_open ul{
   padding: 0px 0px 0px 12px;
   margin: 5px 0px 0px 0px;
   list-style-type: none;
   text-decoration: none;
   color: #8f59a3;
}
#picture_gallery_list_open li{
	float: left;
	display: block;
	color: #8f59a3;
	width: 140px;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 0px 3px;
	text-decoration: none;
}
#picture_gallery_list_open li a{
   padding-left: 12px;
   text-decoration: none;
   color: #8f59a3;
}
#picture_gallery_list_open li a:hover{
   text-decoration: underline;
}
#picture_galery_text_open a{
   color: #8f59a3;
   text-decoration: none;
}
#picture_galery_text_open a:hover{
   color: #ff4a89;
}

/* zita faq page*/
#zita_faq_page{
	margin-top: 6px;
}
#zita_faq_page .clear{
	clear: both;
	padding: 0px;
	margin: 0px;
}
#zita_faq_page .zita_faq_cat_listbox{
	 background-color: #e0cde5;
	 background: url(../frame/zita_faq_list_bg.gif) repeat-y;
	 width: 620px;
}
#zita_faq_page .zita_faq_header_pic{
	 float: left;
	 width: 207px;
	 height: 218px;
}
#zita_faq_page .zita_faq_header_pic a{
	 display: block;
	 width: 207px;
	 height: 218px;
	 background: url(../frame/askzita_head_pic.jpg) no-repeat;
}
#zita_faq_page .zita_faq_header_right{
	 float: left;
	 width: 413px;
	 height: 218px;
	 background: url(../frame/head2_bg.gif) no-repeat;
	 color: #fff;
}
#zita_faq_page .zita_faq_header_right h1 a{
	 color: #fff;
	 text-decoration: none;
}
#zita_faq_page .zita_faq_header_right h1 a:hover{
	 text-decoration: underline;
}
#zita_faq_page .zita_faq_header_right h1{
	 padding: 20px 0px 0px 20px;
	 font-family: Trebuchet MS;
	 font-size: 28px;
	 font-weight: normal;
}
#zita_faq_page .zita_faq_header_text{
	 padding: 20px 20px 0px 20px;
}
#zita_faq_page .zita_faq_header_right a{
	 font-family: Trebuchet MS;
	 color: #fff;
	 text-decoration: none;
	 font-weight: normal;
}
#zita_faq_page .zita_faq_header_right a:hover{
	 color: #eadfee;
}

#zita_faq_page ul.category_list{
	 margin: 0px;
	 float:left;
	 width: 190px;
	 padding: 12px 8px 12px 8px;
	 list-style-image: none;
	 list-style-type: none ;
}
#zita_faq_page li.category_list{
	 margin: 0px;
	 padding: 0px;
	 list-style-image: none;
	 list-style-type: none ;
}
#zita_faq_page li.category_listselected{
	 margin: 0px;
	 padding: 0px;
	 background: url(../frame/kerdezd_zitat_arrow_right.gif) no-repeat;
	 background-position: 0px 5px;
}
#zita_faq_page li.category_listselected a{
	 display: block;
	 color: #ff4a89;
	 margin-left: 17px;
	 line-height: 20px;
	 text-decoration: none;
	 font-weight: bold;
}
#zita_faq_page li.category_list a{
	display: block;
	color: #8f59a3;
	font-weight: bold;
	padding-left: 15px;
	line-height: 20px;
	text-decoration: none;
	margin-left: 3px;
}
#zita_faq_page li.category_list a:hover{
	color: #ff4a89;
}

#zita_faq_page .zita_faq_search{
	 background: #eadfee;
	 margin-top: 2px;
	 height: 26px;
	 padding-top: 4px;
	 text-align: right;
	 padding-right: 33px;
}
#zita_faq_page .zita_faq_search_word{
	 width: 226px;
	 height: 16px;
	 color: #8f59a3;
	 font-size: 11px;
	 border: 0px;
}
#zita_faq_page .zita_faq_search_button{
	width: 60px;
	height: 20px;
	margin-left: 19px;
	background: #ac84bb;
	border: solid 2px #fff;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
#zita_faq_page .zita_faq_six_question{
	width: 620px;
}
#zita_faq_page .questionbox1{
	float: left;
	margin: 15px 8px 0px 8px;
	width: 185px;
	height: 85px;
	background: url(../frame/kerdezd_zitat_point_liner.gif) repeat-x bottom;
}
#zita_faq_page .questionbox2{
	float: left;
	margin: 15px 8px 0px 8px;
	width: 185px;
	height: 85px;
}
#zita_faq_page .question_div{
	text-align: left;
	width: 230px;
	float: left;
	padding: 4px 10px;
}
#nav_moved
{
	position: absolute;
	overflow: hidden;
	width: 620px;
	color: #fff;
}
#nav_moved .zita_faq_search_button{
	width: 80px;
	margin: 3px 10px 0px 10px;
	padding-top: 1px;
}
#nav_moved input,#nav_moved textarea{
	padding: 2px 2px 0px 2px;
	width: 190px;
	height: 16px;
	border: solid 1px #8f59a3;
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f59a3;
}
#nav_moved textarea{
	width: 420px;
	height: 30px;
}
#nav_moved .lefttext{
	float: left;
	width: 150px;
	margin: 2px 0px 0px 10px;
}
#nav_moved .righttext{
	float: left;
	width: 200px;
	margin: 2px 0px 0px 0px;
}
#nav_moved h2.titlelilac{
	margin: 0px 0px 10px;
}
#zita_faq_page .see_answer_zita_faq{
	text-align: right;
}
.outmenu{
	display: none;
	background: #8f59a3;
}
#zita_faq_page .see_answer_zita_faq a{
	padding-right: 26px;
	height: 12px;
	color: #ff4a89;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 140px 1px;
	text-decoration: underline;
}
#zita_faq_page .see_answer_zita_faq a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 140px 1px;
	color: #8f59a3;
}
#zita_faq_page .question_zita_faq{
	height: 55px;
	margin-bottom: 5px;
}
#zita_faq_page .question_zita_faq a{
	color: #8f59a3;
	text-decoration: none;
}
#zita_faq_page .question_zita_faq a:hover{
	color: #ff4a89;
}
#zita_faq_question .back{
	float: left;
	margin: 15px 0px 10px 0px;
	padding-left: 20px;
	text-align: left;
	height: 16px;
	vertical-align: top;
}
#zita_faq_question .kedvencek_zita{
	float: right;
	margin: 10px 15px 0px 0px;
	padding: 0px;
}
#zita_faq_question .button{
	background: #FCEBEB;
	border-color: #FF4A89;
	color: #FF4A89;
}
#zita_faq_question .zita_faq_question_header{
	height: 83px;
	background-image: url(../frame/kerdezd_zitat_kerdes.gif);
	background-repeat: no-repeat;
	padding: 0px 35px 0px 35px;
	margin-top: 5px;
	color: #fff;
}
#zita_faq_question .zita_faq_question_header a{
	color: #fff;
	text-decoration: none;
}
#zita_faq_question .zita_faq_question_header a:hover{
	text-decoration: underline;
	color:#EADFEE;
}
#zita_faq_question .zita_faq_question_header h1{
	float: left;
	margin-top: 20px;
	font-size: 27px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	letter-spacing: 1px;
	color: #fff;
}
#zita_faq_question .zita_faq_question_header h2{
	float: right;
	margin-top: 47px;
	font-size: 20px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	letter-spacing: 1px;
	text-align: right;
	color: #fff;
}
#zita_faq_question .zita_faq_question_container{
	padding: 0px 35px 5px 35px;
	color: #8f59a3;
}
#zita_faq_question .zita_faq_question{
	padding-top: 20px;
	color: #ff4a89;
}
#zita_faq_question .zita_faq_answer{
	padding-top: 13px;
	color: #8f59a3;
}
#zita_faq_question .zitafaq_lapozo{
	margin:  5px 0px 0px 0px;
	padding:  0px 30px 0px 30px;
	background-color: #eadfee;
	height: 30px;
}
#zita_faq_question .elozo_kerdes{
	float: left;
	padding:  7px 10px 0px 5px;
}
#zita_faq_question .elozo_kerdes a{
	height: 16px;
	width: 107px;
	color: #8f59a3;
	padding-left: 17px;
	background: url(../frame/left_arrow_hover.gif) no-repeat;
	background-position: 0px bottom;
	text-decoration: underline;
}

#zita_faq_question .elozo_kerdes a:hover{
	background: url(../frame/left_arrow.gif) no-repeat;
	background-position: 0px bottom;
	color: #ff4a89;
	text-decoration: none;
}
#zita_faq_question .kovetkezo_kerdes{
	float: right;
	padding:  7px 5px 0px 10px;
}
#zita_faq_question .kovetkezo_kerdes a{
	height: 16px;
	width: 107px;
	color: #8f59a3;
	padding-right: 17px;
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 127px bottom;
	text-decoration: underline;
}
#zita_faq_question .kovetkezo_kerdes a:hover{
	color: #ff4a89;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 127px bottom;
	text-decoration: none;
}
#zita_faq_question .zitafaq_lapozo_kozep{
	float: left;
	width: 180px;
	text-align: right;
	margin:  7px 0px 0px 0px;
}
/*sitemap*/
#sitemap_container{
	display: block;
	color: #8f59a3;
	margin: 0px;
	padding: 0px;
}
#sitemap_container ul{
	list-style-image: none;
	list-style-type: none;
	margin: 15px 0px 15px 50px;
	padding: 0px;
}
#sitemap_container ul.belso{
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 10px 30px;
	padding: 0px;
}
#sitemap_container li{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-image: none;
	list-style-type: none;
}
#sitemap_container li.belso{
	color: #8f59a3;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
#sitemap_container li a.no_dot{
   padding: 0px 0px 0px 0px;
   margin: 0px;
   text-decoration: none;
   color: #8f59a3;
}
#sitemap_container li a.no_dot:hover{
   text-decoration: underline;
   color: #ff4a89;
}
#sitemap_container li a.dot{
   padding: 0px 0px 0px 13px;
   margin: 0px;
   text-decoration: none;
   color: #8f59a3;
   background: url(../frame/dot_lila.gif) no-repeat;
   background-position: 0px 3px;
}
#sitemap_container li a.dot:hover{
   text-decoration: underline;
   color: #ff4a89;
   background: url(../frame/dot_red.gif) no-repeat;
   background-position: 0px 3px;
}

/*SEARCH PAGE*/
#search_page{
	 padding: 0px;
	 margin: 0px;
}
#search_page .searchbox{
	 background: #eadfee;
	 margin: 1px 0px 0px 0px;
	 height: 60px;
	 padding: 4px 20px 0px 40px;
	 text-align: left;
}
#search_page .searchbox_1{
	 background: #eadfee;
	 margin: 1px 0px 0px 0px;
	 height: 38px;
	 padding: 0px 20px 0px 40px;
	 text-align: left;
}
#search_page .searchbox_2{
	 background: #eadfee;
	 margin: 1px 0px 0px 0px;
	 height: 38px;
	 padding: 0px 20px 0px 40px;
	 text-align: left;
}
#search_page .searchbox_3{
	 background: #eadfee;
	 margin: 1px 0px 0px 0px;
	 height: 70px;
	 padding: 0px 20px 0px 20px;
	 text-align: right;
}
#search_page .dateselect{
	 margin: 10px 0px 0px 0px;
}
#search_page .dateselect select{
	margin: 0px 10px 0px 0px;
	color: #8f59a3;
	font-size: 11px;
}
#search_page .search_top_search{
	float: left;
	width: 290px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
#search_page .search_top_search_1{
	float: left;
	width: 220px;
	padding: 5px 0px 0px 40px;
	margin: 0px;
}
#search_page .search_input{
   border: 1px solid #fff;
   color: #8f59a3;
   font-size: 11px;
   width: 100px;
   height: 15px;
   padding: 2px 0px 0px 2px;
   margin: 10px 5px 0px 0px;
}
#search_page .search_input_1{
   border: 1px solid #fff;
   color: #8f59a3;
   font-size: 11px;
   width: 140px;
   height: 15px;
   padding: 2px 0px 0px 2px;
   margin: 10px 5px 0px 0px;
}
#search_page .search_input_2{
   border: 0px solid #fff;
   color: #8f59a3;
   font-size: 11px;
   width: 234px;
   height: 17px;
   padding: 2px 0px 0px 2px;
   margin: 10px 5px 0px 0px;
}
#search_page .search_input_3{
   border: 0px solid #fff;
   color: #8f59a3;
   font-size: 11px;
   width: 233px;
   height: 17px;
   padding: 3px 0px 0px 2px;
   margin: 0px 5px 0px 0px;
}
#search_page .search_input_4{
   border: 0px solid #fff;
   color: #8f59a3;
   font-size: 11px;
   width: 503px;
   height: 17px;
   padding: 2px 0px 0px 2px;
   margin: 10px 15px 0px 0px;
}
#search_page .search_input_5{
   border: 0px solid #fff;
   color: #8f59a3;
   font-size: 11px;
   width: 160px;
   height: 17px;
   padding: 2px 0px 0px 2px;
   margin: 10px 15px 0px 0px;
}
#search_page .search_button{
	width: 60px;
	height: 20px;
	background: #ac84bb;
	border: solid 2px #fff;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}

#search_page .search_found_box{
	color: #8f59a3;
	margin: 10px 7px 0px 7px;
	padding: 0px 27px 20px 27px;
	background-image: url(../frame/kerdezd_zitat_point_liner.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#search_page .search_found_box_last{
	color: #8f59a3;
	margin: 8px 7px 0px 7px;
	padding: 0px 27px 20px 27px;
}
#search_page .search_found_box h2, #search_page .search_found_box_last h2{
	color: #ff4a89;
	font-size: 14px;
	margin-bottom: 3px;
}
#search_page .search_found_box a.title, #search_page .search_found_box_last a.title{
	text-decoration: none;
	color: #ff4a89;
}
#search_page .search_found_box a.title:hover, #search_page .search_found_box_last a.title:hover{
	text-decoration: none;
	color: #8f59a3;
}
#search_page .search_found_box a, #search_page .search_found_box_last a{
	text-decoration: none;
}
#search_page .more_search_button{
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#search_page .more_search_button a{
	padding-right: 22px;
	height: 12px;
	color: #ff4a89;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 113px 0px;
}
#search_page .more_search_button a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 113px 0px;
	color: #8f59a3;
	text-decoration: none;
}
#search_page ul.helplist{
	margin: 15px 0px 25px 40px;
	list-style-type: none;
}
#search_page li.helplist{
	margin: 10px 0px 2px 0px;
	list-style-type: none;
}
#search_page li.helplist a{
	padding: 0px 0px 0px 13px;
	margin: 0px;
	text-decoration: none;
	color: #8f59a3;
	background: url(../frame/dot_lila.gif) no-repeat;
	background-position: 0px 3px;
	font-weight: bold;
	font-size: 12px;
}
#search_page li.helplist a:hover{
	color: #ff4a89;
	background: url(../frame/dot_red.gif) no-repeat;
	background-position: 0px 3px;
}
.more_wedding_button{
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.more_wedding_button a{
	padding-right: 22px;
	height: 12px;
	color: #ff4a89;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 146px 1px;
}
.more_wedding_button a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 146px 1px;
	color: #8f59a3;
	text-decoration: none;
}
/*WEDDING SEARCH OPEN*/
a.wedding_search_open{
	font-weight: bold;
	color: #ff4a89;
	text-decoration: none;
}
a.wedding_search_open:hover{
	color: #8f59a3;
}

/*MY FAVOURITES*/
#my_favourites{
	margin: 1px 0px 10px 0px;
	color: #8f59a3;
	font-size: 12px;
}
#my_favourites .empty{
	margin: 15px 20px;
}
#my_favourites .tablerow1{
	float: left;
	width: 566px;
	font-weight: bold;
	font-size: 10px;
	color: #ff4a89;
	padding: 5px 15px 0px 10px;
	margin: 1px 0px 0px 0px;
}
#my_favourites .pic_alt_text{
	text-align: center;
	padding-bottom: 10px;
	height: 25px;
}
#my_favourites a.pic_alt_text{
	text-align: center;
	color: #ff4a89;
}
#my_favourites a.pic_alt_text:hover{
	text-decoration: underline;
	color: #ff4a89;
}
#my_favourites .tablerow1 a{
	color: #8f59a3;
}
#my_favourites .tablerow1 a:hover{
	color: #ff4a89;
}
#my_favourites .tablehead1{
	width: 620px;
	padding: 5px 0px 0px 0px;
	margin: 1px 0px 1px 0px;
	text-align: left;
}
#my_favourites .tablebox1, #my_favourites .tablebox2, #my_favourites .tablebox3, #my_favourites .tablebox4{
	float: left;
	width: 120px;
	color: #eadfee;
	font-weight: bold;
	margin: 1px 5px 3px 0px;
	position: relative;
}
#my_favourites .tablebox3, #my_favourites .tablebox4{
	margin: 1px 0px 3px 0px;
}
#my_favourites .tablerows1, #my_favourites .tablerows2{
	 width: 620px;
	 background: url(../frame/fav_bg.gif) repeat-y;
	 padding: 0px 0px 2px 0px;
	 margin: 1px 0px 1px 0px;
}
#my_favourites .tablerows2{
	 background: url(../frame/fav_bg_1.gif) repeat-y;
}
#my_favourites .picturebox1, #my_favourites .picturebox2{
	background: #FFEFEF;
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-weight: normal;
}
#my_favourites .picturebox2{
	background: #F4EFF6;
}

#my_favourites .textbox{
	text-align: left;
	padding: 0px 10px;
	color: #8f59a3;
	font-size: 11px;
}
#my_favourites .textbox1{
	text-align: left;
	padding: 0px 10px;
	height: 58px;
	color: #8f59a3;
	font-size: 11px;
}
#my_favourites .textbox a, #my_favourites .textbox1 a{
	font-weight: normal;
}

#my_favourites a{
	 color: #ff4a89;
	 text-decoration: none;
}
#my_favourites a:hover{
	 color: #8f59a3;
	 text-decoration: none;
}

#my_favourites .tablerowdel{
	display: block;
	float: left;
	width: 29px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}
#my_favourites .favourite_del1, #my_favourites .favourite_del2{
	display: block;
	background: url('../frame/cost_del_pink.gif') no-repeat #ffe9f0;
	background-position: center;
	float: left;
	width: 29px;
	height: 21px;
	color: #fff;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#my_favourites .favourite_del2{
	background: url('../frame/fav_del.gif') no-repeat #ffd7e4;
	background-position: center;
}
#my_favourites .del_row{
	width: 116px;
}
#my_favourites .small_del_button{
	position: absolute;
	left: 102px;
	bottom: 8px;
	background: url('../frame/small_del.gif') no-repeat;
	background-position: top right;
	width: 15px;
	height: 15px;
}
.titlelightlilac{
	height: 24px;
	background: #eadfed;
	margin: 0px;
	padding: 3px 7px 0px 7px;
	color: #8f59a3;
	font-weight: bold;
	font-size: 14px;
	font-family: Trebuchet MS, Tahoma, Arial;
}
/*my videos*/
#new_video{
	text-align: right;
	margin: 5px 0px;
}
#new_video a.stepright{
	padding-right: 22px;
	height: 12px;
	color: #ff4a89;
	font-weight: bold;
	font-size: 10px;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 120px 0px;
	text-decoration: none;
}
#new_video a:hover.stepright{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 120px 0px;
	color: #8f59a3;
	text-decoration: underline;
}

.new_video_upload{
	text-align: right;
	padding: 0px 6px;
	margin: 5px 0px;
}
.new_video_upload a{
	display: inline;
	padding-right: 16px;
	color: #ff4a89;
	font-weight: bold;
	font-size: 10px;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: right 0px;
	text-decoration: none;
}
.new_video_upload a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: right 0px;
	color: #8f59a3;
	text-decoration: underline;
}



#new_video_page{
	margin: 15px 0px;
}
.left_col_new, .right_col_new, .right_col_new_1{
   float: left;
   width: 178px;
   font-weight: bold;
   text-align: left;
   margin: 5px 0px;
   padding: 0px;
}
.left_col_new{
   width: 178px;
}
.right_col_new, .right_col_new_1{
   width: 304px;
}
.right_col_new input.text, .right_col_new_1 input.text, .right_col_new input.date{
   width: 294px;
   height: 17px;
   border: 1px solid #8f59a3;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #8f59a3;
   padding: 2px 0px 0px 3px;
   margin: 0px 0px 0px 8px;
}
.right_col_new_1 input.text{
   width: 260px;
}
.right_col_new input.date{
   width: 30px;
   margin: 0px 8px 0px 8px;
   padding: 2px 0px 0px 0px;
   text-align: center;
}
.link_textarea{
   border: 1px solid #8f59a3;
   margin: 0px 8px 0px 8px;
   padding: 2px 2px 2px 2px;
   width: 294px;
   height: 75px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #8f59a3;
}

.text-bottom{
	float: left;
	font-weight: bold;
	padding: 4px 0px 0px 15px;
}
.empty_message{
	font-weight: bold;
	padding: 15px 20px 15px 20px;
}
#new_video_page .tablecolmodhead, #new_video_page .tablecoldelhead{
	float: left;
	width: 25px;
	height: 18px;
	color: #fff;
	margin: 0px 0px 1px 0px;
	padding: 3px 0px 3px 0px;
	background: #ac84bb;
}
#new_video_page .tablerow{
	width: 620px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background: url("../frame/video_bg.gif") repeat-y;
}
#new_video_page .tablecolhead{
	float: left;
	width: 265px;
	height: 16px;
	color: #fff;
	margin: 0px 0px 1px 0px;
	font-weight: bold;
	padding: 5px 10px 3px 10px;
	background: #ac84bb;
}
#new_video_page .tablecolmod{
	float: left;
	width: 25px;
	padding: 3px 0px 3px 0px;
}
#new_video_page .tablecoldel{
	float: left;
	width: 22px;
	margin: 0px;
	padding: 3px 0px 3px 3px;
}
#new_video_page .tablecol1, #new_video_page .tablecol2{
	float: left;
	width: 265px;
	padding: 5px 10px 3px 10px;
	margin: 0px;
}
#new_video_page .tablecol2{
	width: 264px;
}
a.del_button{
	display: block;
	margin: 2px 0px 2px 2px;
	padding: 0px;
	background: url('../frame/cost_del.gif') no-repeat;
	width: 19px;
	height: 19px;
}
a.accept_button{
    display: block;
    margin: 2px 0px 2px 2px;
    padding: 0px;
    background: url('../frame/attached_guest_accept.gif') no-repeat;
    width: 19px;
    height: 19px;
}

a.mod_button{
	display: block;
	margin: 0px 4px;
	padding: 0px;
	background: url('../frame/cost_mod.gif') no-repeat;
	width: 18px;
	height: 18px;
}
a.add_guest_button{
	display: block;
	margin: 3px 0px 0px 5px;
	padding: 0px;
	background: url('../frame/add_guests.gif') no-repeat;
	width: 23px;
	height: 16px;
}
a.del_guest_button{
	display: block;
	margin: 4px 0px 1px 5px;
	padding: 0px;
	background: url('../frame/del_guests.gif') no-repeat;
	width: 23px;
	height: 16px;
}

/*MY GIFTS*/
#mygift{
   margin: 10px 0px 0px 0px;
   padding: 0px;
   width: 620px;
   color: #8f59a3;
}
.tabcontent{
   width: 618px;
   padding: 0px 0px 25px 0px;
   margin: 0px;
   border: 1px solid #8f59a3;
   border-top: 0px solid #8f59a3;
}
.tabmenusor{
   width: 620px;
   padding: 0px;
   margin: 0px;
   background: url(../frame/mygift_line.gif) repeat-x;
   background-position: bottom;
   height: 35px;
}
.tabmenu1{
	float: left;
	width: 160px;
	height: 24px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 3px;
	background-color: white;
	border: 1px solid #8f59a3;
	border-bottom: 0px solid #8f59a3;
}

.tabmenu1 a{
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #ff4a89;
}

.tabmenu2{
	float: left;
	width: 160px;
	height: 17px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 11px 0px 0px 3px;
	border: 1px solid #8f59a3;
	border-bottom: 0px solid #8f59a3;
}

.tabmenu2 a, .tabmenu3 a {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

.tabmenu3{
    float: left;
    width: 145px;
    height: 17px;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0px 0px 0px;
    margin: 11px 0px 0px 3px;
    border: 1px solid #8f59a3;
    border-bottom: 0px solid #8f59a3;
}

#mygift .mygift_mod{
	float: left;
	width: 25px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}
#mygift .mygift_del{
	float: left;
	width: 25px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#mygift .mygift_del_att{
	float: left;
	width: 35px;
	margin: 0px;
	padding: 0px;
}
#mygift .mygift_att{
	float: left;
	width: 35px;
	margin: 0px;
	padding: 0px;
}
#mygift .mygift_giftname{
	float: left;
	width: 350px;
	margin: 1px 0px 0px 0px;
	padding: 4px 0px 4px 5px;
}
#mygift .mygift_price{
	float: left;
	width: 105px;
	margin: 1px 0px 0px 0px;
	padding: 4px 0px 4px 5px;
	text-align: center;
}
#mygift .dobozkulso{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;

}
#new_gift{
	text-align: right;
	margin: 0px 20px 10px 0px;
	padding: 10px 10px 0px 0px;
}
#new_gift a.stepright{
	padding-right: 22px;
	height: 12px;
	color: #ff4a89;
	font-weight: bold;
	font-size: 10px;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 135px 0px;
	text-decoration: none;
}
#new_gift a:hover.stepright{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 135px 0px;
	color: #8f59a3;
	text-decoration: underline;
}
#mygift .back{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#mygift .tablecolmodhead, #mygift .tablecoldelhead{
	float: left;
	width: 25px;
	height: 18px;
	color: #fff;
	margin: 1px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background: #ac84bb;
}
#mygift .tablecolgiftnamehead, #mygift .tablecolpricehead{
	float: left;
	width: 380px;
	height: 16px;
	color: #fff;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 3px 5px;
	background: #ac84bb;
	color: #fff;
	font-weight: bold;
}
#mygift .tablecolpricehead{
	width: 95px;
}
#mygift .mygifthead{
	width: 560px;
	margin: 1px 29px 0px 29px;
	padding: 0px;
}
#mygift .mygiftrow, #mygift .mygiftrowatt{
	width: 560px;
	margin: 1px 29px 0px 29px;
	padding: 0px;
	background: url("../frame/mygift_gift.gif") repeat-y;
}
#mygift .mygiftrowatt{
	background: url("../frame/mygift_att.gif") repeat-y;
}
#mygift .mygift_attached_user{
	width: 495px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 4px 0px 4px 5px;
	color: #ff4a89;
}
#mygift .mygiftrowatt_addnew{
	margin: 1px 0px 0px 29px;
	padding: 4px 10px 4px 10px;
	color: #8f59a3;
	width: 540px;
	background-color: #eadfee;
}
#mygift .add_guest_new{
	border: 0px solid #fff;
	color: #8f59a3;
	height: 16px;
	width: 300px;
	margin: 0px 0px 4px 0px;
	padding: 2px;
}
#mygift .add_guest_new_select{
	border: 0px solid #fff;
	color: #8f59a3;
	margin: 5px 0px 0px 0px;
	padding: 2px;
	width: 306px;
}
#mygift .attach_left, #mygift .attach_center, #mygift .attach_right{
	float: left;
	border: 0px solid #fff;
	color: #8f59a3;
	width: 100px;
	margin: 0px;
	padding: 5px;
}
#mygift .attach_center{
	width: 320px;
	padding: 0px;
	text-align: center;
}
#mygift .attach_right{
	width: 100px;
	text-align: center;
}

/*MYGUESTS*/
#myguest{
   margin: 10px 0px 0px 0px;
   padding: 0px;
   width: 620px;
   color: #8f59a3;
}
#myguest .myguesthead{
	width: 560px;
	margin: 0px 29px 0px 29px;
	padding: 0px;
}
#myguest .tablecolguestnamehead, #myguest .tablecolstatehead{
	float: left;
	width: 365px;
	height: 16px;
	color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 5px 5px 3px 10px;
	background: #ac84bb;
	color: #fff;
	font-weight: bold;
}
#myguest .tablecolstatehead{
	width: 135px;
	padding: 5px 5px 3px 5px;
}
#myguest .tablecoldelhead{
	float: left;
	width: 35px;
	height: 18px;
	color: #fff;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background-color: #ac84bb;
}
#myguest .myguestrow1, #myguest .myguestrow2{
	width: 560px;
	margin: 1px 29px 0px 29px;
	padding: 0px;
	background: url("../frame/my_guest_bg1.gif") repeat-y;
}
#myguest .myguestrow2{
	background: url("../frame/my_guest_bg2.gif") repeat-y;
}
#myguest .guestname{
	float: left;
	width: 365px;
	margin: 0px;
	padding: 5px 5px 3px 10px;
	font-weight: bold;
}
#myguest .state{
	float: left;
	width: 140px;
	margin: 0px;
	padding: 5px 5px 3px 5px;
	text-align: center;
}
#myguest .myguest_del {
	float: left;
	width: 24px;
	margin: 0px;
	padding: 0px 0px 0px 6px;
}
#myguest .myguest_accept {
    float: left;
    width: 24px;
    margin: 0px;
    padding: 0px;
    background: #fdedf6;
}
#myguest .errordiv, #mygift .errordiv{
	font-weight: bold;
	color: #ff4a89;
	margin: 0px 30px 10px;
	padding: 20px 0px 0px 0px;
}
#im_group{
	margin: 0px 25px 0px 25px;
	padding: 0px;
	width: 560px;
}
#im_group .im_group_div{
	padding: 10px 5px;
	width: 560px;
	background: url(../frame/dottedline_lilac.gif) repeat-x bottom;
	color: #8f59a3;
	font-size: 11px;
	font-weight: normal;
}
#im_group .im_group_div2{
	padding: 10px 5px;
	width: 560px;
	color: #8f59a3;
	font-size: 11px;
	font-weight: normal;
}
#im_group .im_group_div h3, #im_group .im_group_div2 h3{
	padding: 0px;
	margin: 0px;
}

#im_group .im_group_div h3 a, #im_group .im_group_div2 h3 a{
	font-size: 12px;
	color: #ff4a89;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
#im_group .im_group_div h3 a:hover, #im_group .im_group_div2 h3 a:hover{
	text-decoration: underline;
}

#im_group .text_container{
	float: left;
}

#im_group .im_group_div p.with_pic_web, #im_group .im_group_div2 p.with_pic_web{
	padding: 0px 0px 5px 0;
	margin: 0px;
	font-size: 11px;
}
#im_group .im_group_div p.with_pic, #im_group .im_group_div2 p.with_pic{
	padding: 0px 0px 0px 0;
	margin: 0px;
	font-size: 11px;
}
#im_group .im_group_div p, #im_group .im_group_div2 p{
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
	font-size: 11px;
}
#im_group .im_group_div p a, #im_group .im_group_div2 p a{
	color: #8f59a3;
	text-decoration: underline;
	font-size: 11px;
}
#im_group .im_group_div p a:hover, #im_group .im_group_div2 p a:hover{
	color: #ff4a89;
	text-decoration: underline;
}
#im_group .piccont{
	float: left;
	padding-right: 8px;
	width: 107px;
}
#im_group .piccont img{
	width: 107px;
	border: none;
}
#im_group .textcont{
    float: right;
    width: 440px;
}

/*MY WEDDING*/
#mywedding{
	width: 620px;
}
#mywedding .myweddingbox{
	float: left;
	width: 204px;
	height: 193px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: #f3edf6;
}
#mywedding .boxcontent, #mywedding .boxcontent1{
	width: 189px;
	height: 80px;
	margin: 10px 5px 0px 10px;
	padding: 0px;
}
#mywedding .boxcontent1{
	height: 135px;
}
#mywedding .go{
	text-align: right;
}
#mywedding .go a{
	display: block;
	padding-right: 22px;
	height: 12px;
	color: #ff4a89;
	background: url(../frame/cat_right_arrow.gif) no-repeat;
	background-position: 185px 0px;
	text-decoration: underline;
}
#mywedding .go a:hover{
	background: url(../frame/cat_right_arrow_hover.gif) no-repeat;
	background-position: 185px 0px;
	color: #8f59a3;
	text-decoration: none;
}
#mywedding .icon_todo,
#mywedding .icon_cost,
#mywedding .icon_guestlist,
#mywedding .icon_email, #mywedding .icon_gift,
#mywedding .icon_blog, #mywedding .icon_photo,
#mywedding .icon_video, #mywedding .icon_ads,
#mywedding .icon_mywebsite {
	float: left;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin:0px 10px 0px 0px;
	background: url(../frame/icon_my_to_do.gif) no-repeat;
}
#mywedding .icon_cost{
	background: url(../frame/icon_my_cost.gif) no-repeat;
}
#mywedding .icon_guestlist{
	background: url(../frame/icon_guest_list.gif) no-repeat;
}
#mywedding .icon_email{
	background: url(../frame/icon_email_invite.gif) no-repeat;
}
#mywedding .icon_gift{
	background: url(../frame/icon_my_gift.gif) no-repeat;
}
#mywedding .icon_blog{
	background: url(../frame/icon_my_blog.gif) no-repeat;
}
#mywedding .icon_photo{
	background: url(../frame/icon_my_photos.gif) no-repeat;
}
#mywedding .icon_video{
	background: url(../frame/icon_my_video.gif) no-repeat;
}
#mywedding .icon_ads{
    background: url(../frame/icon_my_ads.gif) no-repeat;
}
#mywedding .icon_mywebsite{
    background: url(../frame/icon_my_website.gif) no-repeat;
}
#mywedding .text{
	float: left;
	width: 135px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#mywedding .text p{
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
#mywedding .piccont{
	padding-top: 5px;
}
#mywedding .text a{
	text-decoration: none;
}
#mywedding .myweddingbox1, #mywedding .myweddingbox2{
	float: left;
	width: 204px;
	height: 137px;
	margin: 5px 4px 0px 0px;
	padding: 0px;
	background: #f3edf6;
}
#mywedding .myweddingbox2{
	margin: 5px 0px 0px 0px;
}
#mywedding .myweddingpicbox{
	float: left;
	width: 412px;
	background: url(../frame/my_wedding_pic1.gif) no-repeat;
	height: 193px;
	margin: 5px 4px 0px 0px;
	padding: 0px;
}

#mywedding .myweddingbox h2.titlered,#mywedding .myweddingloggedbox1 h2.titlered,#mywedding .myweddingloggedbox2 h2.titlered, #mywedding .myweddingbox1 h2.titlered, #mywedding .myweddingbox2 h2.titlered{
	margin: 0px 0px 0px 0px;
	padding: 3px 7px 0px 7px;
	height: 24px;
	background: #ff4a89;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 14px;
	color: #fff;
}
#mywedding .myweddingbox h2.titlered a,#mywedding .myweddingloggedbox1 h2.titlered a,#mywedding .myweddingloggedbox2 h2.titlered a, #mywedding .myweddingbox2 h2.titlered a, #mywedding .myweddingbox1 h2.titlered a{
	display: block;
	height: 24px;
	color: #fff;
	text-decoration: none;
}
#mywedding .myweddingbox h2.titlered a:hover, #mywedding .myweddingloggedbox1 h2.titlered a:hover,#mywedding .myweddingloggedbox2 h2.titlered a:hover,#mywedding .myweddingbox2 h2.titlered a:hover, #mywedding .myweddingbox1 h2.titlered a:hover{
	color: #ffcfcf;
}
#mywedding .headtext{
	width: 230px;
	height: 140px;
	padding: 0px;
	font-weight: normal;
	margin: 18px 0px 0px 23px;
	font-family: Trebuchet MS, Tahoma, Arial;
}
#mywedding .headtext h2{
	color: #8f59a3;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}
#mywedding .headtext h3{
	color: #ff4a89;
	font-size: 14px;
	padding: 0px;
	margin: 10px 0px 20px 0px;
}
#mywedding .headtext h4{
	color: #8f59a3;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#mywedding .logged_head{
	width: 620px;
	margin:5px 0px 0px 0px;
	padding: 0px;
	background: #f0e3f6;
}
#mywedding .logged_head_text{
	float: left;
	width: 400px;
	padding: 15px 0px 0px 20px;
	margin:0px;
	font-family: Trebuchet MS, Tahoma, Arial;
}
#mywedding .logged_head_pic{
	float: left;
	text-align: right;
	width: 186px;
	padding: 7px 7px;
	margin:0px;
	font-family: Trebuchet MS, Tahoma, Arial;
}
#mywedding .logged_head_text h2{
	color: #8f59a3;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
}
#mywedding .logged_head_text h3{
	color: #8f59a3;
	font-size: 14px;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}
#mywedding .logged_head_text h4{
	color: #ff4a89;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#mywedding .logged_head_text h4 a{
	color: #ff4a89;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
#mywedding .logged_head_text h4 a:hover{
	color: #ff4a89;
	text-decoration: underline;
}
#mywedding .logged_head_pic img
{
	width: 80px;
}
#mywedding .myweddingloggedbox1{
	float: left;
	width: 204px;
	height: 193px;
	margin: 5px 4px 0px 0px;
	padding: 0px;
	background: #f3edf6;
}
#mywedding .myweddingloggedbox2{
	float: left;
	width: 204px;
	height: 193px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: #f3edf6;
}
#mywedding .myweddingloggedbox{
	float: left;
	width: 204px;
	background: url(../frame/mywedd_bg2.gif) no-repeat;
	height: 193px;
	margin: 5px 4px 0px 0px;
	padding: 0px;
}
#mywedding .myweddingloggedbox p{
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
	margin: 0px;
	padding: 20px 4px 0px 25px;
}
#mywedding .myweddingloggedbox span{
	font-size: 20px;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ff4a89;
}
#mywedding .myweddingcontent{
	height: 119px;
	padding: 10px 0px 10px 10px;
	margin: 0px;
}
#mywedding .myweddingloggedbox1 h2.titlelilac,#mywedding .myweddingloggedbox2 h2.titlelilac{
	margin: 0px 0px 0px 0px;
	padding: 5px 7px 0px 10px;
	height: 22px;
	background: #e2d3e6;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 12px;
	color: #694680;
}
#mywedding .myweddingloggedbox1 h2.titlelilac a,#mywedding .myweddingloggedbox2 h2.titlelilac a{
	display: block;
	height: 24px;
	color: #fff;
	text-decoration: none;
}
#mywedding .myweddingloggedbox1 h2.titlelilac a:hover, #mywedding .myweddingloggedbox2 h2.titlelilac a:hover{
	color: #ffcfcf;
}
/*BLOG*/
#blog_inner_page{
	padding: 5px 7px;
	font-size: 11px;
}
#blog_inner_page .blogbox{
	color: #ff4a89;
	width: 535px;
	margin: 0px 7px 0px 7px;
	padding: 0px 27px 15px 27px;
	background-image: url(../frame/kerdezd_zitat_point_liner.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#blog_inner_page .blogbox1{
	color: #ff4a89;
	width: 535px;
	margin: 0px 7px 0px 7px;
	padding: 0px 27px 10px 27px;
}
#blog_inner_page .piccont{
	float: left;
	padding: 10px 0px 0px 8px;
	width: 142px;
}
#blog_inner_page .piccont img{
	width: 142px;
}
#blog_inner_page .blogbox1 h2, #blog_inner_page .blogbox h2{
	color: #ff4a89;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#blog_inner_page .blogbox1 h2 a, #blog_inner_page .blogbox h2 a{
	color: #ff4a89;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
}
#blog_inner_page .blogbox1 h2 a:hover, #blog_inner_page .blogbox h2 a:hover{
	text-decoration: underline;
}
#blog_inner_page .blogtext, #blog_inner_page .blogtext1{
	float: left;
	color: #8f59a3;
	width: 385px;
	font-size: 11px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#blog_inner_page .blogtext1{
	width: 535px;
}
#blog_inner_page .blogbox_hozza, #blog_inner_page .blogbox_hozza a{
	color: #8f59a3;
	text-align: left;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
}
#blog_inner_page .blogbox_hozza a:hover{
	text-decoration: underline;
}

#blog_inner_page .blogbox_hozza a.tovabb {
	color: #FF4A89;
}

#blog_inner_page_search{
	height: 38px;
	padding-top: 17px;
	text-align: right;
	padding-right: 33px;
	margin-top: 1px;
	background-color: #eadfee;
}
#blog_inner_page_search .blog_input{
	 width: 465px;
	 height: 16px;
	 color: #8f59a3;
	 font-size: 11px;
	 margin: 1px 0px 0px 0px;
	 padding: 1px 0px 0px 2px;
	 border: 0px;
}
#blog_inner_page_search .blog_button{
	width: 70px;
	height: 20px;
	margin-left: 19px;
	background: #ac84bb;
	border: solid 2px #fff;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}
#blog_header_pic{
	 float: left;
	 width: 415px;
	 height: 193px;
	 margin: 6px 0px 0px 0px;
}

#blog_header_pic a{
	 display: block;
	 width: 415px;
	 height: 193px;
	 background: url(../frame/blog_head_pic.gif) no-repeat;
}
#blog_header_right{
	 float: left;
	 width: 205px;
	 height: 193px;
	 margin-top: 6px;
	 background: url(../frame/blog_head_bg.gif) no-repeat;
	 color: #fff;
}
#blog_header_right a{
	 color: #fff;
	 text-decoration: none;
}
#blog_header_right a:hover{
	 text-decoration: underline;
}
#blog_header_right h1{
	 padding: 25px 0px 0px 17px;
	 font-family: Trebuchet MS;
	 font-size: 28px;
	 font-weight: normal;
}
#blog_header_right .blog_header_text{
	 padding: 25px 20px 0px 17px;
}

/* KEYWORD SELLING */

#my_wedding_open a.keywordsold {
	color: #fff;
	text-decoration: underline;
}

a.keywordsold {
	text-decoration: none;
	color: #8f59a3;
	font-weight: bold;
	border-bottom: 1px dashed #8f59a3;
	z-index: 100;
}

a.keywordsold:hover {
	color: #ff4a89;
	border-bottom: 1px dashed #ac84bb;
	position: relative;
}

a.keywordsold span {
	display: none;
}

a.keywordsold:hover span {
	display: block;
	width: 350px;
	position: absolute;
	background: #f5f5f5;
	z-index: 500;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	top: 15px;
	left: 0px;
	cursor: pointer;
	overflow: hidden;
	font-size: 12px;
}

a.keywordsold:hover span b {
	display: block;
	font-weight: bold;
	background: #FF4A89 url(../frame/titlered_bg.gif) no-repeat scroll right center;
	color: #fff;
	padding: 5px;
}

a.keywordsold:hover span i {
	display: block;
	padding: 5px;
	font-style: normal;
	border: 1px solid #FF4A89;
	border-top: none;
	color: #FF4A89;
}

a.keywordsold:hover img {
	margin-right: 5px;
	float: left;
}

/* EOF KWS */

#companyphoto {
	width: 559px;
	margin: 0 auto;
}

.companyphoto {
	float: left;
	width: 130px;
	background: #EADFEE;
	text-align: center;
	padding-top: 5px;
	margin-right: 13px;
	margin-bottom: 13px;
}

.companyphoto img {
	margin-bottom: 5px;
}

#cc_pic_view {
	display: none;
	background: #EADFEE;
	text-align: center;
	width: 520px;
	margin: 0 auto;
	padding: 30px 20px 20px 20px;
	position: relative;
}

#cc_pic_view a {
	position: absolute;
	right: 5px;
	top: 5px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../frame/small_del.gif) no-repeat scroll center center;
}

#cc_pic_view img {
	margin-bottom: 10px;
	cursor: pointer;
}

#yahoo {
	text-align: center;
}

/* webshop */

.webshop {
	font-family: "Trebuchet MS", Verdana, Arial;
}

.webshop .ws_menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 6px;
	height: 115px;
}

.webshop .ws_menu li {
	width: 125px;
	display: block;
	float: left;
	margin: 0px;
}

.webshop .ws_menu li a {
	display: block;
	font-size: 12px;
	margin: 0px;
	padding: 10px 9px 10px 9px;
	color: #ac84bb;
	background: #f3edf6;
	text-decoration: none;
	width: 100px;
	height: 95px;
	text-align: center;
}

.webshop .ws_menu li a:hover, .webshop .ws_menu li a.selected:hover {
	text-decoration: none;
	background: #ac84bb;
	color: #fff;
}

.webshop .ws_menu li a img {
	border: 1px solid #cfb8d8;
	margin-bottom: 4px;
}

.webshop .ws_menu li a.selected {
	background: #cca4db;
	color: #fff;
}

.webshop .one_shop_1, .webshop .one_shop_2 {
	width: 92px;
	float: left;
	padding: 10px;
	margin-top: 15px;
	text-align: center;
}

.webshop .one_shop_1 {
	background: #FFEFEF;
}

.webshop .one_shop_2 {
	background: #F4EFF6;
}

.webshop .one_shop {
	width: 99px;
	float: left;
	margin-top: 19px;
	text-align: center;
	background: #fff;
	border: 1px solid #FF4A89;
}

.webshop .one_shop .shop_title {
	border-top: 1px solid #FF4A89;
	margin: 0px;
	padding: 2px;
	background: #ffefef;
}

.webshop .one_shop .shop_title a {
	font-size: 10px;
	color: #FF4A89;
	text-decoration: none;
}

.webshop .one_shop .shop_title a:hover {
	text-decoration: underline;
}

.webshop .one_shop a.products {
	display: block;
	text-align: center;
	background: #FF4A89;
	color: #fff;	/* 8F59A3 */
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
}

.webshop .shop_title {
	font-size: 10px;
	margin: 8px 0px 0px 0px;
}

.webshop .shop_title a {
	text-decoration: none;
}

.webshop .one_shop_1 a.products, .webshop .one_shop_2 a.products, .webshop .partner .description a.gallery {
	display: block;
	text-align: center;
	background: #AC84BB;	/* F0E3F6 */
	border: 2px solid #FFF;
	color: #fff;	/* 8F59A3 */
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.webshop .spacer {
	float: left;
	width: 10px;
	height: 80px;
}

.webshop #partners_open .spacer {
	width: 24px;
}

.webshop #partners_open, .webshop #products_open {
	padding-left: 10px;
}

.webshop #products_open {
	margin-bottom: 10px;
}

.webshop .partner {
	padding: 13px;
	padding-right: 0px;
	border: 1px solid #dcd7dd;
	border-top: none;
	width: 605px;
}

.webshop .partner .picdiv {
	width: 80px;
	float: left;
	padding-right: 10px;
	text-align: center;
}

.webshop .partner .description {
	width: 360px;
	float: left;
}

.webshop .partner .description a.gallery {
	width: 150px;
	margin: 5px auto 0px auto;
	padding: 3px;
}

.webshop .partner .description b {
	display: block;
	margin-bottom: 6px;
	font-size: 13px;
}

.webshop .partner .buy {
	float: left;
	width: 120px;
}

.webshop .partner .buy b {
	display: block;
	background: #f4edf5;
	font-size: 15px;
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.webshop .partner .buy a {
	display: block;
	background: #AC84BB;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding: 4px;
}

.webshop .partner .buy a:hover {
	color: #EADFEE;
}

.webshop form.searchbox {
	display: block;
	background: #EADFEE;
	width: 580px;
	padding: 15px 20px 20px 20px;
}

.webshop form.searchbox b {
	display: block;
	float: left;
	width: 167px;
	padding-left: 3px;
	margin-bottom: 2px;
}

.webshop form.searchbox select, .webshop form.searchbox input.search_keyword {
	width: 150px;
	margin-right: 16px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #9165A4;
}

.webshop form.searchbox input.search_keyword {
	width: 205px;
	/* 280px volt elozoleg? */
}

.webshop #userad_description {
	width: 165px;
	float: left;
	padding-right: 20px;
}

.webshop #userad_pictures {
	width: 380px;
	float: left;
	text-align: right;
}

.webshop #userad_pictures .big {
	border: 4px solid #FF4A89;
	width: 174px;
	cursor: pointer;
	float: right;
}

.webshop #userad_pictures .thumb {
	border: 1px solid #FF4A89;
	margin: 5px;
	cursor: pointer;
}

a.userads_del_pic {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	border: 2px solid #ff4a89;
	text-decoration: none;
	margin-right: 15px;
}

a.userads_del_pic:hover {
	border: 2px solid #AC84BB;
}

#campaign{
	margin-top: 6px;
	width: 620px;
}
#campaign .headerpic{
	position: relative;
	width: 620px;
	height: 193px;
}
#campaign .headerpic img.sponsor{
	position:absolute;
	right:215px;
	bottom:10px;
	/*border: 2px solid #ff4a89;*/
}
#campaign .header_right{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 27px 15px 0px 15px;
	width: 175px;
	height: 166px;
	background: url('../frame/gallery_header_pic_2.gif') no-repeat;
	color: #fff;
}
#campaign .header_right h1 {
	font-size: 27px;
	font-family: Trebuchet MS, Tahoma, Arial;
	font-weight: normal;
	margin-bottom: 20px;
	letter-spacing: 1px;
	line-height: 28px;
}
#campaign .header_right h1 a{
	color: #fff;
	text-decoration: none;
}
#campaign .header_right h1 a:hover{
	text-decoration: underline;
}
#campaign .header_right #title_desc {
	font-size: 11px;
	font-weight: bold;
}
/**/
#campaign .cont_left{
	float: left;
	margin-right: 6px;
	width: 307px;
}
#campaign .cont_right{
	float: left;
	width: 307px;
}
#campaign .cont_left .cont, #campaign .cont_right .cont{
	padding: 1px 5px 4px;
	background: #FFEFEF;
}
#campaign .cont_right .cont{
	padding: 10px 5px;
	background: #F3EDF6;
}
#campaign .cont_right ul{
	padding: 5px 0px;
	font-weight: bold;
}
#campaign .cont_right ul a{
	text-decoration: none;
}
/**/
#camp_b2 b{
	display: block;
	padding: 0px 5px 10px 5px;
	color: #FF4A89;
}
#camp_b2 b span{
	color: #8F59A3;
}
#campaign .star_box{
	width: 297px;
}
#campaign  .star_box .im_bounding {
	float: left;
	margin: 0px;
	padding: 5px;
	width: 122px;
	text-align: center;
}
#campaign .star_box .star_right{
	float: right;
	padding: 15px 5px 0px;
	width: 155px;
}
#campaign .star_box .star_right .gallery_desc {
	width: 141px;
	padding: 7px;
	padding-top: 3px;
	font-size: 9px;
	text-align: center
}
#campaign .star_box .star_right .gallery_desc a{
	text-decoration: none;
}
#campaign .star_box .star_right a.vote {
	display: block;
	margin: 10px 0px;
	padding: 2px 0px 2px 60px;
	background: url(../frame/rating_active.gif) no-repeat 40px 0px;
	font-weight: bold;
	text-decoration: none;
	color: #FF4A89;
}
#campaign .star_box .star_right a:hover.vote {
	color: #AC84BB;
}
#campaign .star_box .star_right .percent{
	padding: 0px 0px 5px;
	font-size: 9px;
	text-align: center;
}
/**/
#campaign .one_box_1, #campaign .one_box_2 {
	float: left;
	width: 149px;
	border-right: 7px solid #fff;
	margin-top: 8px;
}
#campaign .one_box_1 {
	background: #ffefef;
}
#campaign .one_box_2 {
	background: #f4eff6;
}
#campaign .gallery_desc {
	width: 132px;
	padding: 7px;
	padding-top: 3px;
	font-size: 9px;
	text-align: center;
}
#campaign .gallery_desc a{
	text-decoration: none;
}
#campaign .im_bounding {
	width: 122px;
	margin: 14px 0px 7px 14px;
}
#campaign a.vote {
	display: block;
	margin: 10px 0px;
	padding: 2px 0px 2px 34px;
	background: url(../frame/rating_active.gif) no-repeat 14px 0px;
	font-weight: bold;
	text-decoration: none;
	color: #FF4A89;
}
#campaign a:hover.vote {
	color: #AC84BB;
}
#campaign .percent{
	padding: 0px 0px 5px;
	font-size: 9px;
	text-align: center;
}

#cakedesigner_open {
	width: 134px;
	height: 74px;
	background: url('../frame/cakedesigner_background.gif') no-repeat 6px 0px;
	margin-top: 6px;
	padding: 0px 6px 0px 6px;
}

#cakedesigner_open a.cake1 {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Verdana;
	height: 65px;	/* 20 px */
}

#cakedesigner_open a.cake2 {
	color: #fff;
	display: block;
	font-family: "Trebuchet MS", Arial, Verdana;
	text-decoration: none;
	padding: 5px 47px 5px 5px;
	line-height: 13px;
}

#cakedesigner_open a.cake1:hover, #cakedesigner_open a.cake2:hover {
	text-decoration: underline;
}

/* ADDED WHEN REWROTE BUDGETER */

#mycosts #item_list .tdline .notice {
	background-color: #fff;
	margin: 0px;
}

#mycosts #item_list a.add_new_cost {
	background: url('../frame/cat_right_arrow.gif') no-repeat right center;
	color: #FF4A89;
	display: block;
	font-weight: bold;
	height: 16px;
	padding-right: 17px;
	text-decoration: none;
	width: 200px;
	float: right;
	text-align: right;
}

#mycosts #item_list a.add_new_cost:hover {
	color: #8F59A3;
	background: url('../frame/cat_right_arrow_hover.gif') no-repeat right center;
}

#mycosts #item_list .preview_kulso {
	display: none;
}

#mycosts #item_list .preview_belso input {
	vertical-align: middle;
}

#mycosts #item_list .td1 img, #mycosts #item_list .td2 img {
	cursor: pointer;
}

#mycosts #item_list a.cost_guests {
	display: block;
	width: 23px;
	height: 16px;
	background: url('../frame/add_guests.gif') no-repeat center;
}

#mycosts #item_list .preview_belso input.guest_num {
	border: 1px solid #8F59A3;
	color: #8F59A3;
	font-family: Trebuchet MS,Tahoma,Arial;
	font-size: 11px;
	padding: 3px;
	width: 50px;
}

#mycosts #item_list .cat_title a.cat_opened {
	background: url('../frame/cost_opened.gif') no-repeat left 6px;
	padding-left: 18px;
	color: #fff;
	display: block;
}

#mycosts #item_list .cat_title a.cat_closed {
	background: url('../frame/cost_closed.gif') no-repeat left 2px;
	padding-left: 18px;
	color: #fff;
	display: block;
}

#mycosts #item_list .tdhead {
	background: #ac84bb;
	border-bottom: 2px solid #fff;
}

#mycosts #item_list .tdhead div {
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	padding-top: 3px;
}

#mycosts #item_list .tdfoothead {
	background: #AC84BB;
	padding: 3px 0px 3px 3px;
	border-bottom: 2px solid #fff;
}

#mycosts #item_list .tdfoothead div.m {
	float: right;
	padding-top: 2px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
}

#mycosts #item_list .tdfoot {
	background: #FDEDF6;
	border-bottom: 2px solid #fff;
}

#mycosts #item_list .tdfoot div.m, #mycosts #item_list .tdtotalfoothead div.m, #mycosts #item_list .tdtotalfoot div.m {
	float: right;
}

#mycosts #item_list .tdtotalfoothead div.m {
	padding: 0px;
}

#mycosts #item_list .tdtotalfoot {
	background: #FFE9F0;
	font-weight: bold;
}

#mycosts #item_list .tdtotalfoot div.m, #mycosts #item_list .tdtotalfoot div.h {
	color: #FF4A89;
}

#mycosts #item_list .tdtotalfoot div.h {
	background: #FFD7E4;
	float: right;
	padding-bottom: 4px;
}

#mycosts #item_list .tdfoot div.h {
	background: #EADFEE;
	float: right;
	padding-bottom: 4px;
}

#mycosts #item_list .tdtotalfoothead {
	background: #FF4A89;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	padding: 5px;
}

#mycosts #item_list .td4 input.inplace, #mycosts #item_list .td3 textarea.inplace {
	width: 80px;
	background: #fff;
	border: 1px solid #FF4A89;
	padding: 0px 2px;
	font-size: 11px;
    font-family: Trebuchet MS, Tahoma, Arial;
    width: 75px;
    text-align: center;
    color: #8F59A3;
}

#mycosts #item_list .td3 textarea.inplace {
	text-align: left;
	width: 216px;
}

#mycosts #item_list .td3 span, #mycosts #item_list .td4 span {
	cursor: pointer;
	display: block;
}

/* EOF AWRB */

/* TEKINTSD+HONLAPODON */
a.seewebpart {
	color: #FF4A89;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 31px;
	display: block;
	text-align: right;
	background: url('../frame/cat_right_arrow_wbg.gif') no-repeat right center;
	padding-right: 20px;
}

a.seewebpart:hover {
	color: #8F59A3;
	background: url('../frame/cat_right_arrow_hover.gif') no-repeat right center;
	text-decoration: underline;
}

#hlangselector a span {
	display: none;
}

#hlangselector a:hover span {
	display: block;
	position: absolute;
	width: 200px;
	border: 1px solid #f00;
	background: #f4edf6 url('../frame/todo_priority.gif') no-repeat 5px 5px;
	font-weight: bold;
	padding: 5px;
	padding-left: 30px;
	color: #f00;
	z-index: 100;
	text-align: left;
	left: 50px;
	top: 18px;
}

/* new reg */
#registration h2.pinkdot {
	background-position: 0 0;
	padding-top: 10px;
	margin-left: 10px;
}

#registration h2.pinkdot span {
	padding: 0;
}

h2.firstpinkdot {
	background: #fff !important;
	padding-top: 0 !important;
}

#registration .inp_right input.fps_check {
	vertical-align: middle;
	background: none;
	border: none;
}

a.impagemoveon {
	display: block;
	width: 400px;
	margin: 5px auto;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	background: #AC84BB;
	color: #fff;
	padding: 3px;
	text-decoration: none;
}

#registration .tabmenusor {
	margin: 0 auto;
	width: 582px;
}

#registration .tabmenusor .tabmenu1 {
	background: #EADFEE;
}

#registration .tabcontent {
	margin: 0 auto;
	width: 580px;
	padding: 0;
}

#registration .tabcontent .preview_kulso {
	margin: 0;
	padding: 10px;
	width: 560px;
}

#registration .tabcontent textarea {
	color: #8F59A3;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 554px;
	height: 150px;
	border: 1px solid #8F59A3;
	background: #fff;
}

.myweddingvisitorusers {
	overflow: auto;
	height: 98px;
	padding-top: 3px;
	margin-right: 0px;
	padding-right: 5px;
}

.myweddingvisitorusers a {
	text-decoration: none;
}

.myweddingvisitorusers a:hover {
	color: #FF4A89;
}

#recommendform {
	padding: 25px;
	padding-top: 0px;
}

#recommendform b.label {
	display: block;
	width: 200px;
	float: left;
}

#recommendform div.row {
	margin-bottom: 10px;
}

#recommendform div.ifield {
	float: left;
	width: 368px;
}

#recommendform div.ifield input, #recommendform div.ifield textarea {
	color: #8F59A3;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 362px;
	border: 1px solid #8F59A3;
	background: #fff;
}

#recommendform div.ifield textarea {
	height: 100px;
}

.weddingbar_tabrow {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.weddingbar_tabrow a {
	float: left;
	background: #FFCFCF;
	color: #FF4A89;
	margin: 0px;
	margin-right: 5px;
	padding: 4px 8px 4px 8px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

.weddingbar_tabrow a:hover {
	color: #FF7AB9;
}

.weddingbar_tabrow a.active {
	background: #ffe2eb;
	color: #8F59A3;
	cursor: default;
}

.weddingbar_tabrow a.active:hover {
	color: #8F59A3;
}

.weddingbar_tabcnt {
	background: #ffe2eb;
	padding: 10px;
}

.weddingbar_tabcnt div.container {
	float: left;
	width: 94px;
	padding: 0px 13px 0px 13px;
}

.weddingbar_tabcnt a.image {
	display: block;
	width: 90px;
	height: 90px;
	border: 2px solid #fff;
	overflow: hidden;
}

.weddingbar_tabcnt a.name {
	display: block;
	text-align: center;
	text-decoration: none;
}

.weddingbar_tabcnt a.name:hover {
	text-decoration: underline;
}

