/* homepage */
div.homepage { }
div.homepage div.block { text-align: justify; padding: 5px; padding-bottom: 20px; }
div.homepage div.welcome { margin: 5px; margin-top: 0px; padding: 5px; }
div.homepage h3 { margin: 0px; padding: 0px 10px; height: 40px; background: url('long_title.png') left top no-repeat; font: bold 14px/29px Tahoma, Geneva, sans-serif; color: #ffffff; text-shadow: 1px 1px #a12164; }
div.homepage div.members div.dataitem { margin-left: 3px; }
div.homepage div.members div.databox div.dataitem { background: #F7F7F7; }
div.homepage div.members div.image { text-align: center; }
div.members_home div.image { float: left; position: relative; margin-right: 6px !important; margin-left: 6px !important; margin-bottom: 7px !important; }
div.members_home div.image a img { border: 1px solid #959595; padding: 4px; width: 100px; background: #fff; }
div.members_home div.image a:hover img { border: 1px solid #fff; }
div.members_home div.image div.name { position: absolute; left: 5px; bottom: 5px; height: 25px; width: 95px; background: url('b_bg.png') left top repeat; color: #FFF; padding-left: 5px; font: bold 12px/24px Tahoma, Geneva, sans-serif; display: none; background-color: none; overflow: hidden; text-align: left; }
div.homepage div.typecontent { background: none; border: none; }
div.homepage div.typecontent div.dataitem { margin-bottom: 15px; background: url('border.png') left bottom repeat-x; }
div#members_top, div#members_foot { width: 1138px; border: 1px solid #959595; padding: 1px; background: #fff; margin: 0px auto; margin-bottom: 10px; }
div.home3_block { width: 308px; background: #fff; float: left; border: 1px solid #959595; padding: 1px; overflow: hidden; }
div.home3_block div.wrap { background: #eee url('block_bg.png') right bottom no-repeat; height: 300px; width: 308px; }
div.home3_block div.wrap h3 { background: url('block_title.png') left top no-repeat; width: 308px; height: 40px; text-shadow: 1px 1px #245b97; }
div.home3_block div.wrap span { padding: 10px; padding-top: 0px; line-height: 20px; display: block; }
div.home3_block div.wrap span p { padding-bottom: 10px; line-height: 20px; }
div.home3_block div.wrap span h5 { padding: 0px; background: url('border.png') left bottom repeat-x; padding-bottom: 2px; }
div.home3_block div.wrap span h5 a { color: #333; text-decoration: none; font: 14px/22px Tahoma, Geneva, sans-serif; text-shadow: 1px 1px #fff; padding-bottom: 5px; display: block; padding-top: 7px; padding-left: 17px; background: url('bullet.png') 4px 16px no-repeat; }
div.home3_block div.wrap span h5 a:hover { color: #333; text-decoration: none; font: 14px/22px Tahoma, Geneva, sans-serif; background-color: #fefefe; }
div.homepage div.last { float: right; }
div.homepage div.first { margin-right: 12px; }
div.home3_block dl.register { width: 288px; margin: 0px; padding: 0px; margin-top: 10px; }
div.home3_block dl.register dt { width: 125px; display: block; float: left; text-align: left; margin-bottom: 12px; }
div.home3_block dl.register dd { display: block; float: left; text-align: left; margin-bottom: 12px; }
div.home3_block dl.register dd input { width: 142px; margin: 0px; }
div.home3_block dl.register dd input:focus { }
div.home3_block dl.register dd button.submit { width: 150px; height: 30px; background: url('register.png') left top no-repeat; border: none; margin: 0px; padding: 0px; cursor: pointer; font: 16px/30px Tahoma, Geneva, sans-serif; color: #eee; text-shadow: 1px 1px #a12164; }
div.home3_block div.quick_search { width: 288px; margin: 0px; padding: 0px; margin-top: 10px; }
div.home3_block div.quick_search dl dt { width: 125px; display: block; float: left; text-align: left; margin-bottom: 19px; }
div.home3_block div.quick_search dl dd { display: block; float: left; text-align: left; margin-bottom: 21px; }
div.home3_block div.quick_search dl dd select { width: 150px; margin: 0px; }
div.home3_block div.quick_search dl dd select.age { width: 50px; margin: 0px; }
div.home3_block div.quick_search dl dd input:focus { }
div.home3_block div.quick_search dl dd button.submit { width: 150px; height: 30px; background: url('register.png') left top no-repeat; border: none; margin: 0px; padding: 0px; float: right; margin-left: 125px; cursor: pointer; font: 16px/30px Tahoma, Geneva, sans-serif; color: #eee; text-shadow: 1px 1px #a12164; }