/* @import url(reset.css); */
/* CSS Reset */
/* Thanks Yahoo */
body{
	font-size:65.2%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* @import url(structure.css); */
html
{
	background:#ccc url(../_images/interface/main-background.gif) repeat-y scroll 50% 0;

}
body
{

}

#wrapper
{
	background:transparent url(../_images/interface/top-background.gif) no-repeat scroll 50% 0;
}
#container
{
	margin:0 auto;
	width:950px;
}
.end-of-section
{
	clear:both;
	height:1px;
	position:relative;
	/*z-index:1;*/ /* .rule's were showing up over the drop down menus */
}
#header
{
	background:#c6260f url(../_images/interface/header-background.gif) no-repeat scroll 0 0 ;
	min-height:85px;
}
#header #main-logo
{
	float:left;
	margin:0 0 0 33px;
	padding:10px 0 0 0;
}
#back-home-navigation
{
	margin:0 0 0 345px;
	padding-top:3px;
	display:block;
}
#header .end-of-section
{
	height:1px;
}
#utility-navigation
{
	
	float:right;
	margin:3px 0 0 0;
}
#utility-navigation.my-account
{
	margin:-1.2em 0 0 0;
}
#utility-navigation li
{
	border-right:solid 1px #fff;
	float:left;
	padding:0 7px 0 0;
	margin:0 0 0 7px;
}
#container #view-cart-navigation
{
    border-right:none;
}
#container #language-navigation
{
	background:#626362 url(../_images/interface/language-drop-down.gif) no-repeat scroll 115px -5px;
	border-right:none;
	height:18px;
	margin-right:0;
	padding:0 25px 0 5px;
	position:relative;
	width:110px;
	z-index:3;
}
#container #utility-navigation #language-navigation ul
{
	display:none;
}
#container #utility-navigation #language-navigation ul.over
{
	background:#626362;
	display:block;
	float:none;
	margin:5px 0 0 -4px;
	padding:5px 10px 10px 0;
	
	width:129px;
	z-index:5;
}
#container #language-navigation ul li
{
	background:#626362;
	border:none;
	float:none;
	position:relative;
	padding:3px 0;
	z-index:5;
}
#container #language-navigation ul li.end-of-group
{
	border-bottom:solid 1px #fff;
}
#header-search
{
	clear:right;
}
#primary-navigation
{
	clear:both;
	position:relative;
	z-index:1;
}
#header-search
{
	float:right;
	padding:18px 5px 0 0;
	width:400px;
}
#header-search .search-box
{
	background:#fff url(../_images/interface/search-background.gif) no-repeat scroll right 0;
	border:none;
	height:17px;
	padding:0 5px 5px 3px;
	width:137px;
}
#header-search .search-option
{
	border:none;
}
#header-search .go-button
{
	margin: 0 0 -6px 0;
}
#primary-navigation
{
	margin:0 0 0 15px;
	position:relative;
	z-index:1;
}
#primary-navigation li
{
	float:left;
}
#primary-navigation a.topLink,
#primary-navigation .first a.topLink:hover
{
	background:transparent url(../_images/interface/primary-nav-separator.gif) no-repeat scroll 0 0;
	display:block;
	height:29px;
	line-height:29px;
	margin:10px 0 0 0;
	padding:0 10px;
}
#primary-navigation a:hover,
#primary-navigation a.selected,
#primary-navigation .first a.topLink:hover
{
	background-repeat:repeat-x;
}
#primary-navigation a.menuOver
{
	background:transparent url(../_images/interface/primary-nav-separator.gif) repeat-x scroll 0 0 !important;
}
#primary-navigation .first a
{
	background:none;
}

#body
{
	background:transparent url(../_images/interface/body-background.gif) repeat-y scroll 0 0;
	clear:both;
}
#primary-content
{
	background:transparent url(../_images/interface/primary-content-background.gif) no-repeat scroll 0 0;
	float:left;
	padding:5px 10px 0 18px;
	width:672px;
}
#primary-content.my-account
{
	background:#fff url(../_images/interface/primary-content-background.gif) repeat-x scroll 0 0;
	width:922px;
}
.custom-solution-en-us
{
	background:transparent url(../_images/en-us/top-right-page-curl.gif) no-repeat scroll right 0;
}
.custom-solution-en-gb
{
    background:transparent url(../_images/en-gb/top-right-page-curl.gif) no-repeat scroll right 0;
}
.custom-solution-en-us,
.custom-solution-en-gb,
.custom-solution-es,
.custom-solution-fr-ca,
.custom-solution-zh-cn
{
	float:right;
	height:128px;
	margin:-5px -10px -1px 0;
	position:relative;
	width:146px;
	/*z-index:20;*/
}
.custom-solution-en-us a,
.custom-solution-en-gb a,
.custom-solution-es a,
.custom-solution-fr-ca a,
.custom-solution-zh-cn a
{
	display:block;
	float:right;
	height:128px;
	text-indent:-9999px;
	width:146px;
}
#primary-content #bread-crumb
{
	margin:5px 0 10px 0;
}
#primary-content h3.section-header
{
	background:#c6260f;
	margin:5px 0;
	padding:3px 5px;
}
#primary-content h4.alt,
#primary-content h4.alt-2 span
{
	background:transparent url(../_images/interface/red-dotted-right-triangle.gif) no-repeat scroll 0 .20em;
	padding:0 0 0 10px;
}
#primary-content .sub-sub-heading
{
	margin:-20px 0 10px 0;
}
#primary-content p
{
	margin:0 0 1.2em 0;
}
#primary-content ul,
#primary-content ol
{
	margin:0 0 1em 0;
	padding:0 0 0 1.5em;	
}
#primary-content ul li
{
	list-style:disc;
	margin:0 0 .25em 0;
}
#primary-content ol li
{
    list-style:decimal;
    margin:0 0 .25em 0;
}
#primary-content .link-list li,
#primary-content .section-link
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	font-size:1em;
}
#primary-content .text-input
{
	border:solid 1px #999;
	padding:2px;
}
#primary-content input.disabled
{
	background:#e6e4e4;
}
#primary-content .general-table
{
	border-bottom:solid 3px #989898;
	font-size:1.2em;
	
}
#primary-content .general-table th
{
	background:#e2e2e2;
	border-left:solid 1px #d5d5d5;
	font-weight:bold;
	padding:.5em 1em;
	text-align:center;
	vertical-align:top;
}
#primary-content .general-table td
{
	background:#f8f8f8;
	border-bottom:solid 1px #e2e2e2;	
	border-left:solid 1px #e2e2e2;	
	padding:1em;
	text-align:center;
	vertical-align:top;
}
#primary-content .general-table th.first,
#primary-content .general-table td.first
{
	border-left:none;	
}
#primary-content .general-table .alt td
{
	background:#fff;
}
#primary-content .general-table td.currency
{
	font-weight:bold;
	text-align:right;
}
#primary-content .general-table .description
{
	text-align:left;
}
#secondary-content
{
	float:left;	
	width:250px;
}
#primary-content .rule
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	height:1px;
	overflow:hidden;
	margin:5px 0 15px 0; /*was 5px 0 */
}
#cart
{
	background:#939fa8 url(../_images/interface/cart-background.gif) repeat-x scroll 0 0;
	padding:0 10px 0 10px;
}
#supporting-content
{
	background:transparent url(../_images/interface/seconday-content-header.gif) repeat-x scroll 0 0;
	padding:10px 0;
}
#supporting-content .talk-to-an-engineer
{
	background:transparent url(../_images/interface/talk-to-an-engineer.gif) no-repeat scroll 0 0;
	display:block;
	height:37px;
	margin:0 0 2px 7px;
	padding:17px 0 0 73px;
	width:163px;	
}
#supporting-content .chromalox-tools
{
	background:transparent url(../_images/interface/chromalox-tools.gif) no-repeat scroll 0 0;
	display:block;
	height:37px;
	margin:0 0 2px 7px;
	padding:17px 0 0 73px;
	width:163px;
}
#supporting-content .product-documents
{
	background:transparent url(../_images/interface/product-documents.gif) no-repeat scroll 0 0;
	display:block;
	height:37px;
	margin:0 0 12px 7px;
	padding:17px 0 0 73px;
	width:163px;
}
#supporting-content .request-quote
{
	background:transparent url(../_images/interface/request-quote.gif) no-repeat scroll 0 0;
	display:block;
	height:37px;
	margin:0 0 12px 7px;
	padding:17px 0 0 73px;
	width:163px;
}
#footer
{
	background:transparent url(../_images/interface/footer-background.gif) no-repeat scroll 0 0;
	clear:both;
	min-height:44px;
	padding:16px 8px;
}
#footer-navigation
{
	float:right;
}
#footer-navigation li
{
	border-right:solid 1px #fff;
	float:left;
	padding:0 5px 0 0;
	margin:0 0 0 5px;
}
#footer .copyright
{
	
	float:right;	
	margin:0 0 0 5px;
}


/* @import url(type.css); */
body 
{
	font-family:Arial, Helvetica, Sans-Serif;
	color:#333;
}
strong
{
	font-weight:bold;
}
.alert,
.required
{
	color:#c6260f;
}
#back-home-navigation
{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
}
#back-home-navigation:hover
{
	text-decoration:underline;
}
#utility-navigation li a
{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#utility-navigation li a .count
{
	color:#fff468;
}
#logged-in-as
{
	color:#fff468;
	font-weight:bold;
}
#header-search
{
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
#primary-navigation a.topLink
{
	color:#fff;
	font-family:Arial, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
#primary-content a
{
	color:#db1b1b;
}
#primary-content h2
{
	color:#c6260f;
	font-size:2.4em;
	font-weight:bold;
}
#primary-content h3
{
	color:#c6260f;
	font-size:1.8em;
	font-weight:bold;
}
#primary-content h3.alt
{
	color:#333;
}
#primary-content h3.section-header
{
	color:#fff;
	font-size:1.4em;
}
#primary-content h4
{
	color:#c6260f;
	font-size:1.4em;
	font-weight:bold;
}
#primary-content h4.alt,
#primary-content h4.alt-2
{
	color:#333;
	text-transform:uppercase;	
}
#primary-content h4 a
{
	color:#c6260f;
	font-weight:bold;
	text-decoration:none;
}
#primary-content h4 a:hover
{
	text-decoration:underline;
}
#primary-content .sub-heading
{
	font-size:1.8em;
	font-weight:bold;
}
#primary-content .sub-sub-heading
{
	color:#c6260f;
	font-size:1.6em;
}
#primary-content .sub-sub-heading-black
{
	color:#000000;
	font-size:1.6em;
}
#primary-content p
{
	font-size:1.2em;
	line-height:1.5em;
}
#primary-content ul li,
#primary-content ol li
{
	font-size:1.2em;
}
#primary-content .link-list li,
#primary-content .section-link
{
	font-size:1em;
}
#primary-content .link-list li a,
#primary-content .section-link
{
	color:#333;
	font-size:1.2em;
	text-decoration:none;
}
#primary-content .section-link
{
	font-size:1.0em;
	font-weight:bold;
}
#primary-content .link-list li a:hover,
#primary-content .section-link:hover
{
	text-decoration:underline;
}
#primary-content #bread-crumb,
#primary-content #bread-crumb a
{
	color:#333;
}
#primary-content #bread-crumb a.final
{	
	font-weight:bold;
	text-decoration:none;
}
#primary-content #bread-crumb a.product
{	
	color:#c6260f;
	font-weight:bold;
	text-decoration:none;
}
#secondary-content .talk-to-an-engineer,
#secondary-content .chromalox-tools,
#secondary-content .product-documents,
#secondary-content .request-quote
{
	color:#fff;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}
#footer
{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
}
#footer a
{
	color:#fff;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
#design-by,
#design-by a
{
	color:#333;
	font-weight:normal;
}
#design-by a
{
	text-decoration:underline;
}
.error
{
    font-size:1.2em;
    font-weight:bold;
    color:#f00;
}
.error ul,
.error ol
{
    font-size:0.8em;
}
.info
{
    font-weight:bold;
    background-color:#ff0;
}

/* @import url(devices.css); */
/* @import url(devices/buttons.css); */
#container .button
{
	background:transparent url(../_images/interface/red-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	display:-moz-inline-box;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 13px;
	text-decoration:none;
	white-space:nowrap;

}
#container .button span
{
	background:transparent url(../_images/interface/red-arrow-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:inline-block;
	display:-moz-inline-box;
	padding:1px 15px 0 0;
}

#container .button-1
{
	background:transparent url(../_images/interface/red-arrow-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	display:-moz-inline-box;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 20px;
	text-decoration:none;
	white-space:nowrap;

}
#container .button-1 span
{
	background:transparent url(../_images/interface/red-arrow-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:inline-block;
	display:-moz-inline-box;
	padding:1px 10px 0 0;
	
}
#container .button-2
{
	background:transparent url(../_images/interface/plus-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	display:-moz-inline-box;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 18px;
	text-decoration:none;
	white-space:nowrap;

}
#container .button-2 span
{
	background:transparent url(../_images/interface/bright-red-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:inline-block;
	display:-moz-inline-box;
	padding:1px 10px 0 0;
	
}
#container .button-3
{
	background:transparent url(../_images/interface/red-large-arrow-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	display:-moz-inline-box;
	font-size:13px;
	font-weight:bold;
	height:28px;
	line-height:16px;
	padding:0 0 0 18px;
	text-decoration:none;
	white-space:nowrap;

}
#container .button-3 span
{
	background:transparent url(../_images/interface/red-large-arrow-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:27px;
	display:inline-block;
	display:-moz-inline-box;
	padding:3px 10px 0 0;
	
}
#container .button-4
{
	background:transparent url(../_images/interface/gray-blank-button.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	display:-moz-inline-box;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 10px;
	text-decoration:none;
	white-space:nowrap;

}
#container .button-4 span
{
	background:transparent url(../_images/interface/gray-blank-button-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:inline-block;
	display:-moz-inline-box;
	padding:1px 13px 0 0;
}
#container .enlarge-button
{
	background:transparent url(../_images/interface/enlarge-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 23px;
	text-decoration:none;
	white-space:nowrap;

}
#container .enlarge-button span
{
	background:transparent url(../_images/interface/gray-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:inline-block;
	padding:1px 10px 0 0;
}
#container .tech-drawing-button
{
	background:transparent url(../_images/interface/tech-drawing-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:table;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 23px;
	text-decoration:none;
	white-space:nowrap;

}
#container .tech-drawing-button span
{
	background:transparent url(../_images/interface/gray-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:table-cell;
	padding:1px 10px 0 0;
	
}
#container .print-button
{
	background:transparent url(../_images/interface/blue-dotted-square-button.gif) no-repeat scroll 0 0;
	color:#fff;
	display:table;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 25px;
	text-decoration:none;
	white-space:nowrap;

}
#container .print-button span
{
	background:transparent url(../_images/interface/blue-dotted-square-button-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:table-cell;
	padding:1px 30px 0 0;
	
}
#container .download-button
{
	background:transparent url(../_images/interface/download-button-background.gif) no-repeat scroll 0 0;
	color:#fff;
	display:table;
	font-size:13px;
	font-weight:bold;
	height:23px;
	line-height:16px;
	padding:0 0 0 23px;
	text-decoration:none;
	white-space:nowrap;

}
#container .download-button span
{
	background:transparent url(../_images/interface/red-arrow-button-background-right.gif) no-repeat scroll right 0;	
	cursor:pointer;
	height:22px;
	display:table-cell;
	padding:1px 15px 0 0;
	
}
#container .button-5
{
	background:transparent url(../_images/interface/red-flat-button-on-dark-right.gif) no-repeat scroll right 0;	
	color:#fff;
	display:inline-block;
	display:-moz-inline-box;
	font-size:13px;
	font-weight:bold;
	height:19px;
	line-height:16px;
	padding:0px 5px 0 0;
	
	text-decoration:none;
	white-space:nowrap;

}
#container .button-5 span
{
	background:transparent url(../_images/interface/red-flat-button-on-dark.gif) no-repeat scroll 0 0;
	
	cursor:pointer;
	height:18px;
	display:inline-block;
	display:-moz-inline-box;
	padding:1px 5px 0 20px;
	
}
#container .major-action
{
	background:transparent url(../_images/interface/major-action-background.gif) no-repeat scroll 0 0;
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	height:45px;
	margin:0 0 10px 0;
	padding:12px 0 0 20px;
	text-decoration:none;
	width:198px;
}
#container .major-action strong
{
	background:transparent url(../_images/interface/gray-dotted-right-triangle.gif) no-repeat scroll 0 50%;
	color:#c6260f;
	display:block;
	margin-left:-10px;
	padding-left:10px;
	font-size:1.3333em;
}


/* @import url(devices/form.css); */
.text-input
{
	border:solid 1px #999;
	padding:5px;
}

dl.form dt label
{
	font-size:1.2em;
	font-weight:bold;
}
dl.form dt
{
	padding:3px 0;
}
dl.form dd
{
	font-size:1.2em;
	margin:0 0 3px 0;
}
dl.form dd input
{
	margin:0 3px 0 0;
}
textarea
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
}
td dl.form
{
    font-size:0.8em;
}
.validator
{
    font-weight:bold;
}

/* @import url(devices/callouts.css); */
#secondary-content #cart .callout
{
	width:210px;
	background:transparent url(../_images/interface/cart-round-header.gif) no-repeat scroll 0 0;
	padding-top:15px;
	margin-top:0;
}
#secondary-content #cart .callout .footer
{
	background:#fff url(../_images/interface/cart-footer.gif) no-repeat scroll 0 bottom;
	clear:right;
	height:5px;
}
#secondary-content .callout,
#secondary-content .catalog-callout
{
	color:#000;
	font-weight:bold;
}
#secondary-content .callout
{
	background:#fff url(../_images/interface/sidbar-callout-header.gif) no-repeat scroll 0 0;
	margin:10px auto 10px auto;
	padding:12px 10px;
	width:208px;
}
#secondary-content .catalog-callout
{
	background:#fff url(../_images/interface/sidbar-callout-header-w-cat.gif) no-repeat scroll 0 0;
	margin:0 auto;
	padding:15px 75px 0 10px;
	width:143px;
}
#secondary-content .callout .footer,
#secondary-content .catalog-callout .footer
{
	background:transparent url(../_images/interface/sidbar-callout-footer.gif) no-repeat scroll 0 bottom;
	height:5px;
	margin:0 -10px -12px -10px;
}
#secondary-content .catalog-callout .footer
{
	margin:0 -75px 0 -10px;
}
#get-a-catalog h3{
	font-size:17px; 
	font-weight:bold;
	letter-spacing:-.05em;
	line-height:1em; 
	margin-bottom:10px;
}
#get-a-catalog p
{
	color:#db1b1b;
	font-size:23px;
	font-weight:bold;
	letter-spacing:-.05em;
	padding:0 0 5px 0;
}
#order-literature h3
{
    font-size:15px;
    color:#db1b1b;
    font-weight:bold;
	letter-spacing:-.05em;
}
#order-literature p
{
    font-size:1.2em;
    padding:0 0 5px 0;
}
#cart .secondary-navigation h2
{
	color:#d10505;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
}
#cart .secondary-navigation  h3
{
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px 10px 
}

#cart .secondary-navigation  ul li
{
	background:#fff url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 4px 0;
	padding:0 0 0 10px;
	font-size:1.2em;
	font-weight:normal;
}

#cart .secondary-navigation ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#cart .secondary-navigation  ul li.selected
{
	background:none;
}
#cart .secondary-navigation  ul li.selected a
{
	color:#d10505;
	font-weight:bold;
}
#supporting-content .locate-a-rep
{
	background:#486F7F url(../_images/pages/contact-us/map-callout.gif) no-repeat scroll 0 0;
	height:32px;
	margin:0 auto 15px auto;
	padding:50px 0 0 10px;
	position:relative;
	width:220px;
}
#supporting-content .contact-customer-service
{
	background:#486F7F url(../_images/pages/contact-us/fast-people.gif) no-repeat scroll 0 0;
	height:27px;
	margin:0 auto 15px auto;
	padding:55px 0 0 10px;
	position:relative;
	width:220px;
}
#supporting-content .contact-service-support
{
	background:#486F7F url(../_images/pages/contact-us/service-support.gif) no-repeat scroll 0 0;
	height:27px;
	margin:0 auto 15px auto;
	padding:55px 0 0 10px;
	position:relative;
	width:220px;
}

#supporting-content .contact-service-support
{
	background:#486F7F url(../_images/pages/contact-us/service-support.gif) no-repeat scroll 0 0;
	height:27px;
	margin:0 auto 15px auto;
	padding:55px 0 0 10px;
	position:relative;
	width:220px;
}

#cart .callout-alt h3
{
	color:#c6260f;
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 10px 0;
}
#cart .callout-alt p
{
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 10px 0;
}
.callout-image-1
{
	float:right;
	margin:0 0 10px 10px;
}
.callout-image-2
{
	float:left;
	margin:0 10px 10px 0;
}


/* @import url(devices/shopping-cart.css); */
#shopping-cart
{
	background:#fff url(../_images/interface/cart-header.gif) repeat-x scroll 0 0;
	margin-bottom:12px;
	padding:10px 5px 0 5px;
	width:220px;
	
}
#shopping-cart h2
{
	color:#b6210c;
	font-size:1.8em;
	font-weight:bold;
}
#shopping-cart table
{
	margin:0 0 10px 0;
	width:100%;
}
#shopping-cart table td
{
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0 0 0; 
}
#shopping-cart table .price
{
	border-bottom:solid 1px #cdcdcd;
	padding:0 5px 4px 0;
	text-align:right;
	
	
}
#shopping-cart table .qty
{
	padding:0 0 0 0; 
	font-weight:normal;
}
#shopping-cart table .bottom .qty
{
    border-bottom:solid 1px #cdcdcd;
	padding:0 0 4px 0;
}
#shopping-cart table .pnc
{
	border-bottom:solid 1px #cdcdcd;
	padding:0 0 4px 0;
	font-weight:normal;
}
#shopping-cart table .final .price,
#shopping-cart table .final .pnc
{
	border-bottom:solid 2px #000;
}
#shopping-cart table .final .qty
{
	padding:0 0 4px 0;
    border-bottom:solid 2px #000;
}
#shopping-cart .total td
{
	font-size:1.3em;
	padding:5px 5px 0 0;
	text-align:right;
	
}
#shopping-cart .view-edit
{
	color:#b6210c;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0 0 0 3px;
}
#shopping-cart .button-1
{
	float:right;
	margin:-1em 0 0 0;
}
#shopping-cart .end-of-shopping-cart
{
	background:#fff url(../_images/interface/cart-footer.gif) no-repeat scroll 0 bottom;
	clear:right;
	height:5px;
	margin:0 -5px 0 -5px;
}
#primary-content .cart-table 
{
	border-bottom-color:#000;
	width:100%;
}

.cart-table .description a
{
	font-weight:bold;
}
#primary-content .cart-table td.sub-total
{
	font-weight:normal;
}
.cart-table .cart-line-note
{
    display:block;
    font-size:0.8em;
}
.cart-table .cust-part
{
    font-size:0.9em;
    color:#666;
}


/* @import url(devices/case-study-summary.css); */
.case-study-summary
{
	background:transparent url(../_images/interface/gray-grad-on-white-background.gif) no-repeat scroll 0 bottom;
	padding:0 6px 16px 2px;
	width:210px;
}
#primary-content .case-study-summary p,
#primary-content .case-study-summary-alt p
{
	line-height:1.2em;
}
.case-study-summary .header
{
	background:transparent url(../_images/interface/gray-grad-on-white-background-header.gif) no-repeat scroll 0 bottom;
	height:5px;
	margin:0 -6px 0 -2px;
}
.case-study-summary img
{
	margin:-5px 0 5px 0;
}
#primary-content .case-study-summary h3,
#primary-content .case-study-summary-alt h3
{
	background:transparent url(../_images/interface/light-gray-right-triangle.gif) no-repeat scroll 0 .35em;
	color:#c6260f;
	font-size:1.25em;
	padding:0 0 0 10px;
	margin:0 3px 5px 0;
}
#primary-content .case-study-summary p,
#primary-content .case-study-summary-alt p
{
	margin:0 3px 5px 10px;
}
#primary-content .case-study-summary .read-more,
#primary-content .case-study-summary-alt .read-more
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 120px;
	padding:0 0 0 10px;
	text-decoration:none;
}
#primary-content .case-study-summary .read-more:hover,
#primary-content .case-study-summary-alt .read-more:hover
{
	text-decoration:underline;
}

.case-study-summary-alt img
{
	float:left;
	margin:-7px 0 5px 0;
}
#primary-content .case-study-summary-alt h3,
#primary-content .case-study-summary-alt p
{
	margin-left:230px;
}
#primary-content .case-study-summary-alt .read-more
{
	margin-left:500px;	
}


/* @import url(devices/drill-down-device.css); */
#container .model-level
{
	background:#c1250f url(../_images/devices/drill-down/results-background.gif) no-repeat scroll 0 bottom;
}
#container .model-level .header
{
	background:transparent url(../_images/devices/drill-down/results-header.gif) no-repeat scroll 0 0;
}
#container .product-level
{
	background:#818b91 url(../_images/devices/drill-down/spec-background.gif) no-repeat scroll 0 bottom;
}
#container .product-level .header
{
	background:transparent url(../_images/devices/drill-down/spec-header.gif) no-repeat scroll 0 0;
}



/* @import url(devices/my-account-navigation.css); */
#my-account-navigation
{
	margin:10px 0 0 0;	
}
#my-account-home
{
	background:#c62610 url(../_images/interface/red-flat-button.gif) no-repeat scroll 0 0;
	display:inline-block;
	float:left;
	padding:0 0 0 10px;
	margin:0 15px 0 0;
		
}
#my-account-home div
{
	background:transparent url(../_images/interface/red-flat-button-right.gif) no-repeat scroll right 0;
	height:31px;
	display:inline-block;
	padding:0 15px 0 0;
	white-space:nowrap;
}
#my-account-home div a
{
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	line-height:27px;
	text-decoration:none;
}
#my-account-home div a:hover{
	text-decoration:underline;
}
#my-account-home a.selected
{
	text-decoration:underline;
}
#my-account-nav-items
{
	background:#989898 url(../_images/interface/gray-flat-button-bar.gif) no-repeat scroll 0 0;
	display:inline-block;
	float:left;
}
#my-account-nav-items div
{
	background:transparent url(../_images/interface/gray-flat-button-bar-right.gif) no-repeat scroll right 0;
	height:26px;
	display:inline-block;
	padding:4px 10px 0 0;
	width:auto;
}
#my-account-nav-items ul li
{
	border-left:solid 1px #fff;
	color:#fff;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	list-style:none;	
	padding:0 10px;
	
}
#my-account-nav-items ul li.first
{
	border-left:none;
	padding-left:0;
}
#my-account-nav-items ul li a
{
	color:#fff;
	text-decoration:none;
}
#my-account-nav-items ul li a:hover
{
	text-decoration:underline;
}
#my-account-nav-items ul li a.selected
{
	text-decoration:underline;
}
#cart-actions
{
	clear:both;
	margin: 10px 0 0 0;
}
#cart-actions .button-4
{
	float:right;
	margin:0 0 0 5px ;
}


/* @import url(devices/my-account-widgets.css); */
.account-sidebar
{
	margin:0 0 10px 0;
	width:245px;
}
.account-sidebar .header
{
	background:#989898 url(../_images/interface/gray-on-white-sidebar-header.gif) no-repeat scroll 0 0;
	color:#fff;
	text-align:right;
	padding:5px;
}
.account-sidebar .alt
{
		background:#c6260f url(../_images/interface/red-on-white-sidebar-header.gif) no-repeat scroll 0 0;
		
}
#primary-content .account-sidebar  h4.alt
{
	background:none;
	color:#333;
	padding:0;
	text-transform:none;
}
.account-sidebar table
{
	width:100%;
}
.account-sidebar table td
{
	font-size:1.2em;
	padding:0 3px 3px 3px;
}
#primary-content .account-sidebar .header h4
{
	background:none;
	color:#fff;
	float:left;
	font-size:1.2em;
	text-transform:uppercase;
	padding:0;
}
#primary-content .account-sidebar .header a
{
	color:#fff;
}
.account-sidebar .body
{
	border:solid 1px #e2e2e2;
	border-top:none;
	padding:10px;
}
#primary-content .account-subsection h3
{
	background:#c6260f;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
	padding:5px 10px;
}
.account-subsection .body
{
	border:solid 2px #e2e2e2;
	border-top:none;
	padding:10px;
}


/* @import url(devices/step-indicator.css); */
.step-indicator
{
	color:#808080;
	font-size:2.2em;
	margin:10px 0;
}
.step-indicator .completed
{
	color:#000;
}
#primary-content .step-indicator .completed a
{
	color:#000;
	text-decoration:none;
}
#primary-content .step-indicator .completed a:hover
{
	text-decoration:underline;
}
.step-indicator .current
{
	color:#c6260f;
	text-decoration:underline;
}


/* @import url(devices/section-with-illustration.css); */
.section-with-illustration
{
	margin:0 0 20px 0;
	padding:0 0 0 120px;
}

.section-with-illustration h3
{
	margin:0 0 5px 0;
}
.section-with-illustration h3 a
{
    color:#c6260f !important;
    text-decoration:none;
}
.section-with-illustration h3 a:hover
{
    text-decoration:underline;
}
#primary-content .section-with-illustration h4.alt
{
	background:none;
	font-size:1.2em;
	padding:0;
}

.software-section
{
	background:#fff url(../_images/icons/software-large.gif) scroll no-repeat 10px 10px;
	min-height:120px;
}
.calculator-section
{
	background:#fff url(../_images/icons/calculator-large.gif) scroll no-repeat 10px 10px;
}
.software-calculator-section
{
	background:#fff url(../_images/icons/software-calculator-large.gif) scroll no-repeat 10px 10px;
}
.documents-section
{
	background:#fff url(../_images/icons/documents-large.gif) scroll no-repeat 30px 5px;
}



/* @import url(devices/section-with-image.css); */
.section-with-image
{
	clear:both;
}
.section-with-image .image
{
	display:table;
	float:left;
	margin:0 -160px 20px 0;
	text-align:center;
	width:160px;
}
.section-with-image .image img
{
	max-width:160px;
}
.section-with-image .text
{
	display:table;
	float:left;
	margin:0 0 20px 170px;
	width:500px;
}


/* @import url(devices/data-sheet-listing.css); */
.data-sheet-listing,
.table-with-internal-headers
{
	width:100%;
}
.data-sheet-listing td,
.table-with-internal-headers td,
.data-sheet-listing th,
.table-with-internal-headers th{
	font-size:1.2em;
	padding:5px 10px;
}
.data-sheet-listing thead th,
.table-with-internal-headers thead th{
	background:#e2e2e2;
	border-left:#d5d5d5 solid 1px;
	font-weight:bold;
}
.data-sheet-listing thead th.first,
.table-with-internal-headers thead th.first{
	border-left:none;
}
.data-sheet-listing tbody th,
.table-with-internal-headers tbody th{
	background:#c6260f;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.data-sheet-listing tbody td,
.table-with-internal-headers tbody td{
	background:#f8f8f8;
	border:solid 1px #eaeaea;
	border-right:none;
	border-top:none;
}
.data-sheet-listing tbody td.first,
.table-with-internal-headers tbody td.first{
	border-left:none;
}
.data-sheet-listing tbody tr.alt td,
.table-with-internal-headers tbody tr.alt td{
	background:#fff;
}


/* @import url(devices/content-tabs.css); */
#primary-content .content-tabs
{
	border-bottom:solid 3px #c6260f;
	height:30px;
	padding:0;
}
#primary-content .content-tabs li
{
	float:left;
	list-style:none;
}
#primary-content .content-tabs li a
{
	border:solid 1px #c9c8c8;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:0 6px 0 0 ;
	padding:3px 8px;
	text-decoration:none;
	text-transform:uppercase;
}
#primary-content .content-tabs li.selected a
{
	
	background:#c6260f url(../_images/interface/content-tab-background.gif) repeat-x scroll 0 0;
	border:none;
	color:#fff;
	height:26px;
}


/* @import url(devices/masthead.css); */
.masthead-1
{
	clear:left;
	background:transparent url(../_images/interface/wide-gradient-shaddow.gif) no-repeat scroll 0 bottom;
	min-height:131px;
	padding:0 6px 16px 6px;
	width:648px;
}
.masthead-1 .header
{
	background:transparent url(../_images/interface/wide-gradient-shaddow-header.gif) no-repeat scroll 0 0;
	height:13px;
	margin:0 -6px 0 -6px;
}
.masthead-2
{
    background:transparent url(../_images/interface/medium-gradient-shadow.gif) no-repeat scroll 0 bottom;
    min-height:131px;
    padding:0 6px 16px 16px;
    width:450px;
}
.masthead-2 .header
{
    background:transparent url(../_images/interface/medium-gradient-shadow-header.gif) no-repeat scroll 0 0;
    height:13px;
    margin:0 -6px 0 -16px;
}


/* @import url(pages.css); */
/* @import url(pages/homepage.css); */
#homepage .masthead
{
	background:#f00 url(../_images/interface/primary-content-background.gif) no-repeat scroll 0 bottom;
	height:310px;
	margin:-5px -10px 0 -18px;
	padding:0 0 9px 0;
}
#homepage .catalog-callout
{
	float:left;
	margin:10px -20px 0 -18px;
	width:201px;
}
#homepage .catalog-callout h2
{
	color:#db1b1b;
	font-size:1.8em;
	font-weight:bold;
	line-height:.95em;
	padding:0 0 .25em 18px;
}
#homepage .catalog-callout p
{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 15px 18px;
}
#homepage .catalog-callout .button-1
{
	margin:10px 0 0 20px;
}
#homepage .product-categories 
{
	float:left;
	margin:0 0 0 20px;
	position:relative;
	width:229px;
	/*z-index:30;*/ /* Removed because IE6 can't display menus over this, even if it's given a higher z-index val */
}
#homepage .product-categories  h2
{
	border-bottom:solid 2px #e6e6e6;
	color:#db1b1b;
	font-size:1.6em;
	font-weight:bold;
	margin:10px 0 5px 0;
}
#homepage .product-categories h2 a
{
    text-decoration:none;
}
#homepage .product-categories h2 a:hover
{
    text-decoration:underline;
}
#homepage .product-categories  ul
{
	padding:0;
}
#homepage .product-categories  li
{
	background:transparent url(../_images/interface/red-right-triangle-bullet.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 .5em 0;
	padding:0 0 0 10px;
	position:relative;
}
#homepage .product-categories  li a
{
	color:#000;
	text-decoration:none;
}
#homepage .product-categories  li a:hover
{
	text-decoration:underline;
}
#homepage .therm
{	
	margin: 0 0 -10px 0;
}
#homepage .custom-solution-en-us
{
	background:transparent url(../_images/en-us/homepage-curl.gif) no-repeat scroll right bottom;
}
#homepage .custom-solution-en-gb
{
	background:transparent url(../_images/en-gb/homepage-curl.gif) no-repeat scroll right bottom;
}
#homepage .custom-solution-en-us,
#homepage .custom-solution-en-gb,
#homepage .custom-solution-es,
#homepage .custom-solution-fr-ca,
#homepage .custom-solution-zh-cn
{
	float:right;
	height:182px;
	margin:52px -10px -1px 0; /* If the page curl isn't lining up with bottom of page, play with the top margin value here */
	position:relative;
	width:293px;
	z-index:20;
}
#homepage .custom-solution-en-us a,
#homepage .custom-solution-en-gb a,
#homepage .custom-solution-es a,
#homepage .custom-solution-fr-ca a,
#homepage .custom-solution-zh-cn a
{
	
	display:block;
	float:right;
	height:150px;
	margin:32px 0 0 0;
	text-indent:-9999px;
	width:170px;
}

#cart .homepage 
{
	color:#fff;
	height:310px;
}
#cart .homepage h2
{
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:10px 0 0 0;
}
#cart .homepage li
{
	background:transparent url(../_images/interface/red-right-triangle-bullet-with-shaddow-on-gray.gif) no-repeat scroll 0 .35em;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}
#cart .homepage li a
{
	color:#fff;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}
#cart .homepage li a:hover
{
	text-decoration:underline;
}
.homepage-news
{
	padding:10px;
}
.homepage-news,
.homepage-news a
{
	color:#fff;
}
.homepage-news h2
{
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 7px 0;
}
.homepage-news p
{
	font-size:1.2em;
	margin:0 0 7px 3px;
}
.homepage-news .date
{
	color:#0ff;
	font-weight:bold;
	margin:0 0 0 3px;
}
.homepage-news .div
{
	margin:0 0 0px 0;
}


/* @import url(pages/product-segment-router.css); */
.product-segment-section .subsection
{
	float:left;
	width:224px;	
}
#primary-content .product-segment-section .subsection h4
{
	color:#000;
	font-size:1.2em;
	margin:0 0 3px 74px;
}
#primary-content .product-segment-section .subsection h4 a
{
	font-weight:bold;
	text-decoration:underline;
}
#primary-content .product-segment-section .subsection h4 a:hover
{
	text-decoration:none;
}
#primary-content .product-segment-section .subsection ul
{
	margin:0 0 0 74px;
	padding:0;
}
.product-segment-section .section-divider
{
	clear:left;
	height:10px;
}
#primary-content .product-segment-section .section-header
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 bottom;
	clear:right;
	color:#c6260f;
	margin:0 0 18px 0;
	padding:0 0 3px 0;
}
.product-segment-section .subsection .section-image
{
	float:left;
}


/* @import url(pages/product-family-router.css); */
#product-family
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	margin:5px 0 0 0;
	padding:20px 0 0 0;
}
#product-family .family-image
{
	float:left;
}
#product-family h3
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 bottom;
	margin:0 0 5px 0;
	padding:0 0 8px 0;
	color:#000;
}
#product-family .product-family-description h3
{
	background:none;
	margin:0 0 5px 0;
	padding:0;
	color:#000;
}

#product-family .product-family-description h4
{
	margin:0 0 10px 0;
}
#product-family .product-family-description
{
	margin:0 0 0 230px;
}
#product-family .product-family-description ul li
{
	float:left;
	margin:0 2% 5px 0;
	width:48%;
}
#product-family .product
{
	float:left;
	
	margin:0 20px 20px 0;
	width:207px;	
}
#product-family .end
{
	margin:0 0 20px 0;
}
#product-family .product img
{
	float:left;	
}
#product-family .product h4
{
	
	font-size:1.2em;
	margin:0 0 5px 74px;
}
#product-family .product a
{
	text-decoration:underline;	
}
#product-family .product p
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1em;
	margin:0 0 0 74px;	
}

#product-family .request-a-quote-callout 
{
	clear:left;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom: 10px;
}

/* @import url(pages/product-details.css); */
#product-details
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	margin:5px 0 0 0;
	padding:20px 0 0 0;
}
#product-details .product-image
{
	float:left;
}
#product-details h3
{
	color:#333;
}
#product-details .description h3
{
	background:none;
	margin:0 0 5px 0;
	padding:0;
	color:#000;
}

#product-details .description h4
{
	margin:0 0 10px 0;
}
#product-details .description
{
	margin:0 0 0 230px;
}
#product-details .description .technical-resources,
#product-details .description .info-section
{
	float:left;
	margin:0 2% 5px 0;
	width:48%;
}
#product-details .description .info-section li
{
    font-size:1.2em;
}
#product-details .drill-down-device-label
{
	font-size:2em;
	margin:0 0 10px 0;
}
#product-details .request-a-quote-callout
{
	font-size:1.6em;
	font-weight:bold;
}
/*
COMMENTED 4/6/2010 - AD
#product-details .request-a-quote-callout .button-4
{
	margin:-1.5em 0 0 21.5em;
}
*/
#product-details .progress
{
    width:268px;
    height:176px;
    text-align:center;
    position:absolute;
    padding-top:30px;
    margin:0;
    top:41px;
    left:-5px;
    background-color:#fff;
    opacity:.80;
    filter: alpha(opacity=80); 
    -moz-opacity: 0.8;
}
#product-details .progress img
{
    opacity:1.00;
    filter:alpha(opacity=100);
    vertical-align:middle;
}
#product-details .progress span
{
    opacity:1.00;
    font-weight:bold;
    filter:alpha(opacity=100);
    vertical-align:middle;
}
#container #drill-down-device h3
{
	background:none;
	color:#fff;
	font-size:1.6em;
	margin:0 0 5px 0;
}
#drill-down-device
{
	background:#818b91 url(../_images/devices/drill-down/spec-background.gif) no-repeat scroll 0 bottom;
	color:#fff;
	min-height:140px;
	padding:10px;
	position:relative;
	margin: 0 0 10px 0;
}
#drill-down-device .header
{
	background:transparent url(../_images/devices/drill-down/spec-header.gif) no-repeat scroll 0 0;
	margin:-10px -10px 0 -10px;
	padding:10px 10px 5px 10px;
	position:relative;
}
#drill-down-device .parameters
{
	float:left;
	margin:0 15px 0 0;
	width:170px;
	position:relative;
}
#drill-down-device .parameters label
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
}
#drill-down-device .parameters select
{
	margin:0 0 10px 0;
	width:160px;
}
#drill-down-device .reset
{
	background:none;
	border:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	position:relative;
	text-decoration:underline;
}

#drill-down-device .results
{
	float:left;
	margin: 0 12px 0 0;
	width:290px;
	position:relative;
}

#drill-down-device #results-count
{
	color:#fff468;
	font-size:6em;
	font-weight:bold;
	line-height:1em;
}
/*#drill-down-device .results  .frame - Replaced with below, since the product & model details don't use the same styles anymore
{
	background:#fff;
	border:solid 1px #e2e2e2;
	height:220px;
	margin:0 0 10px 0;
	overflow:scroll;
	width:290px;
}*/
#product-details .results  .frame
{
	background:#fff;
	border:solid 1px #e2e2e2;
	height:220px;
	margin:0 0 10px 0;
	overflow:scroll;
	width:290px;
}
/*#drill-down-device .results table - Replaced with below, since the product & model details don't use the same styles anymore
{
	width:271px;
}*/
#product-details .results table
{
    width:271px;
}
#drill-down-device .results table td
{
	color:#333;
	font-size:1.2em;
	padding:3px 10px;
}
#container #drill-down-device .results table .header
{
	background:none;
	color:#fff;
	font-weight:bold;
}
#drill-down-device .results table .header td
{
	color:#fff;
}
#drill-down-device .results .frame
{
	color:#333;
}
#drill-down-device .results .frame p
{
	margin:5px;
}
#drill-down-device .results .frame table td
{
	border:solid 1px #e2e2e2;
	border-top:none;
}
#drill-down-device .results .frame table .alt td
{
	background:#f8f8f8;
}
#drill-down-device .results .frame table .selected td
{
	background:#a0b3bb;
}
#drill-down-device .results table td.action
{
	border-left:none;
	padding:3px;
	text-align:center;
	width:25%;
}
#drill-down-device .results .frame table td.action a
{
	color:#c6260f;
	font-weight:bold;
}
#drill-down-device .results .frame table .selected td.action a
{
	color:#fff;
}
#drill-down-device .results #result-count
{
	font-size:1.8em;
	font-weight:bold;
}
#drill-down-device .results #result-count span
{
	color:#fff468;
}
#drill-down-device .details
{
	float:left;
	margin:45px 0 0 0;
	position:relative;
	width:160px;
}
#drill-down-device .details .item
{
	display:none;
}
#drill-down-device .details .selected
{
	display:block;
}
#container #drill-down-device .details h4
{
	color:#fff468;
	font-size:1.4em;
}
#product-details .no-parts .major-action
{
    float:left;
    margin-right:10px;
    width:200px;
}


/* @import url(pages/model-details.css); */
#model-details .feature-list
{
	border-bottom:solid 3px #000;
	float:left;
	margin:10px 0 0 0;
	width:210px;
	
}
#model-details .feature-list
{
	margin:0 0 20px 0
}
#model-details .feature-list h3
{
	color:#333;
	border-bottom:solid 2px #000;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#model-details .feature-list ul
{
	padding:0 0 0 1.5em;
}
#model-details .feature-list ul li
{
	font-weight:bold;
	margin:0 0 7px 0;
	padding:0;
}
#model-details .image
{
	margin:10px 0 0 230px;
}
#model-details .image .product-image
{
	margin:30px 0 10px 0;
	text-align:center;
}
#model-details .image .slide img
{
    display:block;
    margin-bottom:7px;
}
#model-details .image .image-count
{
    font-size:1.2em;
    display:block;
}
#model-details .image .enlarge-button,
#model-details .image .tech-drawing-button
{
	margin:auto;
}

#model-details .info-section,
#model-details .resources
{
	float:left;
	padding:0 5px;
	width:200px;
}
#model-details .info-section h3,
#model-details .resources h3
{
	font-size:1.4em;
	margin:0 0 5px 0;
}
#model-details .info-section h4,
#model-details .resources h4
{
	color:#333;
	font-size:1.2em;
	margin:0 0 5px 0;
}
#model-details .drill-down-device-label
{
	color:#333;
	font-size:2em;
	margin:0 0 10px 0;
}
#model-details .request-a-quote-callout
{
	font-size:1.6em;
	font-weight:bold;
}
/*
COMMENTED - 3/30/2010 - AD
#model-details .request-a-quote-callout .button-4
{
	margin:-1.5em 0 0 21.5em;
}
*/
#model-details .progress
{
    width:403px;
    height:174px;
    text-align:center;
    position:absolute;
    padding-top:30px;
    margin:0;
    top:41px;
    left:-5px;
    background-color:#fff;
    opacity:.80;
    filter: alpha(opacity=80); 
    -moz-opacity: 0.8;
}
#model-details .progress img
{
    opacity:1.00;
    filter:alpha(opacity=100);
    vertical-align:middle;
}
#model-details .progress span
{
    opacity:1.00;
    font-weight:bold;
    filter:alpha(opacity=100);
    vertical-align:middle;
}
#container #drill-down-device h3
{
	background:none;
	color:#fff;
	font-size:1.6em;
	margin:0 0 5px 0;
}
#drill-down-device
{
	background:#818b91 url(../_images/devices/drill-down/spec-background.gif) no-repeat scroll 0 bottom;
	color:#fff;
	min-height:140px;
	padding:10px;
	position:relative;
	margin: 0 0 10px 0;
}
#drill-down-device .header
{
	background:transparent url(../_images/devices/drill-down/spec-header.gif) no-repeat scroll 0 0;
	margin:-10px -10px 0 -10px;
	padding:10px 10px 5px 10px;
	position:relative;
}
#drill-down-device .parameters
{
	float:left;
	margin:0 15px 0 0;
	width:170px;
	position:relative;
}
#drill-down-device .parameters label
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
}
#drill-down-device .parameters select
{
	margin:0 0 10px 0;
	width:160px;
}
#drill-down-device .reset
{
	background:none;
	border:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	position:relative;
	text-decoration:underline;
}

#drill-down-device .results
{
	float:left;
	margin: 0 12px 0 0;
	width:290px;
	position:relative;
}

#drill-down-device #results-count
{
	color:#fff468;
	font-size:6em;
	font-weight:bold;
	line-height:1em;
}
#model-details .results .frame
{
    background:#fff;
    border:solid 1px #e2e2e2;
    height:220px;
    margin:0 0 10px 0;
    overflow:scroll;
    width:420px;
}
#model-details .results table
{
    width:403px;
}
#drill-down-device .results table td
{
	color:#333;
	font-size:1.2em;
	padding:3px 10px;
}
#container #drill-down-device .results table .header
{
	background:none;
	color:#fff;
	font-weight:bold;
}
#drill-down-device .results table .header td
{
	color:#fff;
}
#drill-down-device .results .frame
{
	color:#333;
}
#drill-down-device .results .frame p
{
	margin:5px;
}
#drill-down-device .results .frame table td
{
	border:solid 1px #e2e2e2;
	border-top:none;
}
#drill-down-device .results .frame table .alt td
{
	background:#f8f8f8;
}
#drill-down-device .results .frame table .selected td
{
	background:#a0b3bb;
}
#drill-down-device .results table td.first
{
    border-left:none;
    padding:3px;
    text-align:center;
    width:5em;
}
#drill-down-device .results .frame table td.model-action
{
    border-right:none;
    padding:3px;
    white-space:nowrap;
}
#drill-down-device .results .frame table td.model-action a
{
	color:#c6260f;
	font-weight:bold;
}
#drill-down-device .results .frame table .selected td.action a
{
	color:#fff;
}
#drill-down-device .results #result-count
{
	font-size:1.8em;
	font-weight:bold;
}
#drill-down-device .results #result-count span
{
	color:#fff468;
}
#drill-down-device .details
{
	float:left;
	margin:45px 0 0 0;
	position:relative;
	width:160px;
}
#drill-down-device .details .item
{
	display:none;
}
#drill-down-device .details .selected
{
	display:block;
}
#container #drill-down-device .details h4
{
	color:#fff468;
	font-size:1.4em;
}
.default-content
{
    display:none;
}
#model-details .no-parts .major-action
{
    float:left;
    margin-right:10px;
    width:200px;
}

/* @import url(pages/custom-solutions.css); */

#custom-solutions .chromalox-process-en-us
{	
	background:transparent url(../_images/en-us/custom-solution-landing.gif) no-repeat scroll 0 0;
}
#custom-solutions .chromalox-process-en-gb
{	
	background:transparent url(../_images/en-gb/custom-solution-landing.gif) no-repeat scroll 0 0;
}
#custom-solutions .chromalox-process-es
{	
	background:transparent url(../_images/es/custom-solution-landing.gif) no-repeat scroll 0 0;
}
#custom-solutions .chromalox-process-fr-ca
{	
	background:transparent url(../_images/fr/custom-solution-landing.gif) no-repeat scroll 0 0;
}
#custom-solutions .chromalox-process-zh-cn
{	
	background:transparent url(../_images/zh/custom-solution-landing.gif) no-repeat scroll 0 0;
}
#custom-solutions .chromalox-process,
#custom-solutions .chromalox-process,
#custom-solutions .chromalox-process,
#custom-solutions .chromalox-process
{
	height:384px;
	margin:0 0 10px 0;
	text-indent:-9999px;
	width:672px;
}
#custom-solutions .chromalox-process p,
#custom-solutions .chromalox-process h4
{
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#custom-solutions .chromalox-process a
{
	display:block;
	height:55px;
	left:368px;
	position:relative;
	text-indent:-9999px;
	top:284px;
	width:268px;
}
#custom-solutions .case-studies-listing h2
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 bottom;
	font-size:1.8em;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}
#custom-solutions .case-studies-listing .case-study-summary
{
	float:left;
	margin:0 6px 0 0;
}
/*#custom-solutions .application-listing-section - NO LONGER NEEDED
{
	float:left;
	margin:0 10px 15px 0;
	width:212px;
}*/

#container #custom-solutions .case-studies-listing .case-study-summary
{
	margin-bottom:15px;
}
/*#custom-solutions .application-listing-section ul - NO LONGER NEEDED
{
	padding:0;
	margin:0 0 0 10px;
}*/
/*#custom-solutions .application-listing-section li - NO LONGER NEEDED
{
	background:transparent url(/_images/interface/red-right-triangle-bullet.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 .5em 0;
	padding:0 0 0 10px;
	position:relative;
}*/
/*#custom-solutions .application-listing-section li a - NO LONGER NEEDED
{
	color:#000;
	text-decoration:none;
}*/
/*#custom-solutions .application-listing-section li a:hover - NO LONGER NEEDED
{
	text-decoration:underline;
}*/

#cart .custom-solution-callout
{
	padding-top:5px;
	padding-bottom:5px;
}
#cart .custom-solution-callout .footer
{
	margin-bottom:-5px;
}
#cart .custom-solution-callout h2
{
	color:#333;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 10px 0;
}
#cart .custom-solution-callout p
{
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 10px 0;
}
#cart .custom-solution-callout .call-us
{
	font-size:1.5em;
	font-weight:bold;
	margin:0;
}
#cart .custom-solution-callout .number
{
	color:#c6260f;
	font-size:2.8em;
	font-weight:bold;	
}
#primary-content p.application-story
{
	font-weight:normal;
}


/* @import url(pages/industries-served.css); */
#industries-router
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	padding:5px 0 10px 0;
}
#industries-router h3
{
	color:#333;
	font-size:1.6em;
	margin:0 0 10px 0;
}
#industries-router .industry-description
{
	float:left;
	margin:0 20px 10px 0;
	width:210px;
}
#industries-router .end
{
	margin:0 0 10px 0;
}
#industries-router .industry-description img
{
	margin:0 0 10px 0;
}
#industries-router .industry-description h4
{
	background:transparent url(../_images/interface/light-gray-right-triangle.gif) no-repeat scroll 0 .35em;
	padding:0 0 0 10px;
}
#industries-router .industry-description p
{
	padding:0 0 0 10px;
}
#industries-router .industry-description  .read-more
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 120px;
	padding:0 0 0 10px;
	text-decoration:none;
}
#industries-router .industry-description .read-more:hover
{
	text-decoration:underline;
}
#industries-router .industry-description h3
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}
#industries-router .industry-description ul
{
	padding:0;
}
#industries-router .industry-description ul li
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	font-size:1.2em;
}
#industries-router .industry-description ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#industries-router .industry-description ul li a:hover
{
	text-decoration:underline;
}
#cart .industries-listing h2
{
	color:#d10505;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
}
#cart .industries-listing  ul
{
	padding:0 0 10px 10px;
}
#cart .industries-listing  ul li
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 4px 0;
	padding:0 0 0 10px;
	font-size:1.2em;
	font-weight:normal;
}

#cart .industries-listing ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#cart .industries-listing  ul li.selected
{
	background:none;
}
#cart .industries-listing  ul li.selected a
{
	color:#d10505;
	font-weight:bold;
}
.chromalox-capabilities h3
{
	color:#d10505;
	font-size:1.7em;
	font-weight:bold;
	margin:0 0 10px 0;
}
.chromalox-capabilities p
{
	color:#666;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 20px 0;
}
/*details pages*/

#industries-served-detail p.alt
{
	color:#c6260f;
	font-size:1.4em;
}
#primary-content #industries-served-detail h4.case-study
{
	color:#333;
	float:right;
	margin:0 10px 5px 10px;
	padding:0;
	text-transform:none;	
	width:205px;
}
#industries-served-detail .case-study-summary
{
	clear:right;
	float:right;
	margin:0 0 10px 10px;
}
#industries-served-detail h4
{
	margin:15px 0 2px 0;
}


/* @import url(pages/about-us.css); */
#aboutus-router
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	padding:5px 0 10px 0;
}
#aboutus-router h3
{
	color:#333;
	font-size:1.6em;
	margin:0 0 10px 0;
}
#aboutus-router .aboutus-description
{
	float:left;
	margin:0 10px 5px 0;
	width:160px;
}
#aboutus-router .end
{
	margin:0 0 10px 0;
}
#aboutus-router .aboutus-description img
{
	margin:0 0 10px 0;
}
#aboutus-router .aboutus-description h4
{
	background:transparent url(../_images/interface/light-gray-right-triangle.gif) no-repeat scroll 0 .35em;
	padding:0 0 0 10px;
}
#aboutus-router .aboutus-description p
{
	padding:0 0 0 10px;
}
#aboutus-router .aboutus-description  .read-more
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	color:#333;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 0 80px;
	padding:0 0 0 10px;
	text-decoration:none;
}
#aboutus-router .aboutus-description .read-more:hover
{
	text-decoration:underline;
}
#aboutus-router .aboutus-description h3
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
}
#aboutus-router .aboutus-description ul
{
	padding:0;
}
#aboutus-router .aboutus-description ul li
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	font-size:1.2em;
}
#aboutus-router .aboutus-description ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#aboutus-router .aboutus-description ul li a:hover
{
	text-decoration:underline;
}
#cart .aboutus-listing h2
{
	color:#d10505;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
}
#cart .aboutus-listing  ul
{
	padding:0 0 10px 10px;
}
#cart .aboutus-listing  ul li
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 4px 0;
	padding:0 0 0 10px;
	font-size:1.2em;
	font-weight:normal;
}

#cart .aboutus-listing ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#cart .aboutus-listing  ul li.selected
{
	background:none;
}
#cart .aboutus-listing  ul li.selected a
{
	color:#d10505;
	font-weight:bold;
}
.aboutus-capabilities h3
{
	color:#d10505;
	font-size:1.7em;
	font-weight:bold;
	margin:0 0 10px 0;
}
.aboutus-capabilities p
{
	color:#666;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 20px 0;
}
/*details pages*/

#aboutus-served-detail p.alt
{
	color:#c6260f;
	font-size:1.4em;
}
#aboutus-content #aboutus-served-detail h4.case-study
{
	color:#333;
	float:right;
	margin:0 10px 5px 10px;
	padding:0;
	text-transform:none;	
	width:160px;
}
#aboutus-served-detail .case-study-summary
{
	clear:right;
	float:right;
	margin:0 0 10px 10px;
}
#aboutus-served-detail h4
{
	margin:15px 0 2px 0;
}


/* @import url(pages/case-studies.css); */
#case-studies
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 0;
	padding:5px 0 0 0;
}
#case-studies h3
{
	color:#333;
}
#case-studies h2,
#case-studies ul
{
	float:left;
	margin:10px 10px 10px 0;
	width:210px;
}
#case-studies .rule
{
	clear:left;
}
#case-studies ul li a
{
	color:#333;
	text-decoration:none;
}
#case-studies ul li a:hover
{
	text-decoration:underline;
}
#case-studies ul
{
	float:left;
	padding:10px 0;
	margin:0 5px 0 0;
	width:210px;
}
#case-studies ul li
{
	background:transparent url(../_images/interface/red-right-triangle-bullet.gif) no-repeat scroll 0 .35em;
	list-style:none;
	padding:0 0 0 10px;
}
#cart .case-studies-listing .by
{
	display:none;
}
.hasjs #cart .case-studies-listing .by
{
	display:block;
	background:transparent url(../_images/interface/gray-rule.gif) repeat-x scroll 0 bottom;
	padding:0;
	height:28px;
}
#cart .case-studies-listing .by li
{
	background:#ededed;
	font-weight:bold;
	float:left;
	height:13px;
	margin:0 0 0 4px;
	padding:5px 0;
	text-align:center;
	width:100px;
}
#cart .case-studies-listing .by li a
{
	outline:none;
}
#cart .case-studies-listing .by li.selected
{
	background:transparent url(../_images/interface/case-studies-selected-tab.gif) no-repeat scroll 0 0;
	height:18px;
	padding:5px 0;
}
#cart .case-studies-listing .by li.selected a
{
	color:#000;
}
#cart .case-studies-listing .by li a
{
	color:#ccc;
	font-size:.833em;
	text-decoration:none;
}
#cart .case-studies-listing h2
{
	color:#d10505;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
}
.hasjs #cart .case-studies-listing  .list ul.selected
{
	display:block;
}
#cart .case-studies-listing  .list h3
{
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px 10px 
}
.hasjs #cart .case-studies-listing  .list h3
{
	display:none;
}
.hasjs #cart .case-studies-listing  .list ul
{
	display:none;
}
#cart .case-studies-listing  .list ul
{
	padding:0 0 10px 10px;
}
#cart .case-studies-listing  ul li
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	list-style:none;
	margin:0 0 4px 0;
	padding:0 0 0 10px;
	font-size:1.2em;
	font-weight:normal;
}

#cart .case-studies-listing ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#cart .case-studies-listing  ul li.selected
{
	background:none;
}
#cart .case-studies-listing  ul li.selected a
{
	color:#d10505;
	font-weight:bold;
}
#case-study .problem
{
	margin:0 0 0 320px;
}
#case-study .image-1
{
	float:left;
	margin:0 10px 10px 0;
}
#case-study .image-2
{
	float:right;
	margin:0 0 10px 10px;
}


/* @import url(pages/my-account-login.css); */
#my-account-login
{
	margin-bottom:12px;
}
#my-account-login h3
{
	margin:20px 0 10px 0;
}
#my-account-login ul
{
	margin:10px 0;
	padding:0;
}
#my-account-login ul li
{
	font-weight:bold;
	list-style:none;
	list-style-position:outside;
}
#my-account-login .one-of-two-forms
{
	margin:20px 0 10px 0;
}
#my-account-login .one-of-two-forms .form
{
	float:left;
	width:200px;
}
#my-account-login .one-of-two-forms .separator
{
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:3em 15px 0 15px;
	text-transform:uppercase;
	width:30px;
}
.pnlLoginWrapper
{
	position: relative;
}
.Progress
{
  background-color: #FFFFFF;
  background-image: url(../_images/interface/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: wait;
  width: 400px;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity:.80;
  filter: alpha(opacity=80); 
  -moz-opacity: 0.8;
}


/* @import url(pages/my-account.css); */
.orders-and-carts
{
	float:left;
	margin:0 15px 0 0;
	width:660px;
}
.orders-and-carts h3
{
	clear:right;
	margin:0 0 15px 0;
}
.orders-and-carts table
{
	width:100%;
}
.account-profiles
{
	float:left;
}
.account-profiles h3
{
	margin:0 0 15px 0;
}
.orders-and-carts .see-all
{
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 10px 0;
}
.my-account-finished
{
	margin-bottom:12px;
}
/* for my profile page */
#my-account-edit-profile 
{
	margin:15px 0;
}
#my-account-edit-profile dl
{
	float:left;
	width:30%;
	margin:0 3% 0 0;
	position:relative;
}
#my-account-edit-shipping
{
	float:left;
	/* margin:15px 3% 15px 0; */
	margin:15px 0 15px 0;
	width:48%;
}
#my-account-edit-billing
{
	float:left;
	/* margin:15px 0 15px 0; */
	margin:15px 3% 15px 0;
	width:48%;
}
/*for my orders page */
.my-orders-list,
#my-orders-list table
{
	margin:20px 0;
	width:100%;
}

.cart-checkout-button
{
	float:right;
	margin:0 0 10px 5px;
}
.cart-table
{
	clear:right;
}
#primary-content #my-cart-sub-total, #primary-content .my-cart-sub-total
{
	float:right;
	font-size:1.4em;
	font-weight:bold;	
	margin:10px .8333em 10px 0 ;
}
.update-cart-total
{
	clear:right;
	float:right;
	margin:10px .8333em 10px 0;
}
#my-cart-actions
{
	border-top:solid 2px #e2e2e2;
	clear:right;
	text-align:right;
	padding:15px 0 0 0;
}
#my-cart-actions .button-4,
#my-cart-actions .button-1
{
	float:right;	
	margin:0 0 0 5px;
}
#my-cart-actions p
{
	clear:right;
	line-height:1.5em;
	margin:1.5em 0 1em 0;	
}
/*for my saved carts page */
.save-carts-table
{
	width:100%;
	margin:20px 0;	
}
/*for address book page */
.address-book-listing
{
	width:100%;
	margin:20px 0;
}

#primary-content .edit-address-book
{
	margin:20px;
}
#primary-content .edit-address-book .button-4
{
	float:left;
	margin:0 5px 0 0;
}


/* @import url(pages/order-details.css); */
.print-order
{
	float:right;
	margin-bottom:10px;
}
#order-overview h3
{
	margin: 0 0 15px 0;
}
#order-overview .button-4,
#order-actions .button-4
{
	float:left;
	margin:0 5px 5px 0;
}
#order-overview table
{
	clear:both;
	margin: 0 0 15px 0;
	width:100%;
}
#order-overview table th,
#order-overview table td
{
	font-size:1.2em;
	text-align:center;
}
#order-overview table th.first,
#order-overview table td.first
{
	border-left:none;
}
#order-overview table th
{
	background:#c6260f;
	border-left:solid 1px #ba240e;
	color:#fff;
	font-weight:bold;
	padding:.5em 1em;
}
#order-overview table td
{
	background:#f8f8f8;
	border:solid 1px #e2e2e2;
	border-right:none;
	padding:1em;
}
#order-overview .overview-section
{
	float:left;
	margin:0 0 0 1%;
	width:23%
}
#order-overview .overview-section h4
{
	font-size:1.2em;
	text-transform:uppercase;
}
#order-overview .overview-section p
{
	line-height:1.5em;
}
.order-detail-section
{
	border-top:solid 2px #e2e2e2;
	clear:right;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
}
.order-detail-section h3
{
	margin:0 0 10px 0;
}
.order-detail-section .invoice
{
    font-weight:bold;
    font-size:1.2em;
}
.order-detail-section .sub-total-device
{
	float:right;
	margin:20px 0;
}
.sub-total-device td,
.sub-total-device th
{
	font-size:1.4em;	
}
.sub-total-device td
{
	text-align:right;
}
.sub-total-device th
{
	padding:0 70px 3px 20px;
	text-align:left;

}
.sub-total-device .sub-total th,
.sub-total-device .sub-total td
{
	font-weight:bold;	
}

.sub-total-device .shipping th,
.sub-total-device .shipping td
{
	padding-bottom:10px;
}
.sub-total-device .invoice-total th,
.sub-total-device .invoice-total td
{
    font-weight:bold;
}
.sub-total-device .total th,
.sub-total-device .total td
{
    margin-top:0;
	border-top:solid 2px #333;
	color:#c6260f;
	font-weight:bold;	
	padding:10px 0 0 0;
}
.sub-total-device .total th
{
	padding:10px 70px 0 20px;
}
.order-detail-section .order-total-device
{
    float:right;
}
.order-total-device th,
.order-total-device td
{
    padding-top:6px;
    border-top:solid 2px #333;
    font-size:1.6em;
    color:#c6260f;
    font-weight:bold;
}
.order-total-device th
{
    padding-right:60px;
    padding-left:30px;
}
#order-actions
{
	clear:both;
}
.order-detail-section .cust-part
{
    font-size:0.9em;
    color:#666;
}


/* @import url(pages/checkout.css); */

#primary-content #shipping-contraints
{
	padding-left:0;
	margin:10px 0 20px 0;
}
#primary-content #shipping-contraints li
{
	font-weight:bold;
	list-style:none ;
	margin:0 0 15px 0;

}
#primary-content #shipping-contraints li .date
{
	margin: 5px 0 5px 25px;
}
#primary-content #shipping-contraints li .date .alert
{
	font-weight:normal;
}
.shipping-table
{
	width:100%;
	margin:0 0 20px 0;
}
.shipping-table .description a
{
	font-weight:bold;
}
.shipping-details-section,
.billing-details-section
{
	float:left;
	margin:0 0 12px 1%;
	width:48%;
}
.shipping-details-section h4,
.billing-details-section h4
{
	text-transform:uppercase;
}

.submit-review-total
{
	float:right;
	margin:20px 0;
}
.submit-order 
{
	
	border-top:solid 2px #e2e2e2;
	clear:both;
	padding:15px 15px 20px 20px;
}
.submit-order .button-1
{
	float:right;	
}
#address-wrapper .progress
{
  background-color: #FFFFFF;
  background-image: url(../_images/interface/ajax-loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  cursor: wait;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity:.80;
  filter: alpha(opacity=80); 
  -moz-opacity: 0.8;
}
/* cart page */
#cart-item-wrapper
{
	position: relative;
}

/* checkout page 1*/
#address-wrapper
{
	position: relative;
	min-height: 500px;
}
#address-wrapper .Label
{
    font-size:1.1em;
    font-weight:bold;
}
#review-instructions
{
    font-weight:bold;
}
#address-wrapper #security
{
    color:#999;
}
.thank-you
{
    font-weight:bold;
}
.additional-instructions
{
    clear:both;
    border-top:solid 2px #e2e2e2;
    padding-top:5px;
}
.cart-table .cust-part
{
    font-size:0.9em;
    color:#666;
}


/* @import url(pages/resource-center-data-sheets.css); */
#data-sheet-search-controls
{
    font-size:1.2em;
}
.search-wrapper
{
	position: relative;
}
.progress
{
  background-color: #FFFFFF;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity:.80;
  filter: alpha(opacity=80); 
  -moz-opacity: 0.8;
  text-align:center;
}

.progress img
{
    opacity:1.00;
    filter:alpha(opacity=100);
    vertical-align:middle;
}
.progress span
{
    opacity:1.00;
    font-weight:bold;
    filter:alpha(opacity=100);
    vertical-align:middle;
}


/* @import url(pages/calculators.css); */
#ohms-law-calculator
{
	font-size:1.2em;
}
#ohms-law-calculator .inputs
{
	float:left;
	width:50%;
}
#ohms-law-calculator .inputs table
{
	margin:10px;
}
#ohms-law-calculator .inputs table td
{
	padding:0 3px 10px 3px;
}
#ohms-law-calculator .inputs table td strong
{
	display:block;
	text-align:right;
}
#ohms-law-calculator .inputs .button
{
	margin:0 0 5px 0;
}
#ohms-law-calculator .fomula
{
	float:left;
	width:49.9%;
}
#ohms-law-calculator .fomula img
{
	border:solid 1px #999;
	margin:0 0 10px 0;
}
#ohms-law-calculator .fomula ul
{
	padding:0;
}
#ohms-law-calculator .fomula ul li
{
	font-size:1em;
	list-style:none;
}
#ohms-law-calculator .fomula ul li input
{
	margin:0 3px 0 0;	
}

#comfort-heater-calculator #dimisions
{
	font-size:1.2em;
	margin:0 0 20px 0;
	width:100%;
	
}
#comfort-heater-calculator #dimisions td
{
	padding:5px;
	text-align:right;

}
#comfort-heater-calculator #insulation
{
	font-size:1.2em;
	margin:0 0 15px 0;
	width:100%;	
}
#comfort-heater-calculator #insulation th,
#comfort-heater-calculator #insulation td
{
	padding:5px;
}
#comfort-heater-calculator #insulation th
{
	background:#e6e4e4;	
	font-weight:bold;
}
#comfort-heater-calculator #insulation .btu
{
	width:120px;
}
#comfort-heater-calculator #insulation .total
{
	text-align:right;
}
#comfort-heater-calculator #air-cycling-temp
{
	font-size:1.2em;
	font-weight:bold;
	width:100%;	
}
#comfort-heater-calculator #air-cycling-temp td
{
	padding:5px 30px 5px 0;
	text-align:right;	
}
#comfort-heater-calculator #calculations-1
{
	margin:0 0 30px 0;
}
#comfort-heater-calculator #calculations-1,
#comfort-heater-calculator #calculations-2
{
	font-size:1.2em;
	width:100%;
}
#comfort-heater-calculator #calculations-1 td,
#comfort-heater-calculator #calculations-2 td,
#comfort-heater-calculator #calculations-2 th
{
	padding:5px;
}
#comfort-heater-calculator #calculations-2
{
	margin:0 0 20px 0;
}
#comfort-heater-calculator #calculations-2 th
{
		background:#e6e4e4;
		font-weight:bold;
}
#comfort-heater-calculator h4
{
	color:#000;
	font-size:1.2em;
	margin:0 0 5px 0;
	text-transform:uppercase;
}
#comfort-heater-calculator h4.alt
{
	background:none;
	color:#c6260f;
	font-size:1.4em;
	padding:0;
}
#comfort-heater-calculator #conclutions
{
	font-weight:bold;
}
#comfort-heater-calculator .button
{
	margin:0 0 20px 0;
}
#ref-note1
{
    text-align:right;
}


/* @import url(pages/customer-service.css); */
.customer-service-masthead .actions
{
	float:left;
	margin:0 0px 0 0px;
	padding:0px 0 0 0px;
	width:250px;
	
}
.customer-service-masthead .actions .locate-a-rep
{
	background:transparent url(../_images/pages/customer-service/map-tile.gif) no-repeat scroll 0 0;
	height:35px;
	margin:0 0 10px 0;
	padding:55px 0 0 10px;
	width:225px;
	float:left;
}
.customer-service-masthead .actions .contact-customer-service
{
	background:transparent url(../_images/pages/customer-service/fast-people.gif) no-repeat scroll 0 0;
	height:35px;
	margin:0 0 10px 0;
	padding:55px 0 0 10px;
	width:225px;
	float:left;
}
.customer-service-masthead .actions .contact-service-support
{
	background:transparent url(../_images/pages/customer-service/service-support.gif) no-repeat scroll 0 0;
	height:35px;
	margin:0 0 10px 0;
	padding:55px 0 0 10px;
	width:225px;
	float:left;
}
.customer-service-masthead .actions .button-5
{
	
		
}

#cart .customer-service-listing h2
{
	color:#d10505;
	font-size:1.8em;
	font-weight:bold;
	margin:0 0 5px 0;
}
#cart .customer-service-listing  ul
{
	padding:0 0 10px 10px;
}
#cart .customer-service-listing  ul li
{
	background:transparent url(../_images/interface/red-gt.gif) no-repeat scroll 0 .35em;
	font-size:1.2em;
    font-weight:normal;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#cart .customer-service-listing ul li a
{
	color:#333;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#cart .customer-service-listing  ul li.selected
{
	background:#fff;
}
#cart .customer-service-listing  ul li.selected a
{
	color:#d10505;
	font-weight:bold;
	background:#fff;
}


#primary-content .customer-service-masthead h3
{
	margin:20px 0 10px 20px;
}
#primary-content .customer-service-masthead p
{
	margin:0 0 10px 20px;
}
.customer-service-masthead .call-us
{
	font-weight:bold;
	font-size:1.6em;
	margin:0 0 10px 20px;
}
.customer-service-masthead .call-us strong
{
	color:#c6260f;
	display:block;
	font-size:2.3333em;
}
.customer-service-section
{
	float:left;
	margin:0 15px 20px 0;
	width:190px;
	
}
.customer-service-section-alt
{
	float:right;
	margin:0 15px 20px 0;
	width:230px;
}
.customer-service-text
{
	float:left;
	font-size:1em;
}
#container .customer-service-section-alt .major-action
{
	margin:5px 0;
}
#container .customer-service-section-alt .link-list,
#container .customer-service-section .link-list
{
	padding-left:5px;
}


/*from the warrany page */
.warranty-actions
{
	margin:0 0 0 100px;
}
#container .warranty-actions .major-action
{
	float:left;
	margin:0 15px 10px 0;
}
/*from the contact */
#customer-service-contact .call-us
{
	background:transparent url(../_images/interface/gray-rule.gif) repeat-y scroll 0 0;
	float:right;
	font-weight:bold;
	font-size:1.6em;
	margin:0 0 10px 20px;
	padding:0 0 0 10px;
}
#customer-service-contact .call-us strong
{
	color:#c6260f;
	display:block;
	font-size:2em;
}
#customer-service-contact dl
{
	float:left;
	margin:0 20px 0 0;
}
#customer-service-contact .button
{
	float:left;
}
#customer-service-contact .button-4
{
	float:left;
}
#customer-service-contact textarea 
{
	max-width:400px;
}
/* locate a rep */
.find-a-rep-controls
{
	font-weight:bold;
}
#primary-content .find-a-rep-controls p
{
	margin:0 10px 10px 0;
}
.find-a-rep-controls p,
.find-a-rep-controls .button
{
    float:left;
}


/* @import url(sifr.css); */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #teq-front-page h3 span
{
	line-height:14px;
	visibility: hidden;	
}
.sIFR-hasFlash #body #primary-content .page-header h3
{
	line-height:28px;
	visibility: hidden;
}

/* jQuery UI additional styles */

.ui-dialog .ui-dialog-content p
{
    font-size:1.1em;
    margin-bottom:9px;
    line-height:1.3em;
}
.ui-dialog .ui-dialog-content ul
{
    font-size:1.1em;
    margin-bottom:9px;
    list-style-type:disc;
    margin-left:20px;
}

/* custom menu styles */
.c-menu .menuWrapper
{
    position:absolute;
    overflow:visible;
    white-space:nowrap;
    clear:both;
    z-index:9999;
}
.c-menu .topLeft
{
    background:url(../_images/interface/pop_dialog_top_left.png) no-repeat scroll 0 0 transparent;
    height:5px;
    width:5px;
    float:left;
}
.c-menu .topCenter
{
    background:url(../_images/interface/pop_dialog_border.png) repeat-x scroll 0 0 transparent; 
    height:5px;
    float:left;
}
.c-menu .topRight
{
    background:url(../_images/interface/pop_dialog_top_right.png) no-repeat scroll 0 0 transparent; 
    height:5px; 
    width:5px;
    float:left;
}
.c-menu .middleLeft
{
    background:url(../_images/interface/pop_dialog_border.png) repeat-y scroll left top transparent; 
    width:5px;
    float:left;
}
.c-menu .middleCenter
{
    background-color:#fff;
    float:left;
}
.c-menu .middleRight
{
    background:url(../_images/interface/pop_dialog_border.png) repeat-y scroll left top transparent; 
    width:5px;
    float:left;
}
.c-menu .bottomLeft
{
    background:url(../_images/interface/pop_dialog_bottom_left.png) no-repeat scroll 0 0 transparent; 
    height:5px; 
    width:5px;
    float:left;
}
.c-menu .bottomCenter
{
    background:url(../_images/interface/pop_dialog_border.png) repeat-x scroll 0 0 transparent; 
    height:5px; 
    float:left;
}
.c-menu .bottomRight
{
    background:url(../_images/interface/pop_dialog_bottom_right.png) no-repeat scroll 0 0 transparent; 
    height:5px; 
    width:5px;
    float:left;
}
.c-menu .middleLeft, .c-menu .bottomLeft
{
    clear:left;
}
.middleCenter ul
{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:20px;
}
.middleCenter ul li
{
    float:none !important;
    color:#c6260f;
    font-size:1.1em;
}
.middleCenter a
{
    font-weight:bold;
    color:#000;
    text-decoration:none;
    padding:2px 0;
    display:block;
    margin:1px 15px 2px 0;
    white-space:nowrap;
}
.middleCenter a:hover
{
    text-decoration:underline;
    color:#c6260f;
}
.c-menu li > ul
{
    display:none;
}