/***********************************************************************************************************************************
** Global classes
*/

.visible
{
	visibility: visible;
}

.hidden
{
	visibility: hidden;
}

/** END Global classes
***********************************************************************************************************************************/


/***********************************************************************************************************************************
** Elements with standard borders declare this here
*/


div.menuSearch,div.menuContents,div#msgBox,div.tabContents,
img.registrationImage,img#addCardImage
{
    border-style: solid;
    border-width: 1px;
    border-color: #000080;
}

div.menuSearch,div.menuContents,div#msgBox,div.tabContents,
img.registrationImage,img#addCardImage
{
    border-style: solid;
    border-width: 1px;
    border-color: #000080;
}

.darkBorder
{
    border-style: solid;
    border-width: 1px;
    border-color: #000080;
}

/** END Elements with borders declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with light borders declare this here
*/

td
{
    border-style: solid;
    border-width: 1px;
    border-color: #bcdfff;
}

/** END Elements with light borders declare this here
***********************************************************************************************************************************/



/***********************************************************************************************************************************
** Elements with BIG font declare this here
*/

p.bigFont,em.bigFont,div.mainPageHeader
{
    font-size: 12px;
}

h1.descriptionTitle
{
	font-size: 14px;
	margin: 0px;
	display: inline;
}

h1.H1_PageTitle
{
    color: #FFFFFF;
    font-size: 20px;
	display: inline;
}


/** Elements with BIG font declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with SMALL font declare this here
*/

body,select,input,p.smallFont,em.smallFont,pre
{
    font-size: 10px;
}

/** Elements with SMALL font declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with MICRO font declare this here
*/

.microFont
{
    font-size: 9px;
	font-weight: normal;
}

/** Elements with MICRO font declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with WHITE font declare this here
*/

th,div.selectedTab,
div.slim_title,div.standard_title,h1.nameHeader
{
    color: #FFFFFF;
}

/** Elements with WHITE font declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with Standard background declare this here
*/

body
{
    background-color: #FFFFFF;
	background:url(http://tcgimages.eu/img/hivebox.png) no-repeat 0px 0px;
	margin:0px;
	padding:0px;
}

/** END Elements with Standard background declare this here
***********************************************************************************************************************************/


/***********************************************************************************************************************************
** Elements with WHITE background declare this here
*/

tr.even,td.whiteContent
{
    background-color: #FFFFFF;
}
/** END Elements with WHITE background declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with a Light background declare this here 
*/

div.menuContents,.standard_content,td.content
{
	background-image: url(http://tcgimages.eu/img/hivebox_content.png);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right bottom;
}

div#msgBox,tr.odd
{
	background-color: #e0e9ff;
}

tr.thick
{
	height: 3em;
}

tr.hoverator:hover
{
	background-color:#CCCCCC;
}

/** END Elements with a Light background declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements with a DARK background declare this here (they are dangerous)
*/

div.slim_title,div.standard_title
{
    background-color: #000080;
}

/** END Elements with a DARK background declare this here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Elements that are centered declare this here
*/

table.centered
{
	margin-left:auto;
	margin-right:auto;
}

td.centered
{
    text-align: center;
}

td.alignRight
{
    text-align: right;
}

td.alignLeft
{
    text-align: left;
}

td.alignTop
{
    vertical-align: top;
}

.nowrap
{
	white-space: nowrap;
}

/** END Elements that are centered declare this here
***********************************************************************************************************************************/


/***********************************************************************************************************************************
** Link colors are set here
*/

a:link,a:visited 
{
    color: #000080;
}

a:hover 
{
    color: #0000FF;
}

/** END Link colors are set here
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Standard fonts
*/

body,pre
{
    font-family: "Verdana"; 
    font-weight: bold;
    color: #000080;
}

/** END Standard fonts
***********************************************************************************************************************************/



/***********************************************************************************************************************************
** Promo Table Settings
*/

td.banner_games
{
	height: 86px;
	vertical-align:bottom;
}



td.banner_categories
{
	height: 44px;
	vertical-align:top;
}

td.banner_line
{
	empty-cells: show;
    background-image: url(http://tcgimages.eu/img/banner_fill.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

/** END Promo Table Settings
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Expansion Table Settings
*/

td.etSymbol
{
	width: 5em;
	text-align: center;
}

td.etName
{
	width: 35em;
}

/** END Expansion Table Settings
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** Shipment Overview Table Settings
*/

th.st_Name
{
    width:15em;
}

td.st_Name
{
    height: 2.5em;
}

th.st_Date
{
    width:12em;
}

td.st_Date
{
    text-align: center;
}

th.st_Details
{
    width:5em;
}

th.st_Price
{
    width: 7em;
}

td.st_Price
{
    text-align: right;
}

td.st_Details
{
    text-align: center;
}

th.st_Confirm
{
    width:13em;
}

td.st_Confirm
{
    text-align: center;
}

th.st_Evaluation
{
    width:8em;
}

td.st_Evaluation
{
    text-align: center;
}

th.st_ConfirmArrival
{
    width:10em;
}

td.st_ConfirmArrival
{
    text-align: center;
}

/** END Shipment Overview Table Settings
***********************************************************************************************************************************/

ul
{
    margin-left: 1.8em; 
    padding-left: 0;
}

li
{
    padding-bottom: 1em;
}

td.topRow
{
    border-top-width: 0em;
}


td.whiteBorder
{
    border-color: #FFFFFF;
}

.grayedOut
{
	color: #AAAAAA;
}

th.outerLeft,td.outerLeft
{
    border-left-style: solid;
    border-left-width: 0.1em;

    border-left-color: #000080;
}

th.outerRight,td.outerRight
{
    border-right-style: solid;
    border-right-width: 0.1em;

    border-right-color: #000080;
}

td.bottomRow
{
    border-bottom-width: 0em;
}

div.time
{
    position: absolute;
    left: 50em;
    top: 1em;
}

div.usercount
{
    position: absolute;
    left: 2em;
    top: 16em;
}

a.white
{
	color: #FFFFFF;
}

a.nounderline
{
	text-decoration: none;
}

/***********************************************************************************************************************************
** CSS Div Positioninig Only 
*/

div.queryFilter
{
    position: absolute;
}

div.queryFilter
{
    top: 0.5em;
    left: 30em;
}

div.queryFilterTexts
{
    left: 20em;
}

div.queryFilterForm
{

}

img#hourglass
{
    position: relative;
    top: 0.3em;	
}

/** END of CSS for "Specimen Tables"
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** CSS for "Specimen Tables" 
*/

th
{
    height: 1.6em;

    background-image: url(http://tcgimages.eu/img/BLOCK_TOPMIDDLE.png);
	background-repeat: repeat-x;
	background-color: #000080;
}


th.col_username
{
    width: 20em;
    text-align: left;
}

th.col_artname
{
    white-space:nowrap;
}

th.icon
{
	width: 5em;
}

th.col_comments
{
    width: 25em;
}

th.col_accessoryname
{
    width: 35em;
}

th.col_message
{
    width: 45em;
}

th.col_icon
{
	width: 5em;
}

th.col_price
{
	width: 6.5em;
}


/** END of CSS for "Specimen Tables"
***********************************************************************************************************************************/


/***********************************************************************************************************************************
** CSS for "Category Menü"
*/


table.categoryMenu
{
    position: absolute;
    left: 600px;
    top: 89px;
	font-weight: bold;

	width: 235px;

	visibility: hidden;

	/* This is just because of internet explorer 6 & 7!!!!! */
	border-style: solid;
	border-width: 1px;
	border-color: #000080;

	border-top-style: none;
}


td.categoryMenuTitle
{
	font-weight: bold;
	font-size: 18px;
	height: 40px;

	text-align: center;

    border-top-width: 0px;
    border-left-width: 1px;
    border-right-width: 1px;
}

td.noborder
{
    border-style: none;
}


a.tdlink 
{
	display:block;
	padding: 7px;
}


a.tdlink:hover 
{
	background-color:#000080;
	color:#FFFFFF;
} 


table.categoryMenuCollapsed
{
    position: absolute;
    left: 600px;
    top: 88px;
	font-weight: bold;
}


td.categoryMenuTitleCollapsed
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	height: 35px;
	width: 235px;

    border-width: 0px;
    border-bottom-style: solid;

	background-image: url(http://tcgimages.eu/img/menuTab.png);	

	padding: 0px;

	text-align: center;
}





/** END of CSS for "Category Menu" 
***********************************************************************************************************************************/



form
{
    display: inline;
}

img
{
    border-width:0em;
}

td
{
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.virgin,td.virgin
{
    padding:0em;
    border:0em;
}


td.virgin_padded
{
    padding-left:0.2em;
    padding-right:0.2em;
    border:0em;
}

td.virgin_extrapadded
{
    padding:4px;
    border:0em;
}

.padded_10,td.padded_10
{
	padding: 1em;
}

td.top_padded_40
{
	padding-top: 4em;
}

.startColPadded
{
    padding-left:2em;
}

td.padded_top
{
	padding-top: 30px;
}

td.padded_games
{
	padding-bottom: 5px;
	padding-right: 5px;
}

h1.nameHeader
{
	font-size: 11px;

	line-height:1.8em;

	display: inline;
}

td.menuFrame
{
	vertical-align:top;
    width: 200px;
}

div.menuFrame
{
    width: 200px;
}

td.mainFrame
{
	vertical-align: top;
    width: 100%;
}


div.menuSearch
{
    padding: 1em;
}

div.menuContents
{
    padding: 1em;
}

div.paddedLines
{
    line-height: 2em; 
}

img.sitecornerbottom
{
    width:16.5em;
}

img.littleCorner
{
    position: absolute;
    
    top: 0em;
    left: 16.5em;

    width: 3em;
    height: 3.4em;

    margin-top:0.1em;
    margin-left:-0.1em;
}

input.menuInputBox
{
    width: 13.9em;
}

input.addCardInput
{
    width: 19em;
}

span.font_middle
{
    font-family: "Verdana"; 
    font-weight: normal;
	font-size: 12px;
    color: #000080;
}

span.font_middle_bold
{
    font-family: "Verdana"; 
    font-weight: bold;
	font-size: 12px;
}

select.cardSuggestions
{
    width: 24em;
}

select.nameSuggestions
{
    width: 21em;
}

select.amount
{
	width: 5em;
}

div.vertMiddle
{
	display:inline;
	vertical-align:middle;
}

img.icon
{
    width: 1.6em;
    height: 1.6em;

    vertical-align:middle;
}

.verticalMiddle
{
    vertical-align:middle;
}


.vertAlignCell
{
    vertical-align:middle;
    display: table-cell;
}



img.titleIcon
{
    float: left;
    width: 1.6em;
    height: 1.1em;
}

img.expansionIcon
{
    width: 2.1em;
    height: 2.1em;
}

img.flagIcon
{
    width: 1.6em;
    height: 1.1em;
}

img.advancedSearchIcon
{
    padding-left: 1.2em;
}

img.setIcon
{
    position: relative;

    width: 3.1em;
    height: 1.7em;

    top: 0.3em;
    left: 3em;
}

img.setIconLarge
{
    position: relative;

    width: 4.3em;
    height: 1.7em;

    top: 0.3em;
    left: 3em;
}

td.sellerInfo
{
    border: 0em;
	padding: 0em;
	padding-left: 0.25em;
	padding-right: 0.25em;
	text-align: center;
}



div#msgBox
{
    position: absolute;
    visibility: hidden;
    padding: 0.1em;
}

div#imgBox
{
    position: absolute;
    visibility: hidden;
    padding: 0.1em;
}

div#loadingBox
{
    position: absolute;
    visibility: hidden;
}

span.whiteLink
{
	color: #FFFFFF;
	text-decoration:underline;
}

div.sellerListChart
{
    width: 62em;
}

div.centered
{
    text-align: center;
}


/***********************************************************************************************************************************
** Tab settings are defined here
*/

table.tabbedFolder
{
	border-style: none;
	border-width: 0px;
}

div.tabbedContents
{
	padding: 15px;

	border-style: solid;
	border-width: 1px;
}

td.tabCell
{
	width: 100px;
	height: 35px;

	padding: 0px;

	border-style: none;

	background-image: url(http://tcgimages.eu/img/tab_unselected.png);
}


td.activeTabCell
{
	color: #FFFFFF;

	background-image: url(http://tcgimages.eu/img/tab_selected.png);
}



div.tabText
{
	padding: 5px;
}


/** END Tab settings
***********************************************************************************************************************************/


.inline
{
    display: inline;
}

p.warn,em.warn,span.warn
{
    color: orange;
}

p.wrong,em.wrong,span.wrong
{
    color: red;
}

p.success,em.success
{
    color: #00FF40;
}

span.success
{
    color: green;
}

em
{
    font-style: normal;
    color: green;
}

div.wantSuggestionBox
{
	float: left;
	margin-right: 5em;
}

div.mainPageHeader
{
    position: absolute;
    left: 0em; 
    top: 0em; 
}

img.navigationIcon
{
    width: 1.3em;
    height: 1.3em;
    top: 0.5em;
}

img.previous
{
    left: 1.4em;
}

img.next
{
    left: 8.4em;
}

img.last
{
    left: 9.8em;
}

table.navBarTable
{
	height: 2.5em;
}

select.queryNavigation
{
    width: 5.5em;
    text-align:center;
}


div.orderSummary_content
{
    padding: 5em;
}

div.shipment_Specimens
{
    margin-left: 1em;
}


input.envelopeGenerate
{
    top: 5.5em;
    width: 13em;
    height: 2.1em;
}

/***********************************************************************************************************************************
** Specific CSS Data for table titles -> Also look in common background color and font color rules
*/

div.slim_title,div.standard_title
{
    margin-left: -0.1em;
}

div.slim_title
{
    height: 1.6em;

    padding-left: 0.5em;
    padding-top: 0.2em;
}

div.standard_title
{
    height: 2.1em;

    padding-left: 0.5em;
    padding-top: 0.8em;
}



/** END Specific CSS Data for table titles
***********************************************************************************************************************************/

/***********************************************************************************************************************************
** All possible table properties go here, first generic ones then specialized ones
*/

table
{
    width: auto;
    border-collapse: collapse;
    border-spacing: 0em;
    margin: 0em;
    border-width:0;
	padding: 0em;
}

.standard_content
{
    border-style: solid;
    border-width: 1px;
    border-color: #000080;

	padding: 0.75em;
}


.longText
{
    font-size: 11px;
	font-weight: normal;
}

.doubleheight_box
{
	height: 2.5em;
}


div.standard_padding
{
	padding: 0.75em;
}

.standard_margin
{
	margin: 0.75em;
}

div.floatLeft
{
	float: left;
}

div.floatClear
{
	clear: left;
}

div.floatRight
{
	float: right;
}

div.advantagesBlock
{
	height: 47.3em;
	overflow: auto;
}

div.expansionsBox
{
	max-height: 200px;
	overflow: auto;
}

div.newsBlock
{
	height: 10.4em;
	overflow: auto;
}

div.taskBlock
{
	height: 15em;
	overflow: auto;
}

div.eventBlock
{
	height: 25.5em;
	overflow: auto;
}

.startPage_Left
{
    width: 45%;
}

.startPage_Middle
{
    width: 27.5%;
}

.startPage_Right
{	
    width: 27.5%;
}


div.contentBlock
{
    margin-bottom: 2em;
}

div.startPageOffers
{
    position: absolute;
    top: 0em;
    left: 43em;
    width: 30em;
}

div.evaluationForm
{
    width: 43em;
}

td.ef_Key
{
    width: 13em;
}

td.ef_Value
{
    width: 30em;
}

div.userAgreement
{
    font-weight: normal;
    text-align: center;
}

h2
{
    font-size: 14px;
}

div.contactForm
{
    width: 55em;
}

input.subject
{
    width: 30em;
}

input.email
{
    width: 20em;
}

td.cf_Key
{
    width: 15em;
}

td.cf_Value
{
    width: 40em;
}



/*/////////////////////////////////////////////////////////////////////////////////
*/

table.fullWidth,td.fullWidth
{
	width: 100%;
}

table.nestedContent
{
	width: 100%;
}


td.block_Subtitle
{
	empty-cells: show;
	color: #FFFFFF;
	background-color: #000080;
    background-image: url(http://tcgimages.eu/img/BLOCK_MIDDLE.png);
	background-repeat: repeat-x;

    padding-left: 0.6em;
    padding-right: 0.6em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

td.blockSubtitle_Side
{
    width: 1px;
	background-color: #000080;
}

td.block_LeftCorner
{
	empty-cells: show;

	background-color: #000080;
    background-image: url(http://tcgimages.eu/img/BLOCK_LEFTCORNER.png);
	background-repeat: no-repeat;

	width: 4px;
}

div.pageTitle
{
	padding-top: 0.6em;
    padding-bottom: 0;
}

td.block_TopMiddle
{
	empty-cells: show;

	background-color: #000080;
    background-image: url(http://tcgimages.eu/img/BLOCK_TOPMIDDLE.png);
	background-repeat: repeat-x;

    padding-left: 0.6em;
    padding-right: 0.6em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;

	color: #FFFFFF;
}

div.pageTitle
{
	display: inline;
}

div.pageTitle > * > * > * > * > * > * > * > td.block_TopMiddle
{
    padding-top: 0.6em;
    padding-bottom: 0em;
}

td.block_RightCorner
{
	empty-cells: show;

	background-color: #000080;
    background-image: url(http://tcgimages.eu/img/BLOCK_RIGHTCORNER.png);
	background-repeat: no-repeat;
	background-position: top right;

	width: 4px;
}

td.blockEnd_Left
{
    background-image: url(http://tcgimages.eu/img/blockEnd_Left.png);
	width: 2px;
	background-repeat: repeat-x;
}

td.blockEnd_Middle
{
	font-size: 1px;
    height: 9px;
	background-image: url(http://tcgimages.eu/img/blockEnd_Middle.png);
	background-repeat: repeat-x;
}

td.blockEnd_Right
{
    background-image: url(http://tcgimages.eu/img/blockEnd_Right.png);
	width: 2px;
	background-repeat: repeat-x;
}



ul.horizontalList
{
	padding:0px;
	margin:0px;
	white-space:nowrap;
	list-style:none;
}

ul.horizontalList li 
{	
    display: inline;
}


div.evalGradeOuter
{
    display: inline;
}



span.horList
{
	white-space: nowrap;
}


span.horListItem 
{
	display: table-cell;
    vertical-align: middle;
	text-align:center;
	white-space: nowrap;

	padding:2px;

	*display: inline; /* IE 7 and below hack */
	_display: inline; /* IE 6 and below hack */
}


div.evalGrade 
{
	display: table-cell;
    vertical-align: middle;
	text-align:center;
	white-space: nowrap;

	height: 16px;
	width: 16px;

	padding:0px;

	background-image: url(http://tcgimages.eu/img/star.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;

	*display: inline; /* IE 7 and below hack */
	_display: inline; /* IE 6 and below hack */
}




/* Firefox 1.5 tables */
table.tabContents,table.evaluationForm,table.contactForm
{
    margin-left:1px;
}






div#adminStartTables > table
{
	padding-right:25px;
}
