div#contentheader div.a h2,
div#contentheader div.a h3,
div#contentheadersmall div.a h2,
body div#content h1,
body div#content h2,
body div#content div#partners h2,
body div#content div#partners h3,
body div#content div#distributors h2,
body div#content div#distributors h3,
body div#content div#productsearch h3,
body div#content div.box h2,
body div#content div.box h3,
body div#sideNavigation ul li.active a,
div#boxes div.aWrapper div.box table table div div h3,
div#awcontent h3,
div#awcontent h2,
div#awcontent ul#expandable li h4 a,
div#content div.row div.last h4.link a,
h3.link a,
div#contentheader div.box p.link a
 {
	color:#663366;
}
div#awcontent ul#expandable li.open h4 a{
	color:#336699;
}
body div#contentheader h1, body div#contentheadersmall h1 {
	background:#663366;
	color:#fff;
}
div#productTitle {
	position:absolute;
	width:350px;
	top:15px;
	left:5px;
}
div#productTitle h1{
	top:0 !important;
	left:0 !important;
}
body div#contentheader div#boxes, body div#contentheadersmall div#boxes {
	background:#F0F4F7 url(images/gradient_products.jpg) repeat-x top left;		
}
body div#content div.b, div#awcontent div.awcoloredbox {
	background:#F4F1F4;
}
div#awcontent .at {
	margin:12px 0 2px !important;
}
body div#content div.bWrapper {
	background:url(images/bg_boxb_products.png) no-repeat bottom left;	

}
body div#content div.box li a {
	background:url(images/bg_link_arrow4.png) no-repeat 0 0.3em;
}
div#boxes div.aWrapper div.box table table div div ul li a {
	background:url(Images/arrow_products.gif) no-repeat 0 0.1em;	
}
body div#contentheader div#featuredbox, body div#contentheadersmall div#featuredbox {
	background:#E2D9E2 url(images/bg_colheader_gradientshort4.png) no-repeat top left;		
}
body.color4 div#sideNavigation ul li.active li a {
	background:url(images/bg_leftnav_link_active_dot4.png) no-repeat 13px 8px;
}
.subSave {
	margin-top:20px;
}
div#nav {
	float:right;
	width:400px;
}
a.nav {
	border:1px solid #663366;
	padding:3px;
	margin-right:2px;
}
a.nav-selected {
	border:1px solid #000;
	padding:3px;
	margin-right:2px;
	margin-right:2px;
}
ul#expandable {
	float:left;
}
ul#expandable li {	
	background:#F4F1f4;
	border:1px solid #d6d6d6;
	margin:6px 0 6px 0;
	padding:0 0 6px 0;
	width:670px;
	float:left;
}
div#productgrouping a 
{
	font-size:110% !important;
}
/* over-ride the content header height - on the products page */
div#contentheadersmall
{
	height:184px;
}
div#contentheader div#featuredbox, div#contentheadersmall div#featuredbox
{
	margin:0;
	height:169px;
}
div#contentheadersmall div#featuredbox div.a {
	height:154px !important;
}
div#contentheader div#featured img, div#contentheadersmall div#featured img
{
	float:left;
}
div#bulkcodes
{
	border-top:3px solid #663366;
	background:#f5f5f5;
	font-size:90%;
	margin:12px 0 20px 0;
	padding:4px 4px 8px 4px;
}
/* overrides to prevent lists being indented in the products (benefits and features) */
div.htmleditor ul,div.htmleditor li {
	list-style: disc;	
	margin: 0 0 0 10px;	
}
div.htmleditor ol {
	list-style: circle;	
	margin: 0 0 0 10px;	
}
div#ProductSearch
{
	float:left;
	width:490px;
	_width:480px;
}
div#ProductSearch div.ProductSearchForm
{
	float:left;
	background:#F4F1F4;
	border:1px solid #e3e3e3;
	width:390px;
	padding:8px;
	margin:0 0 14px 0;
}
div#ProductSearch div.ProductSearchForm div.searchRow
{
	float:left;
	width:352px;
	font-weight:bold;
}
div#ProductSearch div.ProductSearchForm div.searchRow div.searchLabel
{
	float:left;
	padding: 3px 0 0 0;
	margin:0 4px 0 0;
	font-weight:normal;
}
div#ProductSearch div.ProductSearchForm div.searchRow table {
	font-weight:normal;
	margin:4px 0 3px 0;
}
div#ProductSearch div.ProductSearchForm div.searchRow div.searchTextbox
{
	float:left;
	font-weight:normal;
	padding: 3px 0 0 0;
	margin:0 0 8px 0;
}
div#ProductSearch div.ProductSearchForm div.searchRow div.searchTextbox input
{
	width:290px;
	border:1px solid;
	border-color:#9a9a9a #bdbdbd #bdbdbd #9a9a9a;
}
div#ProductSearch div.ProductSearchForm div.searchButton
{
	float:right;
	_float:left;
	height:25px !important;
}
div#ProductSearch div.resultslist div table tr.ms-alternating
{
	/*background:transparent !important;*/
}
div#ProductSearch div.resultslist div table tr a{
	background:transparent url(images/arrow_products.gif) no-repeat scroll 0 0.3em;
	padding:0 0 0 12px;
}
div#ProductSearch div.resultslist div table tr{
	background:transparent url(images/bg_questions_dotted.png) repeat-x scroll left bottom;
}	
div#ProductSearch div.resultslist div table tr.ms-viewheadertr a{
	background:transparent none !important;
	padding:0 0 0 0;
	color:#663366;
}
div#ProductSearch div.resultslist div table tr.ms-viewheadertr {
	background:transparent none !important;
}	
div#ProductSearch div.resultslist
{
	float:left;
	clear:left;
	width:490px;
}
div#ProductSearch div.resultslist div {
	width:100% !important;
}
div#ProductSearch div.resultslist div
{
	width:490px !important;
}
div#ProductSearch div.resultslist div table
{
	width:490px !important;
}
div#ProductSearch div.resultslist th.header0, div#ProductSearch div.resultslist th.header1
{
	/*background:#F4F1F4;*/
	padding:3px 3px 3px 8px
}
div#ProductSearch div.resultslist th.header0
{
	/*border:1px solid #e3e3e3;*/
	width:315px;
}
div#ProductSearch div.resultslist th.header1
{
	/*border-top:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;*/
	width:180px;
}
div#ProductSearch div.resultslist .rowcol0, div#ProductSearch div.resultslist .rowcol1
{
	padding:3px 3px 3px 8px;
	/*border-left:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;*/
} 
div#ProductSearch div.resultslist .rowcol0
{
	width:298px;
} 
div#ProductSearch div.resultslist .rowcol1
{
	width:180px;
	/*border-right:1px solid #e3e3e3;*/
} 
div#productSearchChoice
{
	/*height:53px !important; removed for the product sub homepage*/
}
div#productSearchChoice label{
	padding-left:5px !important;
}
/* the following two overides are for the product page technical datasheets */
div#content div.box ul{
	clear:left;
	width:360px !important;
	_width:354px !important;
	float:left;
}
/* over ride for the product finder on product sub homepage */
div#contentheader div.a, div#contentheadersmall div.a{
	height:160px !important;
	_height:162px !important;

}	
/* override for the banner pages */
div#content div.c
{
	margin:0 !important;
	width:348px !important;
	_width:340px !important;
	padding:8px 0 8px 12px;	
	border:1px solid #d6d6d6;
}
div#content div.row div.last h4.link a {
	font-size:105% !important;
}
div#content div.c h3, div#content div.d h3 {
	margin:0 0 4px 0;
}
div#productcustomlinks {
	float:left;
	width:740px;
	margin:12px 0 12px 0;
}
div.productsearcharea {
	float:left;
	margin:0 25px 0 0;
	_margin:0 2px 0 0;
	width:340px !important;	
	_width:350px !important;
	padding:0 !important;	
}
div#content div.d {
	width:300px!important;
	margin-right:0 !important;
}