/* -------------- Main Tags ------------ */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(/img/al_bg.gif);
	margin: 0;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
    color: #666;
	text-decoration: none;
}
a:hover {
    color: #999;
}
/* -------------- Header IDs ------------ */
.caticon { margin-right: 2px; }
#cats {
        float: left;
        margin-top: 3px;
}
#iconbar {
        margin: -19px 1px;
        float: right;
}
#ib_hole {
        float: left;
        background: url(/img/cat_hole.gif);
        width: 233px;
        height: 26px;
}
#ib_hole2 {
        margin: 4px 5px;
}
#ib_hole img {
        margin-right: 1px;
}
#ib_cat {
        margin-right: 2px;
        float: left;
        color: #FFF;
}
#navbar {
        background-color: #BF2122;
        font-weight: bold;
        color: #BF2122;
        font-family: Arial;
        font-size: 11px;
        margin: auto;
        padding: 10px;
        width: 960px;
        margin-top: 5px;
}
#navbar a {
        color: #FFF;
}
#navbar a:hover {
        color: #CCC;
}
#header {
        margin: auto;
	background-color: #FFF;
	width: 950px;
	padding: 15px;
}
#body {
        margin: 5px auto 0 auto;
	background-color: #FFF;
	width: 970px;
	padding: 5px;
}
#mainlogo {
        cursor: pointer;
        background-image: url(/img/al_main.jpg);
	width: 246px;
	float: right;
	height: 96px;
}
#descript {
        float: left;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333;
	padding-top: 50px;
}
#descriptb{
    clear: both;
}
.question {
        padding: 5px;
        cursor: pointer;
        background-color: #CCC;
        margin-bottom: 1px;
}
.answer {
        margin-top: 3px;
        background-color: #FFF;
        color: #777;
        display: none;
        padding: 10px;
}
#footer {
        margin: 5px auto 0 auto;
	background-color: #FFF;
	text-align: right;
	color: #999;
	width: 960px;
	clear: both;
	padding: 10px;
}
#dhtmltooltip{
        position: absolute;
        left: -300px;
        width: 150px;
        padding: 5px;
        border: 1px solid black;
        color: #000;
        padding: 2px;
        background-color: #EEEEEE;
        visibility: hidden;
        z-index: 100;
}
#dhtmlpointer{
        position:absolute;
        left: -300px;
        z-index: 101;
        visibility: hidden;
}
#bookbox {
        padding: 5px;
        border: 1px #ccc solid;
        margin: 8px;
}
#thumbbox {
        padding: 5px;
        margin: 8px;
        border: 1px #ccc solid; 
}
.thumb {
        border-bottom: 1px #CCC solid;
        margin: 4px 0 4px;
        padding: 3px;
}
.reffer {
        margin-top: 7px;
        color: #333;
}
/* -------- Index options code ---------- */
#left     { float: left; width: 210px; }
#leftl    { float: left; width: 400px; }
#leftpro  { float: left; width: 550px; }
#right    { float: left; width: 550px; }
#right_right { float: left; width: 210px; }
#about    { border: #999 1px solid; padding: 10px; margin: 5px; background-color: white; }
#login    { border: #999 1px solid; padding: 10px; margin: 5px; background-color: white; }
#addblog  { border: #ccc 1px solid; padding: 10px; margin: 5px; background-color: white; }
#news     { border: #ccc 1px solid; padding: 10px; margin: 5px; clear: both; background-color: white; }
#topfive  { border: #ccc 1px solid; padding: 10px; margin: 5px; background-color: white; }
#tophund  { border: #ccc 1px solid; padding: 10px; margin: 5px; background-color: white; }
#referrals{ border: #ccc 1px solid; padding: 10px; margin: 5px; background-color: white; }
#search   { border: #ccc 1px solid; padding: 10px; margin: 5px; background-color: white; }
#msg      { margin-left: 30px; border: 1px #666 solid; padding: 10px; width: 500px; background-color: white; margin-top: 10px; }
#welcome  { margin-top: 4px; }
.welcome_opt { border-bottom: 1px #999 solid; margin-top: 2px; padding-bottom: 2px;  }
.icon     { cursor: pointer; margin-right: 1px; }

/* -------- Profile section code -------- */
.profbox  { clear: both; border: #999 1px solid; padding: 10px; margin: 5px; background-color: white; }
#proftitl { color: #777; font-size: 18px; font-weight: bold; border-bottom: 1px #ccc solid; }
#profdeta { font-size: 11px; color: #777; }
#proflink { font-size: 13px; color: #444; margin-top: 5px; }
#proftag  { font-size: 12px; color: #777; font-weight: bold; }
.proftop  { font-weight: bold; font-size: 11px; margin: 5px 0px 5px;}
#iconned  { margin-top: 3px; width: 60px; float: right; }

.error    { border: 1px solid red; padding: 3px; font-size: 11px; margin-top: 3px; }
.title    { font: normal medium "Trebuchet MS",sans-serif; color: #666; font-weight: bold; }
.row      { padding: 8px; border-bottom: 1px #ddd solid; }
.num      { font: normal small "Trebuchet MS",sans-serif; color: #666; font-weight: bold;  }
.newsPost { padding: 8px; }
.options  { width: 100px; padding: 2px; }
.opt_b    { font-size: 14px; font-weight: bold; margin-top: 3px; }
.nextButt { clear: both; }
