/**
 * Tech Haven Network - Items DB - THN API
 * (c) 2008 - Tech Haven Network - http://www.techhaven.org
 * Written by Pete 'Brammers' Hatton 
 * 
 * This file is part of THNapi.
 * 
 * THNapi is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * THNapi is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with THNapi.  If not, see <http://www.gnu.org/licenses/>.
 *
**/

.neocron_list
{
	line-height:normal;
}

.neocron_list a:link
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_list  a:visited
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_list a:active
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_list a:hover
{
	color: #FFCC01;
	text-decoration: underline;
	font-weight: bold;
}

.neocron_list table.items
{
	border: 1px solid #00446A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	font-weight: normal;
	text-align: left;
	background-color:black;
}

/* General neocron table styles */

.neocron_list table.items tr.items_heading td
{
	font-weight: bold;
	text-align: center;
	background-color: #00446A;
}

tr.items_heading th
{
	font-weight: bold;
	text-align: center;
	background-color: #00446A;
	height:25px;
}

th.header
{
	background-image:url(bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	cursor:pointer;
}

th.headerSortUp
{
	background-image:url(asc.gif);	
}

th.headerSortDown
{
	background-image:url(desc.gif);	
}
.neocron_list table.items tr.items_row td
{
	background-color: #303030;
	padding-right: 4px;
	padding-left: 4px;
}

/* Row highlight */

.neocron_list table.items tr.items_row_hi td
{
	background-color: #606060;
	cursor: pointer;
}

.neocron_list table.items tr.items_heading td.numbers
{
	padding-right: 4px;
	padding-left: 4px;
}

.neocron_list table.items tr.items_row td.numbers
{
	text-align: right;
	padding-right: 4px;
	padding-left: 4px;
}

/* Item TL cell */

.neocron_list table.items tr.items_heading th.tl
{
	padding-right: 4px;
	padding-left: 4px;
	width:25px;
	text-align: left;
}

.neocron_list table.items tr.items_row td.tl
{
	padding-right: 4px;
	padding-left: 4px;
	width:25px;
	text-align: right;
}


/* Item Meta cell */

.neocron_list table.items tr.items_heading th.meta
{
	padding-right: 12px;
	padding-left: 8px;
	text-align: center;
}

.neocron_list table.items tr.items_row td.meta
{
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
}


/* Item ID cell */

.neocron_list table.items tr.items_heading th.id
{
	padding-right: 4px;
	padding-left: 4px;
	width:35px;
	text-align: center;
}

.neocron_list table.items tr.items_row td.id
{
	padding-right: 4px;
	padding-left: 4px;
	width:35px;
	text-align: right;
}

/* Item Search cell */

.neocron_list table.items tr.items_heading td.search
{
	padding-right: 4px;
	padding-left: 4px;
	width:25px;
}

.neocron_list table.items tr.items_row td.search
{
	padding-right: 4px;
	padding-left: 4px;
	width:25px;
	text-align: center;
}


/* Item name cell */

.neocron_list table.items tr.items_heading td.name
{
	background-color: #00446A;
	padding-right: 4px;
	padding-left: 4px;
	
}

.neocron_list table.items tr.items_row td.name
{
	padding-right: 4px;
	padding-left: 4px;
	width:260px;
}



/* Description cell */

.neocron_list table.items tr.items_heading td.description
{
	background-color: #00446A;
	padding-right: 4px;
	padding-left: 4px;
	
}

.neocron_list table.items tr.items_row td.description
{
	padding-right: 4px;
	padding-left: 4px;
	width:500px;
}


/* Recycle cell */

.neocron_list table.items tr.items_heading td.recycle
{
	background-color: #00446A;
	padding-right: 4px;
	padding-left: 4px;
	
}

.neocron_list table.items tr.items_row td.recycle
{
	padding-right: 4px;
	padding-left: 4px;
	width:200px;
	vertical-align:middle;
	padding-bottom: 1px;
	padding-top:1px;
}


/* Image recycle */

img.recycle
{
	vertical-align:middle;
	border:1px solid #555555;
    background-color:#000000;
}



/* Faction name cell */

.neocron_list table.items tr.items_heading td.faction
{
	background-color: #00446A;
	padding-right: 4px;
	padding-left: 4px;
	
}

.neocron_list table.items tr.items_row td.faction
{
	padding-right: 4px;
	padding-left: 4px;
	width:140px;
}

/* Mr jones cell */

.neocron_list table.items tr.items_heading td.jones
{
	background-color: #00446A;
	padding-right: 4px;
	padding-left: 4px;
	
}

.neocron_list table.items tr.items_row td.jones
{
	padding-right: 4px;
	padding-left: 4px;
	width:100px;
}

/* Item reqs */

.neocron_list table.items tr.items_heading td.req
{
	padding-right: 4px;
	padding-left: 4px;
	width:150px;
}

.neocron_list table.items tr.items_row td.req
{
	padding-right: 4px;
	padding-left: 4px;
	width:150px;
}

/* Vehicle passengers */

.neocron_list table.items tr.items_heading td.vehicle
{
	padding-right: 4px;
	padding-left: 4px;
}

.neocron_list table.items tr.items_row td.vehicle
{
	text-align: center;
}

/* Duration */

.neocron_list table.items tr.items_heading td.duration
{
	padding-right: 4px;
	padding-left: 4px;
}

.neocron_list table.items tr.items_row td.duration
{
	text-align: center;
}

/* Item armour */

.neocron_list table.items tr.items_heading td.armour
{
	padding-right: 4px;
	padding-left: 4px;
}

.neocron_list table.items tr.items_row td.armour
{
	text-align: right;
	width: 35px;
}

/* Item mods */

.neocron_list table.items tr.items_heading td.mods
{
	padding-right: 4px;
	padding-left: 4px;
}

.neocron_list table.items tr.items_row td.mods
{
	padding-right: 4px;
	padding-left: 4px;
}


/* Item icons */

.neocron_list table.items tr.items_heading td.icons
{
	padding-right: 4px;
	padding-left: 4px;
	width: 75px;
}

.neocron_list table.items tr.items_row td.icons
{
	padding-right: 4px;
	padding-left: 4px;
	
}

/* Icon sub table */

.neocron_list table.icons_table
{
	border-collapse: collapse;
	table-layout: auto;
}

.neocron_list table.icons_table td
{
	padding-right: 0px;
	padding-left: 0px;
}

/* Reqs */

span.mainreq
{
	color: #33FF00;
	font-weight: normal;
}

span.skillreq
{
	color: #33FF00;
	font-weight: normal;
}

span.wocreq
{
	color: #33FF00;
	font-weight: normal;
}

span.classreq
{
	color: #33FF00;
	font-weight: normal;
}

span.factionreq
{
	color: #33FF00;
	font-weight: normal;
}

span.miscreq
{
	color: #33FF00;
	font-weight: normal;
}

span.vehicleheading
{
	color: #E0E0E0;
	font-weight: bold;
}

/* Modifiers */

span.mainmod_pos
{
	color: #33FF00;
	font-weight: normal;
}

span.mainmod_neg
{
	color: #FF3300;
	font-weight: normal;
}

span.skillmod_pos
{
	color: #33FF00;
	font-weight: normal;
}

span.skillmod_neg
{
	color: #FF3300;
	font-weight: normal;
}

span.miscmod_pos
{
	color: #33FF00;
	font-weight: normal;
}

span.miscmod_neg
{
	color: #FF3300;
	font-weight: normal;
}

/* Armour */

span.armourmod_pos
{
	color: #33FF00;
	font-weight: normal;
}

span.armourmod_neg
{
	color: #FF3300;
	font-weight: normal;
}

/* Single item styles */

.neocron_item
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	line-height:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.neocron_item a:link
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.neocron_item a:visited
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_item a:active
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_item a:hover
{
	color: #FFCC01;
	text-decoration: underline;
	font-weight: bold;
}

.neocron_item img.item
{
	border: 1px solid #00446A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
    background-color:#000000;
}





.neocron_item table.singleitem
{
	border: 1px solid #00446A;
	width:480px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	background-color: #000000;
	font-weight: normal;
    margin-left: auto;
    margin-right: auto;
}

.neocron_item table.status
{
	background-color: #000000;
	border: 0px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:0px;
	margin:0px;	
}

.neocron_item table.singleitem td.text
{
	text-align: left;
	vertical-align: top;
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.neocron_item table.singleitem td
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.neocron_item table.icontable
{
	text-align: left;
	vertical-align: top;
}

.neocron_item table.singleitem td.title_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #eeeeee;
	font-weight: bold;
	text-align: center;
	background-color: #00446A;
}

/* Group table styles */

.neocron_group
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	padding-bottom:200px;
}

.neocron_group table.group
{
	width:300px;
	margin-left: auto;
	margin-right: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #eeeeee;
	font-weight: normal;
	text-align: left;
	background-color: #000000;

}

.neocron_group table.group td.image
{
	vertical-align: top;
	width: 75px;
}

.neocron_group table.group td.main
{
	vertical-align: top;
	width: 225px;
}

.neocron_group table.group td.title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #eeeeee;
	font-weight: bold;
	text-align: left;
	background-color: #000000;
	vertical-align: top;
}

.neocron_group td.grouping
{
	vertical-align: top;
	width: 300px;
	border: 1px solid #00446A;
}

.neocron_group input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}

/* Search table */

.neocron_search table.search
{
	width: 300px;
	border: 1px solid #00446A;
}

.neocron_search table.search td.title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #eeeeee;
	font-weight: bold;
	text-align: left;
	background-color: #000000;
	vertical-align: top;
}

.neocron_search input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
}


/* Version class */

.version
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #888888;
	text-align: left;
}

/* Nav bar */
 
.neocorn_nav
{

}

.neocron_nav table
{
	float:right;
}

.neocron_nav td
{
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E0E0EO;
}

.neocron_nav select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-color: #000000;
	background-color: #FFFFFF;
	border: solid 1px #00446A;
	padding: 0px;
	
}
.neocron_nav form
{
	background: #000000;
	border: 0px;
	padding: 2px;
}

/* Cluetip styles */

#cluetip-close img
{
	border: 0;
}
#cluetip-title #cluetip-close
{
	float: right;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#cluetip-waitimage
{
	width: 43px;
  	height: 11px;
	position: absolute;
	background-image: url(wait.gif);
}
.cluetip-arrows
{
	display: none;
	position: absolute;
	top: 0;
	left: -11px;
	height: 22px;
	width: 11px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#cluetip-extra
{
	display: none;
}

.cluetip-default
{
	background-color: #00446A;
}
.cluetip-default #cluetip-outer
{
	position: relative;
	margin: 0;
	background-color: #000000;
	border: 1px solid #00446A;
}
.cluetip-default h3#cluetip-title
{
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
	background-color:#00446A;
	color:#EEEEEE;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
}

.cluetip-default #cluetip-title a
{
	color: #FF9933;
	font-size: 0.95em;
}

.cluetip-default #cluetip-inner
{
	padding: 5px;
	color:#EEEEEE;
	font-size:11px;
	text-align:center;
	text-decoration: none;	
}
.cluetip-default div#cluetip-close { 
	text-align: right;
	margin: 0 5px 5px;
	color: #FF9933;
}
.clue-right-default .cluetip-arrows
{
	background-image: url(arrowleft.gif);
}
.clue-left-default .cluetip-arrows
{
	background-image: url(arrowright.gif);
	left: 100%;
	margin-right: -11px;
}
.clue-top-default .cluetip-arrows
{
	background-image: url(arrowdown.gif);
	top: 100%;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;  
}  
.clue-bottom-default .cluetip-arrows
{
	background-image: url(arrowup.gif);
	top: -11px;
	left: 50%;
	margin-left: -11px;
	height: 11px;
	width: 22px;
}


#cluetip-close a:link
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cluetip-close a:visited
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cluetip-close a:active
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#cluetip-close a:hover
{
	color: #FFCC01;
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Horizontal and vericale layout */
.neocron_items_hoz
{
	line-height:normal;
}

/* This block is for Firefox - Thanks fot StevenJ for working out the hack to make FF and IE behave */
.neocron_block_outer
{
	/* Empty for Firefox */
}

.neocron_block_inner
{
	overflow:hidden;
}

.neocron_items_hoz a:link
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_items_hoz  a:visited
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_items_hoz a:active
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_items_hoz a:hover
{
	color: #FFCC01;
	text-decoration: underline;
	font-weight: bold;
}

.neocron_items_ver
{
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	padding-left:0px;
	padding-right:0px;
	line-height:normal;
}

.neocron_items_ver_right
{
	float:right;
	margin-left:5px;
	margin-bottom:2px;
	padding-left:0px;
	padding-right:0px;;
}

.neocron_items_ver a:link
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_items_ver a:visited
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_items_ver a:active
{
	color: #FF9933;
	text-decoration: none;
	font-weight: bold;
}

.neocron_items_ver a:hover
{
	color: #FFCC01;
	text-decoration: underline;
	font-weight: bold;
}


table.neocron_item_block
{
	padding:0px;
	margin:0px;	
}

td.neocron_item_block
{
	vertical-align: top;
	padding:0px;
	margin:0px;	
}
.neocron_items_hoz img
{
	border: 0px solid #00446A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#000000;
}

.neocron_items_ver img
{
	border: 0px solid #00446A;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:2px;
    margin-bottom:2px;
    background-color:#000000;
}

.neocron_items_hoz table.item
{
	padding:0px;
	margin:0px;
	height:96px;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
	background-color:black;
}

.neocron_items_ver table.item
{
	padding:0px;
	margin:0px;
	height:96px;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
	background-color:black;
}

.neocron_items_hoz td.item
{
	border: 1px solid #00446A;
 	text-align: center;
	padding-left:0px;
	padding-right:0px;
    margin-left: auto;
    margin-right: auto;
	background-color:black;
}

.neocron_items_ver td.item
{
	border: 1px solid #00446A;
 	text-align: center;
	padding-left:0px;
	padding-right:0px;
    margin-left: auto;
    margin-right: auto;
	background-color:black;
}


.neocron_items_hoz table.item
{
	padding:0px;
	margin:0px;
	height:96px;
	text-align: center;
	margin-right:auto;
	margin-left:auto;
}

.neocron_items_ver table.item
{
	padding:0px;
	margin:0px;
	height:96px;
	text-align: center;
	margin-right:auto;
	margin-left:auto; 
}

.neocron_items_hoz td.topline
{
	width: 96px;
	margin-bottom:0px;
    margin-left: auto;
    margin-right: auto;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.neocron_items_ver td.topline
{
	width: 96px;
	margin-bottom:0px;
    margin-left: auto;
    margin-right: auto;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;;
}

.neocron_items_hoz td.bottomline
{
	border-top:0px;
	padding-right:2px;
	padding-left:2px;
	width: 96px;
	padding-top:0px;
	margin-top:0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #eeeeee;
	text-align: center;	
}

.neocron_items_ver td.bottomline
{
	border-top:0px;
	padding-right:2px;
	padding-left:2px;
	width: 96px;
	padding-top:0px;
	margin-top:0px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #eeeeee;
	text-align: center;	
}

/* Icon blocks */

span.thn_icons
{
	margin:0;
	padding:0px;
	display:block;
	width:16px;
	height:16px;
	background:url("icons-block.png") no-repeat 0 0;
}

span.thn_icon_buyable
{
	background-position: -64px 0 !important;
}

span.thn_icon_cloning
{
	background-position: -112px -16px !important; 
}

span.thn_icon_epic
{
	background-position: -96px -16px !important;
}

span.thn_icon_epic
{
	background-position: -96px -16px !important;
}

span.thn_icon_fdb
{
	background-position: -48px 0px !important;
}

span.thn_icon_fsm
{
	background-position: -64px -16px !important;
}

span.thn_icon_gm
{
	background-position: -32px -32px !important;
}

span.thn_icon_hacknet
{
	background-position: -48px -16px !important;	
}

span.thn_icon_neocron
{
	background-position: 0px 0px !important;	
}

span.thn_icon_information
{
	background-position: -96px -32px !important;
	width:10px;
	height:10px;
}

span.thn_icon_mobdrop
{
	background-position: -112px 0px !important;	
}

span.thn_icon_mrjones
{
	background-position: -96px 0px !important;	
}

span.thn_icon_nc1
{
	background-position: -48px -32px !important;	
}

span.thn_icon_nc2
{
	background-position: -64px -32px !important;	
}

span.thn_icon_nc21
{
	background-position: -80px -32px !important;	
}

span.thn_icon_nodrop
{
	background-position: -80px -16px !important;	
}

span.thn_icon_quest
{
	background-position: 0px -32px !important;	
}

span.thn_icon_rank1
{
	background-position: 0px -48px !important;	
}

span.thn_icon_rank2
{
	background-position: -16px -48px !important;	
}

span.thn_icon_rank3
{
	background-position: -32px -48px !important;	
}

span.thn_icon_rank4
{
	background-position: -48px -48px !important;	
}

span.thn_icon_rank5
{
	background-position: -64px -48px !important;	
}

span.thn_icon_rare
{
	background-position: -32px -16px !important;
}

span.thn_icon_recycle
{
	background-position: -16px -16px !important;
}

span.thn_icon_removed
{
	background-position: -16px 0px !important;
}

span.thn_icon_resable
{
	background-position: 0 -16px !important;
}

span.thn_icon_rsm
{
	background-position: -80px 0px !important;
}

span.thn_icon_update
{
	background-position: -32px 0px !important;
}

span.thn_icon_woc
{
	background-position: -16px -32px !important;
}

span.thn_icon_information_link
{
	margin:0;
	padding:0px;
	padding-right:10px;
	background:url("icons-block.png") no-repeat 0 0;
	background-position: -96px -32px !important;
	width:10px;
	height:10px;
}

/* Icon image styles - for use with icon and icon_link commands*/

img.icon_item_none
{
	/* No style */
}

/* For cases when no style is specified */

img.icon_item_
{
	/* No style */
}

img.icon_item_thn
{
	border: 1px solid #00446A;
    background-color:#000000;
}

img.icon_item_default
{
	border: 1px solid #00446A;
    background-color:#000000;
}

img.icon_item_black
{
    background-color:#000000;
}

/* Repeat table styles */

table.repear_items_
{
	/* No style */
}

table.repear_items_none
{
	/* No style */
}

table.repear_items_black
{
	background-color:#000000;
}

table.repear_items_thn
{
	border: 1px solid #00446A;
    background-color:#000000;
}

