body {
background-color: #fff;
}
input.text {
border:1px solid #000;
width:200px;
font-family: 'arial'; 
color: #000;
vertical-align:middle;
}
h2 a {
color:inherit;
}
#overall, #wrap_01, #wrap_02, #wrap_03, #wrap_04, #wrap_05, #wrapper, #left, #right, #footer_wrapper, #footer_tr, #footer_tl  {
float:left;
}
#overall, #wrap_01, #wrap_02, #wrap_03, #wrap_04, #wrap_05, #footer, #wrapper, #footer_wrapper, #footer_b  {
width:100%;
}
#overall {
background-image:url(./../images/sh_bl.gif);
background-repeat:repeat-y;
background-position:top left;
min-width: 980px;
}
#wrap_01{
background-image:url(./../images/sh_br.gif);
background-repeat:repeat-y;
background-position:top right;
}
#wrap_02 {
background-image:url(./../images/sh_tl.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#wrap_03{
background-image:url(./../images/sh_tr.jpg);
background-repeat:no-repeat;
background-position:top right;
}
#wrap_04{
background-image:url(./../images/dude_l.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
#wrap_05{
background-image:url(./../images/dude_r.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
#center {
margin: 0px 271px 0px 229px;
min-height:1015px; 
height:auto !important; 
height:1015px;
}
#left {
width:229px;
margin:0 0 70px -100%;
overflow-x:hidden;
}
#right{
width:271px;
margin:50px 0px 70px -271px;
overflow:hidden;
}
.clear {
clear:left;
}
#footer{
clear:left;
height:90px;
background: #747474;
}
#footer_tc {
margin: 0px 271px 0px 229px;
background:#fff;
}
#footer_tl {
width:229px;
margin-left:-100%;
background-image:url(./../images/footer_tl.gif);
background-repeat:no-repeat;
background-position:top right;
}
#footer_tr {
width:271px;
margin-left:-271px;
background-image:url(./../images/footer_tr.gif);
background-repeat:no-repeat;
background-position:top left;
}
#footer_tl, #footer_tc, #footer_tr {
height:44px;
}
#footer_b {
height:46px;
clear:left;
}
#cols_wrap, #col_l, #col_r{
float:left;
width:100%;
}
#col_l{
width:229px;
margin-left:-100%;
}
#col_r{
width:271px;
margin-left:-271px;
}
#col_c {
margin: 0px 271px 0px 229px;
text-align:center;
}
#col_l .copyright {
margin-left:15px;
margin-top: 2px;
font-size:1.2em;
line-height:1.25em;
color:#fff;
}
#col_l .copyright a{
color:#fff;
}
#col_r .lamantin {
margin-right:15px;
font-size:1.2em;
line-height:1.25em;
color:#fff;
text-align:right;
}
#col_r .lamantin .text {
margin-top: 2px;
}
#col_r .lamantin .image {
margin-left: 10px;
}
.icons {
width:140px;
height:38px;
margin: 7px 0 0 14px;
}
#col_c .icons {
width:128px;
height:auto;
margin:15px auto 0 auto;
}
.icons .icons-l {
float:left;
width:33%;
text-align:left;
}
.icons .icons-c {
float:left;
width:34%;
text-align:center;
}
.icons .icons-c img {
margin-left:4px;
}
.icons .icons-r {
float:right;
width:32%;
text-align:right;
}






#logo, #icons {
font-size:0px;
line-height:0;
}
#logo img {
display:block;
}
#login_div .header {
font-size:1.2em;
line-height:1.5em;
color: #000;
margin:0 0 10px 22px;
}
#login_div #edit-name, #login_div #edit-pass  {
background-color: #fff;
background-repeat:no-repeat;
background-position:top left;
border: 1px solid black;
width:120px;
font-family: 'arial'; 
font-size:12px;
color: #000;
margin-left: 15px;
}
#login_div #edit-name {
/*background-image:url(./../images/bg_login.gif);*/
}
#login_div #edit-pass {
/*background-image:url(./../images/bg_passwd.gif);*/
margin-top:9px;
}
#login_div #submit{
padding:0px;
}
#login_div .wrap {
clear: both;
width: 180px;
margin: 20px 0 0 22px;
}
#login_div .wrap .left {
float:left;
width: 70px;
}
#login_div .wrap .right{
float:left;
width: 100px;
font-size:1em;
line-height:1.25em;
color: #000;
}
#login_div .wrap .right a{
font-size:1em;
line-height:1.25em;
color: #000;
}

#login_div .separator {
font-size:0px;
line-height:0;
clear:both;
height:15px;
}
#left .m0 {
width:200px;
}
#right .m0 {
width:245px;
}
.m0 {
background-image:url(./../images/marker_left.gif);
background-repeat:no-repeat;
background-position:top left;
height:40px;
overflow:hidden;
}
.m0 .m1 {
background-image:url(./../images/marker_right.gif);
background-repeat:no-repeat;
background-position:top right;
height:27px;
width:100%;
overflow:hidden;
}
.m0 .m1 .m2 {
margin:0 9px;
background-color: #fff;
height:27px;
overflow:hidden;
}
.m0 .m1 .m2 .m3 {
font-size:14px;
line-height:1.25em;
color: #000;
margin-top: 5px;
overflow:hidden;
}
#left ul, #right ul {
margin: 0;
}
#menu {
margin-left:6px;
margin-bottom:20px;
}
#menu .inner {
margin-left:9px;
color:#000;
}
#menu ul.link {
list-style-type:none;
}
#menu ul.link li a {
font-size:1.4em;
line-height:1.75em;
color:#000;
font-weight:bold;
text-decoration:none;
}
#menu ul.link li a:hover {
color:#ec008c;
}
#menu ul.sub {
margin:5px 0 4px 8px;
list-style-type:none;
}
#menu ul.sub li a {
font-size:1.2em;
line-height:1.3em;
color:#000;
text-decoration:none;
font-weight:normal;
}
#menu ul.sub li a:hover {
color: #ec008c;
}
#menu .coming_soon {
font-size:1.2em;
line-height:1.25em;
color:#b2b2b2;
margin-top:8px;
}
#left .division {
margin-left:6px;
}
#right .division {
margin-left:15px;
}
.division {
margin-bottom:20px;
}
.division .inner {
margin-left:9px;
margin-right:15px;
color:#000;
font-size:1.2em;
line-height:1.25em;
}
.division ul {
margin:0;
list-style-type:none;
}
.division ul li{
margin:0px 0px 14px 0px;
}
#content {
margin:10px 10px 0px 10px;
}
#content h1{
font-size:2em;
line-height:1.2em;
margin:0 0 30px 0;
}
#content h2 {
font-size:1.25em;
line-height:1.5em;
}
#content h1 a.back-link{
color:#555;
}
#content h1 a.back-link:hover{
color:#7b9ffa;
}
#content {
font-size:1.2em;
line-height:1.5em;
color:#555;
}
#content p {
margin: 0 0 1.5em 0;
}
#search {
height:32px;
padding-top:18px;
background:#c1ff8c;
text-align:right;
}
#search_string {
width:180px;
height:16px;
margin:0px 5px 0px 0px;
border:1px solid black;
font-family: 'arial';
font-size:12px;
color: #000;
}
#search_submit {
width:76px;
height:22px;
padding:0px;
border:0;
background-image:url(./../images/search_button.gif);
background-repeat:no-repeat;
background-position:top left;
cursor:pointer;
}
ul.lister {
list-style-type:none;
margin:0 -5px 0 0;
}
ul.lister li {
float: left;
margin:0 5px 0 0;
padding:3px 5px;
border:1px solid #777;
color: #999;
font-weight: bold;
text-decoration: none;
}
ul.lister li.here {
border:1px solid #777;
background:#777;
color: #fff;
}
ul.lister li.dots {
border:0px solid #777;
margin:0 0 0 -5px;
}
ul.lister li a{
font-weight: bold;
text-decoration: none;
}
.img-align-left {
margin:5px 10px 0 0;
}
.img-align-right{
margin:5px 0 0 10px;
}
.news, .interview {
padding-bottom:20px;
clear:both;
border:1px solid white;
}
.news h2, .interview h2 {
color: #ec008c;
margin: 0 0 1em 0;
}
.f-clear {
clear:both;
font-size:0;
line-height:0;
height:0;
margin:0;
padding:0;
}
.news h2 a:link, .news h2 a:visited, .news h2 a:active, .interview h2 a:link, .interview h2 a:visited, .interview h2 a:active{
color: #ec008c;
}
.news h2 a:hover, .interview h2 a:hover{
color: #7b9ffa;
}
.news .footer, .news .tags, .interview .footer , .interview .tags {
clear:both;
margin:0;
padding:10px 0 0 0;
}
.news .tags, .interview .tags {
color: #ec008c;
margin-bottom:10px;
}
.news .footer .comments, #comments h2, .interview .footer .comments, #comments h2  {
padding-left:18px;
background-image:url(./../images/comments_icon.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#content .news .wrap, #content .news .wrap p, #content  .comments .wrap p {
margin:0;
padding:0;
}
#comments h2, #leave_comment h2 {
font-size:1.2em;
line-height:1.2em;
margin: 0 0 1em 0;
background-position:0% 0.2em;
}
#comments .comment{
padding-bottom:10px;
}
#comments .comment .author{
margin: 0 0 0.5em 0;
font-weight:bold;
}
#comments .comment .author .date {
color:#999;
font-size: 0.8em;
font-weight:normal;
margin-left:10px;
}
#replyform #author{
width:200px;
border:1px solid black;
}
#replyform #text{
width:350px;
height:100px;
border:1px solid black;
}
#replyform #keystring{
width:100px;
border:1px solid black;
}
#replyform #submit {
margin-top:6px;
width:80px;
font-size:12px;
}
.book-element {
padding-bottom:50px;
}
.book-element .cover {
float:left;
margin:0 13px 5px 0;
width:125px;
}
.book-element .text {
margin-top:10px;
}
.book-element .info {
clear:both;
}
ul.whoiswho {
margin:0;
list-style-type:none;
}
ul.whoiswho li{
margin:0px 0px 0.5em 0px;
}
div.who-is-who  .photo {
float:left;
margin:0 13px 5px 0;
width:125px;
}
div.who-is-who .text {
margin-top:10px;
}
ul.search-results {
margin:0;
list-style-type:none;
}
ul.search-results li{
margin:0px 0px 0.5em 0px;
}


/* <tagscloud styles> */
#tagcloud .inner {
font-size: 1em;
overflow:hidden;
}
.tag_00 {
font-size:1em;
}
.tag_01 {
font-size:1.2em;
}
.tag_02 {
font-size:1.4em;
}
.tag_03 {
font-size:1.6em;
}
.tag_04 {
font-size:1.8em;
}
.tag_05 {
font-size:2em;
}
.tag_06 {
font-size:2.4em;
}
.tag_07 {
font-size:2.6em;
}
.tag_08 {
font-size:2.8em;
}
.tag_09 {
font-size:3.2em;
}
.tag_10 {
font-size:3.6em;
}
.tag_00, .tag_01, .tag_02, .tag_03, .tag_04, .tag_05, .tag_06, .tag_07, .tag_08, .tag_09 , .tag_10 {
color:#ec008c;
text-decoration:none;
line-height:1em;
}
/* </tagscloud styles> */

div#h_wrapper{
float:left;
width:100%;
}
#h_right{
float:left;
}
#h_left h1{
font-size: 2em;
margin: 0 0 0.8em 0;
}
#interview_header div#h_left{
margin-right:130px;
}
#interview_header div#h_right{
width:130px;
margin-left:-130px;
text-align:right;
font-size:1.4px;
line-height:1.4px;
color:#555;
margin-top:0.5em;
}

#news_header div#h_left{
margin-right:250px;
}
#news_header div#h_right{
width:250px;
margin-left:-250px;
text-align:right;
color:#555;
margin-top:0.5em;
}
ul.sitemap li ul {
margin: 0 0 0 30px;
list-style-type: square;
}

#blogbaster_request {
border: 0; 
border-collapse: collapse;
}
#blogbaster_request .text {
border:1px solid #000;
width:200px;
font-family: 'arial'; 
color: #000;
}
#blogbaster_request textarea.text {
height:100px;
}
#blogbaster_request td{
padding:0 10px 5px 0;
vertical-align:top;
}
#blogbaster_request td.label {
width:250px;
}
#blogbaster_request #submit {
font-size:12px;
font-family: 'arial'; 
}
#blogbaster_request .error {
border:1px solid #f00;
}

.register-table td{
vertical-align:middle;
text-align:left;
padding:3px 5px;
}
.register-table input.text {
border:1px solid #999;
}
.register-table input.radio, .register-table input.checkbox {
margin:0;
padding:0;
vertical-align:middle;
}
.register-table .button {
font-family: 'arial'; 
font-size:1em;
padding:2px 3px;
overflow:visible;
}


#blogbaster-gallery {
text-align:center;
}
#blogbaster-gallery img {
margin: 5px;
border:1px solid #999;
}

ul.main-interview-list {
font-size:14px;
line-height:1.5;
list-style:none;
margin:0 0 20px 0;
}
ul.main-interview-list li{
margin:0 0 5px 0;
}


.bb-authors {
width:100%;
}
.bb-authors thead th{
background:#f9f9f9;
}
.bb-authors td, .bb-authors th{
vertical-align:middle;
text-align:left;
padding:5px;
}
.bb-authors td{
border-top:1px solid #e1e1e1;
}


.blog-node {
padding-bottom:30px;
}
.blog-node .blog-clear {
clear:both;
height:0;
margin:0;
padding:0;
font-size:0;
line-height:0;
}
.blog-image {
float:left;
padding:0 15px 10px 0;
}
.blog-image img{
display:block;
}
.blog-body p{
overflow:hidden;
}

