* { padding: 0; margin: 0; }
img { border: 0; }

.clear { font-size: 0; line-height: 0; clear: both; height: 0; }
.break { font-size: 0; line-height: 0; height: 10px; }

div.tag_selected { float: left; margin-right: 15px; font-weight: bold; }
.ac_results { padding: 0px;border: 1px solid #999;background-color: white;overflow: hidden;z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px;padding: 2px 5px;cursor: default; font: menu; display: block;font-size: 12px;line-height: 16px;overflow: hidden; }
.ac_loading { background: url('../images/spinner.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #3399ff; color: white; }

a:link,
a:visited,
a:active,
a:hover { color: #b42d59; text-decoration: none; }

.blacklink a,
a.blacklink:link,
a.blacklink:visited,
a.blacklink:active { color: #4f4f4f; text-decoration: underline; }
a.blacklink:hover { text-decoration: none; }

body { font-family: Arial, Verdana; font-size: 12px; }

#container { position: absolute; left: 50%; margin-left: -468px; width: 936px; height: 100%; }
#header_container { width: 936px; height: 81px; background: url("../images/header.png") no-repeat; position: relative; }
#header_container .description { position: absolute; left: 290px; top: 30px; font-size: 1.4em; color: #ffffff; }
#header_container .menu01 { position: absolute; left: 10px; top: 65px; font-size: 0.8em; font-weight: bold; color: #ffffff; text-transform: uppercase; }

#header_container2 { width: 936px; height: 86px; background: #ffffff url("../images/header2.jpg") no-repeat; position: relative; }
#header_container2 .description { position: absolute; left: 290px; top: 30px; font-size: 1.4em; color: #ffffff; }
#header_container2 ul { position: absolute; left: 0; bottom: 0; list-style-type: none; }
#header_container2 li { background: url("../images/nav.png"); width: 188px; height: 25px; }
#header_container2 li p { text-align: center; padding: 4px 30px 0 0; text-transform: uppercase; }
#header_container2 li.over { background: url("../images/nav.over.png"); }
#header_container2 li.nav1 { position: absolute; bottom: 0; left: 0; z-index: 8; }
#header_container2 li.nav2 { position: absolute; bottom: 0; left: 155px;; z-index: 7; }
#header_container2 li.nav3 { position: absolute; bottom: 0; left: 310px;; z-index: 6; }
#header_container2 li.nav4 { position: absolute; bottom: 0; left: 465px;; z-index: 5; }
#header_container2 li.nav5 { position: absolute; bottom: 0; left: 620px;; z-index: 4; }
#header_container2 li.nav6 { position: absolute; bottom: 0; left: 775px;; z-index: 3; }
#header_container2 li.navhome { background: none; width: 300px; text-align: left; }
#header_container2 li.navhome p { text-align: left; padding: 6px 0 0 20px; }
#header_container2 li.navhome a { text-decoration: underline; font-weight: normal; text-transform: none; color: #333; }
#header_container2 li.navhome a:hover { text-decoration: none; }
#header_container2 li a { color: #a5a5a5; font-weight: bold; font-size: 0.9em; }
#header_container2 li.over a { color: #ffffff; font-weight: bold; }

#header_container a:link,
#header_container a:visited,
#header_container a:active,
#header_container a:hover { color: #ffffff; text-decoration: none; }

#content { width: 726px; float: left; }
#content .header { width: 726px; height: 224px; background: url("../images/content.jpg") no-repeat; position: relative; }
#content .logo01 { position: absolute; left: 185px; top: 40px; }
#content .logo02 { position: absolute; left: 325px; top: 40px; }
#content .logo03 { position: absolute; left: 462px; top: 40px; }
#content .logo04 { position: absolute; left: 601px; top: 40px; }

#content .stars01 { position: absolute; left: 187px; top: 140px; }
#content .stars02 { position: absolute; left: 327px; top: 140px; }
#content .stars03 { position: absolute; left: 467px; top: 140px; }
#content .stars04 { position: absolute; left: 608px; top: 140px; }
#content .stras_bw { width: 97px; height: 17px; background: url("../images/stars_bw.png") no-repeat; }
#content .stras_over { width: 97px; height: 17px; background: url("../images/stars_over.png") no-repeat; }

#content .button01 { position: absolute; left: 169px; top: 170px; }
#content .button02 { position: absolute; left: 307px; top: 170px; }
#content .button03 { position: absolute; left: 448px; top: 170px; }
#content .button04 { position: absolute; left: 588px; top: 170px; }


#right { margin-left: 3px; width: 207px; float: left; /*background: #f0f0f0 url("../images/right_background.png") top no-repeat; */ }

#right div.heart_container { width: 207px; background: #b22b57 url("../images/right_heart.jpg") top no-repeat; }
#right div.heart_container p { color: #fff; padding: 0 10px 0 20px; font-size: 11px; line-height: 1.6em; }
#right div.heart_container p a { color: #fff; text-decoration: underline; font-size: 12px; line-height: 1.8em; }
#right div.heart_container p a:hover { text-decoration: none; }

#right div.box_container { width: 207px; }
#right div.box_container div.title { width: 207px; background: #424242; }
#right div.box_container div.title p { color: #fff; font-weight: normal; padding: 6px 0 5px 10px; font-size: 11px; }
#right div.box_container div.content { width: 205px; border: 1px solid #424242; }
#right div.box_container div.content div.left { float: left; width: 140px; }
#right div.box_container div.content div.right { float: left; width: 65px; }
#right div.box_container div.content a { text-decoration: underline; }
#right div.box_container div.content a:hover { text-decoration: none; }
#right div.box_container div.content div.left p { padding: 0 0 0 6px; }
#right div.box_container div.content div.right { text-align: center; }
#right div.box_container div.content div.right p { font-size: 10px; }

#right div.box2_container { width: 205px; border: 1px solid #b22b57; height: 80px; background: #b22b57 url("../images/right_heart.jpg") 0px -100px no-repeat; }
#right div.box2_container div.left { float: left; width: 80px; }
#right div.box2_container div.right { float: right; width: 125px; }
#right div.box2_container div.right p { text-align: right; padding: 23px 25px 0 0; line-height: 1.4em; }
#right div.box2_container div.right a { color: #fff; font-weight: bold; text-decoration: underline; }
#right div.box2_container div.right a:hover { text-decoration: none; }

#right div.box3_container { width: 205px; border: 1px solid #b22b57; height: 80px; background: #484848; }
#right div.box3_container div.left { float: left; width: 60px; }
#right div.box3_container div.left img { padding: 15px 0 0 5px; }
#right div.box3_container div.right { float: right; width: 145px; }
#right div.box3_container div.right p { text-align: right; padding: 23px 25px 0 0; line-height: 1.4em; }
#right div.box3_container div.right a { color: #fff; font-weight: bold; text-decoration: underline; }
#right div.box3_container div.right a:hover { text-decoration: none; }

#right div.singlenews { width: 207px; height: 213px; background: url("../images/single-news.jpg") no-repeat; }
#right div.singlenews p { padding: 185px 0 0 10px; font-family: 'Tangerine', cursive; font-size: 23px; }

#right .tweet { font-size: 0.9em; padding: 5px 10px 5px 10px; color: #333; }
#right .line { line-height: 0; font-size: 0; height: 2px; background: #ffffff; width: 100%; }

.line_container { width: 726px; margin: 1px 0 1px 0; color: #4f4f4f; }

.headline { float: left; width: 166px; border-right: 1px solid #ffffff; background: #dcdcdc; height: 100%; }
.headline p { text-align: right; padding: 5px 15px 5px 5px; font-weight: bold; font-size: 1.1em; }

.row1 { float: left; width: 139px; background: #e9e9e9; height: 100%; }
.row1 p { text-align: center; padding: 5px; font-size: 1.1em; }

.row2 { float: left; width: 139px; background: #dcdcdc; height: 100%; }
.row2 p { text-align: center; padding: 5px; font-size: 1.1em; }

.row3 { float: left; width: 142px; background: #e9e9e9; height: 100%; }
.row3 p { text-align: center; padding: 5px; font-size: 1.1em; }

.row4 { float: left; width: 139px; background: #dcdcdc; height: 100%; }
.row4 p { text-align: center; padding: 5px; font-size: 1.1em; }

.imgpadding4 { padding-top: 5px; text-align: center; font-size: 1.1em; font-weight: bold; }
.imgpadding3 { padding-top: 5px; text-align: center; }
.imgpadding2 { padding-top: 3px; text-align: center; }
.imgpadding { padding-top: 10px; text-align: center; }

.category_container { width: 726px; height: 46px; background: url("../images/category.png") no-repeat; position: relative; }
.category_inline { position: absolute; left: 20px; top: 15px; }
.category_title { padding-left: 5px; color: #ffffff; font-weight: bold; }

.category_title a,
.category_title a:link,
.category_title a:visited,
.category_title a:active,
.category_title a:hover { color: #ffffff; text-decoration: none; }

#footer { width: 200px; left: 50%; position: absolute; margin-left: -100px; font-size: 0.8em; background: #ffffff; }
#footer p { text-align: center; padding: 10px 0 20px 0; border-top: 1px solid #999; }
#imprint { padding: 50px; line-height: 1.4em; }
#imprint h1 { font-size: 20px; font-weight: normal; padding-bottom: 10px; }
#imprint h2 { font-size: 14px; font-weight: bold; padding-bottom: 10px; }
#imprint div.anti_logo { float: left; width: 100px; }
#imprint div.anti_text { float: left; width: 200px; }
#imprint div.anti_text p { padding-top: 18px; }
#imprint a { text-decoration: underline; }
#imprint a:hover { text-decoration: none; }

#admin { padding: 50px; }
#admin .show1 { color: #ffffff; padding: 0 3px 0 3px; background: red; text-align: center; }
#admin .show2 { color: #ffffff; padding: 0 3px 0 3px; background: green; text-align: center; }
#admin .show1 a { color: #ffffff; }
#admin .show2 a { color: #ffffff; }

#content a { text-decoration: underline; }
#content a:hover { text-decoration: none; }

#content .banner_top_background { background: #e9e9e9 url("../images/banner.top.background.gif") repeat-x; }
#content .banner_bottom_background { background: #ffffff url("../images/banner.bottom.background.gif") repeat-x; }
#content .banner_top_background p,
#content .banner_bottom_background p { padding: 20px 0 20px 0; text-align: center; }
#content .blog_entry { float: left; width: 726px; }
#date { color: #5d5d5d; font-weight: bold; width: 51px; height: 58px; float: left; background: url("../images/calendar.png") no-repeat; position: relative; }
#date .big { position: absolute; text-align: center; width: 51px; top: 25px; font-size: 1.1em; }
#date .small { position: absolute; text-align: center; width: 51px; top: 39px; font-size: 0.7em; text-transform: uppercase; }
#content .title { /*float: left; width: 515px;*/ }
#content .title h1 { font-weight: normal; font-size: 1.8em; color: #5d5d5d; }
#content .blog_entry_container { padding: 30px 30px 0 30px; }
#content .text { color: #5d5d5d; line-height: 1.8em; }
#content .blogfoot { padding-top: 10px; color: #999; font-size: 0.9em; }
#content h2 { color: #5d5d5d; font-size: 1.2em; }
#content ul.listitems { list-style-type: none; padding: 0; }
#content ul.listitems li { color: #5d5d5d; font-weight: normal; font-size: 1em; background: url("../images/yes.png") no-repeat left; padding: 0 0 0 30px; margin-top: 15px; line-height: 1.5em; }
#content .duration { float: left; width: 100px; color: #5d5d5d; }
#content .price { float: left; width: 60px; color: #5d5d5d; }
#content div.price_text { font-size: 0.9em; color: #5d5d5d; padding-left: 100px; }

#content div.gender { width: 235px; float: left; }
#content div.gender div.male { float: left; background: #1596bf; }
#content div.gender div.male p { color: #fff; padding: 2px 0 2px 10px; font-size: 11px; }
#content div.gender div.female { float: left; background: #c53a6b; }
#content div.gender div.female p { color: #fff; padding: 2px 0 2px 10px; font-size: 11px; }

#content div.outbutton { margin-left: 50px; width: 286px; background: #de6395; }
#content div.outbutton p { padding: 10px 0 10px 0; text-align: center; font-weight: bold; color: #fff; }
#content div.outbutton p a { color: #fff; }

.rightbackground { /*background: url("../images/container_background.gif") right repeat-y;*/ }
#footer .footer_container { padding: 20px; }

#similar_blog_entries .title { color: #b22b57; font-weight: bold; }
#similar_blog_entries .text { color: #707070; font-size: 0.9em; line-height: 1.3em; }

#right .title { color: #b22b57; font-weight: bold; }
#right .title2 { color: #707070; font-weight: bold; }
#right .title2 a { color: #707070; }
#right span.date { font-size: 0.8em; color: #ffffff; background: url("../images/date.icon.png") no-repeat; text-align: center; }
#right .blogroll_container { padding: 15px 15px 15px 11px; }
#right .blogroll_container h2 { font-size: 1.1em; color: #4F4F4F; }
#right .text { color: #707070; font-size: 0.9em; }
#right .text2 { color: #707070; font-size: 0.9em; }

#right .right_top_padding { height: 103px; }
#right .rss_feed { height: 103px; background: #ffffff; color: #707070; }
#right .rss_feed_container { padding: 10px; }

#right .line { line-height: 1px; height: 1px; font-size: 0; width: 100%; background: #cccccc; margin: 15px 0px 15px 0px; }

/*#content .text p { margin-bottom: 10px; }*/

#startpage { width: 726px; float: left; }

#startpage div.introduction { width: 700px; background: #151515 url("../images/startpage_header.jpg") top no-repeat; }
#startpage div.introduction p { line-height: 1.6em; padding: 18px 30px 0 160px; font-size: 1.1em; color: #cccccc; }
#startpage div.introduction p.title { font-weight: bold; font-size: 1.1em;}
#startpage div.introduction p span.handwrite { font-family: "Tangerine", cursive; font-size: 20px; }

#startpage div.bottom { width: 700px; background: url("../images/startpage_bottom.png") bottom no-repeat; }
#startpage div.bottom p { color: #777777; padding: 0 20px 8px 20px; line-height: 1.6em; font-size: 1.1em; }
#startpage div.bottom p a { color: #464646; }
#startpage div.bottom p strong { color: #464646; }

#startpage div.content_container { width: 700px; height: 187px; border: 1px solid #e2e2e2; background: #f4f4f4; }
#startpage div.content_container div.image { float: left; width: 140px; }
#startpage div.content_container div.text_container { float: left; width: 560px; }
#startpage div.content_container div.text_inline { padding: 20px; }
#startpage div.content_container div.text_inline h1 { font-size: 14px; padding-bottom: 10px; }
#startpage a { text-decoration: underline; }
#startpage a:hover { text-decoration: none; }
#startpage div.content_container div.text_inline p.text { line-height: 1.4em; padding-bottom: 8px; }

#startpage div.project_container { width: 700px; border: 1px solid #e2e2e2; background: #f4f4f4; }
#startpage div.project_container div.image { float: left; width: 240px; }
#startpage div.project_container div.image img { padding: 20px 0 0 20px; }
#startpage div.project_container div.image p { padding: 0 0 0 25px; }
#startpage div.project_container div.image p a { color: #000; font-size: 11px; }
#startpage div.project_container div.text_container { float: left; width: 460px; }
#startpage div.project_container div.text_inline { padding: 20px 20px 20px 20px; }
#startpage div.project_container div.text_inline p.text { line-height: 1.4em; }
#startpage div.project_container div.outbutton { float: right; width: 180px; background: url("../images/right_heart.jpg") no-repeat 0 -100px #B22B57; }
#startpage div.project_container div.outbutton p { padding: 10px 0 10px 0; text-align: center; font-weight: bold; }
#startpage div.project_container div.outbutton p a { color: #fff; }
#startpage div.project_container div.rating_container { float: left; padding: 10px 0 0 20px; }

div.blog_button { float: left; background: url("../images/right_heart.jpg") no-repeat 0 -100px #B22B57; }
div.blog_button p { padding: 10px 10px 10px 10px; font-weight: bold; color: #fff; }
div.blog_button p a { color: #fff; }

div.blog_button.button_center { position: relative; left: 50%; margin-left: -100px; width: 200px; float: none; text-align: center; }
div.blog_button.button_right { float: right; }


#startpage div.box_container { width: 260px; }
#startpage div.box_container div.title { width: 260px; background: #424242; }
#startpage div.box_container div.title p { color: #fff; font-weight: normal; padding: 6px 0 5px 20px; }
#startpage div.box_container div.content { width: 258px; border: 1px solid #424242; }
#startpage div.box_container div.content div.left { float: left; width: 160px; }
#startpage div.box_container div.content div.right { float: left; width: 80px; }
#startpage div.box_container div.content a { text-decoration: underline; }
#startpage div.box_container div.content a:hover { text-decoration: none; }
#startpage div.box_container div.content div.left p { padding: 0 0 0 20px; }
#startpage div.box_container div.content div.right { text-align: center; }

#startpage div.box2_container { width: 350px; }
#startpage div.box2_container div.title { width: 350px; background: #424242; }
#startpage div.box2_container div.title p { color: #fff; font-weight: normal; padding: 6px 0 5px 20px; }
#startpage div.box2_container div.content { width: 348px; border: 1px solid #424242; }
#startpage div.box2_container div.content a { text-decoration: underline; }
#startpage div.box2_container div.content a:hover { text-decoration: none; }
#startpage div.box2_container div.content p { padding: 0 0 0 20px; }

#startpage div.tag_container { width: 330px; }
#startpage div.tag_container div.title { width: 330px; background: #424242; }
#startpage div.tag_container div.title p { color: #fff; font-weight: normal; padding: 6px 0 5px 20px; }
#startpage div.tag_container div.content { width: 328px; border: 1px solid #424242; }
#startpage div.tag_container div.content a { text-decoration: underline; }
#startpage div.tag_container div.content a:hover { text-decoration: none; }
#startpage div.tag_container div.content p { padding: 0 0 0 20px; }
#startpage div.tag_container div.content div.text { float: left; padding: 10px; }

div.article_container { width: 700px; }
div.article_container div.title { width: 700px; background: #B22B57; }
div.article_container div.title h1 { color: #fff; font-size: 17px; font-weight: normal; padding: 10px 20px 10px 20px; line-height: 1.2em; }
div.article_container div.title h1 span { font-size: 11px; }
div.article_container div.info { width: 698px; border-left: 1px solid #909090; border-right: 1px solid #909090; background: #e4e4e4; }
div.article_container div.info p { padding: 10px 20px 10px 20px; font-size: 11px; color: #333; }
div.article_container div.title p.info { color: #fff; font-size: 11px; font-weight: normal; padding: 0 20px 5px 20px; }
div.article_container div.content { width: 698px; border-left: 1px solid #909090; border-right: 1px solid #909090; border-bottom: 1px solid #909090; }
div.article_container div.content div.inline { padding: 10px 20px 10px 20px; line-height: 1.6em; }
div.article_container div.outbutton { float: right; width: 180px; background: url("../images/right_heart.jpg") no-repeat 0 -100px #B22B57; }
div.article_container div.outbutton p { padding: 10px 0 10px 0; text-align: center; font-weight: bold; }
div.article_container div.outbutton p a { color: #fff; }

div.full_article_container { width: 700px; }
div.full_article_container div.title { width: 700px; background: #B22B57; }
div.full_article_container div.title h1 { color: #fff; font-size: 17px; font-weight: normal; padding: 10px 20px 10px 20px; line-height: 1.2em; }
div.full_article_container div.info { width: 698px; border-left: 1px solid #909090; border-right: 1px solid #909090; background: #e4e4e4; }
div.full_article_container div.info p { padding: 10px 20px 10px 20px; font-size: 11px; color: #333; }
div.full_article_container div.content { width: 698px; border-left: 1px solid #909090; border-right: 1px solid #909090; border-bottom: 1px solid #909090; }
div.full_article_container div.content div.inline { padding: 10px 20px 10px 20px; line-height: 1.6em; }


/* BROWSE PAGER */
div#browse { margin: auto; height: 21px; color: #666666; font-size: 1em; }
div#browse div.browse_page { text-align: right; width: 100px; float: left; margin-right: 15px; height: 21px; }
div#browse div.browse_page p { padding-top: 4px; }
div#browse div.browse_bg_over { float: left; width: 26px; height: 21px; background: url("../images/browse_bg_over.png") no-repeat; margin-right: 10px; display: block; }
div#browse div.browse_bg_over p { text-align: center; color: #ffffff; padding-top: 4px; font-weight: bold; }
div#browse div.browse_bg { text-align: center; float: left; width: 26px; margin-right: 10px; }
div#browse div.browse_bg p { text-align: center; padding-top: 4px; }
div#browse div.browse_pagesblock_line { float: left; margin-right: 10px; width: 26px; }
div#browse a.browse_link { color: #666666; }
div#browse a.browse_link:hover { text-decoration: underline; }

#startpage p.extra { color: #777777; line-height: 1.6em; }

#startpage .heart { width: 166px; height: 207px; background: url("../images/heart.jpg"); border-bottom: 1px solid #ffffff; }
#startpage .row_lines { width: 166px; float: left; }
#startpage .group_line { width: 166px; height: 27px; overflow: hidden; background: #dcdcdc; border-bottom: 1px solid #ffffff; text-align: right; }
#startpage .group_line p { font-size: 1.1em; font-weight: bold; padding: 5px 10px 0 0; color: #4F4F4F; }
#startpage .group_line p.ppm { font-size: 0.8em; font-weight: bold; padding: 5px 10px 0 0; color: #4F4F4F; }

#startpage .group_head { width: 166px; height: 46px; overflow: hidden; position: relative; background: url("../images/category.png") repeat-x; }
#startpage .group_head p { position: absolute; left: 40px; top: 10px; }
#startpage .group_head img { position: absolute; left: 10px; top: 16px; }
#startpage .group_head a { color: #ffffff; font-weight: bold; }
#startpage .hide { display: none; }

#startpage .light { background: #dcdcdc url("../images/line_light.png") repeat-x; }
#startpage .dark { background: #e9e8e8 url("../images/line_dark.png") repeat-x; }

#scroll { /*float: left; overflow: hidden; position: relative; width: 560px;*/ }
#startpage ul.section { list-style-type: none; position: relative; width: 1900px; z-index: 1; }
#startpage ul.section .sub { float: left; position: relative; width: 140px; }

#startpage .logo { height: 100px; text-align: center; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; }
#startpage .logo img { padding-top: 10px; }
.stars { padding: 10px 0 10px 21px; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; }
.stars_grey { width: 97px; height: 17px; background: url("../images/stars_bw.png"); }
.stars_over { width: 97px; height: 17px; background: url("../images/stars_over.png"); }
.stars_grey2 { width: 57px; height: 10px; background: url("../images/stars_bw2.png"); }
.stars_over2 { width: 57px; height: 10px; background: url("../images/stars_over2.png"); }
#startpage .button { height: 68px; text-align: center; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; }
#startpage .button img { padding-top: 7px; }
#startpage .small { font-size: 0.8em; padding: 3px 10px 0 0; }

#startpage .platform_line { width: 140px; height: 27px; overflow: hidden; background: #dcdcdc; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: center; }
#startpage .platform_line p { font-size: 1.1em; padding: 5px 0 0 0; color: #4F4F4F; }
#startpage .platform_line img { padding-top: 3px; }
#startpage .platform_line_light { width: 140px; height: 27px; overflow: hidden; background: #e9e8e8; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; text-align: center; }
#startpage .platform_line_light p { font-size: 1.1em; padding: 5px 0 0 0; color: #4F4F4F; }
#startpage .platform_line_light img { padding-top: 3px; }

#startpage .platform_head { width: 141px; height: 46px; overflow: hidden; position: relative; background: url("../images/category.png") repeat-x; }
#startpage .platform_head p { text-align: center; color: #7f7f7f; font-size: 0.9em; font-weight: bold; padding-top: 13px; text-transform: uppercase; }
#startpage .platform_head a { color: #7f7f7f; }

#startpage .oversize { height: 43px; }
#startpage .oversize img { padding-top: 12px; }

.btnright, .btnleft { cursor: pointer; }

div.btnright {
	position: absolute; right: 210px; top: 90px; z-index: 99;
	width: 100px; height: 23px; background: url("../images/arrow_btn.png") no-repeat;
}
div.btnleft {
	position: absolute; left: 170px; top: 90px; z-index: 99; display: none;
	width: 100px; height: 23px; background: url("../images/arrow_btn.png") no-repeat;
}
div.btnright p, div.btnleft p { text-align: center; color: #ffffff; font-weight: bold; font-size: 0.9em; padding-top: 3px; }

img.btnright { position: absolute; right: 220px; top: 75px; z-index: 99; }
img.btnleft { position: absolute; left: 630px; top: 75px; z-index: 99; /*display: none;*/ }

.btn { width: 200px; height: 44px; background: url("../images/btn.png") no-repeat; cursor: pointer; }
.btn p { text-align: center; font-size: 1.6em; color: #ffffff; padding-top: 7px; }
.btn a { color: #ffffff; }

#intro { padding: 30px 0 0 30px; }

#finder_container { float: left; width: 400px; height: 299px; background: url("../images/finder_background.jpg") no-repeat; position: relative; }
#finder_container .title { position: absolute; left: 20px; top: 20px; font-size: 3.5em; color: #ffffff; }
#finder_container .selecttext01 { position: absolute; left: 30px; top: 90px; font-weight: bold; font-size: 1.8em; color: #3e071a; }
#finder_container .selecttext02 { position: absolute; left: 30px; top: 130px; font-weight: bold; font-size: 1.8em; color: #3e071a; }
#finder_container .selecttext03 { position: absolute; left: 30px; top: 170px; font-size: 1.5em; color: #3e071a; }
#finder_container .selecttext04 { position: absolute; left: 30px; top: 200px; font-size: 1.5em; color: #3e071a; }

#finder_container .select01 { position: absolute; left: 230px; top: 90px; font-size: 1.5em; color: #3e071a; }
#finder_container .select02 { position: absolute; left: 230px; top: 130px; font-size: 1.5em; color: #3e071a; }
#finder_container .select03 { position: absolute; left: 230px; top: 170px; font-size: 1.5em; color: #3e071a; }
#finder_container .select04 { position: absolute; left: 230px; top: 200px; font-size: 1.5em; color: #3e071a; }

#finder_container .submit {
	position: absolute; left: 230px; bottom: 10px; width: 155px; height: 41px; background: url("../images/finder_btn.png") no-repeat;
}
#finder_container .submit p { text-align: center; font-size: 2em; color: #ffffff; padding-top: 7px; }

#finder_container .more { position: absolute; right: 180px; bottom: 10px; color: #ffffff; font-size: 1.1em; }

#finder_container .more a,
#finder_container .more a:link,
#finder_container .more a:visited,
#finder_container .more a:active { color: #ffffff; text-decoration: none; }
#finder_container .more a:hover { text-decoration: underline; }

#intro .intro01 {
	margin-left: 10px; float: left; width: 146px; text-align: center; background: url("../images/intro_bg.png") no-repeat;
}
#intro .intro_text { height: 72px; line-height: 1.5em; text-align: left; padding-left: 10px; color: #666666; }
#intro .img_container { padding-top: 8px; }

#intro .intro_btn { width: 146px; height: 33px; background: url("../images/intro_btn.png") no-repeat; cursor: pointer; }
#intro .intro_btn p { text-align: center; font-size: 1.1em; font-weight: bold; color: #ffffff; padding-top: 7px; }
#intro .intro_btn a { color: #ffffff; }

#intro_footer { padding: 30px; }
#intro_footer h1 { font-size: 1.4em; color: #454545; }
#intro_footer .footer_text { float: left; width: 370px; line-height: 1.8em; font-size: 1.2em; color: #454545; }
#intro_footer .footer_points { float: left; padding-left: 60px; }
#intro_footer ul { list-style-image: url("../images/heart_orange.png"); }
#intro_footer li { font-size: 1.3em; padding-left: 10px; padding-bottom: 10px; color: #242424;  }

.crazyturn { cursor: pointer; }

h3.bookmark { font-size: 0.9em; font-weight: normal; color: #B42D59; }
.padsmimage { margin-left: 5px; }

ul, ol { padding-left: 20px; }

dl.meImgLeft { float: left; margin-right: 1em; }
dl.meImgLeft dt { margin-bottom: 0; }
dl.meImgLeft dd { margin: 0; line-height: 1.5em; }


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}




