/* CM1 Enhancements */
div.perc-widget h3 {
    clear:both;
}
#contentwrapper .perc-widget .rxbodyfield > p,
#contentwrapper .perc-widget .rxbodyfield > p > span,
#contentwrapper .perc-widget .rxbodyfield > ul > li{
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1.5em !important;
    margin-bottom: 10px !important;
}
/* START jQuery UI CSS over-rides for /search/css/ui*.css */
.ui-widget {
	font-size: 12px !important;
}
.ui-autocomplete {
    cursor: default;
    font-size: 12px;
}
table.tablesorter{
    background-color: #D9D9D9 !important;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th{
    background-color: #D9D9D9 !important;
	font-size:13px !important;
}
table.tablesorter{
	font-size:12px !important;
}
table.tablesorter tbody td{
	color:444751 !important;
}
.tbl th{
	font-size:12px !important;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{
	background-color: #7F7F7F !important;
}
/* END jQery UI CSS over-rides END */
/* START Golive Compatability Tweaks for Old Rules */
	#floatdiv{
		width:265px !important;
	}
	td.subHeader h1{
		color:#FFF !important;
	}
/* END Golive Compatability Tweaks for Old Rules*/
/** START Basic Styles **/
a, a:link, a:active, a:visited {
	color:#2A5DB0;
	text-decoration:none;
} 
a:hover
{
	color:#2A5DB0;
	text-decoration:underline;
}
body {
	padding:0;
	margin:0;
	background:url(/Assets/images/random/body.gif) top left repeat;
	color:#444751;
	font-family:Arial, sans-serif;
}
html, body {
	width:100%;
	height:100%;
}
tbody{
	padding:0;
	margin:0;
}
p{
	font-size: 14px;
	line-height: 1.5em;
	font-family:inherit;
	margin-bottom:10px;
	margin-bottom:10px;
}
h1, h2, h3, h4, h5, h6{
	font-family:Tahoma, sans-serif;
	color:#7F7F7F;
	font-weight:normal;
}
h1{
	font-size: 24px;
	color:#973025 !important;
	margin-top: 9px;
	margin-bottom:15px;
}
h2{
	font-size: 20px;
	line-height:24px;
	margin-top:20px;
	margin-bottom:10px;
} 
h3{
	font-size:18px;
	margin-top:20px;
	margin-bottom:10px;
}
h4{
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
}
h5{
	font-size:14px;
	margin-top:20px;
	margin-bottom:10px;
}
h6{
	font-size:14px;
	margin-top:20px;
	margin-bottom:10px;
}
.float-left{
	float:left;
}
.hExtras{
	/* margin-top:38px; */
}
.gray{
	color:#7F7F7F !important;
}
area{
	cursor:pointer;
}
/** Template Frames **/
.root {
	position:absolute;
	top:0;
	width:100%;
}
	div.boundry {
		background-color:#FFF;
		width:983px;
	}
	div.MainBanner {
		text-align:left;
		height:78px;
		border-left:1px solid #D9D9D9;
		border-right:1px solid #D9D9D9
	}
		.logoLink {
			text-decoration:none; 
			position:absolute
		}
		div.TopLinks {
			text-align:right;
			float:right;
			font-size:11px;
			padding-top:5px;
			margin-top: 45px;
			margin-right:9px;
			width:400px;
			color:#DDD;
		}
		div.languageSelector {
			width:auto;
			float:right;
			font-family:Tahoma, sans-serif;
		}
			a.languageSelectorTop{
				background:#FFF;
				padding-right:5px !important;	
				text-decoration:none !important;
			}
		#langNav{
			margin:0;
			padding:0;
			list-style:none;
		}
		#langNav li{
			float:left;
			display:block;
			background:#FFF;
			position:relative;
			z-index:500;
			margin:0 1px;
		}
		#langNav li a{
			text-decoration:none !important;
			margin-left:4px;
		}
		#langNav li a:hover{}
		#langNav a.selected{}
		#langNav ul{
			position:absolute;
			left:-1px;
			display:none;
			text-align:left;
			margin:0 0 0 -1px;
			padding:0;
			padding-top:5px;
			padding-bottom:2px;
			list-style:none;
			background:#FFF;
			border-left:1px solid #DDD;
			border-bottom:1px solid #DDD;
			border-right:1px solid #DDD;
		}
		#langNav ul li{
			width:64px;
			float:left;
			border-top:1px solid #fff;
		}
		#langNav ul a{
			display:block;
			padding-top:3px;
			padding-bottom:3px;
			background:#FFF;
			border:none;
		}
		#langNav ul a:hover{
			text-decoration:none;
			background:#EFEFEF;
		}
		*html #langNav ul{
			margin:0 0 0 -2px;
		}
		span.TopLinks {
			font-size:12px;
			color:#333;
		}
		.TopLinks .bold {
			font-weight:bold;
		}
		.TopLinks .shoppingCartIcon {
			margin-right:4px;
		}
			div.TopLinks a, div.TopLinks a:link, div.TopLinks a:active, div.TopLinks a:visited{
				padding-left:4px;
				padding-right:4px;
				text-decoration:none;
				color:#5088CC;
			}
			div.TopLinks a:hover {
				text-decoration:underline !important;
				color:#5088CC;
			}
		div.NavigationAndSearchBar {
			display:block;
			text-align:left;
			width:997px;
			position:relative;
			left:-6px;
			height:40px;
		}
		li.navTopLvl{
			padding-left:20px;
			padding-right:43px;
		}
		a.navTopLvl{
			font-size:14px !important;
			text-align:center;
			line-height:33px;
			color:#eaeaea;
			text-transform:uppercase;
		}
		.navBGTile{
			background:url(/Assets/images/random/nav-bar-middle-tile.png) top left repeat-x;
		}
			#search input#searchText {
				display: block;
				float: left;
			}
			input[type="text"]#searchText {
				background: url("/Assets/images/random/bg_input_field.png") no-repeat scroll 0 0 transparent;
				border: 1px solid #C6CBD0;
				color: #7C7C7C;
				margin-top:2px;
				padding:7px;
				text-indent: 10px;
				font-size:11px;
				width:200px;
			}
			#search label {
				display: none;
			}
			.focusField {
				border:solid 1px #73A6FF;
				background:#EFF5FF;
				color:#000;
			}
			.idleField {
				background-color:#FBFBFB;
				color: #555;
				border: solid 1px #333;
			}
		div.body {
			height:100%;
			margin:0px;
			padding:0px;
			border-left:1px solid #D9D9D9;
			border-right:1px solid #D9D9D9;
			padding-bottom:1px;
			text-align:left;
		}
			div.breadcrumbs {
				font-size: 12px;
				color:#555;
				padding-top:3px;
				padding-bottom:0;
				padding-left:20px;
				vertical-align:middle;
				text-align:left;
				margin-bottom:5px;
			}
			div.breadcrumbs a:link, div.breadcrumbs a:active, div.breadcrumbs a:visited {
				color:#5088CC;
				text-decoration:none;
			}
			div.breadcrumbs a:hover {
				color:#5088CC;
				text-decoration:underline;
			}
			div.breadcrumbs strong {
				font-weight:normal;
				color:#7F7F7F;
			}
		div#frame {
			padding-top:0;
			padding-left:20px;
			padding-right:20px;
			zoom:1;
			position:static;
			height:100%;
			text-align:left;
			font-size:14px;
			padding-bottom:15px;
		}
		ul.toplevelpage{
			display: inline-block;
			margin: 0px 0px 0px -12px;
			width:auto !important;
		}
		span.toplevelpage{
			display: inline-block;
			width: 220px;
		}
			#frame ul li {
				margin-bottom: 8px !important;
				margin-left: 0 !important;
				padding-left: 0 !important;
			}
			div#contentwrapper {
				text-align:left;
				color:#444751;
				font-size:14px;
				width:690px;
				float:left;
				clear:left;
				width:700px;
				margin-bottom:10px;
			}
				div#contentwrapper ul {
					font-size:14px; 
					margin-top:0;
					padding-left:20px;
					line-height: 1.5em; 
					font-family:inherit; 
					margin-bottom:0;
				}
				ul.taxonomyList{
					float:left;
					width:210px;
					padding-left:28px;
				}
					ul.taxonomyList li{
						font-size:14px;
						line-height:16px;
						font-family:Tahoma, sans-serif;
						margin-bottom:6px;
						line-height: 1.5em;
					}
					ul.taxonomyList li a {
						/* text-decoration:none; */
						font-size:14px;
					}
				.block-diagram-window{
					border:1px solid #DDD;
				}
					#window-ui {
						float:right; 
						position:absolute; 
						z-index:105;
					}
					#block-diagram-toggle-on{
						font-size:12px;
						display:inline-block;
						padding:2px;
						text-decoration:none;
						font-weight:normal;
					}
					#block-diagram-toggle-off{
						font-size:12px;
						display:inline-block;
						padding:2px;
						text-decoration:none;
						display:none;
						font-weight:normal;
					}
					.block-diagram-off{
						cursor: -webkit-zoom-in;
						cursor: -moz-zoom-in;
					}
				.collateralContainer{
					/* border-left:1px solid #D9D9D9;
					border-top:1px solid #D9D9D9; */
					width:100%
				}
				.collateralBox{
					float:left;
					width:224px;
					text-align:center;
					padding:4px;
					/* border-right:1px solid #D9D9D9;
					border-bottom:1px solid #D9D9D9; */
					padding-bottom:10px;
					min-height:180px;
				}
				.appCollateralBox{
					float:left;
					width:224px;
					text-align:center;
					padding:4px;
					padding-bottom:10px;
					min-height:180px;
				}
				.collateralImage{
					border: 1px solid #D9D9D9;
					margin-bottom:7px;
					margin-top:9px;
				}
				.collateralText{
					width:175px;
					margin:0px auto;
					line-height: 15px;
					font-size:95%;
				}
				#pfrightsideWrapper {
					width:224px;
					float:right;
					min-height:150px;
					overflow:visible;
					margin-left:15px;
					text-align:left;
					/* margin-top:34px; */
				}
				#rightsideWrapper {
					width:224px;
					float:right;
					min-height:150px;
					overflow:visible;
					margin-left:15px;
					text-align:left;
					margin-top:34px;
				}
					.bgandmask {
						font-size:14px;
						color:#FFF;
						margin-top:25px;
						background:#7F7F7F url(/Assets/images/random/whitemask-topleft.png) top left no-repeat;
					}
						.bgtoprightmask {
							background:url(/Assets/images/random/whitemask-topright.png) top right no-repeat;
							padding:5px;
							font-size:14px;
							font-weight:normal;
							color:#FFF;
							padding-left:10px;
							font-family:Tahoma, sans-serif;
							text-align:left;
						}
					.rightsideblock {
						padding:10px;
						background:#FFF url(/Assets/images/random/gradient.jpg) bottom left repeat-x;
						border-bottom:1px solid #CCC;
						border-left:1px solid #EEE;
						border-right:1px solid #CCC;
						font-size:12px;
						font-family:Tahoma, sans-serif;
					}
						img.featured-thumb{
							float:left;
							margin-right:5px;
							border:1px solid #CCC;
						}
						span.featured-thumb-title{
							color:#960000;
						}
						strong.featured-thumb-title-text{
							color:#5088CC !important;
							font-size:13px;
							font-weight:normal;
							display:block;
						}
						.rightsideblock a {
							text-decoration:none;
						}
						a.additionalResources{
							text-decoration:none;
							border-bottom:dashed 1px #CCC;
							padding:3px 2px 4px 0;
							display:block;
						}
					.rightsideWrapper-banners {
						padding-top:25px;
						margin-bottom:25px;
					}
		div.footer {
			clear:both;
			color:#EAEAEA;
			font-size:12px;
			font-family:Tahoma, sans-serif;
		    display: block;
			text-align: left;
		}
		.footerBGTile{
			background-color:#25486E;
			padding:0 20px;
		}
		div.footer a{
			text-decoration:none;
			color:#EAEAEA;
		}
		div.footer a:hover{
			text-decoration:underline;
			color:#FFF;
		}
		div.bottomFooter{
			background:url(/Assets/images/random/body.gif) top left repeat;
			color:#333333;
			display:block;
			font-size:11px;
			line-height:25px;
			text-align:left;
			padding: 5px 20px;
		}
	div.cleanFinish {
		width:100%;
		padding:0px;
		margin:0px;
		background-color:#FFF;
	}
/* START MYFAIRCHILD RULES */
input.submit_button {
	border-top: 1px solid #96d1f8;
	background: #29486d;
	background: -webkit-gradient(linear, left top, left bottom, from(#5088cc), to(#29486d));
	background: -webkit-linear-gradient(top, #5088cc, #29486d);
	background: -moz-linear-gradient(top, #5088cc, #29486d);
	background: -ms-linear-gradient(top, #5088cc, #29486d);
	background: -o-linear-gradient(top, #5088cc, #29486d);
	padding: 6px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	box-shadow: 0px 1px 0px 1px;
	text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
	color: #f2f2f2;
	text-decoration: none;
	vertical-align: middle;
	cursor:pointer;
}
.msgError {
    color: red;
}
.msgConfirm {
    color: green;
}
.msgInform {
    color: blue;
}
.data-odd-row-buy {
    background-color: #FFFFFF;
}
.data-even-row-buy {
    background-color: #EEEEEE;
}
.data-cell {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
}
.small-shopping-cart {
    color: #333333;
    font-size: 8pt;
}
.small-shopping-cart-qty {
    color: #333333;
    font-size: 8pt;
    text-align: right;
	float:left;
}
.small-shopping-cart-qty-error {
    background-color: #FEE7E8;
    font-size: 8pt;
    text-align: right;
}
.small-shopping-cart-qty-added {
    background: none repeat scroll 0 0 #E6F9F8;
    color: #333333;
    font-size: 8pt;
    text-align: right;
}
.shopping-cart-title-samples {
    color: #DDA63E;
    font-size: 16px;
    font-weight: bold;
}
.shopping-cart-title-buy {
    color: #738FBF;
    font-size: 16px;
    font-weight: bold;
}
.text_error {
    background-color: #FEE7E8;
}
/* END MYFAIRCHILD RULES */
/** START Taxonomy Rules **/
.taxonomy-segment{
	width:225px;
}
.family{
	margin-bottom: 4px;
    margin-top: 15px;
}
.family a, .family a:active, .family a:visited, .family a:link{
	color: #666666;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
}
.family a:hover{
	text-decoration:underline;
}
.classes{
	margin-left:10px;
}
.class{
	display:block;
	padding-left:17px;
	background: url("/Assets/images/random/expandCollapseSprite.gif") no-repeat left top;
	cursor:pointer;
}
.expanded{
    background-position: 0 -50px !important;
}
.class a{
	display:block;
	padding:5px 0 5px 0;
}
.electrical-functions{
	margin-left:20px;
}
.electrical-function a{
	background: url("/Assets/images/random/bullet2.gif") no-repeat left;
	padding:3px 0 3px 12px;
    overflow: hidden;
	display:block;
}
/* END Taxonomy Rules */
/* START Website Feedback */
	div.boundry {
		position:relative;
		z-index:2;
	}
	#feedback_menu {
		width:0px;
		float:left;
		overflow:hidden;
		background-color: white;
		z-index: 9999;
		font-size:12px;
		height:0px;
		
	}
	#feedback_init {
		padding-left: 15px;
	}
	#feedback_new {
		padding-left: 15px;
	}
	.label_bold {
		font-weight: bold;
	}
	.boxes {
		background:#F9FAF9;
		border:1px solid #c0d0e0;
		color:#333;
		margin:2px 0px 2px 0px;
		padding:7px 10px 15px 10px;
		clear: both;
		overflow: hidden;
	}
	#feedback_nav_bar {
		left:-1px;
		z-index:1;
		position:fixed;
		top:226px;
		float:left;
		height:126px;
	}
	ul.feedback_nav_menu {
		padding:0px;
		margin:0;
	}
	ul.feedback_nav_menu li {
		list-style-type:none;
		padding:0px;
		width:30px;
	}
	ul.feedback_nav_menu li a {
		width:30px;
		padding:0px;
		text-decoration:none;
	}
	ul.feedback_nav_menu li a:hover {
		color:#000;
	}	
/* END Website Feedback */
/* START CAREERS STYLES */
.NewPopUp{
	display:none;
}
.Lst-Tabel{
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.Lst-Tabel th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
    background-color:#efefef;
	padding:5px;
}
.Lst-Tabel td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px;
}
/* END CAREERS STYLES */

a.button {
	border-top: 1px solid #96d1f8;
	background: #29486d;
	background: -webkit-gradient(linear, left top, left bottom, from(#5088cc), to(#29486d));
	background: -webkit-linear-gradient(top, #5088cc, #29486d);
	background: -moz-linear-gradient(top, #5088cc, #29486d);
	background: -ms-linear-gradient(top, #5088cc, #29486d);
	background: -o-linear-gradient(top, #5088cc, #29486d);
	padding: 6px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	-moz-box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	box-shadow: rgba(0, 0, 0, 1) 0 1px 0;
	text-shadow: rgba(0, 0, 0, .4) 0 1px 0;
	color: #f2f2f2;
	text-decoration: none;
	vertical-align: middle;
	cursor:pointer;
}
.applicationIcon{
	margin-right:15px;
	float:left;
}
.applicationUL{
	margin-left:45px;
	margin-top:5px;
}
input.clean {
	width:195px;
	font-size:90%;
	margin-top:3px;
	outline:none;
	padding:2px;
}
input.clean2 {
	width:75%;
	font-size:90%;
	margin-top:4px;
	outline:none;
	padding:2px;
}
input.cleanpass {
	width:145px;
	font-size:90%;
	margin-top:3px;
	outline:none;
	padding:2px;
}
div.collateral {
	text-align:center;
	border: 1px solid #efefef;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left:35px;
	margin-top:10px;
	width:210px;
}
.submit {
	font-size:90%
}
form.no-margin {
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}
.blue-theme {
	background-color:#000066;
	font-weight:bold;
	cursor:pointer;
	border-top:#CCC;
	border-left:#DDD;
	border:solid 1px;
	border-right:#BBB;
	border-bottom:#EEE;
	padding-bottom:2px;
	color:#FFF;
}
.searchbutton {
	position:relative;
	top:3px;
	left:-18px;
}
div.rightSideBox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/Assets/images/random/rightSideBoxBG.png) repeat-x scroll left top;
	border-left:1px solid #CCCCCC;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	position:static;
	width:200px;
}
div.rightSideBox div.title {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	padding:2px 2px 2px 4px;
}
div.rightSideBox div.links a {
	border-bottom:1px dotted #666666;
	color:#5088CC;
	display:block;
	padding:2px 2px 2px 9px;
	text-decoration:none;
}
div.rightSideBox div.links a:hover {
	background-color:#F0F4FB;
	border-bottom:1px dotted #666666;
	color:#06C;
	display:block;
	padding:2px 2px 2px 9px;
	text-decoration:none;
}
.packageDescription {
	color:#00337F;
	font-size:85%;
}
.packageProductSpecifications {
	border-top:1px solid #CCC;
	padding:10px 5px 10px 10px;
	margin:5px 5px 5px 0px;
}
.Specifications {
	border-right:1px solid #CCC;
}
.MoreSpecifications {
	padding-left:8px !important;
	border-right:1px solid #CCC;
}
.MoistureSensitivity {
	margin-top:8px;
	padding-top:8px;
	border-top:1px solid #CCC;
}
.searchTerm{
	margin-left:3px;
}
.msg_body {
    background-color: #F9FAFC;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    font-size: 13px;
    padding: 3px 2px 5px 10px;
}
.logic_body {
    background-color: #F9FAFC;
    border: 1px solid #DDDDDD;
    display: block;
    font-size: 13px;
    padding: 10px;
}
div.bodyItem {
    background: url("/Assets/images/random/bullet2.gif") no-repeat scroll left transparent;
    height: 1%;
    margin-bottom: 3px;
    margin-top: 2px;
    overflow: hidden;
    padding-bottom: 2px;
    padding-left: 20px;
}
html > body div.bodyItem {
    background: url("/Assets/images/random/bullet2.gif") no-repeat scroll left transparent;
	height: auto;
	margin-bottom: 3px;
	margin-top: 2px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-left: 20px;
}
div.bodyItem:hover {
	height: 1%;
	margin-bottom: 3px;
	margin-top: 2px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-left: 20px;
}
html > body div.bodyItem:hover {
	height: auto;
	margin-bottom: 3px;
	margin-top: 2px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-left: 20px;
}
div.bodyItem a {
	color: #5088CC;
	line-height: 19px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
div.bodyItem a:hover {
	color: #06C;
	line-height: 19px;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
.collapsed {
	background-position: 0 -50px;
}
.collapsedA {
	background-position: 0 -50px;
}
/* Added for new PF bullets */
div.snugUpToHeader ul li {
	list-style-image:url(/Assets/images/random/bullet1.gif);
}
div.snugUpToHeader ul ul li{
	list-style-image:url(/Assets/images/random/bullet2.gif);
}
div.snugUpToHeader ul ul ul li{
	list-style-image:url(/Assets/images/random/bullet3.gif);
}
/************************** Styles from old products.css file *****************************/
/* Table for /products/batterychargers/ - added by Drew Rodney on 2011/04/14 */
table.appnotes {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
table.appnotes thead th {
	background:url(/Assets/images/random/bg_table_header_light_blue_gradient.gif) repeat-x center center;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.appnotes tbody td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.appnotes tr.even {
	background-color:#FFF;
}
table.appnotes tr.odd {
	background-color:#F0F0F6;
}
/* Global Table - added by Drew Rodney on 2011/04/14 */
table.global {
	/* font-family:arial; */
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 10pt;
	width: 100%;
	text-align: left;
}
table.small {
	font-size:9px !important;
}
table.small thead tr th {
	font-size:9px !important;
}
table.global thead tr th, table.tablesorter tfoot tr th {
	background:url(/Assets/images/random/bg_table_header_light_blue_gradient.gif) repeat center center;
	border: 1px solid #FFF;
	font-size: 10pt;
	padding: 4px;
	padding-right:20px;
	white-space:nowrap;
}
table.global thead tr .header {
	background:url(/Assets/images/random/bg_table_header_light_blue_gradient.gif) repeat center center;
}
table.global tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.global tbody tr.odd td {
	background-color:#F0F0F6;
}
table.centered thead tr th, table.centered tbody tr td {
	vertical-align: middle;
	text-align:center;
	padding:5px;
	white-space:normal;
}
table.smallfont thead tr th, table.smallfont tbody tr td {
	font-size:9px;
}
/*Podcast Player - added by Drew Rodney on 2011/04/14 */
img.diagram {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.box_header {
	color:#FFF;
	font-weight:bold;
	padding:4px;
	background-color: #21458C;
	margin-right:5px;
}
.box {
	padding:5px;
	background-color: #FFF;
	border-top:0px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;
	border-color:#21458C;
	border-style: solid;
	border-collapse: collapse;
	margin-right:5px;
}
div.podcast {
	width:650px;
	padding-left:55px;
	background:url(/Assets/images/support/podcasts/media-podcast.png) top left no-repeat;
	margin-top:10px;
	margin-left:5px;
}
.podcast span.title {
	font-weight:bold;
	padding-right:5px;
	border-right:1px solid #06C;
	margin-right:5px;
	margin-bottom:7px;
}
.podcast span.downloadLink {
	padding-right:5px;
	margin-right:5px;
	margin-bottom:7px;
}
.podcast span.date {
	padding-right:5px;
	border-right:1px solid #06C;
	margin-right:5px;
	color:#666666;
}
.podcast span.size {
	padding-right:5px;
	border-right:1px solid #06C;
	margin-right:5px;
	color:#666666;
}
.podcast span.relatedLinkButton {
	color:#06C;
	text-decoration:underline;
	cursor:pointer;
}
.podcast div.podcastPlayback {
	background-color:none !important;
	background:none !important;
	padding-top:5px;
}
.podcast div.podcastPlayback div {
	background-color:none !important;
	background:none !important;
}
.content{
	text-align:left;
	padding:0 20px 20px 20px;
	font-size: 12px;
}
/* Special Global Expand Collapse Styles - added by Drew Rodney on 2011/05/11 */
#expand_head {
	padding:5px 0px 5px 25px;
	cursor: pointer;
	color:#000000;
	text-decoration:none
}
#expand_head:hover {
	text-decoration:underline;
}
#expand_head a {
	text-decoration:none;
}
#expand_head a:hover {
	text-decoration:underline;
}
.expand_head {
	background:none;
	background:url(/Assets/images/random/expandCollapseSprite.gif) top left no-repeat;
}
.expand_body {
	display:block;
}
div.expandItem {
	overflow:hidden;
}
div.expandItem:hover {
	overflow:hidden;
}

html>body div.expandItem {
	overflow:hidden;
}
html>body div.expandItem:hover {
	height:auto;
	overflow:hidden;
}
div.expandItem a {
	padding:0px;
	margin:0px;
	display:compact;
}
div.expandItem a:hover {
	color:#13283C;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	display:compact;
}
.collapsed {
	background-position:0px -50px;
}
/* Special Global Formatting - added by Drew Rodney on 2011/04/14 */
ul li.triangle-blue {
	/* list-style-type:none;
	list-style-image: url(/graphics/content-bullet.gif) !important;
	list-style-position:outside; */
	margin-left:0 !important;
	padding-left:0 !important;
	margin-bottom:3px !important;
}
div.bullets {
	background-image:url(/Assets/images/random/content-bullet.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:10px;
	padding-bottom:5px;
	margin-left:10px;
	line-height:18px;
}
span.option {
	margin-top:5px;
	margin-left:20px;
	margin-bottom:5px;
}
/* Customer Awareness - added by Drew Rodney on 2011/04/14 */
div.popup-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#376092;
}
div.popup-outer {
	margin-top:5px;
	border-style:solid;
	border-width:1px;
	padding:1px;
	border-color:#cccccc;
}
div.popup-middle {
	border-style:solid;
	border-width:3px;
	border-color:#21458c;
	padding:1px;
}
div.popup-copy {
	border-style:solid;
	border-width:2px;
	border-color:#3073b4;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify
}
/* Application > Motor Control > Optoelectronics */
.opto-codes {
	z-index:600;
	background-color:transparent;
	cursor:pointer;
	position:absolute;
	display:block;
	left:85px;
	top:42px;
	width:195px;
	height:29px;
}
.opto-codes .opto-codes-popup {
	position:absolute;
	z-index:500;
	left:186px;
	top:-35px;
	display:none;
	width:434px;
	height:248px;
	background:url(/Assets/images/applications/motorControl/motor-control_opto_codes_popup.png) no-repeat top center;
}
.opto-codes .opto-codes-popup-high-perf {
	position:absolute;
	z-index:500;
	left:186px;
	top:-35px;
	display:none;
	width:434px;
	height:188px;
	background:url(/Assets/images/applications/motorControl/motor-control_opto_codes_popup_high-perf.png) no-repeat top center;
}
.bullet-features {
	z-index:0;
	float:left;
	position:relative;
	top:95px;
	padding-right:15px;
	width:55%;
}
.opto-codes:hover .opto-codes-popup {
	display:block;
}
.opto-codes:hover .opto-codes-popup-high-perf {
	display:block;
}
.opto-codes:hover .bullet-features {
	display:none;
}
.mc-buttons {
	width:50px;
	padding-top:48px;
	font-size:85%;
	overflow:visible;
}
.mc-buttons:hover {
	cursor:pointer;
	width:50px;
	padding-top:48px;
	overflow:visible;
}
#motor-nav {
	float:right;
	position:relative;
	padding-left:3px;
	padding-right:3px;
	top:-8px;
	border-bottom:1px solid #ccc;
	width:99%;
}
.integrated-motor-driver-devices {
	background:url(/Assets/zSystem/graphics/icons/but-integrated-motor-driver-devices-small-off.png) no-repeat top center;
}
.integrated-motor-driver-devices:hover {
	background:url(/Assets/zSystem/graphics/icons/but-integrated-motor-driver-devices-small.png) no-repeat top center;
}
.integrated-motor-driver-devices.active {
	background:url(/Assets/zSystem/graphics/icons/but-integrated-motor-driver-devices-small.png) no-repeat top center;
}
.integrated-motor-driver-devices.selected {
	background:url(/Assets/zSystem/graphics/icons/but-integrated-motor-driver-devices-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
.discrete-motor-drivers-devices {
	background:url(/Assets/zSystem/graphics/icons/but-discrete-motor-drivers-devices-small-off.png) no-repeat top center;
}
.discrete-motor-drivers-devices:hover {
	background:url(/Assets/zSystem/graphics/icons/but-discrete-motor-drivers-devices-small.png) no-repeat top center;
}
.discrete-motor-drivers-devices.active {
	background:url(/Assets/zSystem/graphics/icons/but-discrete-motor-drivers-devices-small.png) no-repeat top center;
}
.discrete-motor-drivers-devices.selected {
	background:url(/Assets/zSystem/graphics/icons/but-discrete-motor-drivers-devices-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
.bldc-pmsm-controller {
	background:url(/Assets/zSystem/graphics/icons/but-bldc-pmsm-controller-small-off.png) no-repeat top center;
}
.bldc-pmsm-controller:hover {
	background:url(/Assets/zSystem/graphics/icons/but-bldc-pmsm-controller-small.png) no-repeat top center;
}
.bldc-pmsm-controller.active {
	background:url(/Assets/zSystem/graphics/icons/but-bldc-pmsm-controller-small.png) no-repeat top left;
}
.bldc-pmsm-controller.selected {
	background:url(/Assets/zSystem/graphics/icons/but-bldc-pmsm-controller-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
.power-factor-correction-pfc {
	background:url(/Assets/zSystem/graphics/icons/but-power-factor-correction-pfc-small-off.png) no-repeat top center;
}
.power-factor-correction-pfc:hover {
	background:url(/Assets/zSystem/graphics/icons/but-power-factor-correction-pfc-small.png) no-repeat top center;
}
.power-factor-correction-pfc.active {
	background:url(/Assets/zSystem/graphics/icons/but-power-factor-correction-pfc-small.png) no-repeat top center;
}
.power-factor-correction-pfc.selected {
	background:url(/Assets/zSystem/graphics/icons/but-power-factor-correction-pfc-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
.isolated-dc-dc {
	background:url(/Assets/zSystem/graphics/icons/but-isolated-dc-dc-small-off.png) no-repeat top center;
}
.isolated-dc-dc:hover {
	background:url(/Assets/zSystem/graphics/icons/but-isolated-dc-dc-small.png) no-repeat top center;
}
.isolated-dc-dc.active {
	background:url(/Assets/zSystem/graphics/icons/but-isolated-dc-dc-small.png) no-repeat top center;
}
.isolated-dc-dc.selected {
	background:url(/Assets/zSystem/graphics/icons/but-isolated-dc-dc-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
.optocouplers {
	background:url(/Assets/zSystem/graphics/icons/but-optocouplers-small-off.png) no-repeat top center;
}
.optocouplers:hover {
	background:url(/Assets/zSystem/graphics/icons/but-optocouplers-small.png) no-repeat top center;
}
.optocouplers.active {
	background:url(/Assets/zSystem/graphics/icons/but-optocouplers-small.png) no-repeat top center;
}
.optocouplers.selected {
	background:url(/Assets/zSystem/graphics/icons/but-optocouplers-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
.bridge-rectifiers {
	background:url(/Assets/zSystem/graphics/icons/but-bridge-rectifiers-small-off.png) no-repeat top center;
}
.bridge-rectifiers:hover {
	background:url(/Assets/zSystem/graphics/icons/but-bridge-rectifiers-small.png) no-repeat top center;
}
.bridge-rectifiers.active {
	background:url(/Assets/zSystem/graphics/icons/but-bridge-rectifiers-small.png) no-repeat top center;
}
.bridge-rectifiers.selected {
	background:url(/Assets/zSystem/graphics/icons/but-bridge-rectifiers-small.png) no-repeat top left;
	font-size:120%;
	font-weight:bold;
	height:50px;
	padding-left:50px;
	padding-right:10px;
	padding-top:15px;
	width:100%;
	text-align:left;
}
/* Blue-Gray Expandable Button Styles */
button.blue-gray {
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:auto;
	overflow:visible;
	text-align:center;
	white-space:nowrap;
	height:45px;
	line-height:42px;
	cursor:pointer;
}
button.blue-gray span, button em {
	display:block;
	height:45px;
	line-height:42px;
	margin:0;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
button.blue-gray span {
	padding-left:20px;
	background:url(/Assets/images/random/btn-blue-gray.png) no-repeat 0 0;
}
button.blue-gray em {
	font-style:normal;
	padding-right:20px;
	background:url(/Assets/images/random/btn-blue-gray.png) no-repeat 100% 0;
}
div.gray-content-box {
	background:#F9FBFC url(s/images/random/col-headers.jpg) bottom left repeat-x;
	width:auto;
	padding:10px;
	margin-bottom:10px;
	border-right:1px solid #BBB;
	border-left:1px solid #DDD;
	border-bottom:1px solid #BBB;
	border-top:1px solid #DDD;
	text-align:left;
}
div.gray-content-box a {
	color:#1c4286;
	text-decoration:none;
}
div.gray-content-box a:hover {
	color:#06C;
	text-decoration:underline;
}
/* Cleared Inline Bullet Styles - added by Drew Rodney on 2012/09/14 */
ul.inline-clear li {
	list-style: none !important;
	list-style-type: none !important;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	padding: 0;
	white-space: nowrap;
}
ul.inline-clear li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	list-style-type: none;
	list-style: none;
}
.content-box {
	padding:5px 10px 5px 10px;
	margin:0 0 10px 0;
	border:.5px solid #CCC;
	border-top:0;
}
.glass-header {
	display:block;
	width:auto;
	border:.5px solid #CCC;
	background:url(/includes/jQuery/css/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) repeat-x center center;
	padding:10px;
	margin:5px 0 0 0;
	font-size:16px !important;
	font-weight:bold;
}
.magnify{
	border: 1px solid #8C8C8C;
	cursor: url("/Assets/images/random/magnify.cur"), -moz-zoom-in;
}
#showDetails{
	cursor: url("/Assets/images/random/magnify.cur"), -moz-zoom-in;
}
/* OLD TAX CSS Rules */
#loading_product_info{
	position: relative;
    top: -21px;
}
.msg_list {
	margin-left:3px;
	padding:5px 1px 3px 5px;
	width:298px;
	clear:both;
	border:none !important;
}
div.top {
	font-size:12px;
	margin-bottom:4px;
	margin-top:15px;
}
div.class_link {
    /* border-bottom: 1px solid #EEEEEE; */
    color: #5088CC;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 0 5px;
}
div.class_link a {
    color: #5088CC;
    text-decoration: none;
}
div.class_link a:hover {
    color: #0066CC;
    text-decoration: none;
}
div.logic_top {
	width:auto;
	font-size:30px;
	line-height:30px;
	color:#015c86;
	font-weight:500;
	font-family:georgia, palentino, serif;
	padding-bottom:10px;
}
div.top a, div.top a:visited, div.top a:active, div.top a:link {
	color:#666;
	/* padding-left:2px; */
	font-size:15px;
	text-transform:capitalize;
	font-weight:bold;
	text-decoration:none;
}
div.top a:hover {
	color:#06C;
}
.clear {
	clear: both;
}
#msg_head {
	padding:5px 0px 5px 25px;
	cursor: pointer;
	color:#000000;
	text-decoration:none;
}
#msg_head:hover {
	color:#06C;
	padding:5px 0px 5px 25px;
	cursor: pointer;
	text-decoration:none;
}
#msg_head a {
	text-decoration:none;
	color:#5088CC;
}
#msg_head a:hover {
	text-decoration:none;
	color:#06C;
}
.msg_head {
	background:none;
	background:url(/Assets/images/random/expandCollapseSprite.gif) top left no-repeat;
}
.msg_headA {
	background:none;
	background:url(/Assets/images/random/expandCollapseSprite.gif) top left no-repeat;
}
.msg_head1 {
	background:none;
	background:url(/Assets/images/random/expandCollapseSprite.gif) top left no-repeat;
}
.msg_head2 {
	background:none;
	background:url(/Assets/images/random/expandCollapseSprite.gif) top left no-repeat;
}
.msg_body {
	font-size:14px;
	border-bottom:1px solid #DDD;
	padding: 3px 2px 5px 10px;
	display:block;
	background-color:#F9FAFC;
}
.logic_body {
	font-size:12px;
	padding: 10px 10px 10px 10px;
	display:block;
	background-color:#F9FAFC;
	border:1px solid #DDD;
}
div.bodyItem {
	height: 1%;
	background:url(/Assets/images/random/bullet2.gif) left no-repeat;
	padding-left:20px;
	margin-top:2px;
	margin-bottom:3px;
	padding-bottom:2px;
	overflow:hidden;
}
html>body div.bodyItem {
	height: auto;
	background:url(/Assets/images/random/bullet2.gif) left no-repeat;
	padding-left:20px;
	margin-top:2px;
	margin-bottom:3px;
	padding-bottom:2px;
	overflow:hidden;
}
div.bodyItem:hover {
	height:1%;
	padding-left:20px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:3px;
	overflow:hidden;
}
html>body div.bodyItem:hover {
	height:auto;
	padding-left:20px;
	margin-top:2px;
	margin-bottom:3px;
	overflow:hidden;
	padding-bottom:2px;
}
div.bodyItem a {
	color:#5088CC;
	line-height:19px;
	text-decoration:none;
	padding:0px;
	margin:0px;
	display:compact;
}
div.bodyItem a:hover {
	color:#0066CC;
	line-height:19px;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	display:compact;
}
.collapsed {
	background-position:0px -50px;
}
.collapsedA {
	background-position:0px -50px;
}
span.Icon a {
	background:none !important;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
span.Icon a:hover {
	background:none !important;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#searchTip{
	padding-left:46px;
	background-color:#F7F7F7;
	background: url(/Assets/images/search-engine-messages/background.png) top left no-repeat;
	font-size:15px;
	margin-top: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
	width:93%;
}
#searchTip .title{
	font-weight:bold;
}
#searchTip .body{
	border:none;

}


/************************** Main Navigation Menu Styles ***********************************/
div.mmenucontainer a{ font-size:14px !important; }
div.mmenucontainer { font-size:14px !important; }
a.qmparent:hover { color:#FFF !important; }
/*!!!!!!!!!!! QuickMenu Core CSS !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;top:-1px;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10; border:1px solid #AEAEAE}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}
/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/
	/* QuickMenu 0 */
	/*"""""""" (MAIN) Container""""""""*/	
	#qm0{width:auto;}
	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a{
		padding:0px;
		margin:0px;
		/* background-color:#222222; */
		color:#FFF;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
	}
	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul{
		width:197px;
		padding:7px;
		margin-top:-1px;
		margin-left:-16px;
		background-color:#F6F6F6;
		border-right:1px solid #AEAEAE;
		border-bottom:1px solid #AEAEAE;
		border-left:1px solid #AEAEAE;
	}
	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a{
		padding:3px 20px 3px 2px;
		background-color:transparent;
		color:#5088CC;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
	}
	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover{
		background-color:#FFF;
		color:#5088CC;
		text-decoration:none;
	}
	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a{
		background-color:#FFF;
		color:#5088CC;
		text-decoration:none;
	}
	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent{
		background-image:url(/Assets/images/random/arrow_right.gif);
		background-repeat:no-repeat;
		background-position:97% 50%;
	}
	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover{
		background-color:#FFF;
		background-image:url(/Assets/images/random/arrow_right.gif);
		color:#5088CC;
		text-decoration:none;
	}
	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle{
		margin:2px 0px 5px 0px;
		color:#222222;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}
	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx{
		border-top-width:1px;
		margin:4px 0px 4px 0px;
		border-color:#999999;
	}
	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 a img{
		display:block;
		border-style:none;
	}
	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a.qmparent{
		background-color:#FFF;
		background-image:url(/Assets/images/random/arrow_right.gif);
		color:#336699 !important;
		text-decoration:none;
	}
/************************** QUESTIONABLE ***********************************/
	table#contentBlock {
		width:100%;
	}
	#contentBlock h2.sitemap, #contentBlock h2.maximise, #contentBlock h2.minimise {
		padding:0;
		margin:0;
		padding-left:10px;
		font-size:14px;
	}
	#contentBlock ul.sitemap {
		padding:0;
		margin:0;
		list-style-type:none;
		margin-left:0.5em;
		margin-bottom:14px;
		padding-left:0;
		font-size:13px;
	}
	#contentBlock ul.sitemap li {
		background:transparent;
		padding-left:.5em;
		margin-top:4px;
	}
	#contentBlock ul.sitemap div a h2 {
		background:transparent;
		padding-left:.5em;
		margin-top:4px;
		width:250px !important;
	}
	#contentBlock ul.sitemap li a {
		background:transparent url(/Assets/images/product-folders/dsbtn_right.gif) no-repeat;
		color:#5088CC;
		padding-left:1.5em;
		text-decoration:none;
		display:block;
	}
	#contentBlock ul.sitemap li a:hover {
		background:transparent url(/Assets/images/product-folders/dsbtn_right.gif) no-repeat;
		color:#06C;
		padding-left:1.5em;
		text-decoration:underline;
	}
	#contentBlock ul.sitemap li a.pdf {
		background:transparent url(/Assets/images/random/pdf.gif) no-repeat;
		color:#5088CC;
		padding-left:1.5em;
		text-decoration:none;
	}
	#contentBlock ul.sitemap li a.pdf:hover {
		background:transparent url(/Assets/images/random/pdf.gif) no-repeat;
		color:#06C;
		padding-left:1.5em;
		text-decoration:underline;
	}
	#contentBlock ul.sitemap li a.parent {
		padding-left:0;
		cursor:pointer;
		padding-left:10px;
	}
	#contentBlock ul.sitemap li ul {
		background:transparent no-repeat;
		list-style-type:none;
		margin:-1em 0 0 -1.6em;
		padding:1.4em 0 0 0.6em;
	}
	#contentBlock ul.sitemap li ul:hover {
		background:transparent no-repeat;
	}
	#contentBlock ul.sitemap li ul li {
		margin-left:0.5cm;
		padding-left:10px;
	}
	#contentBlock td.header {
		background:#376092 url(/Assets/images/random/trc.jpg) no-repeat top right;
		border-bottom:3px #000 solid;
		color:#fff;
		font-weight:bold;
		font-size:14px;
		padding:3px 0 3px 5px;
		width: 235px !important;
	}
	#contentBlock td.pfheader {
		border-bottom:1px #828282 solid;
		color:#000;
		font-weight:bold;
		font-size:16px;
		padding:3px 0 3px 5px;
	}
	#contentBlock td.pfheader strong {
		color:#000;
		font-weight:bold;
		padding:3px 0 3px 0px;
		font-size:125% !important;
	}
	#contentBlock td.menu {
		background:#FFF;
		border:1px solid #828282;
		overflow:hidden;
		width: 265px !important;
	}
	#contentBlock tfoot tr td {
		background-color: #000;
		height: 5px;
	}
	#contentBlock .subHeader {
		background:#376092 url(/Assets/images/random/trc.jpg) no-repeat top right;
		border-bottom:3px #000 solid;
		color:#fff;
		padding:3px 0 2px 5px;
		font-weight:bold;
		font-size:14px;
	}
	.pfsubHeader {
		background:#EEE;
		border-bottom:3px #C30 solid;
		border-left:1px solid #666;
		border-right:1px solid #666;
		color:#000;
		padding:3px 0 2px 5px;
		font-weight:bold;
		font-size:14px;
	}
	#contentBlock .block {
		background:#fff url(/Assets/images/random/shadow_right.jpg) repeat-y top right;
		border-left:1px solid #828282;
		font-size:13px;
	}
	.block ul {
		list-style-image:url(/Assets/images/product-folders/dsbtn_right.gif) !important;
		margin-top:0px;
		margin-left:0.5cm;
		margin-bottom:4px;
		padding-left:0;
	}
	.block ul li {
		list-style-image:url(/Assets/images/product-folders/dsbtn_right.gif) !important;
		margin-bottom:2px;
		padding-left:4px;
	}
	.show {
		display:block;
	}
	.hide {
		display:none;
	}
	td.frame {
		margin:2px;
		border:1px solid #333;
		font-size:1em;
		width: 100%;
	}
	td.frame table tr td {
		font-size: 1em;
	}
	td.frame p img {
		position:static;
	}
	.normal {
		background:#F2F2F7;
		padding:6px;
		margin:-6px;
		width:100%;
	}
	.highlite {
		background:#000066;
		padding:6px;
		margin:-6px;
		width:100%;
	}
	div.highlite h4 {
		font-style:italic;
		color:#FFF;
		margin: 0px;
		padding:0px;
		font-size: 14px;
	}
	div.normal h4 {
		font-style:italic;
		color:#000;
		margin: 0px;
		padding:0px;
		font-size: 14px !important;
	}
	div.normal h4 a:link, div.normal h4 a:active, div.normal h4 a:visited {
		font-style:italic;
		color:#5088CC;
		text-decoration:underline;
	}
	div.normal h4 a:hover {
		font-style:italic;
		color:#06C;
		text-decoration:underline;
	}
	div.highlite h4 a:link, div.highlite h4 a:active, div.highlite h4 a:visited {
		font-style:italic;
		color:#FFF;
		text-decoration:underline;
	}
	div.highlite h4 a:hover {
		font-style:italic;
		color:#FF9;
		text-decoration:underline;
	}
	div.connect_widget_button_count_count {
		min-width: 25px;
		width: 25px !important;
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
		overflow: visible !important;
	}
/****************** END Questionable CSS Rules  ***********/
/* START PRODUCT FOLDER BUTTON RULES */

a.addtocart_button{
    display:inline-block;
    color: #F2F2F2;
    text-decoration: none;
    margin-top:0;
	cursor: pointer;
	font-size: 10px;
}
.addtocart_left, .addtocart_center, .addtocart_right{
	float:left;
    height:21px;
}
.addtocart_left{
    background:url(/graphics/pficons/addtocart_left.gif) no-repeat ;
    width:7px;
}
.addtocart_center{
    background:url(/graphics/pficons/addtocart_center.gif) repeat-x;
    width:auto;
    line-height:21px;
    padding: 0px 21px;
}
.addtocart_right{
    background:url(/graphics/pficons/addtocart_right.gif) no-repeat;
    width:7px;
}
.addtocart_left_hover {background:url(/graphics/pficons/addtocart_left2.gif) no-repeat;}
.addtocart_center_hover {background:url(/graphics/pficonsaddtocart_center2.gif) repeat-x;}
.addtocart_right_hover {background:url(/graphics/pficons/addtocart_right2.gif) no-repeat;}

a.pf_button{
    display:inline-block;
    color: #F2F2F2;
    text-decoration: none;
    margin-top:5px;
}
.left, .middle, .right, .dsleft, .dsmiddle, .dsright{
	float:left;
    height:29px;
}
.addtocart_left, .addtocart_middle, .addtocart_right {
	float:left;
    height:22px;
}
.left{
    background:url(/Assets/images/product-folders/btn_left.gif) no-repeat ;
    width:9px;
}
.middle{
    background:url(/Assets/images/product-folders/btn_center.gif) repeat-x;
    width:auto;
    line-height:29px;
    padding: 0px 21px;
}
.right{
    background:url(/Assets/images/product-folders/btn_right.gif) no-repeat;
    width:9px;
}
.coleft{
    background:url(/Assets/images/product-folders/checkout_left.gif) no-repeat ;
    width:9px;
}
.comiddle{
    background:url(/Assets/images/product-folders/checkout_center.gif) repeat-x;
    width:auto;
    line-height:29px;
    padding: 0px 21px;
}
.coright{
    background:url(/Assets/images/product-folders/checkout_right.gif) no-repeat;
    width:9px;
}
.coleft_hover {background:url(/Assets/images/product-folders/checkout_left2.gif) no-repeat;}
.comiddle_hover {background:url(/Assets/images/product-folders/checkout_center2.gif) repeat-x;}
.coright_hover {background:url(/Assets/images/product-folders/checkout_right2.gif) no-repeat;}
.dsleft{
    background:url(/Assets/images/product-folders/dsbtn_left.gif) no-repeat ;
    width:9px;
}
.dsmiddle{
    background:url(/Assets/images/product-folders/dsbtn_center.gif) repeat-x;
    width:auto;
    line-height:29px;
    padding: 0px 21px;
}
.dsright{
    background:url(/Assets/images/product-folders/dsbtn_right.gif) no-repeat;
    width:9px;
}
.dsleft_hover {background:url(/Assets/images/product-folders/dsbtn_left2.gif) no-repeat;}
.dsmiddle_hover {background:url(/Assets/images/product-folders/dsbtn_center2.gif) repeat-x;}
.dsright_hover {background:url(/Assets/images/product-folders/dsbtn_right2.gif) no-repeat;}
.pfleft_hover {background:url(/Assets/images/product-folders/pfbtn_left2.gif) no-repeat;}
.pfmiddle_hover {background:url(/Assets/images/product-folders/pfbtn_center2.gif) repeat-x;}
.pfright_hover {background:url(/Assets/images/product-folders/pfbtn_right2.gif) no-repeat;}
/* END PRODUCT FOLDER BUTTON RULES */