.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{
    font-size:1px; 
    overflow:hidden; 
    display:block;
}

.b1h {
    height:1px; 
    background:#cccccc; 
    margin:0 5px;
}
.b2h, .b2bh {
    height:1px; 
    background:#cccccc; 
    border-right:2px solid #cccccc; 
    border-left:2px solid #cccccc; 
    margin:0 3px;
}

.b3h, .b3bh {
    height:1px; 
    background:#cccccc; 
    border-right:1px solid #cccccc; 
    border-left:1px solid #cccccc; 
    margin:0 2px;
}

.b4h, .b4bh {
    height:2px; 
    background:#cccccc; 
    border-right:1px solid #cccccc; 
    border-left:1px solid #cccccc; 
    margin:0 1px;
}

.b2bh, .b3bh, .b4bh {
    background: #ddd;
}

.headh {
    background: #cccccc; 
    border-right:1px solid #cccccc; 
    border-left:1px solid #cccccc;
}

.headh h3 {
    margin: 0px 0px 0px 5px; padding-bottom: 0px;
}

.contenth_even {
    background: #fff; 
    border-right:1px solid #cccccc; 
    border-left:1px solid #cccccc;
}

.contenth_odd {
    background: #ddd; 
    border-right:1px solid #cccccc; 
    border-left:1px solid #cccccc;
}

.contenth_odd div {
    margin-left: 5px; 
    padding-top: 0px;
}

.contenth_even div {
    margin-left: 5px; 
    padding-top: 0px;
}


#notifications {
    font-size:1em;
    margin: 0px 5px 0px 5px; 
}

.news {
    font-size:0.75em;
    margin: 0px 5px 0px 5px; 
}

/* cross browser stuff */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; } 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
img { border: 0px; }

/*** general css ***/
a:link, a:visited { color:#16406f; text-decoration: underline; }
a:active, a:hover { color: #986c40; text-decoration: none; }
a img { border: 0px; }

hr { color: #a5c2f8; background-color: #a5c2f8; }
h1 { color:#37589f; font-size:1.5em; }
h1.title { margin-top:10px; margin-left:5px;}
h2 { color:#37589f; font-size:1.2em; margin-bottom: 5px; }
h2.subtitle { margin-top: 10px; }
.subtext { margin-left:20px;  }
input[type=submit] { height:20px; font-size:0.9em; color: #94342d; background-color:#fee9c5; border:1px solid black; padding: 0px 10px 0px 10px; }
input[type=reset] { height:20px; font-size:0.9em; color: #94342d; background-color:#fee9c5; border:1px solid black; padding: 0px 10px 0px 10px; }

.new { color:red; }
.raws    { color: red; font-size:0.9em; }
.complete{ color: green; font-size:0.9em; }
.oneshot { color: green; font-size:0.9em; }
.note    { font-size:0.8em; }

.success { color: green; }
.error   { color: red; }

.left        {  text-align: left; }
.center      { text-align:center; }

/*** Layout - default.ctp ***/
body         { margin: 0px; background-color: #000; font-size: 0.8em; text-align: center; color: #000; font-family: Verdana, Arial; }
div#wrapper  { width: 950px; margin: 0px auto; background-color: #fff; }
#head        { height: 250px; }
.centered    { width:100%; text-align:center; }
#txtHeaderSearch { width:100px; height:15px; font-size:0.9em; border:1px solid black; }

#container   { padding-bottom: 15px; margin-top:10px; }
#left        { width: 200px; float: left; text-align: left; }
#center      { margin-left: 200px; text-align:left; padding-left: 5px; }
#footer      { clear:both; border-top:1px dashed #5a79bd; padding-top:5px; padding-bottom:5px; font-size:0.7em; }
#readerfooter{ border-top:1px dashed #5a79bd; padding-top:5px; padding-bottom:0px; font-size:0.7em; }

.pager { margin-top: 10px; width:100%; text-align:center; }

/* Elements (used on multiple pages) */
#latest { margin-left: 0px; }
#latestreleases { white-space:nowrap; padding-left:15px; text-align:left;}
#latestreleases.odd { background-color:grey;}
#latestreleases.even { }
#latestreleases .description { width:100%; padding: 0px 5px 0px 0px; }
#latestreleases .age { padding: 0px 10px 0px 10px; color:red; }
#latestreleases .new { padding: 0px 10px 0px 10px; color:red; }
#latestreleases .old { padding: 0px 10px 0px 10px; }
#latestreleases a { margin-left:5px; margin-right:5px; }


/*** Menu - menu.ctp ***/
#leftMenu ul                { list-style:none; width:200px; border:1px dashed #5a79bd; }
#leftMenu ul li a:link      { text-decoration: none; color: #16406f; display:block; padding: 2px 0px 2px 10px;}
#leftMenu ul li a:visited   { text-decoration: none; color: #16406f; display:block; padding: 2px 0px 2px 10px;}
#leftMenu ul li a:hover     { text-decoration: none; color: #986c40; display:block; padding: 2px 0px 2px 10px; }

/*** Home - index.ctp***/
.news { width:730px; float:left; margin: 0px 0px 30px 0px; padding: 0px 0px 0px 5px; }
#donations { width:100px; float:right; text-align: center; }

div.news_title { font-size:1.5em; font-weight:bold; color:#37589f; }
div.news_text { margin:10px 15px 5px 15px; }
div.author { text-align:left; font-size: 0.8em; color: #333; padding-left: 5px; }
div.comments { text-align:right; font-size: 0.8em; color: #333; padding:2px;}
ul.chapterlist { margin-left:20px; list-style:none; }

/* shoutbox */
#shoutbox   { margin:0px; padding:0px; width:200px; text-align:center; }
.shoutbox   { text-align:center; background-color:white; width:200px; color: #000; border: 1px solid black; margin-bottom: 15px; }
.shoutbox a:link      { color: #16406f; }
.shoutbox a:visited   { color: #16406f; }
.shoutbox a:hover     { font-weight:bold; text-decoration: underline; }
.shout_text           { padding:0px; margin: 2px 0px 5px 5px; font-size: 0.9em; }

div.odd  { background-color: #e9e6e6; text-align:left; }
div.even { background-color: #ffffff; text-align:left; }
input#rem { background: #f1f1f1; color:#000000; font-family: font-size: 8pt; }

/* donators */
#donators { margin-left: 15px; }
#subtitle { margin-left:15px; }

.donator_month { color:#37589f; font-weight:bold; font-size:1.1em; text-decoration:underline; margin-top:20px;}

.link_cat  { font-weight:bold; font-size:1.1em; text-decoration:underline; margin-top:20px; }
.link_link { margin-top:5px; padding-left:10px; }
.link_name {  }

/* search */
#search_form { margin-left:10px; margin-top:10px; }
#txtSearch   { width:100px; height:15px; font-size:0.9em; border:1px solid black; }
.search_list { margin-top:10px; margin-bottom:5px; }

/* Manga - Raw listing */
hr.section_line    { margin:0px; padding:0px; }
.letter_list { margin-top:20px; text-align:center; }
.serie_list { margin-left: 15px; }

/* Manga Details */
.serie_complete  { font-weight:bold; color:green; }
.serie_image     { border:1px solid #9cf; width:150px; margin:0px 10px 0px 10px;}
.serie_detail    { margin-bottom:0px; padding-left:0px; padding-right:30px; }
.serie_item_left { display:block; float:left; width:150px; }

.section_head { font-size:2em; font-weight: bold; margin:0px; padding:0px; margin-top:20px; color: #5a79bd; }

.rawmanga_info { margin-left:15px; }
.rawmanga_edit { margin-left:15px; }

/* login - registration */
#login_form  { border: 1px solid #5a79bd; padding: 15px 15px 15px 15px; margin: 15px 15px 15px 15px; }
.login_errors { text-align:left; color: red; margin-left:15px; margin-top:15px; }

#registration_form { border: 1px solid #5a79bd; padding: 15px 15px 15px 15px; margin: 15px 15px 15px 15px; }
#registration_errors { margin-left:15px; margin-top:15px; }

/* default settings */
#header             { background-image: url(http://img.crazymanga.be/style2/header.jpg); height:220px; display: block; }
#head_search   { text-align: right; background-image: url(http://img.crazymanga.be/style2/header_search.jpg); height: 30px; padding-right: 10px; }

/* reader */
.menu_reader_item { display:inline; margin : 0px 10px 10px 0px; padding: 0px 0px 0px 0px; }
.reader_menu  {      display:inline; width:100%; margin:0; padding:10px 10px 0 0px; list-style:none; }
