/* CSS Document */
h1{ font-size: 20px; font-weight: bold; line-height: 26px; }

.categories{
	width: 99%;
	padding: 5px;
}

.category_row{
	padding: 8px;
	background-image: url(images/template/topcell.jpg);
	display: block;
	border-bottom: solid 1px #AFA372;
	font-size: 12px;
	font-weight: bold;
	color: #666600;
	cursor: pointer;
}

.category_row .expand{
	float: right;
	position: relative;
}

.forums_block{ display: block;
	border: solid 1px #DDD9C8; }

.forum_row{
	padding: 4px;
	font-size: 12px;
	background-color: #FFFFFF;
	color: black;
}

.forum_row td{ padding: 6px; }

.forum_row .forum_topics{
	float: right;
	width: 60px;
	text-align: center;
}

.forum_row a:link, .forum_row a:visited{
	font-weight: bold;
}

.forum_row:hover{ background-color: #E9EAD5; }

.nav_block{
	font-size: 10px;
	font-weight: bold;
	display: block;
	padding: 5px;
	border: ridge 3px #DBD8C4;
}

.nav_level_active{ padding-left: 85px; font-weight: bold; }

.loginmain{
	padding-top: 120px;
	background-image: url(images/loginbg.jpg);
	background-position: left top;
	color: black;
	font-size: 10px;
	line-height: 14px;
}

.loginmain td{ color: black; }

.registermain{
	color: black;
	font-size: 10px;
	line-height: 14px;
	padding-top: 170px;
	background-image: url(images/registerbg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.registermain td{ color: black; font-size: 10px; line-height: 14px; }

.topcell{
	padding: 8px;
	background-image: url(images/template/topcell.jpg);
	border-bottom: solid 1px #AFA372;
	font-size: 12px;
	font-weight: bold;
	color: #666600;
}

.rating{
	width: 50px;
	border: solid 1px #666600;
	height: 12px;
	text-align: left;
	font-size: 9px;
}

.rating_bar{
	display: block;
	background-image: url(images/template/topic_rating_bar.jpg);
	background-position: left;
	background-color: #00CC00;
	font-size: 9px;
}

.forum_pagination{
	font-size: 9px;
	line-height: 14px;
	color: black;
	padding-left: 20px;
}

.post_header{
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	color: #804000;
}

.post_body{
	padding: 5px;
}

.sig_line{ display: block; color: #D9D7BB; margin-bottom: 10px; }

/*ranks*/
.special_rank{
	color: #009900;
}

.normal_rank{ color: #660000; }

.guest_rank{ color: #000000; }

.post_userbox{ border-right: solid 1px #E7E2D1; }

.post_userdiv{ border-left: solid 1px #ACA46A; }
.post_usersep{ border-top: solid 1px #ACA46A; }

.post_container{ border: solid 1px #ACA46A; border-right: solid 1px #ACA46A; }

.post_buttons{
	float: right;
	position: relative;
}

.topic_title{ font-size: 18px; font-weight: bold; padding-top: 10px; padding-bottom: 8px; }

.topic_pagination{ padding-top: 5px; padding-left: 5px; display: block; }

.topic_pagination a:link, .topic_pagination a:visited{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
	border: solid 1px #BCAE76;
	text-decoration: none;
}
.topic_pagination a:hover{
	background-color: #BCAE76;
	color: white;
}

.forum_menu{
	font-size: 10px;
}

.forum_menu a:link, .forum_menu a:visited{
	border: none;
	color: #AFAF61;
	font-weight: bold;
}

.forum_menu a:hover{
	text-decoration: none;
	color: #663300;
}

.forum_menu img{
	text-decoration: none;
	vertical-align: baseline;
}

.login_box{
	padding-top: 5px;
	padding-bottom: 10px;
}

.guest_welcome{
	padding-left: 82px;
	height: 100px;
	background-image: url(images/loginkey.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #003300;
	font-size: 10px;
	line-height: 16px;
}

.group_desc{
	font-size: 10px;
	line-height: 14px;
}

.group_type0{ color: green; font-size: 10px; font-weight: bold; }
.group_type1{ color: red; font-size: 10px; font-weight: bold; }
.group_type2{ color: blue; font-size: 10px; font-weight: bold; }

.remote_selecttext{ width: 150px; }

.remote_select{
	padding: 4px;
	border: solid 1px #999999;
	background-color: #EEEEEE;
	width: auto;
	margin-top: 20px;
	position: absolute;
}

.remote_select a:link, .remote_select a:visited { padding-left: 5px; cursor: pointer; display: block; padding: 5px; }
.remote_select a:hover{ background-color: #BCAE76; color: white; }

.big_buttons{
	padding-top: 10px;
	padding-bottom: 10px;
}
.big_buttons a:link, .big_buttons a:visited{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #666600;
	border-bottom: solid 1px #666600;
	background-color: #FFFFFF;
}

.big_buttons a:hover{
	text-decoration: none;
	border-top: solid 1px #666600;
	border-left: solid 1px #666600;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #FFFFEE;
}

.sub_forums{
	padding-left: 15px;
	padding-top: 5px;
}

.thumbscontainer{
	background-image: url(images/template/thumbscontainer.gif);
	background-repeat: no-repeat;
	padding: 3px;
	float: right;
	display: block;
	width: 85px;
	height: 24px;
}

.thumbscontainer img{
	cursor: pointer;
}

.post_rating_minus{
	width: 18px;
	color: red;
	font-weight: bold;
}

.post_rating_plus{
	width: 20px;
	color: green;
	font-weight: bold;
}

.subscription_box{
	font-size: 10px;
	padding-left: 35px;
	background-image: url(images/template/icon_subscribe.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	text-align: left;
}

.bookmark_button{
	cursor: pointer;
}

/* member block css */
.roundbox-tr { width:100%; margin:auto; padding:0; background:url("images/template/memberblock_tr.png") no-repeat right top; }

.roundbox-tl { margin:0; padding:0; background: url("images/template/memberblock_tl.png") no-repeat left top; }

.roundbox-br { margin:0; padding:0; background: url("images/template/memberblock_br.png") no-repeat right bottom; }

.roundbox-bl { margin:0; padding:0; background: url("images/template/memberblock_bl.png") no-repeat left bottom; }

.roundbox-content { margin:0; padding:10px 20px; height: 138px; }

.roundbox-content p { margin:0; padding:0; line-height:1.6; }

#appreciateButton{ cursor: pointer; }

.ucpbuttons a:link,
.ucpbuttons a:visited{
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 5px;
}

.ucpbuttons a:hover{
	background-image: url(images/ucp/button-glow.png);
}




.quote-tl{
	background-image: url(images/template/quote/tl.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.quote-tr{
	background-image: url(images/template/quote/tr.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.quote-top{
	background-image: url(images/template/quote/top.png);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 35px;
	margin-right: 45px;
	padding-top: 4px;
	height: 32px;
	font-weight: bold;
	color: #333300;
}

.quote-body{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #7D764D;
	border-left: solid 1px #7D764D;
	border-right: solid 1px #7D764D;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 25px;
}

.quote-br{
	background-image: url(images/template/quote/br.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	position: relative;
	height: 65px;
	width: 100%;
	top: -51px;
	margin-bottom: -50px;
}

.quote-body p{ margin-top: 0px; margin-bottom: 15px; }



.accfs{ background-color: white; }

.accfs legend{ font-weight: bold; border: solid 1px #999999; padding: 5px; background-color: white; }

.gallerymenu a:link, .gallerymenu a:visited{ display: block; padding: 3px; border: solid 1px #B6A16E; background-color: #FFFFFF; }
.gallerymenu a:hover{ text-decoration: none; background-color: #DCDCC3; }

.pmmenu{ font-size: 10px; color:#666666; }
.pmmenu a:link, .pmmenu a:visited{ text-decoration: none; font-size: 10px; padding: 4px; border: solid 1px #666666; display: block; }

.preview{ padding: 10px; border: solid 1px #666666; margin-bottom: 10px; }

.whoisonline{
	font-size: 10px;
}

#randomFiqhuiz{
	text-align: left;
	font-size: 10px;
	border: solid 1px #C8AD86;
	padding-top: 23px;
	padding-left: 4px;
	padding-right: 4px;
	background-image: url(images/random_fiqhuiz_header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #F7FEED;
}

#randomFiqhuiz input{
	font-size: 10px;
}

.votes{
	font-size: 10px;
	line-height: 16px;
}

.votes1{background-image: url(images/template/poll-bar-1.png); background-repeat: repeat-x; background-position: right; color: yellow;padding-left: 5px;}
.votes2{background-image: url(images/template/poll-bar-2.png); background-repeat: repeat-x; background-position: right; color: yellow;padding-left: 5px;}
.votes3{background-image: url(images/template/poll-bar-3.png); background-repeat: repeat-x; background-position: right; color: #069;padding-left: 5px;}
.votes4{background-image: url(images/template/poll-bar-4.png); background-repeat: repeat-x; background-position: right; color: #fff;padding-left: 5px;}

.forumtabs{
	display: block;
	margin-bottom: 22px;
	padding-left: 2px;
}

.forumtabs a:link, .forumtabs a:visited{
	float: left;
	text-align: center;
	width: 85px;
	height: 19px;
	padding-top: 5px;
	background-image: url(images/template/tab1.png);
	background-repeat: repeat-x;
	text-decoration: none;
	margin-right: 1px;
}

.forumtabs a:hover{
	text-align: center;
	width: 85px;
	height: 19px;
	padding-top: 5px;
	background-image: url(images/template/tab2.png);
	background-repeat: repeat-x;
	color: white;
}

.mod_rule{
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 450px;
	padding: 40px 10px 10px 30px;;
	background-color: #000;
	color: #fff;
	border-radius: 10px;
	border: solid 1px #000;
	background-image: url(images/template/mod_rule.jpg);
	background-repeat: no-repeat;
}

.mod_rule a:link, .mod_rule a:visited{
	color: #f00;
}

.mod_rule a:hover{
	color: #0f0;
}

.profile_sig{
	background-image: url(images/template/profile_sig_title.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 60px 15px 15px 25px;
}

.BackToTopSmall{
	cursor: pointer;
	margin-top: -18px;
	margin-right: 2px;
}

.islamic_date_side{
	padding: 5px;
	border: solid 1px #0a0;
	background-color: #000;
	color: #0f0;
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
}

.spoilerButton{
	padding: 3px;
	background-color: #E2F3E3;
	border: outset 1px #000;
	cursor: pointer;
}

.spoiler{
	display: none;
	padding: 5px;
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #fff;
	border: solid 1px #888;
	border-left: double 5px #888;
}
