html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, code,
    del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
    fieldset, form, label, hdr, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {      
    margin:0; padding:0; border:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100.01%;
    font-family:verdana, sans-serif;
    vertical-align:baseline;
    outline:0;
}
body {line-height:1.5; color:#333; background:#ccc;}
table {border-collapse:collapse; border-spacing:0;}

a img {border:0;}

/*  Default font settings
    The font-size percentage is of 16px (0.75 * 16px = 12px) */

body {
    font-size:75%;
    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	background:#4f4e57 url('../images/background.gif') top center repeat-y; 
	
}

html, body {height:100%}
#page {
    height:100%;
    min-height:100%;/*for mozilla*/
}
html>body #page { height:auto; } /*for mozilla */

input.exampleText {
  color: #aaa;
}

/*  Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#ff5e00; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; } /* ~24px, base 12 */
h2 { font-size: 1.5em; margin-bottom: 0.75em; } /* ~18px */
h3 { font-size: 1.17em; line-height: 1; margin-bottom: 1em; } /* ~14px */
h4 { font-size: 1.08em; line-height: 1.25; margin-bottom: 1.25em; } /* ~13px */
}


/*  Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }

a           { color: #0050bc; text-decoration:none; }
a:focus,
a:hover,
a:active    { text-decoration:underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em    { font-style: italic; }

/*  Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em; }
ul.last,
ol.last   { margin-bottom:0; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

ul.horizontal{
	margin:0;
}

ul.nav{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.horizontal li, ul.tabs li, ul.pagination li {
display:inline;
}

/*  Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; }



/*  CONTAINER
-------------------------------------------------------------- */

.container {
    position:relative;
    margin:0 auto;
    width:1000px;
}
.container .container { width:auto; }


/*  Columns
-------------------------------------------------------------- */
.column {
    float:left;
    margin-right:10px;

}

#content{ padding-top:131px; background:#fff !important; }


.col-1-2 #content-1 {
    margin:10px;
    width:800px;
}
.col-1-2 #content-2 {
    display:block;
    margin:10px 0;
    width:170px;
	text-align:center;
}

.col-1 #content-1 {
    margin:10px;
    width:970px;
}


/*  Header
-------------------------------------------------------------- */
#header {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:131px;
}

#header { background:#222222 url('../images/header.jpg') 0 0 no-repeat; }

#logo, #navigation, #wowlogo { position:absolute; }
#logo { 
    left:4px;
    top:0px;
}

#wowlogo { 
    right:0px;
    top:0px;
}


#navigation {
    left:0;
    top:100px;
    border-top:1px solid #000;
    width:1000px;
    height:31px;
    line-height:30px;
    font-size:0.92em;
    color:#fff;
    background:0 0 repeat-x;
    /*overflow:hidden;*/
}
#navigation a { color:#fff !important; }

#navigation  a:hover span{ color:#ccc; }



#nav-main {
    margin:0;
    list-style:none;
}
 #nav-main li { display:inline; }
 #nav-main li.first {

}
 #nav-main li.last {
    padding-right:0;
    border-bottom:none;
}

 #nav-main li img{
    padding:4px 10px 0px 5px;
}
#nav-main, #nav-main a, #nav-main a span, #formSearch { float:left; }
#nav-main a, #nav-main a span { display:block; }
#nav-main a { text-decoration:none; }


#nav-main {
    width:800px;
    font-weight:bold;
	padding:0px 0px 0px 10px;
}
#nav-main a {
    padding-right:3px;
}
#nav-main a span {
    padding:0 10px 0 10px;
    background:right top repeat-x;
    cursor:pointer;
}

#navigation, #nav-main a, #nav-main a span {
    background-image:url('../images/nav-main.gif');
    background-repeat:repeat-x;
}


#formSearch {
    padding:0 0px 0 0px;
    width:179px;
    height:19px;
    line-height:19px;
    text-align:right;
}
#formSearch label, #formSearch div.input, #formSearch input.text{ float:left; }
#formSearch label {
    padding-right:5px;
    width:100px;
}
#formSearch div.input {
    border:1px solid #999;
    margin:5px 0px 0 3px;
    width:155px;
    background:#fff;
}
#formSearch input.text { height:17px; }


#formSearch input.text {
    border:0;
    margin:0;
    padding:1px 0 0;
    width:155px;
    height:16px;
    line-height:normal;
    cursor:text;
}

#formSearch .submitbtn{
    margin:0;
    padding:5px 0 0;
	float:left;

}



/*#quicksearch{
	right:4px;
	top:5px;
	float:right;
	position:relative;
	width:192px;
	border:1px solid #000;
}
#quicksearch input{
	border:1px solid #a7a6aa;
	height:15px;
	padding-left:2px;
	font-size:11px;
	background:white;
	color:black;
}
#quicksearch a{
	position:absolute;
	top:0;
	right:0px;
	z-index:1;width:19px;height:19px;
	background:url(../images/search.gif) left top no-repeat;
	display:block;
	}

#quicksearch a:hover{
	background-position:left bottom;
}

#quicksearch label {
    padding-right:5px;
	float:left;
	margin-top:-5px;
}*/



/*  ^Footer
-------------------------------------------------------------- */
#footer {
    padding:1.5em;
    min-height:60px;
    text-align:center;
    line-height:1.74em;
    font-size:0.82em;
    color:#fff;
    background-color:#3a3f5c;
	border-top:1px solid #000;
}
#footer a:link, #footer a:visited { color:#f90; }
#footer ul.nav li {
    border-left:1px solid #999;
    padding:0 .75em;
    color:#999;
}
#footer ul.nav li.first {
    border-left:0;
    padding-left:0;
}

#footer .footer-disclaim {
    margin:0 0 1em;
    padding:0 100px 1em 100px;
    text-align:left;
    background:url('../images/footer-dash.gif') 0 bottom repeat-x;
}

#footer .footer-disclaim li.category { color:#f90; }
#footer .footer-disclaim li a { color:#999; }

#footer .column {
	font-family:arial;

}








/*  Boxes */
.box { background:#f7f7f7; /*float:left; width:50%;*/ }

.box ul.hdr, .box .guts  {
    border-width:1px;
    border-style:solid;
}

.box ul.hdr {
    border-bottom:0;
    border-color:#000;
    margin:0;
    padding:0 4px 0 8px;
	height:21px;
	min-height:1.92em;
    list-style:none;
    line-height:1.92em;
    font-size:0.92em;
    color:#fff;
    background:#ccc url('../images/box-hdr.gif') 0 0 repeat-x;
}

.box .hdr li.title h2 {
    margin:0;
    font-size:1.0em;
    color:#fff;
}
.box .hdr li.title {
    float:left;
    font-weight:normal;
	margin:0;
}

.box .hdr li.title a {
	color:#fff;
}

.box .hdr li {
    list-style:none;
    float:right;
    margin:3px 0 4px 4px;
}

.box .guts {
    border-top-width:0;
    border-color:#ccc;
    padding:10px;
    font-size:0.92em;
	overflow:auto;
}

.box .box .hdr, .box .box .guts { font-size:1.0em; }

.box-nohdr .guts { border-top-width:1px; }


/*  Expansion and Card List */

#expansion {
padding:10px 10px 0px 10px;
}

#expansion table{
	width:755px;
	font-size:12px;
	font-family:verdana;
	background-color:#fff;
}

#expansion table th {
    background:#ccc url('../images/th-hdr.gif') 0 0 repeat-x;
	background-color:#9e9cab;
	border:1px solid #000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:21px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

#expansion table th a{
color:#fff;
}

#expansion table td{
	vertical-align:top;
	padding:0.5em 1.5em;
	margin:0;
	border:1px solid #ccc;
}

#cardlist {
	padding:10px 10px 0px 10px;
	float:left;
}

#cardlist table{
	width:757px;
	font-size:11px;
	background-color:#fff;
}

#cardlist table.results{
	width:357px;
	font-size:11px;
	background-color:#fff;
}

#cardlist table th {
    background:#ccc url('../images/th-hdr.gif') 0 0 repeat-x;
	background-color:#9e9cab;
	border:1px solid #000;
	color:#fff;
	font-size:11px;
	font-weight:bold;
/*	height:21px;*/
	padding:0px 4px;
	text-align:left;
}

#cardlist table th a{
	color:#fff;
}

#cardlist table td{
	vertical-align:top;
	padding:0.5em 0.4em;
	margin:0;
	border:1px solid #ccc;
}

#cardlist .iconbg {
	background: url('../images/icons/icon-bg.gif') top center no-repeat;
	width:24px;
	height:24px;
	text-align:center;
	padding:2px 0px 0px 0px;
}

#cardlist .health {
	text-align:center;
}


/*  Advanced Search */

#advancedsearch {
	padding:10px 10px 0px 10px;
	float:left;
}

#advancedsearch table{
	width:550px;
	font-size:12px;
	font-family:verdana;
	background-color:#fff;
}

#advancedsearch table th {
    background:#ccc url('../images/th-hdr.gif') 0 0 repeat-x;
	background-color:#9e9cab;
	border:1px solid #000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:21px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

#advancedsearch table th a{
	color:#fff;
}

#advancedsearch table td{
	vertical-align:top;
	padding:0.3em 1.3em;
	margin:0;
	border:1px solid #ccc;
}

#advancedsearch input.submitbtn {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.8em;
	margin: 0.8em;
	background-color: #FFFFFF;
	background-image: url('../images/search-bg.gif');
	background-repeat: repeat-x;
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#advancedsearch input.submitbtn:active{
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
} 


/*  Card Details */

#carddetails {
padding:10px 10px 0px 10px;
}

#carddetails table{
	width:100%;
	font-size:12px;
	font-family:verdana;
	background-color:#f7f7f7;
}

#carddetails table th {
    background:#ccc url('../images/th-hdr.gif') 0 0 repeat-x;
	background-color:#9e9cab;
	border:1px solid #000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:21px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

#carddetails table th a{
color:#fff;
}

#carddetails table td{
	vertical-align:top;
	padding:0.5em 1.5em;
	margin:0;
	border:none;
}

#carddetails table.inner{
	width:100%;
	font-size:12px;
	font-family:verdana;
	background-color:#fff;
}

#carddetails table.inner th {
    background:#f4b148 none 0 0 repeat-x;
	border:1px solid #555;
	color:#000;
	font-size:11px;
	font-weight:bold;
	height:12px;
	padding:0.3em 0.5em;
	text-align:left;
}


#carddetails table.inner td{
	vertical-align:top;
	padding:0.3em 0.5em;
	margin:0;
	border:none;
	background-color:#fff;
	border:1px solid #555;
}

/*  PageNav */

#pagenav {
	text-align:right;
	padding:0px 5px 8px 0px;
}

/*  Ebay */

#ebay {

}

#ebay h1 {
background-image:url('../images/ebay.gif');
background-position:left top;
background-repeat:no-repeat;
color:#000000;
font-size:16px;
padding-bottom:25px;
padding-left:110px;
padding-top:20px;
text-align:left;
}

#ebay table{
	width:755px;
	font-size:12px;
	font-family:verdana;
	background-color:#fff;
}

#ebay table th {
    background:#ccc url('../images/th-hdr.gif') 0 0 repeat-x;
	background-color:#9e9cab;
	border:1px solid #000;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:21px;
	padding:0px 10px 0px 10px;
	text-align:left;
}

#ebay table th a{
color:#fff;
}

#ebay table td{
	vertical-align:top;
	padding:0.5em 1.5em;
	margin:0;
	border:1px solid #ccc;
}






/*  Clearing floats without extra markup
    Based on How To Clear Floats Without Structural Markup by PiE
    http://www.positioniseverything.net/easyclearing.html */
.clear, .container{ display: inline-block; }
.clear:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
}
/* Hides from IE-mac \*/
* html .clear, * html .container
 { height: 1%; }
.clear, .container { display: block; }
/* End hide from IE-mac */


