/* ============== Overall ============== */

*	{ margin:0; padding:0; }
html	{ padding:0; }

body	{ font:76% Tahoma; line-height:1.6em; background:#fff url(../img/body.png) repeat-x top; }

a 		{ text-decoration:none; border-width:0; }
a:hover 	{ text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:bold; font-size:1em; position:relative; }

h1 a		{ display:block; height:100%; }
h1 a span	{ display:none; }


#slogan		{ width:800px; height:94px; }
#slogan h2	{ display:none; }
.baner		{ position:absolute; margin:145px; width:600px; height:94px; top:-68px;}

p.desc	{ font-size:.9em; color:#005A7E; padding-bottom:10px; }

h4		{ }

hr		{ border: 1px solid; border-color:#ddd transparent transparent transparent; margin:10px 0 5px; }
* html hr	{ border: 1px solid #ddd; margin:10px 0 5px; }
img		{ border-width:0; }
ul 		{ list-style-type:none; }
ol		{ list-style-position:outside; padding-left:20px; margin-bottom:5px; }
acronym		{ font-size:1em; cursor:help; }

/* ============== Layout ============== */

#container		{ width:800px; margin:0 auto; font-size:.9em; position:relative; }

#main			{ padding-bottom:15px; }

#center			{ width:570px; }
#side			{ width:230px; }
.column			{ position:relative; float:left; }

ul#footer		{ height:22px; padding:9px 40px; background:#fff url(../img/footer.png) no-repeat 0 0; clear:both; position:relative; color:#ccc; }
ul#footer li		{ display:inline; margin-left:10px; padding-left:10px; border-left:1px solid #ccc; }

ul#footer li#top			{ position:absolute; top:0; left:0; width:38px; height:30px; margin:0; padding:0; border:0; }

ul#footer li#powered			{ position:absolute; top:0; left:626px; width:87px; height:30px; margin:0; padding:0; border:0; }
ul#footer li#designed			{ position:absolute; top:0; left:713px; width:87px; height:30px; margin:0; padding:0; border:0; }

ul#footer a		{ color:#34160c; }
ul#footer span	{ display:none; }

#page_content			{  }

/* ============== Blocks ============== */


.block				{ border:1px solid #ddd; margin:0 10px 20px; padding:4px 25px 10px; position:relative; }
#main .block			{ background:#f5f5f5 url(../img/blocks/block-main.png) no-repeat 0 0; }
#main #center .block	{ background:#f5f5f5 url(../img/blocks/block-center.png) no-repeat 0 0; }
#main #side .block	{ background:#f5f5f5 url(../img/blocks/block-side.png) no-repeat 0 0; }

.block h3	{ padding:4px 10px 5px 25px; color:#000; margin-bottom:10px; }

.admin h3	{ background:url(../img/icons/admin.png) no-repeat 0 6px; }
.comment h3	{ background:url(../img/icons/comment.png) no-repeat 0 6px; }
.edit h3		{ background:url(../img/icons/edit.png) no-repeat 0 6px; }
.filters h3	{ background:url(../img/icons/filters.png) no-repeat 0 6px; }
.folder h3	{ background:url(../img/icons/folder.png) no-repeat 0 6px; }
.follow h3	{ background:url(../img/icons/jumpto.png) no-repeat 0 6px; }
.forums h3	{ background:url(../img/icons/forums.png) no-repeat 0 6px; }
.info h3		{ background:url(../img/icons/info.png) no-repeat 0 6px; }
.message h3	{ background:url(../img/icons/message.png) no-repeat 0 6px; }
.news h3		{ background:url(../img/icons/news.png) no-repeat 0 6px; }
.page h3		{ background:url(../img/icons/page.png) no-repeat 0 6px; }
.pfs h3		{ background:url(../img/icons/pfs.png) no-repeat 0 6px; }
.plug h3		{ background:url(../img/icons/plug.png) no-repeat 0 6px; }
.pm h3		{ background:url(../img/icons/pm.png) no-repeat 0 6px; }
.polls h3	{ background:url(../img/icons/polls.png) no-repeat 0 6px; }
.prefs h3	{ background:url(../img/icons/prefs.png) no-repeat 0 6px; }
.ratings h3	{ background:url(../img/icons/ratings.png) no-repeat 0 6px; }
.search h3	{ background:url(../img/icons/search.png) no-repeat 0 6px; }
.stats h3	{ background:url(../img/icons/stats.png) no-repeat 0 6px; }
.system h3	{ background:url(../img/icons/system.png) no-repeat 0 6px; }
.tags h3		{ background:url(../img/icons/tags.png) no-repeat 0 6px; }
.users h3	{ background:url(../img/icons/users.png) no-repeat 0 6px; }
.welcome h3	{ background:url(../img/icons/welcome.png) no-repeat 0 6px; }

.block ul, .block p, .block table	{ margin-bottom:2px; }
.block ul li						{ margin-left:10px; }

.follow ul	{ background:#f5f5f5 url(../img/blocks/follow-ul.png) no-repeat 0 0; margin-left:-10px; padding:0 0 0 55px; }
.follow ul li	{ height:25px; margin:0 0 5px 0; padding:5px 0 0 0; }

.welcome ul li	{ background:url(../img/icons/plus.png) no-repeat 0 5px; padding-left:18px; }

#block_button	{ position:absolute; left:680px; top:4px; width:50px; background:#fff url(../img/icons/edit.png) no-repeat 10px 5px; border-left:1px solid #f5f5f5; padding:4px 10px 5px 35px; }

/* ============== Navigation ============== */

ul#nav				{ position:relative; width:800px; height:75px; }
ul#nav li				{ position:absolute; list-style:none; background-repeat:no-repeat; background-position:0 0; top:0; width:160px; height:75px; }

ul#subnav			{ position:relative; width:800px; height:75px; margin-top:15px; }
ul#subnav li			{ position:absolute; list-style:none; background-repeat:no-repeat; background-position:0 0; top:0; width:160px; height:75px; }

ul#user				{ position:relative; }
ul#user li				{ position:absolute; list-style:none; height:32px; left:770px; }

ul#user li#u-admin		{ top:2px; }
ul#user li#u-users		{ top:30px; }
ul#user li#u-profile	{ top:60px; }
ul#user li#u-pfs		{left:735px; top:2px; }
ul#user li#u-pm		{left:735px; top:30px; }
ul#user li#u-logout	{left:735px; top:60px; }}

ul#user li#u-login		{ top:2px; }
ul#user li#u-register	{ top:30px; }
ul#user li#u-pass		{ top:60px; }

ul#user li a			{ background-repeat:no-repeat; background-position:0 0; display:block; width:50px; height:100%; }
ul#user li a:hover		{ background-position:0 -32px; width:60px; }

ul#user li#u-admin a	{ background-image:url(../img/user0-admin.png); }
ul#user li#u-users a	{ background-image:url(../img/user1-users.png); }
ul#user li#u-profile a	{ background-image:url(../img/user2-profile.png); }
ul#user li#u-pfs a		{ background-image:url(../img/user3-pfs.png); }
ul#user li#u-pm a		{ background-image:url(../img/user4-pm.png); }
ul#user li#u-logout a	{ background-image:url(../img/user5-logout.png); }
ul#user li#u-login a	{ background-image:url(../img/user6-login.png); }
ul#user li#u-register a{ background-image:url(../img/user7-register.png); }
ul#user li#u-pass a	{ background-image:url(../img/user8-pass.png); }

ul#nav a, ul#subnav a, ul#user a			{ display:block; height:100%; }
ul#nav span, ul#subnav span, ul#user span	{ display:none; }

#adminmenu li		{ width:10%; float:left; background-position:center top; background-repeat:no-repeat; }
#adminmenu li a	{ display:block; width:100%; height:30px; padding-top:35px; text-align:center; font-size:.9em; }
#am01			{ background-image:url(../img/adminmenu/home.png); }
#am02			{ background-image:url(../img/adminmenu/config.png); }
#am03			{ background-image:url(../img/adminmenu/pages.png); }
#am04			{ background-image:url(../img/adminmenu/forums.png); }
#am05			{ background-image:url(../img/adminmenu/users.png); }
#am06			{ background-image:url(../img/adminmenu/plugins.png); }
#am07			{ background-image:url(../img/adminmenu/tools.png); }
#am08			{ background-image:url(../img/adminmenu/folder.png); }
#am09			{ background-image:url(../img/adminmenu/trash.png); }
#am10			{ background-image:url(../img/adminmenu/logout.png); }

/* ============== Paging ============== */

.paging		{ margin:10px 0 20px 0; text-align:center; font-size:.9em; }
.paging img	{ vertical-align:-3px; }
.paging span.a1	{ color:#fff; padding:2px 8px; margin:1px; }
.paging span.a1 a	{ color:#fff; }

.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages, .pagenav_current { padding:2px 6px; margin:1px; border:1px solid #1975D7; }
.pagenav_prev a, .pagenav_next a, .pagenav_first a, .pagenav_last a, .pagenav_pages a	{ color:#444; }
.pagenav_current	{ font-weight:bold; color:#fff; background:none!important; border-color:#fff!important; }
.pagenav_current a	{ color:#444; }
.pagenav_small		{ text-align:right; font-size:.9em; }

.spaced				{ margin:0 10px; }

/* ============== Various ============== */

.error		{ background:url(../img/error.png) no-repeat 0px 0px; padding:5px 0 10px 40px; }

.codetitle	{ color:#000; margin-top:5px; font-size:.9em; text-transform:lowercase; }
.code 		{ color:#000; background:#e3e3e3; border:1px solid #ccc; padding:2px 10px; margin-bottom:5px; font-family:monospace; font-size:11px; }

.download 	{ background:#eee url(../img/download.png) no-repeat 10px 8px; border:1px solid #e3e3e3; color:#666; padding:5px 10px 5px 55px; margin:5px 0 0; line-height:1.5em; }
.download a	{ color:#c00; text-decoration:underline; }

.spoiler	{ color:#fff; background:#999; border:1px solid #999; padding:10px; margin-bottom:5px; }

.searchhighlight { background-color:#EFFF00; }

.odd		{ background-color:#fff!important; }
.even		{ background-color:#eee!important; }

.bbcodes a img { border:0; background-color:transparent; }
.smilies a img { border:0; background-color:transparent; }

.headlines .odd		{ background-color:#dedede!important; padding:5px 10px; margin-top:10px; }
.headlines .even		{ background-color:#fff!important; padding:5px 10px; margin-top:10px; }

.colleft	{ float:left; margin:5px 10px 0 0; }
.colright	{ float:right; margin:5px 0 0 10px; }

.smiley	{ vertical-align:-5px; }

/* ============== Forums ============== */

.signature 		{ color:#999; font-size:.9em; }
.signature a		{ color:#fff; }
.userstatus		{ vertical-align:-3px; margin-right:3px; }
.sectionname	{ padding:5px 15px; }
ul.subforums li	{ margin:0; padding-left:21px; background:url(../img/system/icon-subforum.gif) no-repeat 0 2px; }

ul#newf		{ height:40px; }
ul#newf li		{ float:left; margin:0; background:url(../img/newf2.png) no-repeat right 0; }
ul#newf li a	{ display:block; padding:10px 0 10px 25px; margin-right:25px; background:url(../img/newf1.png) no-repeat 0 0; }

/* ============== Polls ============== */

.bar_front 	{ background-color:#ffae00; border-right:0px solid #333; color:#ddd; height:8px; font-size:1px; }
.bar_back 	{ background-color:#fff; border:1px solid #333; height:8px; }

a.poll		{ background:url(../img/system/arrow-follow.gif) no-repeat left center; padding-left:14px; line-height:20px; }
a:hover.poll	{ background:url(../img/system/arrow-unread.gif) no-repeat left center; padding-left:14px; line-height:20px; }

/* ============== Tables ============== */

table td 	{ vertical-align:top; }

table.flat	{ border-collapse:collapse; width:100%; }
table.flat td 	{ padding:5px 0; margin:0; border:0; }

table.main 	{ border-collapse:collapse; width:100%; }
table.main td 	{ padding:4px; }

table.cells 	{ border-collapse:collapse; width:100%; }
table.cells td	{ padding:4px 8px; border:1px solid #ccc; }

table.list 	{ border-collapse:collapse; width:100%; }
table.list td 	{ padding:12px; }

.coltop		{ text-align:center; vertical-align:middle; font-size:.9em; background-color:#e0e0e0!important; color:#000; }
.coltop img	{ vertical-align:middle; }
.centerall 	{ text-align:center; vertical-align:middle; }
.valid 		{ height:48px; text-align:center; vertical-align:middle; border:0!important; }

.b1 img		{ margin-right:5px; vertical-align:-1px; }

/* ============== Forms ============== */

form					{ }
input, select, textarea	{ font:normal 11px tahoma; }
input, select			{ padding:2px; }

/* ============== Custom Tags ============== */

.clear		{ clear:both; }

.textleft		{ text-align:left; }
.textcenter		{ text-align:center; }
.textright		{ text-align:right; }
.textjustify	{ text-align:justify; }

.strong		{ font-weight:bold; }

.white		{ color:#fff; }
.black		{ color:#003663; }
.orange		{ color:#ffae00; }
.red		{ color:#ed2024!important; }

.lower		{ text-transform:lowercase; }
.upper		{ text-transform:uppercase; }

.small		{ font-size:.9em; line-height:1.4em; }
.large		{ font-size:2.0em; line-height:1.7em; }

.zerobackground	{ background:none!important; }
.zeroborder		{ border:none!important; }
.zeromargin		{ margin:0!important; }
.zeropadding	{ padding:0!important; }

.marginbottom10	{ margin-bottom:10px; }
.marginright10	{ margin-right:10px; }

.lhn		{ line-height:normal; }

#validate	{ margin:10px 0; }

/* ============== Indexpolls ============== */

.loading { position:relative; left:45%; top:-50px; z-index:99; }

/* ============== Tags Plugin  ============== */

.tag_cloud	{ }
.tag_cloud li { }
.tag_cloud a { display:inline; margin-right:5px; }
.tag_cloud a.xs			{ color:#c4c4c4; }
.tag_cloud a.xs:hover	{ color:#000; }
.tag_cloud a.s			{ font-size:1.2em; color:#336699; }
.tag_cloud a.s:hover		{ color:#000; }
.tag_cloud a.m			{ font-size:1.4em; color:#A0522D; font-weight:bold; }
.tag_cloud a.m:hover		{ color:#000; }
.tag_cloud a.l			{ font-size:1.6em; color:#B0C4DE; }
.tag_cloud a.l:hover		{ color:#000; }
.tag_cloud a.xl			{ font-size:1.8em; color:#aad815; }
.tag_cloud a.xl:hover	{ color:#000; }

/* ============== Ratings CSS ============== */
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/system/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/system/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0;font-size:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
