/*	RESET
/*-------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
	font-family: Arial, sans-serif;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
#divbody ul {
	list-style-type: disc;
	padding-left:1em;
	margin-top:1em
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}/* remember to define focus styles! */
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*	GENERAL STYLES
/*-------------------------------------------------------------------------------------------*/
.fl, .l_float {
	float: left
}
.fr, .r_float {
	float: right
}
.ac {
	text-align: center
}
.ar {
	text-align: right
}
.b1 {
	border:1px solid #ACACAC;
	padding:1px;
	background:#FFFFFF
}
.b3 {
	border:3px double #ACACAC;
	padding:1px;
	background:#FFFFFF
}
.m1 {
	margin-bottom:1px
}
.fix {
	clear:both
}
.offpage {
	left:-9999px !important
}
.clear {
	clear:both
}
.center {
	text-align:center
}

/*	STRUCTURES
/*-------------------------------------------------------------------------------------------*/
html {
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;
	background-color:#000000
}
body, #container {
	text-align:center;
	background: #000;
}
#container {
	background: none no-repeat fixed center 0 #000;
}
#wrapper {
	width: 1115px;
	margin: 0 auto;
	border: 3px double #ACACAC;
	border-top-width:0;
	border-bottom-width:0;
	background-color: #FFFFFF;
	min-height:100%;
	position:relative;
}
#header, #content, #footer {
	text-align: left;
	padding: 0 37px;
}
#header, #footer {
	color: #000;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
#header {
	padding-top: 20px;
	height: 130px;
	position: relative;
}
#nav {
	height: 55px;
	background: url('../images/menu-bg.png') repeat-x scroll 0 9px transparent;
}
#content {
	padding-top: 28px
}
#footer {
	padding: 48px 35px 12px;
	height: 40px;
	clear: both;
}
div.collapsable {
	background: url('../images/expcol-red-arrows.png') no-repeat 0 -26px transparent;
	padding-left:10px;
	margin:1em 0 0.25em;
}
div.collapsed {
	background-position: 0 3px;
}
div.collapsee {
	margin-left:1em;
}

/*	MINOR MENU
/*-------------------------------------------------------------------------------------------*/
#menu_minor {
	float: right
}
ul.menu {
	padding: 0;
	list-style: none;
}
ul.menu li {
	float: left;
	color: #000;
	font-size: 12px;
}
.menu a {
	color: #000;
	text-decoration:none;
	padding: 0 6px;
}
.menu a:hover {
	text-decoration: underline
}

/*	HEADER
/*-------------------------------------------------------------------------------------------*/
#logo {
	left: 37px;
	position: absolute;
	top: 20px;
}
#logo img {
	display: block;
	padding-top: 16px
}
#banner {
    clear: right;
    float: right;
    margin-right: 190px;
    text-align: center;
    width: 500px;
}
/*	DIVISION MENU
/*-------------------------------------------------------------------------------------------*/
#access {
	position: absolute;
	display: block;
	margin: 0 0 0 37px;
}
#access a {
	height: 33px;
	padding: 0;
	color: #555555;
	text-decoration: none;
}
p {
	margin:1em 0 0
}
#access > ul > li > a {
	display: block
}
#access > ul > li {
	background: url('../images/menu-tabs.png') no-repeat scroll 0 0 transparent;
}
#access .flow {
	width:210px;
	background-position: 0 0
}
#access .auto {
	width:180px;
	background-position: -210px 0
}
#access .flow:hover, #access .flow.current {
	background-position: 0 -129px/*-33px*/
}
#access .auto:hover, #access .auto.current {
	background-position: -210px -129px;/*-33px*/
}
#access .flow.no-sub:hover {
	background-position: 0 -129px
}
#access .auto.no-sub:hover {
	background-position: -210px -129px
}
#access ul {
	margin-top:0;
	padding-left:0;
}
#access ul li {
	position: relative;
	margin-right:32px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	list-style: none
}
#access ul ul {
	background: url('../images/menu-sub-bg.png') no-repeat scroll 0 0 transparent;
	width:1039px;
	height: 39px;
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	float: left;
}
#access ul li.auto ul {
	left: -242px;
	background-position: 0 -54px;
	padding-left:241px;
}
#access ul ul li {
	float: left;
	white-space: nowrap;
	color: #672328;
	text-shadow: 1px 1px #EEEEEE;
	margin:0
}
#access ul ul a {
	line-height: 33px;
	display: inline;
	padding: 0 15px 3px 15px;
}
#access li:hover > a, #access ul ul :hover > a {
	text-decoration: underline
}
#access ul li:hover > ul {
	/*display: block;*/
	z-index:3
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	color: #fff;
	display: block
}
#access ul li.current > ul, #access ul li.current-page-ancestor > ul {
	display: block;
	z-index:2
}

/*	MAIN MENU
/*-------------------------------------------------------------------------------------------*/
#main_menu > ul > li > a {
	height: 33px;
	line-height: 33px;
}
.flow-spacer {
	background: url(../images/diagonal-spacer.png) repeat;
	height: 128px;
}
.auto-spacer {
	height: 260px;
	background: url(../images/diagonal-spacer.png) repeat;
}
.auto-overlay {
	/*background: url(../userfiles/image/More/sidebar-feature.png) no-repeat;*/
	background: url('/thumbs/banners/2013-testing-expo.png') no-repeat scroll center center transparent;
	height: 100%;
}
.auto-spacer .external {
	background:none;
}
#sub_menu li.btn-rfq {
	background-position: 0 -99px
}
#sub_menu li.btn-po {
	background-position: 0 -66px
}

/*	CONTENT
/*-------------------------------------------------------------------------------------------*/
#sidebar {
	width: 209px;
	float: left
}
#scrolltext {
	font: 9pt Arial, Helvetica, sans-serif;
	height: 205px;
	left: -242px;
	margin-top: 0;
	overflow: auto;
	position: relative;
	width: 1038px;
}
#scrolltext h2 {
	margin-top: 15px;
}
#divbody {
	margin-left: 242px;
	font:10pt Arial, Helvetica, sans-serif;
}
.gray, A:hover.mnu_link {
	color:#999
}
a.external {
	background: url('../images/ico-newwin.gif') no-repeat scroll right top transparent;
	padding-right: 14px;
	margin-right:2px;
}
a:visited {
	color:#942038
}
a:hover {
	color:#390606
}
.dkcell {
	background-color:#942038;
	color:#FFF
}
h2 a, h2 a:visited, h2 a:active {
	text-decoration:none;
	color:#666
}
h2 a:hover {
	color:#333
}
h3 {
	color: #666666;
    font-size: 16px;
    font-weight: bold;
	margin-top: 15px;
}
.white {
	color:#FFF
}
.silver {
	color:silver
}
.arial {
	font-family:Arial
}
.req {
	color:#C00;
	font-size:8pt
}
.notify {
	background-color:#DEEEFF;
	border:1px solid #999;
	font-size:18pt;
	text-align:center;
	vertical-align:middle;
	WIDTH:100%
}
.val, .cartmsg {
	background-color:#FFC;
	color:#060;
	float:left;
	padding:5px 10px;
	text-align:center;
	width:auto
}
.err {
	background-color:#FFC;
	color:#C00;
	float:left;
	padding:5px 10px;
	text-align:center;
	width:auto
}
.shown {
	display:block
}
.blue {
	color:#2f3479
}
.dkgray {
	color:#676767
}
.dkred, A:hover.submnu_link, a, a:active {
	color:#942038
}
span.dkgray {
	display: block;
	font:9pt Arial, helvetica, sans-serif;
}
h1, h2, h5, .title, .h1, .h2 {
	margin:0;
	padding: 0
}
h1, .title, .h1 {
	color:#942038;
	font-size: 26px;
	padding-top:5px;
	line-height:1em
}
h2, .sub, h5, .h2 {
	color:#666;
	font-size: 20px;
	font-weight: normal
}
h5 {
	font-size: 20pt
}
h1 sup {
	font-size:10pt
}
h2 sup {
	font-size:10pt;
	top: 2px;
}
.frame {
	border: 3px double #ACACAC;
}
#featured, #whatsnew, #cadet {
	border: 1px solid #AFAFAF;
	float: left;
	height: 239px;
	padding: 0;
	text-align: left;
	width: 386px;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
	margin-bottom: 20px;
}
#cadet {
	width: 207px;
	height: 239px;
	margin-top: 19px;
}
.grey-list li {
	list-style-type: none;
	font-size: 11px;
	padding-bottom: 18px;
}
.plug-top {
	border-top: 1px solid #AFAFAF
}
.plug-head {
	background-color: #FFFFFF;
	border-bottom: 1px solid #AFAFAF;
	padding: 1px;
}
.plug-head > div {
	background-color: #DDDDDD;
	border: 1px solid #AFAFAF;
	padding: 1px;
}
/*used to be h2, changed for seo*/
.plug-head h4 {
	color: #666666;
	font: 700 12pt/27px Arial, sans-serif;
	height: 27px;
	margin: 0;
	padding: 0 0 0 5px;
}
/*to style the new h4 links*/
.plug-head h4 a {
	color: #666666;
	font: 700 12pt/27px Arial, sans-serif;
	height: 27px;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}
.strip {
	background:url('../images/trans-white.png') repeat scroll 0 0 transparent;
	bottom: 10%;
	padding: 4px;
	position: absolute;
	width:100%;
}
.strip p {
	display: none;
	margin:0;
	padding: 0 2px 0 0;
	font-size:9pt
}
/*added to change 'Optimizing Air Flows to Aeration Basins' from h1 to h5*/
.strip h5 {
	color: #942038;
	font-weight: bold;
    font-size: 26px;
    line-height: 1em;
    padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px
}
/*#featured h1, #whatsnew h1 {
	padding-bottom: 5px;
	font-size: 18px
}*/
/*	Google search results
/*-------------------------------------------------------------------------------------------*/
.gsc-resultsHeader {
	clear: none !important;
}
.gsc-control-cse:after {
    clear: none !important;
}
.gsc-webResult:after {
   clear: none !important;  
}
/*	FOOTER
/*-------------------------------------------------------------------------------------------*/
.copyright {
	font-size:12px;
	margin-right:7px;
	padding-top:13px
}
.last {
	margin-right:0 !important
}
/*  TABLES  */
table.datagrid {
	border:1px solid #C2C2C2
}
table.datagrid td {
	color:#333;
	padding:2px 4px;
}
table.datagrid tr:first-child {
	background-color:#EAEAEA;
	font-weight:bold;
	color:#000
}
table.datagrid tr:nth-child(2n+3) {
	background-color:#F5F5F5
}
table.p1 td {
	padding:1em
}
.fancyInput, input[type="text"], textarea, input[type="password"], select {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #858585;
	box-shadow: 1px 1px 0 #C0C0C0;
	color: #3F3F3F;
	font: 9pt Arial;
	padding: 1px;
}
.plug-box {
	border: 1px solid #AFAFAF;
	margin: 20px 0;
	font-size: 9pt;
}
.plug-box p {
	margin: 1em 0;
	line-height:1.5em
}
.plug-box table {
	margin: 0 auto
}
#social-group li {
	float: left;
	width: 35px !important;
}
.social-form {
	padding: 3px 16px;
}
.social-form input[type="submit"] {
	background: url("../images/btnSignUp.png") no-repeat scroll 0 0 #EFEFEF;
	border: 1px solid #858585;
	box-shadow: 1px 1px 0 #C0C0C0;
	color: #3F3F3F;
	cursor: pointer;
	font: 8pt Verdana;
	height: 18px;
	padding: 1px;
	vertical-align: top;
	width: 43px;
}
.social-form input[type="text"] {
	height: 14px;
	padding-left: 4px;
}
.ico-social {
	background: url("../images/ico-social.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 32px;
	margin: 0 0px;
	width: 32px;
}
.ico-in {
}
.ico-fb {
	background-position: -32px 0;
}
.ico-tw {
	background-position: -64px 0;
}
.ico-rs {
	background-position: -96px 0;
}
.ico-gp {
	background-position: -128px 0;
}
.white2gray {
	background: -moz-linear-gradient(center top, #FFFFFF 0%, #ECECEC 100%) repeat scroll 0 0 transparent;
}
.hr-200 {
	background: url("../images/hr-200.png") no-repeat scroll center center transparent;
	height: 20px;
}
ul.list-blog {
	list-style: none outside url("../images/ico-blog-entry.gif");
	margin: 0.5em 0 0 2em !important;
	min-height: 6em;
	padding: 0px 15px 0 25px;
}
ul.list-news {
	list-style: none outside url("../images/ico-pr.gif");
	margin: 0.5em 0 0 2em !important;
	padding: 0px 15px 0 25px;
}
a.ico-arrow {
	background: url("../images/ico-arrow-rt.gif") no-repeat scroll 0 center transparent;
	float: right;
	margin: 7px;
	padding: 0 0 0 10px;
}
ul.list-blog li, ul.list-news li {
	font-size: 11px;
	padding: 4px 0;
}

/*   P U R C H A S E   O N L I N E    */
#PurchaseOnline {
	float: left;
	margin: 0 0 10px;/*padding: 1em;*/
}
#PurchaseOnline span {
	padding: 18px 0 13px;
}
#PurchaseOnline a.po-go {
	float: left;
	margin: 0 9px 0 0;
}
#PurchaseOnline a.po-rfq {
	float: right;
	margin: 7px 0 0 9px;
}
#PO-Sub, #PO-SubRfq {
	float: left;
	left: -1500px;
	margin: 0 8px 8px 0;
	position: absolute;
}
.subpop {
	background-color: #FFFFFF;
	margin: 0 0 0 13px;
	max-width: 325px;
	z-index: 99;
}
.tail-l {
	background: url("../images/tail-l.gif") no-repeat scroll left center transparent;
	float: left;
	height: 25px;
	margin-top: 75px;
	width: 15px;
	z-index: 100;
}
#PO-Sub ul, #PO-SubRfq ul {
	list-style-image: url("/images/flow_arrow.gif");
	padding: 0 0 0 24px;
	margin: 1em 0;
}
#PO-Sub li, #PO-SubRfq li {
	color: #670000;
	font-weight: 700;
}
.PO-Sub {
	float: left;
	left: -1000px;
	margin: 0 8px 8px 0;
	position: absolute;
}
.PO-Sub ul {
	list-style-image: url("/images/flow_arrow.gif");
	padding: 0 0 0 24px;
}
.PO-Sub li {
	color: #670000;
	font-weight: 700;
}
.boxshadow {
	border: 1px solid #BBBBBB;
	box-shadow: 1px 3px 5px #666666;
	padding: 18px;
}

/*   P R O D U C T S   */
#SeriesDownBlock {
	background: url("../products/userfiles/image/More/series_tab.jpg") no-repeat scroll left top transparent;
	color: #942038;
	font: 700 12pt Arial Narrow, Helvetica, sans-serif;
	padding: 15px 0 10px 25px;
}
.ContProd {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../images/tabBody_bg.png") repeat-x scroll 0 0 #FFFFFF;
	border-color: #FFFFFF #999999 #999999;
	border-right: 1px solid #999999;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	height: 100%;
	margin-left: 5px;
	min-height: 25px;
	overflow: auto;
	padding: 25px;
	width: 778px;
	max-height:305px;
}
.ContProdImg {
    margin: 25px;
}
.ContProdTop {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 828px;
}
#ProdDownBlock {
	background: url("../images/br500.gif") no-repeat scroll left bottom transparent;
	clear: right;
	margin-bottom: 5px;
	margin-left: 15px;
	overflow: hidden;
	padding-bottom: 15px;
	position: relative;
}
#ProdDownBlock a {
	font-size: 9pt;
}
#ProdDownBlock p {
	float: left;
	margin: 0;
	text-align: center;
	width: 85px;
}
#ProdDownBlock h2 {
	margin: 0 0 8px;
}
#ProdDownBlock ul {
	list-style-type: none;
	margin: 0 0 0 85px;
	padding: 0;
}
#ProdDownBlock ul li {
	color: #666666;
	float: left;
	margin: 0;
	padding: 0;
}

/* REP LOCATOR */
ul.RepBlock {
	padding: 0 1em;
}
ul.RepBlock li {
	list-style:none;
}

/*   S I T E M A P   */
.sitemap-sub {
	margin:0 0 1em 1em !important
}
.sitemap-sub li {
	margin:0.25em 0
}

/*   G L O B A L   L O C A T I O N S   */
#globalLoc {
	background: url('../images/sierra-location-map.jpg') no-repeat scroll 0 0 transparent;
	position: relative;
	width: 796px;
	height: 403px;
}
#globalLoc .pin {
	background: url('../images/sierra-location-arrow.png') no-repeat scroll center bottom transparent;
	width:75px;
	height: 34px;
	font: 11pt Arial, sans-serif;
	position: absolute;
	/* margin: -34px 0 0 -37px; */
	text-align: center;
	cursor: pointer;
	z-index:50;
}
#globalLoc .tip {
	display: none;
	position: absolute;
	z-index:51;
	/* background:url(http://static.flowplayer.org/tools/img/tooltip/black_arrow_big.png); */
	/* height:163px; */
    /*border: 1px solid #CCC; */
 	width:221px;
	font-size:11px;
	color:#333;
}
#globalLoc .tip-t {
	background: url('../images/box/sierra-location-cb-top.png') no-repeat scroll 0 0 transparent;
	height: 5px;
}
#globalLoc .tip-m {
	background: url('../images/box/sierra-location-cb-main.png') repeat-y scroll 0 0 transparent;
	padding: 1em;
}
#globalLoc .tip-b {
	background: url('../images/box/sierra-location-cb-bottom.png') no-repeat scroll 0 0 transparent;
	height: 12px;
}
/* below the pin */
#globalLoc .bot .tip-b {
	background: url('../images/box/sierra-location-cb-bot.png') no-repeat scroll 0 0 transparent;
	height: 12px;
}
#globalLoc .bot .tip-t {
	background: url('../images/box/sierra-location-cb-top-b.png') no-repeat scroll 0 0 transparent;
	height: 9px;
}
#globalLoc .img {
	position:relative;
	left:-4px;
	top:-7px;
}

/*===== REQUEST DOCUMENTATION BUTTON =====*/
#btnReqTechData {
	position: absolute;
	right: 42px;
	top: 264px;
	z-index: 50;
}
#btnReqTechData.disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

/*===== Clean Energy Guide =====*/
.geo-left h3 {
	color: #942038;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	text-transform:uppercase;
}
/*for users to add images to the Sories*/
/*
#divbody >p>img:first-child {
	float: right;
	margin: 3px 0 10px 20px !important;
}
*/
#story-image {
	float: right;
	margin: 3px 0 10px 20px !important;
}
/*for users to add images to the CEG*/
#divbody .geo-left >p>img:first-child {
	float: left;
	margin: 10px 20px 10px 0 !important;
}
#energy-image {
	float: left;
	margin: 10px 20px 10px 0;
}
.geo-left {
	float: left;
	border-right: 1px solid #cccccc;
	min-height: 528px;
	width: 540px;
	padding-right: 25px;
	margin-top: 10px;
}
.geo-right {
	float: right;
	margin-top: -6px;
	width: 230px;
	height: 100%;
}
.geo-right a {
	padding-left: 10px;
	color:#575757;
}
.geo-right a:hover {
	color:#000000;
}
.geo-right ul {
	margin-left: 36px;
}
.geo-right li {
	list-style-type: none;
	padding-bottom: 4px;
}
.geo-bold a, .geo-bold a:link, .geo-bold a:visited {
	font-weight: bold;
	color: #942038;
}
.geo-bold a:hover {
	color: #333333;
}
#more-apps {
	position: absolute;
	right: -1px;
	top: -30px;
	width: 154px;
}
.more-apps-alpha {
	background: none repeat scroll 0 0 #ffffff;
	padding: 10px 22px 0 22px;
}
.sidebar-title {
	text-align: center;
	margin-bottom: 15px;
}
.expand-title {
	color:#942038;
	font-size: 18px;
	font-weight: bold;
}
.geo-product {
	background:none !important;
}
.geo-product img {
	display:block
}
.geo-product-link {
	border:none;
	background-color: none;
	text-align:left;
}
.geo-product-link a {
	margin-top: 4px;
	color: #575757;
}
.geo-product-link a:hover {
	color: #000000;
	text-decoration: none;
}
#geo-box {
	display: none;
	padding-bottom:1.5em
}
sup {
	font-size: 65%;
	line-height: 1;
	position: relative;
}
#crumbs {
	padding-bottom:10px;
}
.geo-left div.collapsee {
	margin-left:-12px;
}
.geo-left div.collapsed a {
	color:#575757;
}
.geo-left div.collapsed a:hover {
	color:#000;
}
.geo-left h1 {
	padding-top: 0
}
.geo-left h2 {
	font-size:18px
}
.hidden {
	display:none
}

/*=== Clean Alerts ===*/
.clean-error {
	border:solid 1px #CC0000;
	background:#F4DDDD url('../images/icoErr.png') repeat-y 0px center;
	color:#633
}
.clean-ok {
	border:solid 1px #C0DD92;
	background:#ECFAD6 url('../images/icoOk.png') repeat-y 0px center;
	color:#363
}
.clean-std {
	border:solid 1px #ffdc6f;
	background:#FFE url('../images/icoStd.png') repeat-y 0px center;
	color:#666
}
.clean-prompt {
	border:solid 1px #a4d1ec;
	background:#D8F1FF url('../images/icoPrompt.png') repeat-y 0px center;
	color:#336
}
.clean-std, .clean-ok, .clean-error, .clean-prompt {
	font:8pt Verdana, helvetica, sans-serif;
	text-align:left;
	font-weight:700;
	margin-top:5px;
	padding:10px 10px 10px 47px
}
/* Overlay */
#basic-modal-content {
	display:none;
}
#simplemodal-overlay {
	background-color:#000;
	cursor:wait;
}
#simplemodal-container {
	color:#bbb;
	background-color:#FFF;
	border:4px solid #444;
	padding:12px;
}
#simplemodal-container .simplemodal-data {
	padding:8px;
}
#simplemodal-container code {
	background:#141414;
	border-left:3px solid #65B43D;
	color:#bbb;
	display:block;
	font-size:12px;
	margin-bottom:12px;
	padding:4px 6px 6px;
}
#simplemodal-container a.modalCloseImg {
	background:url(../img/basic/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer;
}
#simplemodal-container h3 {
	color:#84b8d9;
}
/* Jumper Table */
table.jumper {
	border:1px solid #999
}
table.jumper td {
	border:1px solid #DDD;
	padding: 7px 5px
}
table.jumper tr:first-child {
	background-color: #666
}
.miniview {color:#9A0000;position:absolute;right:30px;top:65px;}

#CC { width: 750px; text-align:left; padding:6px 12px 0 }
#CC_OptIn { display:none }
#CC input[type='submit'], #CC input[type='button'] { background: #E5E5E5; border: 1px solid #A6A6A6; color: #333; padding:4px } 
#CC ul { list-style: none; padding-left:10px }
#CC hr { border:medium none; background:#E6E6E6; height:1px }
#CC table { border-collapse: separate; border-spacing:2px }
#CC p, #CC li, #CC td { font-size:9pt; color:#333 }
.CC_banner { text-align:right; background: url('../images/sierra_logo.jpg') no-repeat scroll -40px -20px transparent }
.CC_footer { font-size:9pt !important; color:#666 !important }

form table {
	border-collapse: separate;
	border-spacing: 2px 4px
}
table td { 
	vertical-align: top
}

.formerly {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
    margin-top: -30px;
    font-size: 8pt;
    margin-right: 110px;
    padding: 5px;
    text-align: center;
    width: 125px;
	font-weight: bold;
	float: right;
}
.temp-trak {
    color: #333333;
    float: right;
    font-size: 8pt;
    font-weight: normal;
    margin-right: -16px;
    margin-top: 65px;
    text-align: left;
    width: 500px;
}
.temp-two {
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
	margin-bottom: 5px;
}
.temp-three {
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    width: 560px;
	position: absolute;
	top: 88px;
	left: 354px;
}
.temp-tech {
    color: #333333;
    float: right;
    font-size: 8pt;
    font-weight: normal;
    margin-right: 0;
    margin-top: 5px;
	margin-bottom: -5px;
    text-align: left;
    width: 500px;
	height: 10px;
}
.formerly-tech {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
    margin-top: 0px;
    font-size: 8pt;
    margin-right: -140px;
    padding: 5px;
    text-align: center;
	font-weight: bold;
	float: right;
}
.tech-two {
  float: right;
  font-size: 9pt;
  font-weight: normal;
  left: 80px;
  position: relative;
  top: 20px;
}
.formerly-digital {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #333333;
    float: right;
    font-size: 8pt;
    margin-right: 0;
    margin-top: -24px;
    padding: 5px;
    text-align: center;
    width: 115px;
}
#google_translate_element { 
	float:right;
	position:relative;
	right:-16px;
}
#menu_minor { margin:5px 0 0 }
.bug-report { top:233px !important }
.goog-te-gadget-icon {
	background: url("/images/ico-world.gif") no-repeat scroll 2px 1px #FFF !important;
}

.shareaholic .external { 
	background:none
}

#prnews li {
	margin-bottom:1em
}


#footer .menu a {
	text-decoration:underline;
	color:#942038
}
#FootIcons li{
	margin-left:24px
}
.fs {
	background:url('/images/foot-sprite.png') no-repeat scroll 0 0 transparent;
	height:35px;
	display:block;
	text-indent: -9999px;
	padding:0 !important
}
.fs-bbb { width:91px }
.fs-iso { width: 40px; background-position:  -92px 0 }
.fs-rep { width: 39px; background-position: -133px 0 }
.fs-cc  { width:128px; background-position: -172px 0 }
.fs-pp  { width: 63px; background-position: -304px 0 }

#rfq-align {
    margin: auto;
    padding: 0;
	margin-bottom: 1em;
}
ul#rfq-align {
	list-style: none outside none;
    float: left;
    position: relative;
	width:100%;
	margin-bottom: 2em;
}
#rfq-align li {
    float: left;
    margin: 0;
    padding: 0 10px;
    position: relative;
	text-align: center;
	font-size: 8pt;
}
#rfq-align img {
    vertical-align: middle;
}
#rfq-align li > div {
	height:150px;
	display: table-cell;
	vertical-align: middle;
}

.ContProd { background:#FFF; }
.ContProd ul { 
	padding-right: 1em;
}
#ProdTabs {
	border: 1px solid #999;
	width:828px;
	margin-left:5px;
	background: #FFF url('images/new_tabs_ext.gif') 155px 1px no-repeat;
}
#ProdTabs > img{
	padding: 0px;
	border: 1px solid #FFF;
	border-right: 0px;
	cursor: pointer
}

.ContProdPics img {
	margin:0 2em
}
.ContProdPics a {
	float:left;
	padding:11px;
	width:20%;
	text-align:center
}
#QuadraVideos { margin:0 !important; padding:0 !important }
#QuadraVideos li {
	float:left;
	list-style:none;
	padding:1em;
	width:20%;
	text-align:center;
	font-size:85%
}

#lightbox-image-details-caption {
	font-size: 14px;
	z-index:99;
/*
	position: absolute;
	top: 168px;
	width: 290px;
	color: #FFFFFF;
	font-family: 'Arial Narrow',arial,sans-serif;
	font-size: 14pt;
	font-weight: 100 !important;
	letter-spacing: 1px;
	text-align: right;
	text-shadow: 1px 1px 1px #919191;
*/
}

#RFQ_Quadra table {
	border-collapse: separate
}

#iThermGas li {
	list-style: decimal;
	margin-left:2em
}
#iThermGas ul {
	margin:0 0 0.5em
}
#iThermGas ul li {
	list-style:none;
}
#TbliTherm {
	border:1px solid #DDD;
	padding:0.25em
}

.t2 {
	margin-bottom: 5px;
	font-size: 14pt;
	font-weight: bold;
}
.t3 {
	margin-bottom: 5px;
	font-size: 12pt;
	font-weight: normal;
	margin-top: 0;
}

#RFQ_Quadra table td { 
	padding:4px 0
}

#ithermgas { margin-bottom:32px }
.ithermgas { margin:0 !important }
.ithermgas li { list-style:none; margin:0 0 0 16px !important }

.chart-fl {float: right; font-size: 8pt;}

.chart-fl img {margin-left: -7px;}

 #lightbox-image{ max-width:100%; width: auto; height: auto; }
 
 	.bug-report { position: absolute; z-index: 1000; top: 45px; right: 0px }
	.bug-report div { float: left }
	.bug-report div img { cursor: pointer }
	.bug-report-div { display: none }
	.bug-report div form { position:relative;text-align: left; border: 1px solid #CCC; padding: 10px; width: 450px; background-color: #FFF }
	.bug-report .ajax { 
		display:none;
	    background-color: #F2F2F2;
	    border: 1px solid black;
	    font-weight: bold;
	    margin: 20%;
	    padding: 5%;
	    position: absolute;
	    text-align: center;
	    width: 50%;
	    z-index:1002;
    }
    .bug-report .overlay {
    	background: #333;
    	opacity:0.4;
    	width:100%;
    	height:100%;
    	position:absolute;
    	top:0;
    	left:0;
    	display:none;
    	z-index:1001;
    } 
/******* AUTOTEST SPECIFIC ********/
.autotest h2 { margin:1em 0 0.5em }
.autotest h3 { margin:1.25em 0 0.25em }
.autotest p { margin:0.75em 0 }


.all-prods { margin:8px auto; color:#555 }

.storyImgPad.clear-width {
  float: none !important;
  margin: 16px 0 6px !important;
}