/*******************************************/
/**********HTML Selector Defaults***********/
/*******************************************/
body,html,h1,h2,h3,h4,h5,h6,p,div,span,ul,ol,li,a,legend,fieldset,blockquote,input,form,label,table,em,pre,dl,td,dd,td,tr,select {margin:0; padding:0;}
html{height:100%;width:100%;}
body{text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif;min-height:100%;height:auto !important;height:100%;width:800px;margin:0 auto; background-attachment:fixed;border-left:1px solid; border-right:1px solid;}
blockquote{ margin:5px 0; padding:0 5px; font-size:11px; font-style:italic;}
fieldset{padding:10px;}
a{text-decoration:none;font-size:11px;}
a:hover{text-decoration:none;}
img{border:none;}
h1{font-size:24px;}
h2{font-size:18px;} 
h3{font-size:14px; margin-top:15px; margin-bottom:10px; text-transform:uppercase;}
h4,h4 a{font-size:12px; margin-bottom:5px;}
h5{font-size:11px;}
h6{font-size:10px;}
label{font-size:11px;}
legend{font-weight:bold; font-size:15px;padding:0 10px;}
p{padding:5px 0;font-size:11px;margin-top:5px; margin-bottom:5px;}
select,input,textarea{border:1px solid; font-size:12px;margin-top:5px;padding:0px;text-align:left;}
table{border-collapse:collapse;}
td{vertical-align:top;padding:5px;font-size:11px;}
th{font-size:12px;vertical-align:top;padding:5px;}
ul,ol,dl{font-size:11px;}

/********** Page Layout **********/
#container{width:800px;margin:0 auto;background-color:#fff;}
#page-header{width:800px;height:106px;position:relative;}
	#home-link{width:200px;height:96px;top:0; left:0;position:absolute;z-index:1000;}
	#page-header h1{display:none;}
#content,#content-browse{width:600px;min-height:500px;height:auto !important;height:500px;}
	#content-browse{display:none;}
/*Default margin for content lists, any ul inside the section class that doesnt need this will have to be overwritten and come after this class*/
.section ul,.section ol,.section dt{margin-left:25px;}
#side-pane{width:200px;position:relative;}
  #pbrowse-tabs{width:200px;border-bottom:1px solid;padding:9px 0 1px 0;height:20px;}
  #pbrowse-tabs ul{list-style:none;font-size:9px;width:190px;margin:0 auto;}
  #pbrowse-tabs ul li{display:inline;}
  #pbrowse-tabs ul li a{padding-left:2px;float:left;font-size:9px;}
  #pbrowse-tabs ul li a span{display:block;padding:5px 9px 4px 2px;float:left;}
  #pbrowse-tabs a:hover,#pbrowse-tabs li.selected a{background-position:0 -42px}
  #pbrowse-tabs a:hover span,#pbrowse-tabs li.selected a span{background-position:100% -42px}
  #prod-browse,#attribute-search{padding:0 8px 8px 8px;float:left;}
  #prod-browse h4, #attribute-search h4{margin-top:5px; margin-bottom:5px;}
  #prod-browse select, #attribute-search select{width:178px;margin:5px 0;}
#footer{padding:0;border-top:1px solid;}
	#copyright{padding-top:10px;}
	#copyright p {padding:0 0 0 10px; width:75%;margin:0;float:left;}
	.hli{float:right;width:70px;height:40px;margin:0;}
	#brand-icons{ padding-top:8px; list-style:none; width:620px;margin:0 auto;height:35px;}
	#brand-icons li {display:inline;}
	#brand-icons li a {float:left;margin-right:5px;}
/* Tabs on product pages */
.tabs ul{margin:5px 0 0 0;width:100%;font-size:11px;height:22px}
.tabs ul li a{margin:0 1px 0 0;width:76px;text-align:center;padding:5px;text-decoration:none;float:left}
.tabs ul li{display:inline;padding:0;}
/* >> Bottom bar below tabs */
.under-tabs{font-size:6px;line-height:6px;margin-bottom:2px;height:6px}

/**********Global Navigation****************/
#nav{height:34px;z-index:1;border-top:1px solid;border-bottom:1px solid;position:relative;font-size:14px;}
  	div#nav ul{padding:0 0 0 10px;margin-left:0;}
	#nav ul{list-style:none;float:left;}
	#nav ul li{display:inline;}
	#nav ul li a{padding:10px; height:15px;float:left;text-transform:uppercase;border-right:1px solid}
	.dropmenu{line-height:10px;visibility:hidden;z-index:2000;position:absolute;width:250px;margin-left:1px;}
	.dropmenu ul{list-style:none;}
	.dropmenu ul li{width:220px;float:left;}
	.dropmenu ul li a{border-left:1px solid;border-right:1px solid;border-bottom:1px solid;height:15px;z-index:2000; padding:5px 6px 0;font-size:11px; display:block;}

/* Quick Search (right side of the nav) */
#quick-search{width:165px;padding:4px 0;height:20px;position:relative;z-index:1000;float:right;text-align:right;}
	/* >> Live Search*/
	#search_results{font-size:11px;width:289px;position:absolute;top:142px;right:240px;z-index:10000;}
	#search_results_shadow{border:1px solid;position:relative;width:277px;padding:5px;z-index:10000;text-align:left;}
	.search-button{margin:4px 0 0 0;width:29px;height:19px;float:left;border:none;}
	p.view-all{margin:5px 0; border:1px solid; text-align:right; padding-left:5px;padding-right:5px;}
	p#search-nav-top,p#search-nav-bottom{border-top:1px solid;border-bottom:1px solid; padding:5px;}
	.nav-paging-active{font-weight:bold;}
	.text-field{float:left;width:125px;}
	
/********** Content Header - Bread Crumbs & Toolbar***********/
#content-header{width:100%;margin:2px 0; border-bottom:1px solid;}
	#content-header h4{width:75%;padding:6px 5px;margin:0 0 0 5px;}
	#content-header ul {list-style:none;padding:5px 5px 5px 0;}
		#content-header ul li{display:inline;}
		#content-header ul li a{float:left;height:18px;display:block;width:20px;margin-right:2px;background-image:url(http://dd194z8xzngn0.cloudfront.net/images/tools.gif);}
		#content-header ul li.hide a{background-position:0 0;}
		#content-header ul li.show a{background-position:60px 0;}
		#content-header ul li.email a{background-position:40px 0;}
		#content-header ul li.print a{background-position:20px 0;}
		#content-header ul li.hide a:hover{background-position:0 18px}
		#content-header ul li.show a:hover{background-position:60px 18px;}
		#content-header ul li.email a:hover{background-position:40px 18px;}
		#content-header ul li.print a:hover{background-position:20px 18px;}
			/* >> Controls the spacer image in the toolbar buttons */
			#content-header ul li a img{height:18px;width:20px;margin-right:2px;}


/************ Navigation for Product Browse, Product Index, Front Page, and ARC Pages ************/
ul.side-nav{margin-left:0;list-style:none;border-top:1px solid; width:150px;}
	ul.side-nav ul{margin-left:0;}
	.side-nav li a {padding:5px;border-top:none;font-size:11px;border-bottom:1px solid;display:block;margin:0;width:94%;}
	.side-nav li ul {list-style-type:none;}

/* Product Page Expand Collapse list menu */
ul#mainList{margin-left:0;}
ul#mainList a {text-decoration:none;}
	li.collapse a{background:url(http://dd194z8xzngn0.cloudfront.net/images/expand_collapse.jpg) no-repeat top left;background-position:0 -14px;padding-left:18px;height:14px;}
	li.expand a:hover{background-position:0 -28px;}
	li.collapse a:hover{background-position:0 -42px;}
	li.expand a{background:url(http://dd194z8xzngn0.cloudfront.net/images/expand_collapse.jpg) no-repeat top left;padding-left:18px;}
	.list-description{padding-left: 20px; padding-top:0px; }
	.ex-col-content{margin-left:18px;}

/* Sitemap and industry links left and right list */
ul.links { list-style:none;margin-left:0;}
	.links li {display:inline;}
	.links li a{ width:40%; display:block; padding-top:5px;float:left;}
		
/**********ICONS****************************/
/* Apply file type class to a selector any where in the site */
li a.doc,li a.DOC,a.doc,a.DOC{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_doc.gif) no-repeat center left;}
li a.pdf,li a.PDF,a.pdf,a.PDF{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_pdf.gif) no-repeat center left;}
li a.zip,li a.ZIP,a.zip,a.ZIP{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_zip.gif) no-repeat center left;}
li a.ies,li a.IES,a.IES, a.ies{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_txt.gif) no-repeat center left;}
li a.xls,li a.XLS,a.xls,a.XLS{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_xls.gif) no-repeat center left;}
li a.tif,li a.TIF,a.tif,a.TIF{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_img.gif) no-repeat center left;}
li a.ppt,li a.PPT,a.ppt,a.PPT{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_ppt.gif) no-repeat center left;}
li a.wmv,li a.WMV,a.wmv,a.WMV{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_film.gif) no-repeat center left;}
li a.html,li a.HTML,a.html,a.HTML{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_html.gif) no-repeat center left;}
li a.video_presentation,li a.VIDEO_PRESENTATION,a.video_presentation,a.VIDEO_PRESENTATION{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_video_presentation.gif) no-repeat center left;}
li a.tif,li a.TIF,a.tif,a.TIF,li a.gif,li a.GIF,a.GIF,li a.jpg,li a.JPG,a.jpg,li a.eps,li a.EPS,a.eps{padding:5px 0 5px 20px;background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_img.gif) no-repeat center left}
li a:hover.pdf, li a:hover.PDF, a:hover.pdf, a:hover.PDF{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_pdf.gif) no-repeat center left;}
li a:hover.doc,li a:hover.DOC,a:hover.doc,a:hover.DOC{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_doc.gif) no-repeat center left;}
li a:hover.zip,li a:hover.ZIP,a:hover.zip,a:hover.ZIP{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_zip.gif) no-repeat center left;}
li a:hover.ies,li a:hover.IES,a:hover.IES, a:hover.ies{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_txt.gif) no-repeat center left;}
li a:hover.xls,li a:hover.XLS,a:hover.xls,a:hover.XLS{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_xls.gif) no-repeat center left;}
li a:hover.tif,li a:hover.TIF,a:hover.tif,a:hover.TIF{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_img.gif) no-repeat center left;}
li a:hover.ppt,li a:hover.PPT,a:hover.ppt,a:hover.PPT{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_ppt.gif) no-repeat center left;}
li a:hover.wmv,li a:hover.WMV,a:hover.wmv,a:hover.WMV{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_film.gif) no-repeat center left;}
li a:hover.html,li a:hover.HTML,a:hover.html,a:hover.HTML{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_html.gif) no-repeat center left;}
li a:hover.video_presentation,li a:hover.VIDEO_PRESENTATION,a:hover.video_presentation,a:hover.VIDEO_PRESENTATION{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_video_presentation.gif) no-repeat center left;}
li a:hover.tif,li a:hover.TIF,a:hover.tif,a:hover.TIF{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_img.gif) no-repeat center left}
li a.link-external,a.link-external{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_external.gif) no-repeat center left;padding:5px 0 5px 20px}
li a:hover.link-external,a:hover.link-external{background:url(http://dd194z8xzngn0.cloudfront.net/images/icons/icon_external.gif) no-repeat center left}
/**********Content Classes******************/
/* This is for our Distributor Search map, requires a width and height to function properly */
#map { height:400px; width:100%;}

/* Text Classes */
	.bold{font-weight:bold;}
	.uppercase {text-transform:uppercase;}
	.capitalize{text-transform:capitalize;}
	.small{font-size:9px; padding-left:5px;}
	.center-txt{text-align:center;}
	.left-txt{text-align:left;}
	.right-txt{text-align:right;}
	.highlight-txt{background-color:#FFFFCC;}
/* Formatting Classes */
	.clear{clear:both;line-height:0px;height:0px;font-size:0px;}
	.float-left{float:left;}
	.float-right{float:right;}
	.seperate-top{margin-top:5px;}
	.left-column{float:left;width:150px; margin-right:5px;}
	.right-column{float:left; width:75%; margin-left:10px; }
	.no-bullet{list-style-type:none;}
/* Content Area */
	div.section{padding:10px;}
	.section li {padding:2px 0;}
	.section a{text-decoration:underline;}
	/* side-nav li class has to be after .section li to override the padding */
	.side-nav li { display:block;float:left;padding:0;width:100%}
/* Banner at the top of static pages and product pages */
.content-banner{border:1px solid; height:135px;margin-bottom:5px;overflow:hidden;position:relative;z-index:1;}
	.content-banner img.banner{position:absolute; right:0; top:0; z-index:1;}
	.content-banner img.banner-left{position:absolute; left:0; top:0; z-index:1;}
	.content-banner h3 {padding:75px 0 0 10px;z-index:2;position:relative;font-size:18px;margin-bottom:0;}
	.content-banner h4 {padding-left:10px;z-index:3;position:relative;margin-top:0;padding-top:0;}
	img.product-image{position:relative;float:right;height:125px;padding:2px; border:0px solid;margin:2px;z-index:5;}

/*****Box (Any content that needs to be sectioned off into a box with border and background) ***/
.box{padding:10px;position:relative;cursor:auto;min-height:50px;height:auto !important; height:1%;margin-bottom:10px;}
	.box-hover{padding:10px;position:relative;cursor:pointer;min-height:50px;height:auto !important; height:1%;margin-bottom:10px;}
	.box td {padding:5px;}
	#form-contents-div table.box td {padding:10px;width:45%;}
	.box-text{width:72%; padding-left:20px;}
	.half-box-text{width:60%; margin-left:5px;}
	.box h3 {margin-top:5px; margin-bottom:5px;}
	.half-box{width:45%;margin-right:5px;margin-bottom:5px;}
	.product-index-box,.product-index-box-hover { width:125px;border:1px solid; margin-bottom:5px; margin-right:5px;height:130px; position:relative; }
	.product-index-box .pulse-start-icon,.product-index-box-hover .pulse-start-icon{ position:absolute; bottom:2px; right:2px; }
	.product-index-box-hover { cursor:pointer; }
	.product-index-box h6, .product-index-box-hover h6 { width:122px; text-align:center; padding:5px 3px;}
	.product-index-thumbnail { width:125px; text-align:center; padding-top:10px; }
	.product-block{width:72%;}
	.file-block{width: 65%} /* file-block is the containing div for arc and resources file listings */
	.file-block ul { margin-left:0px; }
	/* >> For all thumbnails on the site inside the box class */
	.thumbnail{width:80px; margin:0 auto;}
	/* >> This is for the live search and any area that you would need a smaller thumbnail*/
	.small-thumbnail { height:50px; width:50px; background:#fff;padding:3px;border:1px solid #ddd; }

	/* >> Accordian button added (4-8-09 for new style of product browse */
	.accordion-button { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #666;  }
	.accordion-content { padding-bottom:5px; }
	.rollover { background:white; position:absolute; top:-73px; left:178px; width:450px; z-index:2000; border-top:1px solid; border-bottom:1px solid; border-right:1px solid; }

/* Content Search Form - Search form in the content window */
.content-search-form {  }
	
/** Highslide **/
.highslide {cursor: url(http://dd194z8xzngn0.cloudfront.net/images/highslide/zoomin.cur), pointer; outline: none;}
	.highslide-wrapper{background:white;}
	.highslide-caption{text-align:center; color:#666; text-transform:capitalize; background:white;}
	.highslide-caption,.highslide-loading {border-color:white;}
	.highslide-caption, .highslide-display-none, .highslide-html-content{display:none;}
	.highslide-html-content {position: absolute;}
	.highslide-move {background-color:transparent;}
	.highslide:hover img {border:none}
	/* >> Overriding the rollover in the content-banner area of the product pages */
	.content-banner .highslide:hover img {border:0px solid #ddd; }
	.highslide-html {background:#fff;}
	.control {float: right;display: block;margin: 0 5px;font-size: 9pt;font-weight: bold;text-decoration: none;text-transform: uppercase;color: #999;}
	.control:hover {color: black !important;}
	.highslide-move {cursor: move;}
	.highslide-image {border: 10px solid;background:white;}
	.highslide-caption {border: none;padding: 5px;background:#fff;}
	.highslide-loading {color:white;background:url(http://dd194z8xzngn0.cloudfront.net/images/highslide/loader.gif) no-repeat 3px 1px black;display: block;font-weight: bold;text-transform: uppercase;text-decoration: none; padding: 3px;padding-left: 22px;}
	.highslide-display-block {display: block;}
	
	/*Added 10/19/09*/
	.red{color:#ff0000;}