* { margin:0; padding:0; }
body { color:#aaa; font-family:Georgia, Times New Roman, serif; font-size:16px; background: url(/community/Themes/TROIKA%202009/images/bg-forums.jpg) no-repeat center top #000; }
img { border:none; }
ul.header-toc { list-style-type:none; }
ul.header-toc li { float:left; height:114px; overflow:hidden; }
.left { float:left; }
.right { float:right; }
.clearme { clear:both; }
a { color:#fff; }
#container { width:1041px; margin: 0 auto; }
#content { background: url(/community/Themes/TROIKA%202009/images/bg-forum-content.jpg) repeat-y center top #000; padding:0 21px; width:999px; min-height:700px; }
.loading { padding-top:50px; background:url(art/2009/loading.gif) no-repeat -80px -80px; width:130px; text-align:center; margin:100px auto 0 auto; }

/* home page */
#content.home { background:url(art/2009/bg-home.jpg) no-repeat center top; padding:0; height:682px; width:1041px; clear:both; }
.home .guild-details { width:150px; float:right; margin:50px 88px 0 0; color:#222; height: 250px; overflow:hidden; }
.home .guild-details a { color:#222; }
.home .guild-events { float:right; margin:70px 65px 0 0; clear:right; color:#000; width:210px; font-size:14px; height: 200px; overflow:hidden; }
.book-page { float:left; width:194px; font-size:12px; color:#222; margin:320px 0 0 287px; }
.book-page p { text-indent: 20px; }
.guild-news { float:right; width:190px; color:#000; margin: 70px 20px 0 0; font-size:12px; }
.guild-news h3 { border-bottom:1px solid; margin:0 0 5px 0; font-size:13px; font-weight:bold; }
.guild-news p { margin:0 0 1em 0; }
.guild-news a { color:#000; float:right; } 

/* secondary pages */
.main-content, .content, .side-content .content { padding:1px 30px; color:#ccc; }
.main-content { width:695px; margin: 20px 0 20px 30px; padding:0; }
.main-content p { margin:0 0 1em 0; }
.main-content ol, .main-content ul { margin:0 0 1em 2em; }
.main-content li { margin:.5em 0 0 0; }
.main-content .head-cap { background: url(art/2009/body_top.jpg) no-repeat; height:33px; }
.main-content .foot-cap { background: url(art/2009/body_btm.jpg) no-repeat; height:33px; clear:both; }
.main-content .content { background: url(art/2009/body-bg.jpg) repeat-y; }

.side-content { width:212px; margin:20px 30px 20px 0; padding:0; }
.side-content a { color:inherit; }
.side-content .head-cap { background: url(art/2009/side-top.jpg) no-repeat; height:33px; }
.side-content .foot-cap { background: url(art/2009/side-btm.jpg) no-repeat; height:33px; clear:both; }
.side-content .content { background: url(art/2009/side-bg.jpg) repeat-y; }
.side-content h3 { font-size: 15px; margin:0 0 10px 0; border-bottom:1px solid; color:#eee; }

/* footer */
#footer { background:url(/community/Themes/TROIKA%202009/images/forum-footer.jpg) no-repeat; width:1041px; margin:0 auto; text-align:center; color:#666; font-variant: small-caps; font-size:12px; padding: 70px 0 30px 0; }
#footer.home { background:none; padding-top:0px; }
#footer ul.toc { clear:both; margin:0 auto 10px auto; display:block; font-size:18px; }
#footer ul.toc li { display:inline-block; float:none; padding:0 8px 0 0; margin: 0 0 0 8px; height:auto; border-right:1px solid #444; }
#footer ul.toc li.last { border:none; padding:0; }
#footer ul.toc li a { color:#666; }
#footer ul.toc li a:hover { color:#aaa; }

/* member list */
.members { padding:0 0 20px 0; }
table.member-list { margin:20px auto 0 auto; border-spacing:0px; border-collapse:collapse; width:800px; }
table.member-list th { text-align:left; padding:2px 5px; border: 1px solid #333; }
table.member-list tr { background-color:#1e1e1e; }
table.member-list tr.even { background-color:#191919; }
table.member-list td { padding:5px; border:1px solid #333; }
table.member-list img.achievement { height:18px; display:inline-block; margin:0 5px; }

/* news */
.news .title { border-bottom:1px solid; margin:0 0 20px 0; }
.news .body { background: #000; padding:10px; border:1px solid #222; opacity:.6; margin:0 0 30px 0; color:#fff; filter:alpha(opacity=60); }

/****************************************
* Widgets 
****************************************/

/* guild details */
.guild-details { list-style-type:none; font-size:12px; line-height:18px; text-align:center; }
.guild-details li { border-bottom:2px solid #777; padding:.25em 0 1em 0; }
.guild-details li.last { border:none; }

/* upcoming events */
ol.upcoming-events { list-style-type:none; }
ol.upcoming-events .date { display:block; margin:0 5px 0 0; font-weight:bold; }
ol.upcoming-events .title { display:block; padding:0 0 0 2em; }

/* recruiting */
.currently-recruiting ul { list-style-type:none; font-variant: small-caps; font-size:15px; }
.currently-recruiting li { background-repeat:no-repeat; padding:5px 0 9px 40px; margin:2px 0; border:1px solid #666; }
.currently-recruiting p { font-size:12px; margin:0 0 1em 0; }
.currently-recruiting .key span { display:block; font-size:10px; padding:2px; width:68px; float:left; border:1px solid #666; margin:1px; }
.currently-recruiting .none { background-color:#733; }
.currently-recruiting .low { background-color:#aa0; color:#444; }
.currently-recruiting .medium { background-color:#454; }
.currently-recruiting .high { background-color:#484; }
.currently-recruiting .aion-assassin { background-image: url(art/2009/aion-class-icons/assassin.png); }
.currently-recruiting .aion-chanter { background-image: url(art/2009/aion-class-icons/chanter.png); }
.currently-recruiting .aion-cleric { background-image: url(art/2009/aion-class-icons/cleric.png); }
.currently-recruiting .aion-gladiator { background-image: url(art/2009/aion-class-icons/gladiator.png); }
.currently-recruiting .aion-ranger { background-image: url(art/2009/aion-class-icons/ranger.png); }
.currently-recruiting .aion-sorcerer { background-image: url(art/2009/aion-class-icons/sorcerer.png); }
.currently-recruiting .aion-spiritmaster { background-image: url(art/2009/aion-class-icons/spiritmaster.png); }
.currently-recruiting .aion-templar { background-image: url(art/2009/aion-class-icons/templar.png); }

/* news feeds */
.news-feed h3 { margin:0; }
.news-feed { font-size: 12px; margin: 5px 0px; }
.news-feed ul { list-style-type:none; margin:10px 0 20px 0; }
.news-feed ul li { margin:0 0 5px 0; }
.news-feed ul li a:hover { color:#ccc; }
.news-feed ul li .date { display:block; font-weight:bold; color:#eee; }
.news-feed ul li .title { color:#aaa; }