/** Generated by css_reorg.php, 2009-09-10T16:13:26+02:00 **/
#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:hover, #cakedesigner_open a.cake2:hover {
 text-decoration: underline;
}

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

/** Generated by css_reorg.php, 2009-09-10T16:13:26+02:00 **/
#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: 20px;
}

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

#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: 20px;
}

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

/** Generated by css_reorg.php, 2009-09-10T16:13:29+02:00 **/
#zita_faq_open {
 margin-top: 6px;
 padding: 0px 7px 10px 6px;
 width: 134px;
 font-size: 10px;
}

#zita_faq_open h3 {
 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 h3 a {
 padding: 10px 10px 0px 27px;
 color: #ff4a89;
 text-decoration: none;
 display: block;
 height: 64px;
}

#zita_faq_open h3 a:hover {
 color: #8f59a3;
}

#zita_faq_open ul {
 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;
}

#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;
}

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

/** Generated by css_reorg.php, 2009-09-10T16:13:29+02:00 **/
/** Generated by css_reorg.php, 2009-09-10T16:13:26+02:00 **/
/** Generated by css_reorg.php, 2009-09-10T16:13:26+02:00 **/
/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
#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: 28px 0px 0px 25px;
 text-align: left;
 font-size: 12px;
}

#left_top .megszolitas {
 display: block;
 text-align: right;
 font-size: 11px;
}

#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: 0px;
 margin: 0px;
}

#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;
 text-align: center;
}

#profile_menu ul li a {
 display: block;
 padding: 4px 2px 2px 0px;
 width: 125px;
 /*height: 20px;*/
 background: url(/frame/menuli_bg.gif) repeat-x bottom;
 color: #8f59a3;
 text-decoration: none;
}

#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 {
 margin: 0px 5px 0px 5px;
 border: none;
 vertical-align: middle;
}

#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 a {
 display: block;
 margin-bottom: 5px;
 padding: 0px 15px;
 color: #8f59a3;
 text-decoration: none;
}

#profile_menu form a:hover {
 color: #ff4a89;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
#profile_menu form {
 text-align: center;
 color: #8f59a3;
}

#profile_menu form input.button {
 margin-bottom: 10px;
 width: 95px;
 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;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
#registration {
 width: 620px;
 color: #8f59a3;
}

#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 .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;
}

#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;
}

#registration .noattach {
 padding: 10px 0px;
 text-align: right;
 font-weight: bold;
 color: #ff4a89;
}

#registration .light {
 background: #f9f4fb;
}

#registration .dark {
 background: #f0e3f6;
}

#registration .lcont {
 float: left;
 width: 370px;
}

#registration .rcont {
 float: right;
 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;
}

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

#registration .inp_right input.fps_check {
 vertical-align: middle;
 background: none;
 border: 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;
}

#nav_moved h2.titlelilac {
 margin: 0px 0px 10px;
}

#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;
}

#registration .buttonrow .regmode {
 position: absolute;
 top: 4px;
 left: 8px;
 font-family: Trebuchet MS, Tahoma, Arial;
 font-size: 14px;
 font-weight: bold;
}

#registration .buttonrow {
 position: relative;
 margin-bottom: 10px;
 padding: 4px 8px;
 width: 604px;
 background: #eadfee;
 text-align: right;
}

#weddingsearch_cont .searchbox input.button {
 width: 100px;
}

#search_attach .button {
 width: 110px;
}

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

.companycatalogue .company_search_form input.button {
 height: 20px;
 width: 93px;
}

#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;
}

#zita_faq_question .button {
 background: #FCEBEB;
 border-color: #FF4A89;
 color: #FF4A89;
}

#progform .text_left {
 padding: 2px 0px !important;
 width: 225px !important;
}

.companycatalogue li.clear {
 clear: both;
 margin: 0px;
 padding: 0px;
}

#zita_faq_page .clear {
 clear: both;
 padding: 0px;
 margin: 0px;
}

#registration input.radio {
 background: none;
 vertical-align: middle;
}

#registration .inp_right {
 float: right;
 padding: 2px 0px;
 width: 310px;
}

#progform .inp_right {
 padding: 2px 0px;
 width: 275px;
}

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

#registration input.txt {
 padding: 2px;
 width: 269px;
 border: solid 1px #8f59a3;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #8f59a3;
}

#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;
}

#progform {
 margin-bottom: 5px;
 padding: 10px 15px;
 width: 500px;
 background: #fff;
 text-align: left;
}

#progform .text_left {
 padding: 2px 0px !important;
 width: 225px !important;
}

#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;
}

#programs .progrow {
 margin-bottom: 2px;
 width: 550px;
 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;
}

#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;
}

#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;
}

#my_blog .row .del a {
 background: url(/frame/cost_del.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;
}

#programs .noprog {
 margin-bottom: 5px;
 text-align: right;
 font-weight: bold;
 color: #ff4a89;
}

#progform input.txt2 {
 margin-right: 7px;
 padding: 2px;
 border: solid 1px #8f59a3;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #8f59a3;
}

#registration .lcont {
 float: left;
 width: 370px;
}

#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 .rcont {
 float: right;
 width: 110px;
}

#registration .sbox .state {
 margin: 0px 0px 5px 0px;
 width: 110px;
 font-weight: bold;
 text-align: center;
 color: #ff4a89;
}

#myguest .state {
 float: left;
 width: 140px;
 margin: 0px;
 padding: 5px 5px 3px 5px;
 text-align: center;
}

#registration .noattach {
 padding: 10px 0px;
 text-align: right;
 font-weight: bold;
 color: #ff4a89;
}

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

#program_editor {
 padding: 0px 35px;
 width: 550px;
 text-align: right;
 font-size: 11px;
}

#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;
 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_outform {
 padding: 10px 10px 5px 10px;
 width: 530px;
 background: #eadfee;
}

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

#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 .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;
}

#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;
}

.articlebox .piccont, #articles .articlebox2 .piccont {
 float: left;
 padding-right: 8px;
 width: 92px;
}

.articlebox .piccont img, #articles .articlebox2 .piccont img {
 width: 92px;
 border: none;
}

#partners_container .piccont {
 float: left;
 padding-right: 8px;
 width: 92px;
}

#partners_container .piccont img {
 width: 92px;
 border: none;
}

#im_group .piccont {
 float: left;
 padding-right: 8px;
 width: 107px;
}

#im_group .piccont img {
 width: 107px;
 border: none;
}

#mywedding .piccont {
 padding-top: 5px;
}

#blog_inner_page .piccont {
 float: left;
 padding: 10px 0px 0px 8px;
 width: 142px;
}

#blog_inner_page .piccont img {
 width: 142px;
}

#registration .redcolor {
 color: #ff4a89;
}

#registration input.file {
 padding: 2px;
 width: 269px;
 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;
}

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

.tabmenusor {
 width: 620px;
 padding: 0px;
 margin: 0px;
 background: url(/frame/mygift_line.gif) repeat-x;
 background-position: bottom;
 height: 35px;
}

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

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

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

.tabcontent {
 width: 618px;
 padding: 0px 0px 25px 0px;
 margin: 0px;
 border: 1px solid #8f59a3;
 border-top: 0px solid #8f59a3;
}

#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;
}

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

#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;
}

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

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

div.preview_kulso {
 background-color: #eadfee;
 width: 549px;
 padding: 10px 10px 5px 0px;
 margin-left: 30px;
 text-align: right;
}

#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;
}

#search_attach {
 width: 550px;
}

#search_attach .button {
 width: 110px;
}

#search_attach select {
 margin: 0px 0px 5px 0px;
 width: 110px;
}

#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;
}

#search_page .searchbox {
 background: #eadfee;
 margin: 1px 0px 0px 0px;
 height: 60px;
 padding: 4px 20px 0px 40px;
 text-align: left;
}

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

#webshop form.searchbox input.search_keyword {
 width: 205px;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
#registration .text_left {
 float: left;
 padding: 2px 5px 2px 35px;
 width: 270px;
 font-size: 10px;
 font-weight: bold;
}

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

#profile_menu form input.button {
 margin-bottom: 10px;
 width: 95px;
 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;
}

#registration .text_left {
 float: left;
 padding: 2px 5px 2px 35px;
 width: 270px;
 font-size: 10px;
 font-weight: bold;
}

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

.tabmenu1 {
 float: left;
 width: 160px;
 height: 34px;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 padding: 0px;
 margin: 0px 0px 0px 3px;
 background-color: white;
 border: 1px solid #8f59a3;
 border-bottom: 0px solid #8f59a3;
}

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

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

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

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

#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: 20px;
 background: #fff;
 border: 1px solid #ccc;
 padding: 2px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 11px;
 color: #9165A4;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/

.more_wedding_button {
 text-align: right;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

.more_wedding_button a:hover {
 background: url(/frame/cat_right_arrow_hover.gif) no-repeat;
 background-position: right bottom;
 color: #8f59a3;
 text-decoration: none;
}

#quote_open {
 padding: 12px 7px;
}

#quote_open {
 padding: 12px 7px;
 font-size: 10px;
}

#quote_open p {
 color: #8f59a3;
}

#quote_open a {
 font-size: 11px;
}

#quote_open a.quote_link {
 font-weight: normal;
 color: #8f59a3;
 text-decoration: none;
}

#quote_open a.quote_link:hover {
 color: #ff4a89;
}

#quote_open .more_wedding_button a {
 background-position: right bottom;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
#nav_moved .titlelilac {
 margin: 0px 0px 10px;
}

.more_wedding_button a {
 padding-right: 16px;
 height: 12px;
 color: #ff4a89;
 background: url(/frame/cat_right_arrow.gif) no-repeat;
 background-position: right bottom;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
#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;
}

#next_wedding_open a {
 text-decoration: none;
 color: #8f59a3;
}

#next_wedding_open a:hover {
 text-decoration: none;
 color: #ff4a89;
}

.more_wedding_button {
 text-align: right;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

.more_wedding_button a {
 padding-right: 16px;
 height: 12px;
 color: #ff4a89;
 background: url(/frame/cat_right_arrow.gif) no-repeat;
 background-position: right bottom;
}

.more_wedding_button a:hover {
 background: url(/frame/cat_right_arrow_hover.gif) no-repeat;
 background-position: right bottom;
 color: #8f59a3;
 text-decoration: none;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
/* 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;
}

/** Generated by css_reorg.php, 2009-09-10T16:13:28+02:00 **/
