/* KB Template STYLES */
/* Document Version 1.0  */


#panel_range {
	clear: both;
	background: #f5f4f4 url("../../images/trim_hr_bg_tbl.gif") top left repeat-x;
	width:680px;
	margin:0 0 0 0;
	}
	#panel_range .shim {
		height: 1px;
		overflow:hidden;
		}
	
	.accordionWrap { 
		width: 680px; 
		margin-top:0;
		padding-top:0;
		}
	.accordion { 
		list-style-type: none; 
		padding: 0; 
		margin: 0;
		border:none;
		}
	.accordion ul { 
		display: block; 
		float: left; 
		width: 100%; 
		padding: 0; 
		margin: 0; 
		}
	.accordion li { 
		cursor: pointer; 
		list-style-type: none; 
		padding: 0; 
		margin: 0; 
		float: left; 
		display: block; 
		width: 100%;
		}
	.accordion li div { 
		padding: 0px 20px 20px 10px;
		background: #f5f4f4 url(../../images/trim_bg_prod_range_bass.gif) bottom left repeat-x; 
		display: block; 
		clear: both; 
		float: left; 
		width: 640px;
		cursor:default;
		}
	
		.accordion li div ul { 
			padding-top:20px;
			width: 520px;
			}
			
		.accordion li div ul span.title { 
			font-weight:bold;
			display:block;
			}
			
		.accordion li div li { 
			cursor:default;
			padding-bottom:13px;
			padding-left:25px;
			background:none;
			}
		.accordion li div li a { 
			background: none;
			display:inline;
			padding:0px;
			color:#1a589d !important;
			font-size:90%;
			}
			
		.accordion li div li a:hover { 
			background: none;
			display:inline;
			text-decoration:underline;
			}

		.accordion li div li.word {
			background: transparent url(../../images/icons/mini_file_word.gif) 0 2px no-repeat;
			}
		.accordion li div li.xls {
			background: transparent url(../../images/icons/mini_xls.gif) 0 2px no-repeat;
			}
		.accordion li div li.ppt {
			background: transparent url(../../images/icons/mini_ppt.gif) 0 2px no-repeat;
			}
		.accordion li div li.zip {
			background: transparent url(../../images/icons/mini_zip.gif) 0 2px no-repeat;
			}
		.accordion li div li.pdf {
			background: transparent url(../../images/icons/mini_file_pdf.gif) 0 2px no-repeat;
			}
		.accordion li div li.img {
			background: transparent url(../../images/icons/mini_file_img.gif) 0 2px no-repeat;
			}
		.accordion li div li.exe {
			background: transparent url(../../images/icons/mini_file_exe.gif) 0 2px no-repeat;
			}
		.accordion li div li.link {
			background: transparent url(../../images/icons/mini_link.gif) 0 2px no-repeat;
			}
		.accordion li div li.man {
			background: transparent url(../../images/icons/mini_man.gif) 0 2px no-repeat;
			}
		.accordion li div li.url {
			background: transparent url(../../images/icons/mini_web.gif) 0 2px no-repeat;
			}
		.accordion li div li.text {
			background: transparent url(../../images/icons/mini_text.gif) 0 2px no-repeat;
			}

	.accordion li.active>a { 
		background: #cbcbcb url("../../images/trim_bg_prodpanel_hvr.gif") top left repeat-x;
		}
	.accordion li.active>a:hover { 
		background: #cbcbcb url("../../images/trim_bg_prodpanel_hvr.gif") top left repeat-x;
		}
	.accordion a { 
		text-decoration: none; 
		font: bold 1.1em/2em Arial, sans-serif; 
/*		color: #222; 
*/		padding: 0 10px; 
		display: block; 
		cursor: pointer; 
		height:	2.2em;
		background: #f5f4f4 url("../../images/trim_hr_bg_tbl.gif") bottom left repeat-x;
		color:#000000 !important;
		}
		
	.accordion a:hover {
		background: #cbcbcb url("../../images/trim_bg_prodpanel_hvr.gif") top left repeat-x;
		text-decoration:none;
		}
/*	.accordion a:active {
		background: #cbcbcb url("../../images/trim_bg_prodpanel_hvr.gif") top left repeat-x;
		text-decoration:none;
		}
*/	



/* Glossary */
/* ---------------------------------------------------------------------------- */

table.glossary {
	border-collapse: collapse;
	margin-top:30px;
	width:50%;
	font-size:90%;
	float:left;
	margin-bottom:15px;
	}
	
	table.glossary td, table.glossary th {
		text-align: left;
		vertical-align: top;
		padding: 4px;
		line-height: 145%;
		font-weight: normal;
		}
	table.glossary td {
		text-align: left;
		vertical-align: top;
		padding: 4px;
		line-height: 145%;
		font-weight: normal;
		}
	table.glossary th {
		width: 60px;
		}


/* Doc types */

.word {
	background: transparent url(../../images/icons/mini_file_word.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.xls {
	background: transparent url(../../images/icons/mini_xls.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.ppt {
	background: transparent url(../../images/icons/mini_ppt.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.zip {
	background: transparent url(../../images/icons/mini_zip.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.pdf {
	background: transparent url(../../images/icons/mini_file_pdf.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.img {
	background: transparent url(../../images/icons/mini_file_img.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.exe {
	background: transparent url(../../images/icons/mini_file_exe.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.link {
	background: transparent url(../../images/icons/mini_link.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.man {
	background: transparent url(../../images/icons/mini_man.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.url {
	background: transparent url(../../images/icons/mini_web.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
.text {
	background: transparent url(../../images/icons/mini_text.gif) 0 2px no-repeat;
	margin-left : 10px;
	padding-left : 20px;
	padding-bottom : 10px;
	}
	
	
.pad-left 
{
	padding-left : 80px;
}

.pad-right 
{
	margin-right : 10px;
}
