a:link       { color: rgb(102,102,153) }
a:visited    { color: rgb(51,153,153) }
a:active     { color: rgb(153,102,153) }

body         { color: rgb(51,51,51); background-color: rgb(214,255,255); 
			margin-left:60px;
			font-family: 'Arial', 'Arial', 'Helvetica', sans-serif; 
			font-size:100%;
		}
		
h1, h2, h3, h4, h5, h6, hr   { color: rgb(100,0,100) }

button       { background-color: rgb(100,0,100); color: black; border-color: rgb(204,204,153) }

textarea     { color: black; border-color: rgb(153,153,0) }
fieldset     { color: black; border-color: rgb(153,153,0) }
legend       { color: rgb(100,0,100) }
select       { color: black; border-color: rgb(153,153,0) }
table        { border-color: rgb(153,153,0) }
caption      { color: rgb(100,0,100) }
th           { color: rgb(102,102,102); border-color: rgb(153,153,0); font-weight:bold; }
td           { border-color: rgb(153,153,0) }
body         { 	background-image: url(margin_holes.gif); 
			background-repeat:repeat-y;  background-position: top left; background-attachment: fixed; }
h1           {  font-weight: bold;
               font-style: normal; font-size: 200%; }
h2           {  font-weight: bold;
               font-style: normal; font-size: 160%; margin-top:0; margin-bottom:.5em;}
h3           {  font-weight: bold;
               font-style: normal; font-size: 135%; margin-top:.5em; margin-bottom:.5em; }
h4           {  font-weight: bold;
               font-style: normal; font-size: 110%; margin-top:.5em; margin-bottom:.5em;}
h4		{clear:both;}	/* this is to tidy up after a string of part- or set-boxes, which float */
h5           {  font-weight: bold;
               font-style: normal; font-size: 100%; margin-top:0; margin-bottom:0; text-decoration:underline; }
h6           {  font-weight: bold;
               font-style: normal; font-size: 100%; margin-top:0; margin-bottom:0;}
			   
button       { font-size: 8pt; font-family: 'Arial Bold','Arial',sans-serif;
               font-style: normal; border-style: solid; border-width: 1pt }
textarea     { font-size: 10pt; font-family: 'Arial Bold','Arial',sans-serif;
               font-style: normal; border-style: solid; border-width: 1pt }
			   

td,th		{padding-left: 5px; padding-right: 5px }

span.lineup			{border:solid; border-width:2px; border-bottom-width: 3px; padding:3px; margin-right: 2px; margin-bottom: 5px; display : inline-block;page-break-inside:avoid;}

div.lineup			{border:solid; border-width:2px; border-bottom-width: 3px; padding:3px; margin-right: 2px; margin-bottom: 5px; float   : left        ; height:155px;  page-break-inside:avoid;     }

div.setlineup		{border:solid; border-width:2px; border-bottom-width: 3px; padding:3px; margin-right: 2px; margin-bottom: 5px; float   : left        ; height:205px; page-break-inside:avoid;      }

div.noimg_lineup	{border:solid; border-width:0px; border-bottom-width: 1px; padding:1px; margin-right: 1px; margin-bottom: 1px; float   : left        ; width:15em;page-break-inside:avoid;}

h3          {clear:both;}
img         {border:none;}


.navleft
{
	float:left;width:25%;
	margin-bottom:5px;
	text-align:left;
	
}
.navright
{
	float:left;width:25%;
	margin-bottom:5px;
	text-align:right;
}
hr.footer 
{
	height:5px;
	width:100%;
	background-color:#0000ff;
	color:#0000ff;
	padding-top:5px;
}
.listpartnumber {white-space: nowrap;}
.listpartname {font-size:smaller;}
.partcountincomplete {color:red;}
.partcountunknown {color:maroon;}
.partcountcomplete {color:green;}
.animobil_link {text-align:right; vertical-align:top;height:100%;}
.focus_section_title {clear:both; padding-top: 2em;}
.main_pic {float:left;}
.extra_pics {float:left;margin-left: 10px;}
.browse_in_category { font-style:italic; font-size: small; text-decoration:none;}
.inline_partnum {display:inline-block; min-width:5.5em;}


/* for text search */
.results_pane {float:left; width:75%;}
.category_header 	/* use with h3 to add margin-top*/
{
	margin-top:1em;
}
.category_list
{		}
.category_item
{	font-size:medium; font-weight: normal; font-style: normal;	}

.narrow_on_right {float:right; width:15%;border:solid 1px;padding:5px;}
.narrow_on_right h3 {text-align:center;}
.wordlist li {font-style:italic;margin-left:-1em;}

.wrong_language
{	font-style:italic;	}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

 /* Additions to playmodbx.css for the page with my collection on it*/ 
.my_collection_table td {text-align:center;border-bottom:dashed 1px;}
.my_collection_table a {text-decoration:none;}
.my_collection_header_row td {font-weight:bold;border-bottom:solid 2px;}
.sublist_link {clear:both;font-size:smaller;}
@media print {
	.navleft, .navright, .mainfooter, .footer, .donotprint, form {
		display: none;
	}
	a {text-decoration:none;}
	
	body  
{ 
    /* this affects the margin on the content before sending to printer */ 
    margin: 0px;  
	font-size:x-small;
	background-image:none;
	background-color: white;
} 


}
@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin: 5mm 5mm 5mm 5mm;  
} 
@media screen {
	.notonscreen {
		display: none;
	}
}
#div1 * {
	font-size:85%; 
}

/* for hair_chart.pl and any other big tables */
.fixed_header tbody{
  display:block;
  overflow:auto;
  height:550px;
  width:110%;
}
.fixed_header table {
	table-layout: fixed;
	width:0;
}
.fixed_header thead tr{
  display:block;
}

/*inner divs*/
.fixed_header thead tr th div,
.fixed_header tbody tr td div,
.fixed_header tbody tr th div  {
	width:150px; overflow: hidden; padding:0;
}
/* cells */
.fixed_header thead tr th,
.fixed_header tbody tr td,
.fixed_header tbody tr th
{
	padding:0; margin:0; border-collapse: collapse;
}


.set_in_collection,.extra_parts,.part_in_collection,.permalinks
{display:block;clear:both;border-top:solid 2px;padding-top:2px;}

.part_in_collection {padding-bottom: 2px;}