/* 6.0 printable quotes printer version? */

/* GENERALITIES */
			
body { color: black;  }	
/*image#topright { position: absolute;  top: 0px;  right: 0px; z-index: +1;  }
image#topleft { position: absolute;  top: 0px;  left: 0px; z-index: -1;  }*/
body, td { 	font-family : Verdana, Helvetica, Arial, sans-serif; }
a:visited { color: #00188c; }	
a { text-decoration: none; }
a:hover { text-decoration: underline; }
span.trivia { color: #999 }
span.minor { font-size: 80% }
span.debug { font-size: 80%; color: #c00000; }
/*span.debug { display: none; }*/
div {	margin: 0px 5px; }
div.footer { font-size: 67%; color: #a0a0a0; padding: .2ex 15px;  }
div.footer { border-bottom: 12px solid #7b92ce;  }

td.caption { font-size: x-small;
	text-align: right; 
	padding: 0px 1ex;
	font-weight: bold;
	vertical-align: baseline; }
td.info { font-size: small; }

/* NEW TOP MENU after test/minibar */	
body.banner-med {
	margin: 0px;
	background: url(/etc/banner_med.gif) no-repeat top left;
}
body.banner-big {
	margin: 0px;
	background: url(/etc/banner_big.jpg) no-repeat top left;
}

body.banner-med div.page-main { margin-top: 64px; }
body.banner-big div.page-main { margin-top: 125px; }

body.banner-med div.head { position: absolute;
	margin: 0px; padding: 0px; 
	height: 32px; top: 22px; right: 30px; }
body.banner-big div.head { position: absolute;
	margin: 0px; padding: 0px; 
	height: 32px; top: 70px; right: 30px; }
div.head h1 { font-size: 22px; margin: 0px; padding: 0px; color: white; }
div.head h1 span { color: #7b92ce; }
	
div#top-menu { /*clear: right;*/
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	position: absolute;
	margin: 0px; padding: 0px; } 
div#top-menu span { 
	padding: 0px 2ex 0px 0px; }
div#top-menu a { color: #00188c;
	text-decoration: none; }
div#top-menu a:hover { color : #fff300; }
div#top-menu span.now a { color : #ffffff; }
div#top-menu span.now { color : #ffffe7; }
body.banner-med div#top-menu {
	font-size: 10px;
	top: 3px; right: 20px; }
body.banner-big div#top-menu {
	font-size: 11px;
	top: 12px; right: 20px;
}

span.loggedin {
	font-size: 11px;
	line-height: 20px;
	position: relative;
	bottom: 6px;
 }
span.loggedin span {
	font-weight: bold; }

/* DATA TABLE */

table.data { margin-left: 20px; }
table.data td { font-size: x-small;
	padding: 1px 1ex; }
table.data tr.head { color: white; background-color: #7b92ce}
table.data tr.subtitle { font-weight: bold; 
	vertical-align: bottom; 
	height: 2em; }
table.data tr.odd { background-color: #e8e8e8;}
table.data tr.even { background-color: #f8f8f8;}
	
	
/* NECKBONE and variants	*/

div.neckbone { 
	margin: .2em 10px; 
	padding: 2px 10px; }
div.neckbone h2 { font-size: 125%; margin: .25em 0px;}
div.neckbone h3 { font-size: 110%; margin: .25em 0px; }
div.neckbone p { margin: .5em 0px; width: 60ex;}
div.neckbone td p { width: auto; margin: .5em 5ex .5em 0;}
table.2col {width: 99%; }
a img {border: none; }

div.neckbone#logged-in {
	/*text-align: right;*/
	font-size: xx-small;
	line-height: 20px;
	position: relative;
	bottom: 5px;}
div.neckbone#logged-in span {
	font-weight: bold; }
div.neckbone img {
	position: relative;
	bottom: -5px;}
	
div.neckbone#open-quote {
	font-size: xx-small;
	line-height: 20px;
	position: relative;
	bottom: 5px;}
	
div.neckbone#msg-result {
	margin: 10px;
	padding: 0px;}
div.neckbone#msg-result span {
	background-color: #fffb94;
	border: 1px solid #9b9400;
	padding: 2px 10px; 
	font-weight: bold;}

div.btn-bar { padding: 10px 0px; }

/* */

form { margin: 0px; padding: 0px; }	

span.form-cap {
	/*float: left;*/
	width: 4em;
	vertical-align: baseline;
}
span.inline-menu span.cap { width: 14ex; }
span.inline-menu span.current { font-weight: bold;	}
span.inline-menu a { color: #00188c;	}
span.inline-menu a:visited { color: #00188c;	}
span.inline-menu a:hover { color: #dd0000; }

	
/* CATALOG */

/*(if thumbnails are fixed hgt, div hgt won't be needed)*/

/*body.page-catalog { margin: 0px; }*/

div.tn-block { padding: 5px 0px 15px;
	border-bottom: 1px solid #999; }
div.tn-block div.spacer { clear: both;}
div.item-tile { float: left; 
	text-align: center;
	padding: 0px; 
	margin: 5px 5px;  
	line-height: 110%;
	height: 175px; 
	width: 160px; 
	font-size: x-small; 
	/*border: 1px solid red;*/ }
div.item-tile-extra { float: left; 
	text-align: center;
	padding: 0px; 
	margin: 1px 3px;  
	line-height: 110%;
	height: 215px; 
	width: 160px; 
	font-size: x-small;}
div.item-tile span a { color: blue; background-color: gray; text-decoration: none;  display: block; }
/*div.item-tile a span.atxt { 
	display: block; 
	text-align: center; } */
div.item-tile a:visited { 
	color: black; }	
div.item-tile a:hover { 
	color: #dd0000; }
/* testing: */
div.item-tile span{ 
	/*font-size: x-small;*/
	display:block; 
	background-color: white;
	padding:5px; 
	text-align: center; }
div.item-tile-extra span.dark { color: silver; }
div.item-tile a:hover span{ border: 1px solid #999;}

/* catalog item-STRIPS TABLE */

/*table.cat-strips { margin: 15px; width: 90%; }
table.cat-strips td table { width: 100%; }
table.cat-strips td img { margin: 0px; }
table.cat-strips table td {
	font-size: x-small; font-weight: bold; }
table.cat-strips table td.caption { 
	width: 14ex;
	font-size: xx-small;
	text-align: left; 
	font-weight: normal; 
	padding: 1px 1ex 1px 1px;
	vertical-align: middle; }	
table.cat-strips table td.info { font-weight: normal;}
table.cat-strips tr td { padding-bottom: 0px;}
table.cat-strips table tr td { padding-bottom: 0px;}*/


table.cat-strips { margin: 15px; width: 90%; }
table.cat-strips td { 
vertical-align: top}
table.cat-strips td table { width: 100%; border-top: 1px solid black;}
table.cat-strips td table table { border: none; }
table.cat-strips td img { margin: 2px 0px; }
table.cat-strips table td.caption { 
	width: 5ex;
	font-size: xx-small;
	text-align: left; 
	font-weight: normal; 
	padding: 1px 1ex 1px 1px;
	vertical-align: top; }	
table.cat-strips table td.info { font-size: xx-small;
	font-weight: normal; 
	vertical-align: top;}
table.cat-strips tr td { padding-bottom: 0px;}
table.cat-strips table tr td { padding-bottom: 0px;}


@media print {
	div.neckbone { font-size: 11px;}
	div.neckbone h3 {	display: none;	} /*fudge*/
	div.neckbone h2 {font-size: 22px;	} /*fudge*/
	div.neckbone#tools {	display: none;	}
	div.neckbone#logged-in {	display: none;	}
	
	div.footer { font-size: 9px; }
	
	table.cat-strips td span { font-size: 11px; }
	table.cat-strips table td.caption {	font-size: 9px; }	
	table.cat-strips table td.info { font-size: 11px; }

}

/* item detail */

div#specs { text-align: left; margin: 10px;}

/*div.page-detail div.footer {
	text-align: center;
	border-top: 1px solid #ccc;
	margin: 10px;
}
*/
/* quote sheet (email template) */

div.page-quotation td { 
	border-right: 1px solid #888888; 
	border-bottom: 1px solid #888888; }
div.page-quotation table { 
	border-top: 1px solid #888888;
	border-left: 1px solid #888888; }
div.page-quotation h1 { font-size: 16pt; }
div.page-quotation td.caption { 
	font-size: 8pt;
	vertical-align: baseline; }
div.page-quotation td.info { font-size: small; }
div.page-quotation td.pictures { text-align: center; }
div.page-quotation td.pictures img { 
	margin: 5px;
	vertical-align: top; }
div.page-quotation td.header { 
	text-align: center;
	font-size: 8pt;
	vertical-align: baseline; }


table.small { width: 40ex; align: }
table.small td.caption { width:33%; }

