/********* CUSTOM LAYOUT *********/
div#h_block_wrap { width: 940px; clear: both; }
div.h_block { width: 300px; float: left; margin-right: 18px; background: #fff url('boxbg.png') repeat-x; border: 1px solid #d1d1d1; margin-bottom: 20px; display: inline; padding-bottom: 5px; }
div.h_block div.typecontent { background: none; border: none; padding-bottom: 0px; }
div.h_block h4 { background-color: none; border: none; padding: 0px; margin: 0px; margin-bottom: 20px; color: #555; text-shadow: 1px 1px #f0f7fc; font: 14px/20px Tahoma, Arial, Geneva, sans-serif; height: 20px; margin: 5px 5px 10px; padding: 5px 8px; background: url('h_title.png') repeat-x; text-transform: uppercase; border: 1px solid #fff; border-bottom: 1px solid #a2c0d9; }
div.h_block div.typecontent div.image a img { background: #fff; border: 1px solid #ccc !important; padding: 2px; }
div.h_block div.typecontent div.image a:hover img { border: 1px solid #aaa !important; }
div.h_block div.typecontent div.dataitem { overflow: hidden; }
div.h_block div.typecontent div.dataitem ul.mem { list-style: none; }
div.h_block div.typecontent div.dataitem ul.mem li { clear: both; float: left; line-height: 16px; }
div.h_banner { float: right; border: 0px; margin-right: 0px; background: none; }
div.h_search { float: right; margin-right: 0px; }
div.second { margin-right: 0px; }
div.h_search div.search { clear: both; padding: 0px 10px 0px; }
div.h_search div.search dl dt { clear: both; height: 30px; float: left; width: 100px; line-height: 30px; }
div.h_search div.search dl dd { height: 30px; vertical-align: middle; padding-bottom: 6px; }
/* homepage */
div.homepage { margin-bottom: 20px; }
div.homepage div.block { text-align: justify; padding: 5px; }
div.homepage div.block div.entry { word-wrap: break-word !important; }
div.homepage div.block table.plain div.image { padding: 5px; }
div.homepage div.block table.plain div.image a img { background: #FFFFFF; border:1px solid #CCCCCC !important; padding:2px !important; width: 60px !important; }
div.homepage div.welcome { margin: 5px; padding: 0px 5px 5px; }
div.homepage h3 { background-color: none; border: none; padding: 0px; margin: 0px; margin-bottom: 20px; color: #555; text-shadow: 1px 1px #f0f7fc; font: 14px/20px Tahoma, Arial, Geneva, sans-serif; height: 20px; margin: 20px 5px 10px; padding: 5px 8px; background: url('h_title.png') repeat-x; text-transform: uppercase; border: 1px solid #fff; border-bottom: 1px solid #a2c0d9; }
div.homepage h3.welcome { margin-top: 5px; }
div.homepage div.members div.typepage { border: none; padding-top: 0px; }
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 { margin-right: 0px; text-align: center; padding-right: 7px !important; width: auto; margin-bottom: 3px; }
div.homepage div.members div.image a img { background: #FFFFFF; border:1px solid #CCCCCC !important; padding:2px !important; width: 60px !important; }
div.homepage div.members div.image a img:hover { border: 1px solid #aaa !important; }
