/* ANVIL INTERNATIONAL 
====================================================================*/
/* ========= STRIP STYLING ========= */
a img,:link img,:visited img {border: none;}
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 1em;}
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0;}


/* ========= COLORS ========= 
	Magenta - #B20838
	Light Green - #D9F3DB
	Dark Blue - #0065A4
	Medium Blue - #93BDD9
	Light Blue - #D2E3ED
	Dark Gray - #3B3C3B
	Medium Gray - #BCBEC0
	Gray for Background - #F0F0F0
	Dark Gray Background - #999999
	Light Gray for Text on white BG - #999999
	Footer Blue - #0065A4
	========= */


/* FOUNDATION
====================================================================*/
body {
	background: #002237 url(../images/template/back_gradient.jpg) repeat-x; 
	font-size: 12px; 
	line-height:15px; 
	padding: 5px 0px 0px 0px;
	text-align:center; 
	width: 100%;}
	
a, p, h1, h2, h3, h4, h5, h6, ul, li, label, div, span {font-family: Arial, Helvetica, sans-serif;}
h1 {color: #0065A4; margin: 0px 0px 25px 0px; }
h2 {color: #0065A4; font-size: 15px; font-weight: bold; margin: 0px 0px 1px 0px ;}
h3 {color: #0065A4; font-size: 13px; font-style: italic; font-weight: bold; margin: 0px 0px 1px 0px ; }
h4 {color: #0065A4; font-size: 13px; font-weight: bold; margin: 0px;}
h5 {color: #0065A4; font-size: 12px; font-weight: bold; margin: 0px;}
h6 {color: #0065A4; font-size: 11px; font-weight: bold; margin: 0px;}
h7 {color: #0065A4; font-size: 10px; font-weight: bold; margin: 0px;}

p {color: #000000; font-size: 12px; line-height:16px; margin: 0px 0px 8px;}
p.introtext {color: #000000; font-size: 12px; line-height:15px; margin: 0px 0px 8px;}

p.gray-text {color:#999999; font-size: 12px; line-height:15px;}
p.gray-text-italic {color:#999999; font-size: 12px; font-style:italic; line-height:15px;}
p.pCallout {color:#000000; font-weight:bold; line-height:17px;}
a, a:link, a:visited, a:active {color: #B20838; text-decoration: none;}
a:hover {text-decoration: underline;}


a.arrow-link-header {font-weight:bold; text-decoration:none; color:#0065A4;}
a:hover.arrow-link-header {color: #B20838;}

a.rlinkActive {color:#666666; font-weight:bold; text-decoration:none;}

.maintemplate {padding-bottom: 20px;}
.mainContainer {background: #FFF; height: auto; margin: 0px auto; padding: 0px 0px 0px 0px; text-align: center; width: 980px; }
.clearMainNav {clear: both; font-size: 1px; line-height: 0px; height: 0px; margin: 0px; padding: 0px;}
.clear {clear: both; font-size: 1px; line-height: 1px; height: 0px; margin: 0px; padding: 0px;}
.clearLrg {clear: both; font-size: 1px; line-height: 10px; height: 10px; margin: 0px; padding: 0px;}
.floatR {float: right; margin: 0px 0px 0px 15px;}
.floatR img {padding-bottom: 0px;}
.error {color:red;}
/* HEADER
====================================================================*/
.header {background:url(../images/template/back_header.jpg) repeat-y; display:block; left:0px; height: 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; width: 980px;}

.mainContainer .logo {display:block; float: left;  height:80px!important; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; position: relative; width: 288px;}

/* JUMP NAV - don't touch these styles unles you check EVERY broswer - Jen O.
====================================================================*/
.jumpNav { float:right; width: /*460px*/ 600px; padding: 0px; position:relative; margin:50px 0px 0px 0px;text-align:right;}
.jumpNav ul {padding: 5px 0px 0px 0px; margin-right:0px; height: 20px; width:600px; float:right; }
.jumpNav li {color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; float: left; list-style-type: none; padding: 0px 0px 0px 0px;}

.jumpNav li a, .jumpNav li a:visited, .jumpNav li a:link, .jumpNav li a:active {color: #666666; margin: 5px; text-decoration: none;}
.jumpNav li a:hover {color: #000000; text-decoration: none;}
.jumpNav form {float: left; margin: 0px; padding: 0px;}
.jumpNav input {border: none; font-size: 10px; margin: 0px; padding: 0px;}

.site-search
{
width:225px;
float:right;
/*clear: both;*/
margin: 0px 15px 0px 0px;
padding-top:0px;
text-align: right;
font-size: 11px; 
font-family: Arial, Helvetica, sans-serif;
color: #666666;
}

/* JUMP NAV2 - Product Info Page
====================================================================*/
#productInfoContent .jumpNav2 {background:#999999; height:28px; width: 100%;}
#productInfoContent .jumpNav2 ul {float:right; margin: 0px 0px 0px 460px; padding: 5px 0px 0px 0px; width:45%;}
#productInfoContent .jumpNav2 li {color: #FFFFFF; float: left; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0px; list-style-type: none;}
#productInfoContent .jumpNav2 a {color: #FFFFFF; padding: 5px; text-decoration: none;}
#productInfoContent .jumpNav2 a:hover {color: #FFFFFF; text-decoration: none;}
#productInfoContent  h1 {margin-left:0px; padding-bottom: 25px;}


/* Main Nav 
====================================================================*/
.mainNav {
	background:#FFFFFF url(../images/template/ph_nav_gradient.gif) repeat-x  !important; 
	border: none !important;
	border-bottom:1px solid #0065A4 !important; border-top:1px solid #0065A4 !important; 
	height:25px !important;
	margin: 20px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	width:980px !important;}

	
	/*===== 1stLevel navigation =====*/
	.mainNav ul {background: transparent !important; position: relative !important;}
	.mainNav ul li {
		background: transparent !important; 
		border:none !important;
		color: #000000 !important; 
		display: block; 
		font-size: 12px !important;
		margin: 0px !important;
		padding: 0px !important;
		text-transform: uppercase !important;}
	.mainNav ul li a {background: transparent !important; color: #000000 !important; padding: 2px 0px 2px 6px;}
	.mainNav ul li a:hover {background: #B20838 !important; color: #FFFFFF !important; cursor:pointer;}
	.mainNav ul li a span {
		background: transparent !important; 
		border-right: 1px solid #93BDD9; 
		display:block;
		font-weight: bold !important; 
		margin: 2px 0px !important;
		padding: 2px 6px 0px 0px !important;} /* DO NOT CHANGE MUST BE THIS FOR MAC BROWSERS */
	.mainNav ul li.rmLast a span {border-right: none !important; padding: 2px 9px 0px 0px !important;}
	
	/*===== 2ndLevel navigation =====*/
	.mainNav ul li ul {background: #FFFFFF !important; border: 1px solid #0065A4 !important;}
	.mainNav ul li ul.rmVertical {margin: 1px 0px 0px 0px !important;}
	.mainNav ul li ul li { text-transform:capitalize!important;}
	
	.mainNav ul li ul li a {color: #3B3C3B !important; margin: 0px !important;padding: 0px 0px !important;}
	.mainNav ul li ul li a:hover {background: transparent !important; color: #B20838 !important;}
	.mainNav ul li ul li.rmFirst.rmLast a span.rmExpandRight, .mainNav ul li ul li a span {
		border-bottom: 1px solid #BCBEC0 !important; border-right: none !important; 
		font-weight: bold !important;
		margin: 0px 2px !important; padding: 5px 10px !important;}
	.mainNav ul li ul li.rmLast a span {border:none !important;margin: 0px 2px !important; padding: 5px 10px !important;}
	.mainNav ul li ul li span.rmExpandRight {background: url(../images/template/ph_navExpandRight.gif) no-repeat right center !important;/* border:5px solid #00FF00; */padding-right:20px!important;}
	
	/*===== 3rdLevel navigation =====*/
	.mainNav ul li ul li ul {}
	.mainNav ul li ul li ul li span.rmExpandRight {background: url(../images/template/ph_navExpandRight.gif) no-repeat right center !important;}
	
	/*===== 4thLevel navigation =====*/
	.mainNav ul li ul li ul li ul {}
	.mainNav ul li ul li ul li ul li {}
	.mainNav ul li ul li ul li ul li a {border-bottom: 1px solid #BCBEC0 !important; margin: 0px 2px !important;}

/* BODY CONTENT
====================================================================*/
.bodyContainer {background: url(../images/template/ph_topgradient_img.jpg) repeat-x top;}

/*#divmain .bodyContainer {float: left; border-bottom: 1008px solid #ffcc00 !important; position: relative; text-align: left; width: 100%;}
removed by Miro*/

.bodyContainer h1 {color: #0065A4; font-size: 20px; font-weight: bold; margin: 0px 0px 20px ; line-height:22px;}
.bodyContainer h2 {color: #0065A4; font-size: 15px; font-weight: bold; margin: 0px 0px 1px 0px ; line-height: 17px;}
.bodyContainer h2.WarningCallout {color: black;}
.bodyContainer h3 {color: #0065A4; font-size: 13px; font-style: italic; font-weight: bold; margin: 0px 0px 1px 0px ; line-height:15px;}
.bodyContainer h4 {color: #0065A4; font-size: 13px; font-weight: bold; margin: 0px 0px 8px 0px; line-height:14px;}
.bodyContainer h5 {color: #0065A4; font-size: 12px; font-weight: bold; margin: 0px 0px 8px 0px;line-height:14px; }
.bodyContainer h6 {color: #0065A4; font-size: 11px; font-weight: bold; margin: 0px 0px 8px 0px; line-height:13px;}
.bodyContainer h7 {color: #0065A4; font-size: 10px; font-weight: bold; margin: 0px 0px 8px 0px; line-height:12px;}


/*  Classes for page specific txt coloring
=======================================================*/
.blue {color:#0065A4;}
.blueBold {color:#0065A4!important; font-weight: bold;}
.black {color:#000000;}
.blackBold {color:#000000; font-weight: bold;}
.gray {color:#999999;}
.grayBold {color:#999999; font-weight: bold;}
.magenta {color:#B20838;}
.magentaBold {color:#B20838; font-weight: bold;}

.headerImage {background-color: transparent !important;width:100%; /* width:766px; */}



/* NEW SECTION FOR BODY CONTENT
====================================================================*/
.bodyContainer {background: url(../images/template/ph_topgradient_img.jpg) repeat-x #FFFFFF; display: block; margin: 0px; padding: 0px; width:980px;}
.bodyContainer .leftNav {background:#D3E4EF; color:#B20838; height:100%; text-align: left; vertical-align: top; width:214px; }
.bodyContainer .leftNav .productLineLeftNav{width: 204px; margin:0px 5px 5px 5px;}
.bodyContainer .leftNav .productLineLeftNav h2{padding-bottom:10px; margin-top:0px; padding-top:5px; text-transform:uppercase; font-weight:bold; font-size:14px;}
.bodyContainer .main {
margin: 0px; padding: 0px 0px 30px 0px; text-align: left; vertical-align: top; width:100%;
height: 400px;
_height: 400px;
}


.main ul {margin: 0px 60px 15px;}
.main ol {margin: 0px 60px 15px 8px; padding: 0; }
.main ul.two_col_ul {float: left;}
.main ul h2 {color: #000000; font-size: 12px; font-weight: bold; margin: 0px;}
.main ul li { font-size: 12px; line-height: 16px; margin: 0px 0px 0px 30px;}
.main ol li {/*color: #0065A4;*/ font-size: 12px; line-height: 16px; margin: 0px 0px 0px 15px;}


.small {font-size: 0.9em;}
.big {font-size: 1.2em;}
.smallItal {font-size: 0.9em; font-style:italic;}

.smallLegal {
color:#909090;
font-size: 10px;
line-height:15px;
margin:0px 0px 8px;}


.main h1 {margin: 35px 0px 10px 50px;}
.main h2 {margin: 20px 0px 10px 0px;}
img.imgLeft {float:left; margin: 4px 10px 10px 0px;}
img.imgRight {float:right; margin: 4px 0px 10px 10px;}

img.brandImg{
margin-bottom:20px;}

img.imgGrayBorder {
border: 1px solid #cccccc;
float:right;
margin: 0px 0px 10px 10px;}

img.imgGrayBorder2{
border: 1px solid #cccccc;
float:right;
margin: 0px 0px 10px 10px;
padding:25px 0px 25px 0px;}

.imgGrayContainter{
float:right;
margin: 25px 10px 10px 10px;
height:150px;
width:160px;}

.main .colFull
{
float:left;
margin: 35px 0px 0px 0px;
padding: 0px 30px 0px 50px;
width: 630px;
}

.main .colFull h1 {margin: 0px 0px 10px 0px;}

.main .colL {
	float:left;
	margin: 35px 0px 0px 0px;
	padding: 0px 30px 0px 50px;
	width: 415px;
}

.main .colL h1 {margin: 0px 0px 10px 0px;}

.main .colR {
	background-color:transparent;
	float:left;
	font-weight:normal;
	margin: 35px 0px 0px 0px;
	text-align:left;
	width: 215px;
}
.main .colR .additionalInfo {
	border-left: 1px solid #0065A5;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 35px 0px;
}

.main .colR ul.links {margin: 0px 0px 0px 10px; padding: 0px 0px 20px 0px;width:100%;}
.main .colR .links li {list-style-type: none;margin: 0px; padding: 0px; width:100%;}
.main .colR ul.links ul.colRSublinks {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;width:100%;}
.main .colR ul.links ul.colRSublinks a, 
.main .colR ul.links ul.colRSublinks a:link, 
.main .colR ul.links ul.colRSublinks a:hover, 
.main .colR ul.links ul.colRSublinks a:visited {color:#B20838;}
.main .colR ul.links ul.colRSublinks a:active {color: #3B3C3B;}
.main .colR p {line-height:15px;}

ul.links li.subhead{
margin-top:5px!important;}


/* Inner Pages Small Logo Container */
.logoContainer {background: none; clear:both !important; margin: 10px 0px 0px 10px !important;/* shifts container on an offset to the left */ padding: 10px 0px 0px 0px;width: 100%;}
.StandardLogos {background: none; clear:both !important; margin: 0px 0px 0px 50px !important;/* shifts container on an offset to the left */ padding: 20px 0px 0px 0px;width: 100%;}


/* List Items */
ul.li-bullets-blue {color: #000000; margin: 0px 10px 10px -15px !important; padding: 0px; list-style: circle outside black;}
ul.li-bullets-blue li {color:#000000; padding-bottom:5px;}
ul.li-bullets-blue ul
{
margin: 0px 10px 20px 0px !important;
list-style: circle outside url();
}

/* FAQ List Items - Test Rudy*/
ul.li-bullets-blueFaq {color: #000000; margin: 0px 10px 20px -30px !important; padding: 0px; list-style: none; }
ul.li-bullets-blueFaq li {color:#000000; margin-bottom:10px;}
ul.li-bullets-blueFaq ul
{
margin: 0px 10px 20px 0px !important;
list-style: circle outside url();
}
/* End of Test Rudy*/


/* REMOVE EXAMPLE LATER - MIRO */
.bodyContainer .telerikExample {width:215px;}

/*================== NEW SECTION FOR BODY CONTENT END ===================*/


	

/* FOOTER
====================================================================*/
.footer {background: #0065A4; color:#FFFFFF; text-align:center; width: 980px;}
.footer p {color:#FFFFFF; margin: 0px ;  padding: 10px 0px;}
.footer a{color:#FFFFFF; text-decoration:underline;}
.clearFooter {clear:both;}


	
/* PAGE SPECIFIC CONTENT
====================================================================*/

	/* ============= HOMEPAGE ============= */
		.homepage {}
		.homepage .flashContainer {background:url(../images/template/ph_flashgradiant.jpg) repeat-x; float:left; height: 357px; width:736px;}
		.homepage .content {border-bottom: 1px solid #0065A4;height:357px; margin: 0px; padding: 0px;}
	
		.homepage h2 {background: url(../images/template/ph_topgradient_img.jpg) repeat-x; height:42px; margin: 0px; padding: 0px;}
 		.homepage p {line-height:18px; width: auto;}
		.homepage .content .industryLinks {border-left:1px solid #0065A4;float:right;width:243px;}
		.homepage .industryLinks .linkContainer {border-top:1px solid #0065A4; display:block; height: 104px; margin:0px; padding: 0px; /*position:relative;*/}
		.homepage .industryLinks .linkContainer div {
			background: url(../images/template/ph_single_arrow.gif) no-repeat right; 
			display: inline; 
			margin: 0px;
			padding: 0px 13px 0px 0px !important; 
			text-transform:capitalize;}
		
		/* GLOBAL LINK STYLE */
		.homepage .industryLinks .linkContainer a.image-link1,
		.homepage .industryLinks .linkContainer a.image-link2,
		.homepage .industryLinks .linkContainer a.image-link3 {color: #0065A4; display: block; font-size: 15px; font-weight:bold; /*height: 137px;*/ height: 20px; margin: 0px; padding: 84px 0px 0px 17px; /*position: relative;*/ text-decoration:none; }
		
		.homepage .industryLinks .linkContainer a:hover.image-link1,
		.homepage .industryLinks .linkContainer a:hover.image-link2,
		.homepage .industryLinks .linkContainer a:hover.image-link3 {color: #B20838;cursor: pointer;}
		
		/*.homepage .industryLinks .linkContainer a.image-link1 div,
		.homepage .industryLinks .linkContainer a.image-link2 div,
		.homepage .industryLinks .linkContainer a.image-link3 div {bottom: 5px; display:block; left: 12px; margin:0px; padding: 0px; position:absolute;}*/
		
		
		/* LINK 1 */
		.homepage .industryLinks .linkContainer a.image-link1 {background:url(../images/template/ph_sbimg01.jpg) no-repeat;}
		.homepage .industryLinks .linkContainer a:hover.image-link1 {background:url(../images/template/ph_sbimg01_over.jpg) no-repeat;}
	
		/* LINK 2 */
		.homepage .industryLinks .linkContainer a.image-link2 {background:url(../images/template/ph_sbimg02.jpg) no-repeat;}
		.homepage .industryLinks .linkContainer a:hover.image-link2 {background:url(../images/template/ph_sbimg02_over.jpg) no-repeat;}
	
		/* LINK 3 */
		.homepage .industryLinks .linkContainer a.image-link3 {background:url(../images/template/ph_sbimg03.jpg) no-repeat;}
		.homepage .industryLinks .linkContainer a:hover.image-link3 {background:url(../images/template/ph_sbimg03_over.jpg) no-repeat;}
		
		
		.callout a {color: #B20838; font-size: 11px; font-weight: bold; padding: 0px 15px 0px 0px; text-decoration:none;}
		.callout a:hover {text-decoration:underline;}
		.callout p {font-size: 11px; margin: 0px; padding: 0px 10px 15px 15px;}
		
		
		.homepage .bottomContainer {background: url(../images/template/back_bot_gradient.jpg) repeat-x top; margin: 0px; padding: 0px; text-align:center; width:100%;}
		.homepage .bottomContainer .callout {border-left: 1px solid #99C1DB; float: left; height:125px; margin: 15px 0px 15px 15px; text-align: left; width: 310px;}
		.homepage .bottomContainer .callout.first {border-left: none !important; margin-left: 5px;}
		.homepage .bottomContainer .callout h3 {color: #B20838; font-size: 17px; font-weight: bold; padding: 0px 15px 5px 15px; text-transform: capitalize;}
		.homepage .bottomContainer .logoContainer {background: none; margin: 0px auto; padding: 10px 0px 0px 0px; text-align:center; width:auto;}
		
		
		.logoContainerHome {background: none; clear:both !important; margin: 0px 0px 0px 0px !important;/* shifts container on an offset to the left */ padding: 0px 0px 0px 0px;width: 100%;}
		
		
		.gasUtilityContainer{
		padding-bottom:25px;}
		
		.gasUtilty{
		float:right;
		margin-bottom:25px;
		width:230px;}
		
		.gasUtilityLogoContainer{
		height:50px;
		width:320px;
		margin-bottom:10px;}
		
		.smallImgLogoContainer{
		text-align:right;}
		
		.caseStudyImgLinkContainer{
		border:1px solid #cccccc;
		float:right;
		margin:0px 0px 10px 10px;
		padding:10px;
		text-align:center;
		}
		
		.caseStudyImgLinkContainerLeft{
		border:1px solid #cccccc;
		float:left;
		margin:0px 10px 10px 0px;
		padding:10px;
		text-align:center;
		}
		
	/* ============= HOMEPAGE END ============= */




	
	/* =========== BRANDS PAGES  ========= */
	.ftrBrand
	{
	clear: both;
	margin: 0 0 0 50px;
	padding: 20px 0 20px 0;
	}
	/* =========== END: BRANDS PAGES  ========= */
	
	/*============= NEWS PAGES ========== */
div.boilerplate p {
font-size:11px;
line-height:13px;
	}
div.boilerplate {
padding-top: 15px;
}
/*========== END: NEWS PAGES =========== */
	
	/* =========== PRODUCT INFO PAGE  ========= */
		.productTemplate {background:#FFFFFF; float:left; height: 100%; width: 79%; } 
		.productInfoContainer {padding: 15px !important;}
		
/*		.radTab {height: 32px !important; text-align:left;}
		.radTab ul {width: 100%;}
		.radTab ul li {color: #FFFFFF !important; height: 33px !important; margin: 0px !important; padding: 0px !important; white-space: normal !important; width: 119px !important;}
		.radTab ul li div {background-color: transparent !important; background:  url(../images/template/nav_prodTab_inactive.gif) no-repeat top !important; border: none !important; color: #FFFFFF !important; font-weight: bold; height: 32px !important; line-height: 14px !important; margin: 0px !important; padding: 0px !important;}
		.radTab ul li div:hover {background: url(../images/template/nav_prodTab_active.gif) no-repeat top !important;background-color: #FFFFFF !important; color: #0065A4 !important; margin: 0px !important; padding: 0px !important;}
		
		.radTab ul li div.rtsSelected div div,
		.radTab ul li div.rtsSelected {background: url(../images/template/nav_prodTab_active.gif) no-repeat top !important;background-color: #FFFFFF !important; color: #0065A4 !important; margin: 0px !important; padding: 0px !important;}
		
		.rtsLevel {background: none !important;height: 32px !important; text-align:left;}
		.rtsLevel1 {background: none !important;}
		.rtsUL {background: none !important;width: 100%;}
		.rtsLI  {background: none !important;color: #FFFFFF !important; height: 33px !important; margin: 0px !important; padding: 0px !important; white-space: normal !important; width: 119px !important;}
		.rtsLink  {background: none !important;background-color: transparent !important; background:  url(../images/template/nav_prodTab_inactive.gif) no-repeat top !important; border: none !important; color: #FFFFFF !important; font-weight: bold; height: 32px !important; line-height: 14px !important; margin: 0px !important; padding: 0px !important;}
		.rtsLink:hover  {background: none !important;background: url(../images/template/nav_prodTab_active.gif) no-repeat top !important;background-color: #FFFFFF !important; color: #0065A4 !important; margin: 0px !important; padding: 0px !important;}
		
		.rtsOut  {background: none !important;padding: 0px !important;margin:0px !important;}
		.rtsIn  {background: none !important;padding: 0px !important;margin:0px !important;}
		
		.rtsIn a  {background: none !important;}
		.rtsIn a:hover  {background: none !important;}*/
		
	    .RadTabStrip div ul li,
	    .RadTabStrip div ul li,
	    .RadTabStrip div ul li,		
	    .RadTabStrip div ul li {margin:0px !important; padding: 0px !important; }
		

    	.CustomTab {
	       background-color: transparent !important; background:  url(../images/template/nav_prodTab_active_blue.gif) no-repeat top !important; border: none !important; color: #FFFFFF !important; font-weight: bold; height: 33px !important; line-height: 14px !important; margin: 0px !important; padding: 0px !important; width:131px !important;}

    	.CustomTab span {background:transparent !important;margin: 0px !important;padding: 0px !important;}
    	.CustomTab span span {background:transparent !important;margin: 0px !important;padding: 1px 0px 0px 0px !important;}

	    .DisabledTab {
	        background-color: transparent !important; background:  url(../images/template/nav_prodTab_inactive.gif) no-repeat top !important; border: none !important; color: #BDBDBD !important; font-weight: bold; height: 33px !important; line-height: 14px !important; margin: 0px !important; padding: 0px !important; width:131px !important;}
	    
	    .HoveredTab {
	        background: url(../images/template/nav_prodTab_active.gif) no-repeat top !important;background-color: #FFFFFF !important; color: #0065A4 !important; height:33px !important;margin: 0px !important; padding: 0px !important; width:131px !important;}
		
		.SelectedTab {
    	    background: url(../images/template/nav_prodTab_active.gif) no-repeat top !important;background-color: #FFFFFF !important; color: #0065A4 !important; margin: 0px !important; padding: 0px !important; width:131px !important;}
		
		.prodContent {background-color: transparent !important; margin-top: -1px !important; padding: 10px 0px 10px 10px; width:705px;
		border: 1px solid #0065A4;}
		
		.submittalPageContent {background-color: transparent !important; margin-top: -1px !important; padding: 10px 10px 10px 10px; /*width:960px;*/
		border: 1px solid #0065A4; margin-left:5px; margin-right:15px;}
	h1.submittal {
	margin:0px 0px 25px 25px;}

.RadTabStrip .rtsUL {
float:left;
margin:0px;
margin-left:5px!important;
overflow:hidden;
padding:0pt;
}

		
		
	/* ============= PRODUCT INFO PAGE END ============= */





	/*============== PRODUCT SEARCH PAGE ===========*/
		
		/*
		.productSearchContainer { float:left; margin: 10px 10px 0px 0px; padding: 0px 0px 0px 30px; text-align:center; width:700px;}
		.productSearchContainer input{border:#0065A4 1px solid; height: 19px; margin: 0px 0px 0px 10px; width: 80%;}
		.productSearchBox {text-align:left; width:650px;}
		.productTable {width:500px; text-align:left; padding: 0px 0px 0px 0px;}
		.productTable td  {color: #000000; font-size: 12px; height: 15px; margin: 0px 0px 10px; width: 38%;}
		
		.box-div {padding: 0px 0px 0px 14px;}
		*/
	
	/* ============= PRODUCT SEARCH END ============= */
	
	
	
	
	
	
	/*============= FORMS =============*/
	.distrPortal-LoginStatus
	{
	text-align: right;
	border-bottom: 1px solid #93BDD9;
	padding: 0.2em;
	}
	
	table.anvilint-form
	{

	}
	
	table.anvilint-form tr
	{
	vertical-align: top;
	}
	
	table.anvilint-form th
	{
	font-size: 1.2em;
	font-weight: bold;
	color: #0065A4;
	line-height:3em;
	}
	
	table.anvilint-form td
	{
	text-align: left;
	padding: 4px;

	}
	
	table.anvilint-form td.label
	{
	text-align: right;
	font-weight: bold;
	color: #606060;
	}
	table.anvilint-form td.button{padding:0px;}
	table.anvilint-form td.button td
	{
	margin-top:0px;
	 padding:0px;
	}
	
	table.anvilint-form  input
	{
	/*border: 1px solid #93BDD9;
	height: 18px;*/
	width: 200px;
	}
table.anvilint-form  option {
width:175px;
}

	table.anvilint-form td.button input
	{
	cursor: pointer;
	width: auto;
	
	/*
	border: 1px solid #0065A4;
	background: #d6e7ef url(../images/bg_buttons.jpg) repeat-x left bottom;
	font-size: 12px;
	height: 22px;
	width: auto;
	padding: 2px 6px 4px 6px;
	_padding: 2px 6px 0px 6px;
	*/
	}

	/*============= FORMS: END =============*/
	
	
	
	
	
	
	/*============= INDUSTRY OVERVIEW PAGES =============*/
		.columnL {display:block; float: left;  width: 200px; padding: 0px 0px 0px 0px;} /*removed height: 100%; to fix layout test...rj*/
		.columnR {display:block; float: left;  width: 200px; padding: 0px 0px 0px 15px;}
		
		.columnL p {float: left; height: 100%; padding-bottom:10px; line-height:15px; width: 190px !important;/* carefull on modifying this, otherwise you might have h1-h6 txt wrapping*/}
		.columnR p {float: left; height: 100%; padding-bottom:10px; line-height:15px; width: 190px;}
		
		.columnL h2 {padding: 10px 0px 5px 0px; margin: 0px}
		.columnR h2 {padding: 10px 0px 5px 0px; margin: 0px}

		
	 /*============= INDUSTRY OVERVIEW PAGES END =============*/
	 
	 
	 
	 /*============= C-STYLE PAGES =============*/
		
		/* List style Page (Tradeshows) */
		
		.ListStyleC tr {vertical-align:top; text-align:left;}
		.ListStyleC td, .ListStyleC th {width:50%; padding: 5px 20px 10px 0px;  border-top: solid 1px #93BDD9;}
		.ListStyleC h4 {/*color:#B20838;*/ color:#000000;}
		
		
		/* Grid styles */
		
		.tableHeader{
		font-family: Arial, Helvetica, sans-serif;

color: #0065A4; font-size: 16px; font-weight: bold; 
margin: 10px 0px 10px 0px;
padding: 10px 0px;}
		
		
		.GridStyleC tr {vertical-align:top; text-align:left; line-height: 15px;}
		.GridStyleC .gridL {width:200px; padding: 25px 20px 20px 2px;  border-top: solid 1px #93BDD9; border-right: solid 1px #93BDD9;}
		.GridStyleC .gridR {width:200px; padding: 25px 20px 20px 20px;  border-top: solid 1px #93BDD9;}
		.GridStyleC img {border:none;}
		.GridStyleC h4 {margin: 10px 0px 0px 0px;}

		
		table.Grid-3Col { margin-bottom:50px; }
		table.Grid-3Col tr {vertical-align: top;}
		table.Grid-3Col td {width: 33%;}
		table.Grid-3Col td img {border: 1px solid #cccccc;}
		div.distrPortal-content table.Grid-3Col td img {border: none;}
		table.Grid-3Col h4 {margin:10px 0px 5px 0px;}
		td.Grid-3Col-A {padding: 15px 5px 10px 0px;  border-top: solid 1px #93BDD9; border-right: solid 1px #93BDD9;}
		td.Grid-3Col-B {padding: 15px 5px 10px 10px;  border-top: solid 1px #93BDD9; border-right: solid 1px #93BDD9;}
		td.Grid-3Col-C {padding: 15px 0px 10px 10px;  border-top: solid 1px #93BDD9;}
		table.Grid-3Col td.bottomRow {border-bottom: solid 1px #93BDD9;}
		
		table.Grid-2Col { }
		table.Grid-2Col tr {vertical-align: top;}
		table.Grid-2Col td {}
		table.Grid-2Col td img {}
		td.Grid-2Col-A {width: 130px; padding: 20px 20px 30px 2px;  border-top: solid 1px #93BDD9;}
		td.Grid-2Col-B {padding: 20px 2px 30px 0px;  border-top: solid 1px #93BDD9;}
		
		
		table.Grid-1Col { }
		table.Grid-1Col tr {vertical-align: top;}
		table.Grid-1Col td {padding: 5px 2px 10px 2px; border-top: solid 1px #93BDD9;}/*changed padding...rj*/
		table.Grid-1Col td img {}
		
	 /*============= Grid styles END =============*/
	 
	 
	 





/*.priceSheetTable {border: solid 1px #B20838; }*/
td.tableheader  {background: #0065A4; color: #FFFFFF;}

td.tablebody { border-bottom: solid 1px #D2E3ED; padding: 0px 12px 0px 0px;}

td.tablebody_lr {border-bottom: solid 1px #D2E3ED; margin: 0px; padding: 0px 0px 0px 12px;}



table.anvil-chart
{
border: 1px solid #0065A4;
}

table.anvil-chart tr
{
vertical-align: top;
}

table.anvil-chart th
{
padding: 0.2em 0.6em;
background: #0065A4;
text-align: left;
font-weight: bold;
color: #ffffff;
}

table.anvil-chart td
{
padding: 0.2em 0.6em;
background: #dddddd;
}

td.center{
text-align:center;}

tr.whiteBg td
{
background-color:#f1f1f1!important;
}
tr td.centerp
{
background-color:#bbbbbb!important;
text-align:center;
}

tr.whiteBg td.centerp
{
background-color:#dbdbdb!important;
text-align:center;
}

/*Submittal Styles - Test - Rudy*/
.submittalHome {
width:750px; 
margin-left:0px;
margin-bottom:30px;
}

.main div.submittalHome h1 {
margin: 0px 0px 10px 0px!important;}


.submittalTable{
width:600px;
margin-left:10px;}

.projInfoLabel{text-align:right; width:100px;}

.projLongInput{Width:580px;}
.projHalfInput{Width:295px;}



.phoneRight{
text-align:right;
 padding-left:0px;
}

.phoneRight input{
width:180px;}


.GridHeader_Default,.ResizeHeader_Default {
background:#434343 url(../images/template/groupBg.gif) repeat-x scroll 0% !important;
border-left:1px solid black;

/*background:#434343 url(/anvil/WebResource.axd?d=_gCLuOe1kRtuop_CT9DTgikAFiy40Y3Y64hQl8_IdOxNEKErUiJoqxIVslf0j7wenhsQ-GxKKOn-UMDwNjGfoQ2&t=633536946004443722) repeat-x scroll 0%;*/
border-bottom:1px solid #010101;
font-size:1.3em;
font-weight:normal;
padding:10px 6px 10px 11px;}


.GridRow_Default a{
text-decoration:underline!important;
}
.GridAltRow_Default a{
text-decoration:underline!important;
}


/* Submittal - ProductBrowser page */
#instructions { margin-left:5px; padding-left:0px;}
.productTypeHeader {text-align: left; background-color: #ffffff; color:#0065a5; font-weight:bold;  padding:10px 0px 0px 0px; margin-right:25px; height: auto; display:block; font-size:14px; border-bottom:1px solid #0065a5; line-height:16px;}
.productDescription {text-align: left; padding:0px; margin:0px;}
.productDescription input {
float:left;
width:auto;
}
.productDescription span {
float:left;
width:150px;
padding: 1px 2px 2px 0px;
}
.broswerPageNav a {
color:#999999;
padding:0px 0px 0px 10px;
text-decoration:none;
font-weight:bold;
cursor: pointer;
}
.broswerPageNav a:link, .broswerPageNav a:active, .broswerPageNav a:visited  {
padding:0px 0px 0px 10px;
font-weight:normal;
color:#B20838;
}

.broswerPageNav a:hover {
text-decoration:underline;
cursor: pointer;}

#productBrowserMessages {
float:left;
color:#999999;
font-weight:bold;
padding: 20px;
margin-left:260px;
text-align:left;
}

.productLine{
width:215px; 
float: left; 
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px -10px;
/*background-color:#c4dbe9!important; */
display:block;}

.productLine h2{
text-transform:uppercase;
font-size:16px;
line-height:20px;
margin:0px;
color:#0065A4;
font-weight:bold;
padding:5px 0px 0px 5px;
border-bottom:1px solid #0065A4;
}


.productLine a{ display:block;border-bottom:1px solid white;}

.productItems{
width:650px; 
float: left;
text-align: left; 
padding-left:10px;
display:block;}

.productItems td{
margin-top:0px; padding-top:0px;}

.visibleFalse{height:5px;}


.inside-contain{
margin: 20px 50px;}

.inside-contain h1{
margin: 0px 0px;}


.inside-contain table{
width: 200px!important;}


.box-div{
align:center;}

.spacerContainer{
padding-left: 10px;
padding-top: 10px;}


.box-div td{
align:center;
padding: 10px;
}

.box-div input{
align:center;
margin: 10px;
} 

/*end of product browser styles*/

/*cover letter styles*/
#ctl00_main_uxTemplateInfoPanel  embed{
width:700px;}

/*end of cover letter styles*/


/*.SelectedRow_Default a, .GridEditRow_Default a {
color:#666666;}*/

.SelectedRow_Default {
background:#0065A4 none repeat scroll 0% 50%!important;
color:#FFFFFF;}

/* end of Submittal Styles - Test - Rudy*/

/*Search Page Style*/
.productSearch{
text-align:center;}
.productSearch table{width:800px;}
#panel_Result{
text-align:center;}
/*End Search Page Style*/

/*
OLD RADTREE ITEMS, CAN PROBABLY BE DELETED

.RadTreeView{ width:214px;}

.rmText{
/*text-transform:capitalize;*/
/*#divSubmittalContent{
border-bottom:1px solid black;
border-left:1px solid black;
border-right:1px solid black;}*/
/*.rmItem rmFirst rmLast{
border-bottom:1px solid black;}
/*SIDENAV*/
/*.rtUL{
width:100px!important;
border:1px solid #FF00CC;}
.rtLines{ width:25px!important;}
.rtIn{
width:100px!important;}
.rtLI{
width:100px;}*/
/*.leftNav div {border:1px solid #00FF66; width:100px;}

.RadTreeView .rtUL .rtLI .rtHover .rtIn
{
	color: #363636;
	background: #93BDD9
	border: 1px solid #red;
	padding: 1px 2px 2px;
}
/*.mainNav ul li a span {text-transform:uppercase!important;}


END OLD RADTREE ITMES*/

	
/* Submittal Browse for Products Nav Styling */	
.RadTreeView{
margin:0px;
padding:10px 0px;
background-color:#D2E3ED;
border-right:1px solid #0065A4;
border-bottom:1px solid #0065A4;
}

.RadTreeView .rtUL li.rtLI {
margin:0px;
padding:0px 0px 5px 0px;
font-size:14px;
text-transform:none;
font-weight:bold;
color:#666;}

.RadTreeView .rtUL .rtUL, .RadTreeView .rtUL, .RadTreeView .rtFirst {padding:0px 0px 3px 0px;}
.RadTreeView .rtLast{padding:0px 0px 0px 0px!important;}
.RadTreeView .rtUL li.rtLI .rtUL li.rtLI {
text-transform:none;
font-size:12px;}

.RadTreeView .rtUL li.rtLI .rtSp {
display:none;}

.RadTreeView .rtUL li.rtLI .rtIn, .RadTreeView .rtUL li.rtLI .rtUL li.rtLI .rtIn  {
margin:0px; padding: 0px;}

.RadTreeView .rtUL li.rtLI .disabledItem .rtMinus {
display:none;}

.RadTreeView .rtUL li.rtLI .disabledItem .rtIn, 
.RadTreeView .rtUL li.rtLI .rtDisabled .rtIn{
color:#666;
}
.RadTreeView .rtUL li.rtLI .selectedItem .rtIn, 
.RadTreeView .rtUL li.rtLI .rtSelected .rtIn{
color:#B20838;
background:none;
border:none;
}
.RadTreeView .rtUL li.rtLI .hoveredItem .rtIn, 
.RadTreeView .rtUL li.rtLI .rtHover .rtIn{
border:none;
text-decoration:underline;
background:none;
}
.productLineLeftNav .RadTreeView {border:none;}

.prodSubControl{
/*background:#00FF00!important;
border:1px solid black!important;*/
margin-bottom:20px;
}
/*menu test*/
.RadMenu_Default .rmGroup .rmLink:hover, .RadMenu_Default .rmGroup .rmFocused, .RadMenu_Default .rmGroup .rmExpanded {
color:#B20838!important;}
/*end of menu test*/

/*  GOOGLE SEARCH - don't touch these styles unles you check EVERY broswer - Jen O.
================================================*/
.search {
	padding: 0px;
	position:relative;
	text-align: right; 
	width: 205px!important;
}

.search input {border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;height: 16px; margin: 0px;}
.GoogleBoxCssClass{
	border-top: 1px solid #666666 !important; 
	float:left!important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 3px !important;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 170px;
}
.GoogleButtonCssClass {
	background: #0065A4 !important; 
	border: 1px solid #FFF !important; 
	color: #FFF; 
	font-weight: bold !important; 
	font-size:9px !important; 
	height: 16px !important; 
	margin: 0px 0px 0px 10px !important;
	padding: 0px; 
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: center !important;
	text-transform: uppercase; 
	vertical-align:middle; 
	width: 25px !important;
}

a.noU:hover { text-decoration:none; }
.blacklist li { color:#000 !important; }

/*  Contact Form
=========================================== */
.ContactForm span 
{ 
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 120px; 
}

.ContactForm em 
{ 
	color: #0065A4;
	display: block;
	font-style: italic;
	padding: 2px 0;
}

.ContactForm input[type="text"]
{ 
	width: 170px; 
}

.ContactForm .Subsection
{
	padding-left: 10px;
}

.ContactForm .QuestionSection
{
	padding-bottom: 10px;
}

.QuestionSection .AnswerSection
{
	padding-left: 10px;
}