/* This is all the css for the credits page */
.credits .step
{
    position        : relative;
    min-height      : 166px;
    margin          : 20px 0px 40px 0px;
    border          : solid 1px rgb(102,81,56);
    border          : solid 1px rgba(255,202,140,0);
    border-top      : solid 1px rgba(255,202,140,.5);
}

ul.credits_groups li
{
    padding         : 0 0 0 20px;
    margin          : 0 0 10px 0;
    background      : url("images/bullet.png") no-repeat left;
    list-style-type : none;
    font-size       : 1.1em;
}

.credits .one
{
    background      : url("images/borderFade.png") top left no-repeat;
}

.credits .one:before
{
    content         : url("images/icons/one.png");
    position        : absolute;
    top             : -15px;
    left            : -15px;
}

.credits .one:after
{
    content         : url("images/bard.png");
    position        : absolute;
    top             : -50px;
    right           : -50px;
}

.credits .two
{
    background      : url("images/borderFade.png") top left no-repeat;
}

.credits .two:before
{
    content         : url("images/icons/two.png");
    position        : absolute;
    top             : -15px;
    left            : -15px;
}

.credits .two li
{
    display         : inline-block;
    width           : 30%;
    margin          : 10px;
    padding         : 0;
    word-spacing    : normal;
    background      : none;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
   .credits .two li
   {
       display         : block;
       width           : 90%;
   }
}

.credits .two #offers_elite li, .credits .two #offers_artifacts li {
    width: 95%;
}

.credits .two:not(.cgroup_articart) a
{
    display         		: block;
    text-align      		: center;
    padding         		: 10px;
    background      		: #FFE981;
    color           		: rgb(76,68,97);
    -moz-border-radius  	: 8px;
    -webkit-border-radius   : 8px;
    border-radius   		: 8px;

    cursor: pointer;
}

.credits .two a.renewal_link
{
    display: inline;
    background-color: transparent;
    padding: 0;
    color: inherit;
}

.credits .two a.renewal_link:hover
{
    text-decoration: underline;
    background-color: transparent;
    color: inherit;
}

.credits .two p.renewal
{
    margin: 0 25px;
}

.credits .two #offers_starter a.selected, 
.credits .two #offers_starter a.selected:hover,
.credits .two #offers_startercred a.selected, 
.credits .two #offers_startercred a.selected:hover
{
  background		: #FFE981;
  color				: rgb(76,68,97);
  text-decoration	: none;
}

.credits .two a.selected, .credits .two a.selected:hover 
{
  background		: white;
  color				: black;
  text-decoration	: none;
}

.credits .two a:hover
{
    background      : rgb(255,212,134);
    color           : black;
  	text-decoration	: none;
}

.credits_offers span 
{
  display: block;
}

.credits_offers span.amount 
{
  font-weight: bold;
  font-size: 20px;
}

.credits_offers span.fullprice
{
  display: inline !important;
  font-size: 20px;
  margin-right: 20px;
  color: #777;
  text-decoration: line-through red 3px;
}

.credits_offers span.price 
{
  font-weight: bold;
  font-size: 24px;
}

.credits_offers span.rate 
{
  font-style: italic;
}

.credits_offers span.desc 
{
	text-align:left;
	padding: 5px;
}

.credits .two #offers_elite .member_benefits, .credits .two #offers_elite .member_benefits li 
{
  display	: block;
  width		: auto;
}

.credits .two #offers_elite .member_benefits ul
{
	padding: 0;	
}

.credits .two #offers_elite .member_benefits li 
{
	text-align:left;
}

.credits .two #offers_artifacts, .credits .two #offers_elite 
{
	margin-bottom: 0px;
}

.credits .three .button
{
    margin          : 0;
    float           : right;
}

.credits .three
{
    background      : url(images/borderFade.png) top left no-repeat;
}

.credits .three:before
{
   content         : url(images/icons/three.png);
   position        : absolute;
   top             : -15px;
   left            : -15px;
}

.hidden 
{
	display: none;
}

ul.credits_groups a.selected 
{
   color: white;
   font-weight: bold;
}

.credits .three td
{
	text-align		: right;
}

.price
{
   font-size       : 30px;
   line-height     : 24px;
   font-weight     : bold;
}

.credits_table td
{
   padding: 5px;
}


/* gamefeed */

.gamefeed-entry         
{   
   padding: 0 0 0 50px;
   min-height: 64px;
}

.gamefeed-type-ach, .gamefeed-type-new, .gamefeed-type-tou
{
   background-image        : url("../../plugins/ironrealms/images/icons/check.png");
   background-repeat       : no-repeat;
   background-position     : left 5px;
}       

.gamefeed-type-lup
{
   background-image        : url("../../plugins/ironrealms/images/icons/shield.png");
   background-repeat       : no-repeat;
   background-position     : left 5px;
}

.gamefeed-type-due, .gamefeed-type-dea, .gamefeed-type-ldn, .gamefeed-type-are
{
   background-image        : url("../../plugins/ironrealms/images/icons/swords.png");
   background-repeat       : no-repeat;
   background-position     : left 5px;
}

/*
.gamefeed-title
{       
   font-size           : 16px;
   line-height         : 20px;
   color               : #BEFF8E;
} */

.regis_characters td, .regis_characters th 
{
   padding: 4px 8px;
}


/* Mapping */

#map_canvas {
    background-color: transparent;
    display: block;
    position: relative;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 1;
}

#map_nomap {
    position: absolute;
    z-index: 60;
    margin-top: 20px;
    margin-left: 0;
    height: 40px;
    color: #999;
    text-align: center;
    display: none;
    font-weight: bold;
    font-size: 16px;
}

#tab_content_map {
   position: relative;
   width: 100%;
   min-height: 500px;
   border: solid 2px #333333;
   margin: 5px 0;
   border-radius: 5px;
   background-color: #111111;
}

#map_container {
    background-image: url("/includes/images/windows/map-background.jpg");
    height: 500px;
    position: relative;
    overflow:hidden;
    cursor:move;
}

#marker_map_center {
    height: 0px;
    width: 0px;
    position: absolute;
    left: 0;
    top: 0;
}

#map_area
{
   color: black;
   width: 100%;
}

#helpviewer input
{
   margin-right:10px;
   color: black;
}

#helpviewer pre
{
   background-color: transparent;
   color: white;
   border: none;
}

.ire-message-send-table input
{
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    color: #f7f7f7;
    vertical-align: middle;
    background-color: #212121;
    background-image: none;
    border: 1px solid #303030;
}

.message-recipient
{
   width: 100%;
}

#ire-messages p,
#ire-news p,
.ire-messages-summary p
{
   margin:10px 0;
}

#ire-messages td
{
   padding-right:10px;
   vertical-align:top;
}

#ire-messages .ire-message-send-table td
{
   padding-bottom: 10px;
}

#ire-news td,
#ire-news th
{
   padding:0 10px 0 0;
   vertical-align:top;
}

.ire-news-date
{
   white-space: nowrap;
}

.ire-messages-summary .read a 
{
  color:#999999;
}

.skills_ablist td {
   padding-left: 10px;
   padding-right: 10px;
}


/* ARTIFACT CART */
.articart { display: flex; flex-direction: row; height: 80vh; }
.articart .articart_category { display: none; }
.articart #articart_categories { flex: 0 0 200px; width: 200px; }
.articart #articart_cart { flex: 0 0 200px; width: 200px; overflow-x: hidden; overflow-y: auto; }
.articart #articart_items { overflow-x: hidden; overflow-y: scroll; flex-grow: 1; margin-right: 10px; min-width: 300px; }
.articart .item { padding: 10px 15px 20px 15px; border-bottom: 1px solid #555555; cursor: pointer; }
.articart .item.selected { background-color: rgba(255,255,255,0.15); }
.articart .itemcaption { font-weight: bold; font-size: 1.2em; position: relative; }
.articart .itemdesc { position: relative; padding-left: 1em; white-space: pre-wrap; }
.articart .cost { float: right; }
.articart .catlink { cursor: pointer; }
.credits .two .articart li { display: block; width: 80%; }
.articart .counter { float: right; font-size: 1.5em; cursor: default; }
.articart .counter_down, .articart .counter_up, .articart .remove { cursor: pointer; }
.credits_offers .articart span { display: inline; }
.credits_offers .articart .counter span { padding: 3px; }
.credits_offers .articart .counter span.itemamt { border: 1px solid #666666; }

@media only screen and (max-width: 900px) {
.articart { flex-direction: column !important; height: auto !important; }
}

/* ARTIFACT CART - END */

