.hardcopy {
	background-color: #E5E8EF;
	padding: 10px;
	margin:0;
	/* border:solid 3px #666666; */
}
	.hardcopy UL {
		padding:0;
		margin:0;
	}
	.hardcopy LI {
		list-style:none;
	}
	/* .hardcopy INPUT, .hardcopy SELECT {
		border: solid 1px #095AD5;
	} */

.section {
	text-align:left;
	width:100%;
	padding-bottom:20px;
	border-bottom:solid 3px #FFFFFF;
}

.search { }
	.search P {
		font-size: larger;
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
	}

.quickmenu { }
	.quickmenu P {
		font-size: larger;
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
	}

.producer {
	text-align:left;
}
	.producer P {
		font-size: larger;
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
		text-align:center;
	}
	.producer UL.pvar1 {
		margin: 0 auto;
		padding: 0;
		display:table;
		width: 100%;
	}
	.producer UL.pvar1 LI {
		text-align: left;
        float: left;
        list-style: none;
        width: 170px;
		white-space: nowrap;
		margin: 0 5px 5px 0;
		border-bottom: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
	}
	.producer UL.pvar1 LI A {
		padding: 2px;
		display:block;
		background-color: #095AD5;
		color: #FFFFFF;
	}
	.producer UL.pvar1 LI A:hover {
		color: #FFFFFF;
		background-color: #0C7BEF;
	}

.models {
	text-align:left;
}

.searchresult {
	text-align:left;
}
	.searchresult .headline {
		font-size: larger;
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
	}

/* .selected {
	background-color:#0C7BEF;
	color: #FFFFFF;
} */

.productinfo {
	padding: 10px;
	margin: 10px 0;
}
	.productinfo TD{
		background-color: #095AD5;
		padding: 5px;
		color: #FFF;
	}
	.productinfo TR.head TD {
		font-weight: bold;
	}
	.productinfo P {
		font-weight: bold;
		padding: 0;
		margin: 15px 0 0 0;
	}
	.productinfo UL {
		padding-left: 12px;
	}
	.productinfo LI {
		list-style: square;
	}
	

/* Accordion  BOF */
#vertical_container {
  width: 100%;
}

.accordion_toggle {
	display: block;
	height: 25px;
	width: 100%;
	background: url(img/hardcopy/accordion_arrow_inactiv.gif) no-repeat center left #095AD5;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	color: #FFF;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	margin: 0;
}
	.accordion_toggle SPAN, .nested_accordion_toggle SPAN {
		padding: 0 10px 0 15px;
	}

.nested_accordion_toggle {
	display: block;
	height: 25px;
	width: 100%;
	background: url(img/hardcopy/accordion_arrow_inactiv.gif) no-repeat center left #999999;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	color: #000000;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	margin: 0;
	clear: left;
}
	
.accordion_toggle_active, .nested_accordion_toggle_active {
	background: url(img/hardcopy/accordion_arrow_activ.gif) no-repeat center left #0C7BEF;
	background-position: 2px;
	color: #ffffff;
	border-bottom: 1px solid #CCD8FF;
}
.accordion_content, .nested_accordion_content {
	background-color: #E5E8EF;
	overflow: hidden;
}
	.accordion_content LI, .nested_accordion_content LI {
		text-align: left;
        float: left;
        list-style: none;
        width: 200px;
		white-space: nowrap;
		margin: 0 5px 5px 0;
		border-bottom: 1px dotted #FFFFFF;
		border-right: 1px dotted #FFFFFF;
	}
	.accordion_content UL, .nested_accordion_content UL {
		margin: 0;
		padding: 0;
	}
	.accordion_content A, .nested_accordion_content A {
		padding:2px; 
		display:block; 
	}
	.accordion_content A:hover, .nested_accordion_content A:hover {
		background-color: #0C7BEF;
		color: #FFFFFF;
	}
/* Accordion  EOF */

/* Tabs BOF */
.active-tab{
	background-color: #095AD5;
	border: 1px solid #666666;
	color: #FFF;
}
.active-tab-body{
	display: block;
	/* background-color: #095AD5; */
	/* border: 1px solid #666666; */
	border-top: none;
}
.producer UL.active-tab-body LI{
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.producer UL.active-tab-body{
	padding: 10px 0;
}
.inactive-tab-body{
	display: none ! important;
}
#tabs LI{
	display:inline;
	list-style: none;
}
#tabs LI A{
	padding: 3px 0.3em;
	/* margin-left: 2px; */
	/* border: 1px solid #666666; */
	border-bottom: none;
	text-decoration: none;
}
#tabs{
	border-bottom: 1px solid #666666;
}
/* Tabs EOF */
