/** Ratings plug-in overrides */
.unit-rating { /* the UL */
  background: url('http://content.turbine.com/sites/common/images/ratearticle/oneringrating.gif') top left repeat-x;   
}

.unit-rating li a:hover{
  background: url('http://content.turbine.com/sites/common/images/ratearticle/oneringrating.gif') left center;
}

.unit-rating li.current-rating {
  background: url('http://content.turbine.com/sites/common/images/ratearticle/oneringrating.gif') left bottom;
}

/** Turn off certain homepage elements */
body.page-Lorebook_home #firstHeading span, body.page-Lorebook_home #article_tabs,
body.page-Lorebook_home #article_top, body.page-Lorebook_home #article_base,
body.page-Lorebook_home .section_header, body.page-Lorebook_home #catlinks,
body.page-Lorebook_home .rate_section_header, body.page-Lorebook_home .ratingblock {
  display: none;
}

/** MediaWiki article specific links -- Article, Discussion, View Source, etc. */ 
#article_tabs {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#article_tabs .tab_center {
  margin-top: 4px;
  vertical-align: middle;
}

#article_tabs {
  font-size: 0.85em;
}

#article_tabs a.new {
  color: red !important;
}

#article_actions {
  font-size: 0.85em;
  padding: 5px 10px 5px 30px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#article_actions .article_action {
  float: left;
  padding: 0px 5px;
  border-right-width: 1px;
  border-right-style: solid;
}

#as_tabs {
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#report-article a {
  color: #cc0000;
}

/** Article body */
.article_title {
  margin: 0 25px 0 25px;
  padding-top: 10px;
  font-size: 1.4em;
  font-weight: bold;
  letter-spacing: 0.1em;
}

#article_body, .section {
	clear: both;
}

/** Section headers -- Official Game Entry, etc. */
.section_header {
  margin-top: 20px;
  margin-left: 5px;
  width: 251px;
}

.section_line {
	border: 1px solid #666;
	width: 100%;
	margin-bottom: 20px;
}

/** Quests */
.bestowerlink {
  margin-bottom: 5px;
  font-size: 11pt;
  font-weight: bold;
}

.bestowerlink img {
  vertical-align: middle;
  padding-right: 10px;
}

.bestowertext {
  margin-left: 20px;
  margin-right: 20px;
}

.qstObjEvents {
	margin-bottom: 10px;
}

.questfield {
  margin-top: 5px;
}

.questReward {
  margin-top: 10px;
}

/** Store */
.itemStoreBox {
  float: right;
  width: 157px;
}

.itemStoreBoxTop {
  background: url(../images/f2p/store/item_box_top.png);
  color: #FFCC00;
  height: 40px;
  font-weight: bold;
}

.itemStoreBody {
  background: url(../images/f2p/store/item_box_bg.png);
}

.itemStoreBoxTitle {
  width: 80px;
  text-align: center;
  margin-left: 45px;
}

.itemStoreInfo {
  margin-left: 15px;
  width: 130px;
}

.itemStoreBoxCategory span {
  color: #36AA3D;
}

/** Tooltips */
.item {
  margin-bottom: 15px;
}

.itemcol2 {
  padding-left: 10px;
}

.itemicon {
  float: left;
  margin: 0px 5px 5px 0px;
}

.itemname, .deedname {
  color: #ffffff;
  font-weight: bold;
  font-size: 12pt;
}

.itembind, .itemcou, .itemunique  {
  color: #777777;
}

.itemtype, .itemdamage, .itemspeed, .itemsturdiness, .itemdurability, .itemworth, .itemstacksize {
  color: #ffffff;
}

.itemarmor, .itemsd {
  color: #cccc7f;
}

.itemmsi {
  color: #b200b2;
  margin-top: 10px;
}

.itemes {
  color: #00e500;
  margin-top: 10px;
}

.itemsd {
  margin-top: 10px;
}

.itemset {
  margin-top: 10px;
}

.itemsps, .itemseteff {
  padding-left: 10px;
}

.itemsps a, .itemseteff {
  color: #777777;
}

.itemsn, .itemsn a {
  color: #ff7f00;
}

.itemeh, .itemcooldown, .itemthrownweaponrange {
  color: #009900;
}

.itemdps, .itemdescription {
  color: #eeee99;
}

.itemdi, .itemdur, .itemsw, .itemdescription, .itemreq {
  margin-top: 10px;
}

.itemrequirement, .itemrequirement a, .itemrequirement a:hover, .itemrequirement a:link, .itemrequirement a:visited {
  color: #ff0000;
}

.legacyeffect {
	color: #00e500;
}

.legacytier {
	 margin-top: 5px;
}

.skirmishname {
	color: #FFC100;
	font-size: 12pt;
	font-weight: bold;
}

.skirmishdescription {
	margin-top: 15px;
}

table.tooltip, table.tooltip td {
  padding: 0px;
  margin: 0px;
}

.tooltipbody {
  background: #000000;
  width: 250px;
  font-size: 9pt;
  color: #ffffff;
}

.tooltipspacer {
  width: 250px;
  height: 1px;
  display: block;
}

.tooltiptitle {
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
}

.tooltipdescription {
  font-size: 9pt;
  color: #cbb360;
}

.tbt {
  background: url(../images/tooltip/border_top.gif);
}

.tbb {
  background: url(../images/tooltip/border_bottom.gif);
}

.tbl {
  background: url(../images/tooltip/border_left.gif);
}

.tbr {
  background: url(../images/tooltip/border_right.gif);
}

/** Search */
.searchbox {
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 4px;
}

.as_collapse {
  float: right;
}

#hide_control, #refine_control {
  padding: 1px 0 0 4px;
  cursor: pointer;
  margin-right: 5px;
  border-top: none;
}

#search_wrapper {
  width: 914px;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
}

#search_controls {
  margin-top: 10px;
  margin: auto;
}

.search_underline a {
  color: #FFF;
}

.search_tab_on:hover, .search_tab:hover {
  text-decoration: underline;
}

.option_on {
  background: #2C679F none repeat scroll 0 0;
}

.options_panel_on {
	margin: 9px;
}

.options_panel_off {
	display: none;
	margin: 9px;
}

.type_option_title {
	background: #4C535E none repeat scroll 0 0;
  border: 1px solid #001E42;
  display: inline;
  padding: 0 10px;
}

.type_option_body {
	border: 1px solid #001E42;
}

table#resultstable {
  border-collapse: collapse;
  width: 100%;
}

table#resultstable thead {
  background: transparent url(../../jqueryui/images/content-bg.png) repeat scroll 0 0;
}

table#resultstable td {
  padding: 3px;
}

#resultstable tr.row1 td, .linetable tr.row1 td {
  background: url("../../portal-base/images/misc/td_bg.png") center bottom repeat-x;
  border-bottom: 1px solid;
}

#resultstable tr.row2 td, .linetable tr.row2 td {
  background: url("../../portal-base/images/misc/td_bg.png") center bottom repeat-x;
  border-bottom: 1px solid;
}

.ascommon, .asuncommon, .asrare, .asincomparable, .aslegendary, .asepic {
  margin: 0px;
  padding: 0px;
  height: 15px;
  width: 15px;
  border: solid 2px #000000;
}

/** Monsters */
.monsters td, .monsters th {
  vertical-align: top;
}

.monsterrow {
  border-bottom: solid 1px #ffffff;
  padding: 5px;
}

.monsterrow th {
  padding: 0px 5px 0px 0px;
}

.monsters td, .monsters th {
  vertical-align: top;
}

.monsterdetail th, .monsterdetail td {
  border-bottom: solid 1px #444444;
}

/** Item ingredient, etc. lists */
div#craftingContainer ul {
	margin: 0.3em 0 0 0;
	text-align: left;
}
div#craftingContainer li {
	display: inline;
	float: left;
	list-style-type: none;
	margin-right: 4px;
	padding: 1px 4px;
	position: relative;
}

.ingredients, .ingredient {
  border: solid 1px #333333;
  font-weight: bold;
  background: #000000;
  color: #ffffff;
}

.ingredient, .itemmade {
  text-align: center;
}

.optional, .critical {
  background: #003300;
}

/** Item types */
.common, .common a, .ascommon {
  color: #ffffff;
}

.uncommon, .uncommon a, .asuncommon {
  color: #ffff00;
}

.rare, .rare a, .asrare {
  color: #c200c7;
}

.incomparable, .incomparable a, .asincomparable {
  color: #00feff;
}

.legendary, .legendary a, .epic, .epic a, .aslegendary, .asepic {
  color: #f2ab0c;
}

/** Headers, etc. for boxed information */
.wheader {
	background: transparent url(../images/f2p/heading/wide_header_split.png) repeat scroll 0 0;
	width: 376px;
	height: 28px;
}

.wheader_full {
  background: transparent url(../images/f2p/heading/wide_header.png) repeat scroll 0 0;
  width: 735px;
  height: 28px;
}

.wheader_narrow {
  background: transparent url(../images/f2p/heading/narrow_header.png) repeat scroll 0 0;
  width: 240px;
  height: 30px;
}

.wtitle {
	text-align: center;
	font-weight: bold;
	padding-top: 7px;
}

.wbody {
	border: 1px solid #364C72;
}

.wbody.narrow {
	width: 373px;
}

/** Lorebook Generics */
div.section p {
	margin-bottom: 20px;
}

.boldheader {
	font-weight: bold;
}

.iteminfosection {
  margin-bottom:10px;
}

.green {
  color: #59bf0e;
}

.officialsection {
  margin-bottom: 30px;
}

.officialinset {
  float: right;
  overflow: hidden;
  margin-left: 10px;
  z-index: 1;
}

.mainicon {
  float: right;
}

.icon {
  vertical-align: middle;
  padding: 5px;
  border: none;
}

.coin {
  vertical-align: middle;
  padding: 2px;
}

.visualClear {
  clear: both;
}

.visualClearRight {
	clear: right;
}

.lorebooktitle {
  color: #ffc100;
  font-size: 15pt;
  font-weight: bold;
  margin-bottom: 5px;
}

.lorebooksmalltitle {
  color: #ffc100;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 5px;
}

.lorebookheading {
  margin-left: 21px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: solid 1px #c3b585;
  font-size: 12pt;
  color: #c3b585;
  text-align: center;
  width: 670px;
}

.class_table {
  width: 100%;
  background: black;
}

.class_table_corner {
  background: #2C3139;
}

.nationalityracelist td, .vocationprofessionlist td, .professionvocationlist td {
  text-align: center;
  width: 90px;
}

.pr {
  padding-bottom: 10px;
}

.prl, .settb {
  width: 100%;
}

/** Footnotes */
.footnotes th, .footnotes td {
  vertical-align: top;
  padding: 5px;
}

.sectionfootnote {
  text-align: right;
  font-size: 8pt;
  color: #666666;
}

/** Table styles */
.linetable, .classracelist, .racenationalities, .raceclasses, .nationalityracelist, .questrewards,
.npcquestlists, .npcitemlists, .vocationprofessionlist, .professionvocationlist, .prl,
.ingtable, .bestowerlink, .questprereq {
  width: 100%;
  border-collapse: collapse;
}

.linetable td {
  text-align: center;
  padding: 1px 10px;
}

.linetable td.left {
  text-align: left;
}

.linetable tr:hover {
  background-color: #4A4E57;
}

/** JScrollPanes */
#classStats {
  height: 150px;
}

div#craftResults {
  height: 270px;
  overflow: auto;
}

#classskillsBody, #classcharacteristicsBody, #classTraits,
#class_accomplishmentsBody, #class_questsBody,
#race_traitsBody, #race_chrBody, #race_accomplishmentsBody,
#factionQuests, #factionItems, #skillPrgsn {
  height: 220px;
}

#spcBody {
  height: 120px;
}

.jScrollPaneContainer {
  border: 1px solid #364C72;
}

.jScrollPaneTrack {
  background: url(../images/f2p/jscrollpane/track.png) repeat-y 0 0;
}

.jScrollPaneDrag {
  background: url(../images/f2p/jscrollpane/slider_middle.png) repeat-y;
}

.jScrollPaneDragTop {
  background: url(../images/f2p/jscrollpane/slider_top.png) no-repeat;
}

.jScrollPaneDragBottom {
  background: url(../images/f2p/jscrollpane/slider_bottom.png) no-repeat;
}

a.jScrollArrowUp {
  background: url(../images/f2p/jscrollpane/arrow_up.png) no-repeat 0 -17px;
}

a.jScrollArrowDown {
  background: url(../images/f2p/jscrollpane/arrow_down.png) no-repeat 0 -17px;
}

/** Advanced Search  */
/* http://content.turbine.com.stg/sites/playerportal/modules/portal-base/images/misc/down-arrow-on.png */
.sorting_asc { background: url(../../portal-base/images/misc/up-arrow-on.png) right no-repeat; }
.sorting_desc { background: url(../../portal-base/images/misc/down-arrow-on.png) right no-repeat; }

.ascommon {
  background:          #ffffff;
}

.asuncommon {
  background:          #ffff00;
}

.asrare {
  background:          #c200c7;
}

.asincomparable {
  background:          #00feff;
}

.aslegendary, .asepic {
  background:          #f2ab0c;
}

.categorySelect {
	width: 250px;
}

table#resultstable tr.rowOn, table#resultstable tr:hover {
  background-color: #4A4E57;
}

/** Maps */
.googlemap {
  border: solid 2px #000000;
  background-color: #ffffff;
  color: #000000;
}

.lorebookofficial .googlemap {
  border: solid 2px #ffffff;
}

.mapfull {
  width: 100%;
}

.center {
  text-align: center;
}

/** jQuery ASM */
li.asmListItem { background: none !important; }
