﻿
/* ie6 PNG Alpha and image flash hacks -----------------------*/
	html.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); } /* fixes the image flash issue */
	* html.ie6 img,
	* html.ie6 .png{
	    position:relative;
	    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	        this.src = "/Style Library/Images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
	        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	    );
	}
/* -----------------------------------------------------------*/

/*  level the playing field ----------------------------------*/
	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,
	fieldset,legend,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;}
	li{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;font-variant:normal;}
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select
	{font-family:inherit;font-size:inherit;font-weight:inherit;}
	.ie legend{color:#000;}
/*  leveled --------------------------------------------------*/

/* authoring interface overrides -----------------------------*/
	#site-actions-dropdown{position:absolute;}
	#MSOTlPn_MainTD{position:relative;z-index:1000;}
	.UserSectionTitle{color:black!important;}
	select{font-size:11px;}
	#ctl00_PlaceHolderMain_PageBody_ctl00_RichHtmlField_displayContent{width:auto ! important;}
	.ms-long{width:99%;}
	.ms-WPBody a:link,.ms-vb2 a:link{color:#0ad !important; text-decoration:none !important;}
	.ms-WPBody a:visited,.ms-vb2 a:visited{color:#8bc !important; text-decoration:none !important;}
	.ms-WPBody a:hover,.ms-vb2 a:hover{color:#08c !important; text-decoration:underline !important;}
	.ms-WPBody #tocwp #header{background-image:none;}

	#s4-ribbonrow{ display:none; }
	.authenticated #s4-ribbonrow{ display:block; }

	.ms-cui-TabRowLeft{ font-size:8pt; }
	.ms-cui-TabRowLeft .ms-siteactionsmenuinner a{ padding:0 3px; color:#fff; }
	.ms-cui-TabRowLeft .ms-siteactionsmenuhover a{ padding:0 3px; color:#aef; }
	
/* -----------------------------------------------------------*/

/* ie6 specific hacks for SharePoint Edit Mode ---------------*/
	.ie6 .ms-SPZone, #ms-OZone{padding:0!important;border:none!important;}
	.ie6 .ms-WPTitle * {	white-space:normal; }
	.ie6 .ms-WPBorder { border-width:0!important; }
	.ie6 .ms-formfieldlabelcontainer { margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; }
	.ie6 .ms-formfieldvaluecontainer { margin-left:0!important; margin-right:0!important; padding-left:0!important; padding-right:0!important; }
	.ie6 .ms-formfieldvaluecontainer span span span span div{ width:96%!important; }
/* -----------------------------------------------------------*/

strong{font-weight:bold;}
em{font-style:italic;}

html{ background-color:#fff; }
body{ background-color:transparent; padding-bottom:50px; height:100%; overflow:hidden; width:100%; }

#masterContent{
    width:964px;
    padding:0 2px;
    margin:0 auto 0 auto;
    font-family:Verdana, Helvetica, sans-serif;
    font-size:11px;
    background-color:#fff;
	border-right: 1px #d9d9d9 solid;
	border-left: 1px #d9d9d9 solid;
}

#masterContent a{color:#00f;text-decoration:none;}
#masterContent a:visited{color:#66f;}
#masterContent a:hover{color:#009; text-decoration:underline;}

#masterContent th, #masterContent td{font-family:Verdana, Helvetica, sans-serif!important;}

#masterHeader{
	width:970px;
	height:77px;
	position:relative;
    border-top: 8px #133f94 solid;
	margin-left:-3px;
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -83px;
	background-repeat:repeat-x;
}

#absoluteLogo{
    position:absolute; 
	margin-top:8px;
	padding:32px 0 0 16px;
    width:541px;
	border-right:none;
}

.sixtyfive #absoluteLogo{
    width:541px;
	border-right:1px solid #ddd;
}

.seventyfive #absoluteLogo{
    width:691px;
	border-right:1px solid #ddd;
}

#absoluteLogo h1{display:none;}


#absoluteUtility{
	position:absolute; 
	right: 12px; 
	top: 12px; 
	text-transform:uppercase; 
	font-weight:bold;
}

#absoluteUtility a{color:#6694d5!important;}
#absoluteUtility a:hover{color:#3d68a3!important;}
	
.sixtyfive #homeLink{ display:none; }
	
/* START HEADER NAVIGATION MENU */
/* ---HOME */
#masterNavigation{
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -42px;
	background-repeat:repeat-x;
	height:35px;
	padding:5px 0;
	border-bottom:8px solid #eff0f0;
}

.ie6 #masterNavigation, .ie7 #masterNavigation {overflow:hidden;}

#masterNavigation .headerMenu ul{
	border-right:2px #fff solid;
	height:36px;
}

#masterNavigation .headerMenu ul li{
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	height:36px
}

#masterNavigation .headerMenu li a{
	height:19px;
	display:block;
	padding:0;
	padding-top:2px;
	cursor:pointer;
	padding:10px 15px 7px 15px;
}

.ie6 #masterNavigation .headerMenu li a{
	display:inline-block;
}

#masterNavigation .headerMenu li a,
#masterNavigation .headerMenu li a:visited{
	color:#444;
	text-decoration:none;
	font-size:12px;
	xtext-transform:uppercase;
}
#masterNavigation .headerMenu li a:hover{
	background-color:#f3f3f3;
	color:#444;
	text-decoration:none;
}

#masterNavigation .headerMenu li .rmText{
	padding:0;
}

/*
.mac #masterNavigation .headerMenu ul li a,
.iphone #masterNavigation .headerMenu ul li a,
.webkit #masterNavigation .headerMenu ul li a{font-size:11px;}
*/

#masterNavigation .RadMenu {display:inline;}

/* Level 1 */
#masterNavigation .headerMenu .rmSlide{}

#masterNavigation .headerMenu ul.rmRootGroup{}

#masterNavigation .headerMenu ul.rmRootGroup .rmSlide ul{
	border:#ddd 1px solid;
	padding-bottom:0;
	border-left:#ddd 1px solid;
	border-right:#ddd 1px solid;
	height:auto;
	
}

#masterNavigation .headerMenu ul.rmRootGroup .rmSlide .rmVertical li{
	height:30px;
	float:none;
	display:block;
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -46px;
	background-repeat:repeat-x;
	border-bottom:#ddd 1px solid;
	border-left:none;
	border-right:none;
	padding:0;
}

#masterNavigation .headerMenu ul.rmRootGroup .rmSlide .rmVertical li a,
#masterNavigation .headerMenu ul.rmRootGroup .rmSlide .rmVertical li a:visited{
	color:#222;
	text-decoration:none;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	display:block;
	padding:7px 18px 7px 14px;
	cursor:pointer;
	height:16px;
}

#masterNavigation .headerMenu ul.rmRootGroup .rmSlide .rmVertical li a:hover{
	background-image:url('Images/arc-dropdown-background-hover-300x32.png');
	background-position:left center;
	background-repeat:no-repeat;
}

.rmHorizontal .rmItem .rmSlide{
	top: 40px !important;
	left: 2px !important;
}

/* END HEADER NAVIGATION MENU */





.hr{clear:both;height:0;line-height:0;}
.hr hr{display:none;}


#layoutContent.homeLayout{}

#contentColumn{
	margin-top:3px;
	padding-top:20px;
	width:551px;
	border-right:1px solid #ddd;
	padding-right:3px;
	float:left;
	display:inline;
}

.pageLayout #contentColumn{
	width:701px;
	padding-top:0;
}

#contentSection{
	padding:10px;
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -83px;
	background-repeat:repeat-x;
}



.hr{
    font-size:0;
	line-height:0;
    border-bottom:8px solid #eff0f0;
    margin:10px -10px;
    height:2px;
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -85px;
	background-repeat:repeat-x;	
	clear:both;
}

.hr hr{ display:none; }
.singleDotted{ border-color:#fff; }
.bigBlue{ border-color:#133f94; border-width:8px; background-image:none; height:0; }
.invisible{	height:0; border:none; background-image:none; }
#sidebarSection .hr{ margin-left:-12px; margin-right:-12px;}

#contentSection h1, 
#contentSection h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:20px 0 10px 0; color:#335391; }
#contentSection h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin:20px 0 10px 0; color:#335391; }
#contentSection h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin:18px 0  8px 0; color:#335391; }
#contentSection h5{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:18px 0  8px 0; color:#335391; }
#contentSection h6{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:15px 0  5px 0; color:#335391; }
#contentSection  p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:10px 0 10px 0; line-height:18px; }

.grayArrowButton{
	background-image:url('Images/frac-background-72x88.png');
	background-repeat:no-repeat;
	background-position:left -21px;
	height:21px;
	padding:0 0 0 8px; 
	margin-top:14px;
}

#masterContent .grayArrowButton a{
	background-image:url('Images/frac-background-72x88.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding: 4px 18px 4px 3px;
	color:#333;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	line-height:21px;
	cursor:pointer;
}

#masterContent .grayArrowButton a:link, .grayArrowButton a:visited{
	color:#333 ! important;
}

#logoSection{
	padding:0 10px;
}

#logoSection .hr{
	margin-bottom:0;
}

#sidebarColumn{ float:right; display:inline; width:406px; }
.pageLayout #sidebarColumn{ width:256px; }

#sidebarSection{ padding:10px 12px; }

#sidebarSection h1, 
#sidebarSection h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin:10px 0; color:#133f94; }
#sidebarSection h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin:10px 0; color:#133f94; }
#sidebarSection h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:10px 0; color:#133f94; }
#sidebarSection h5{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:10px 0; color:#133f94; }
#sidebarSection h6{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:10px 0; color:#133f94; }
#sidebarSection  p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:10px 0; line-height:18px; letter-spacing:0.1px }
#sidebarSection li{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; letter-spacing:0.1px }




#sidebarSection .sidebarDocuments{ position:relative; padding-top:8px; }

#sidebarSection .sidebarDocuments h3{
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	background-color:#fff;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	padding:5px 8px;
	position:absolute;
	top:4px;
	font-weight:normal;
}

#sidebarSection .documentList{
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -83px;
	background-repeat:repeat-x;
	clear:both;
	margin:5px -12px 0 -12px;
	padding:16px 0 0 0;
}

#sidebarSection .documentList li{
	margin:0;
	background-image:url(Images/frac-background-72x88.png);
	background-position:left -84px;
	background-repeat:repeat-x;
}
#sidebarSection .documentList li.first{ background-image:none; }
#sidebarSection .documentList li a{
	padding:6px 0 4px 12px;
	display:block;
	color:#000!important;
}

#sidebarSection .sidebarDocuments .hr{
	margin-top:2px; margin-bottom:10px;
}



#sidebarSection .sidebarZone{margin-left:-12px;margin-right:-12px;}
.homeLayout #sidebarSection .sidebarZone{width:406px;}
.pageLayout #sidebarSection .sidebarZone{width:256px;}

#sidebarSection .sidebarZone .sidebarDocuments h3{ margin-left:12px; }
#sidebarSection .sidebarZone .sidebarDocuments .documentList{ margin-left:0; margin-right:0; }
#sidebarSection .sidebarZone .sidebarDocuments .hr{ margin-left:0; margin-right:0; }
.ie #sidebarSection .sidebarZone{position:relative; left:0px; *left:-12px; } /* 2nd left added to fix ie8 vs. ie7 issue */


#sidebarSection .sidebarVideo h3{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;	
}

#sidebarSection .sidebarVideo .videoBox{
	margin:0 -9px;
}

#sidebarSection .sidebarVideo p{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:14px;
}

#sidebarSection .sidebarVideo p.videoCaption{ color:#133f94; }

a.pdfFileLink{
	background-image:url('Images/pdf-redArrowBadge-31x13.png');
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}

/* Jared jacked with your CSS starting here */
#sidebarSection2 a.linkFileLink{
	background-image:url('Images/link-blueArrowBadge-13x42.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}

#sidebarSection2 a.newsFileLink{
	background-image:url('Images/news-blueArrowBadge-13x42.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}

#sidebarSection2 a.readFileLink{
	background-image:url('Images/read-blueArrowBadge-13x42.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}
/* Jared stopped jacking with your CSS here */

.ie7 .newsDocumentList a.pdfFileLink{
	height:auto;
}

#sidebarSection .documentList li a.pdfFileLink{
	padding-left: 58px;
	background-position: 12px 9px;	
}

/* Jared started jacking with your CSS again here */
.ie7 .newsDocumentList a.linkFileLink{
	height:auto;
}

#sidebarSection2 .documentList li a.linkFileLink{
	padding-left: 58px;
	background-position: 12px 9px;
}

.ie7 .newsDocumentList a.newsFileLink{
	height:auto;
}

#sidebarSection2 .documentList li a.newsFileLink{
	padding-left: 58px;
	background-position: 12px 9px;
}

.ie7 .newsDocumentList a.readFileLink{
	height:auto;
}

#sidebarSection2 .documentList li a.readFileLink{
	padding-left: 58px;
	background-position: 12px 9px;
}
/* Jared stopped jacking with your CSS here. Hopefully the last time he'll have to mess with it */

#contentColumn .RadEditor.reWrapper {width:670px!important;}
.homeLayout #contentColumn .RadEditor.reWrapper {width:520px!important;}

.other .documentList a{ background-color:#EDEEDF; margin-top:5px; }
.documentList .notes{ display:block; font-size:11px; background-color:#EDEEDF; margin-top:-3px; padding:0 8px 3px 58px; line-height:15px; }

#masterFooter{
    width:970px;
    font-size:0;
	line-height:0;
    border-bottom: 8px #133f94 solid;
    margin-left:-3px;
    height:5px;
	background-image:url('Images/frac-background-72x88.png');
	background-position:left -84px;
	background-repeat:repeat-x;
}

#copyright{
	float:right;
	display:inline;
}

#masterContent .FracFluidAdditives{
	width:100%;
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid hidden hidden hidden;
	border-color: black;
	border-collapse: collapse;
}

#masterContent .FracFluidAdditives caption{
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	padding:9px;
	background-color:#C6D6F6;
	border-bottom:2px solid #000;
}

#masterContent .FracFluidAdditives tr th{
	text-align:center;
	font-weight:bold;
	padding:6px;
	font-size:11px;
	border:1px #777 solid;
	border-right-color:#aaa;
	border-left-color:#aaa;
	white-space:nowrap;
	background-color:#C6D6F6;
}

#masterContent .FracFluidAdditives tr{

}

#masterContent .FracFluidAdditives tr td{
	border:1px #777 solid;
	border-right-color:#aaa;
	border-left-color:#aaa;
	vertical-align:top;
	padding:6px;
	font-size:11px;
}

#contentSection ul{margin:20px;}
#contentSection ul li{list-style:disc outside none;	margin:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}







/* Paul added this garbage below.  brad please fix */
#sidebarSection2{ padding:10px 12px; margin-top:-20px;}

#sidebarSection2 h1, 
#sidebarSection2 h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin:10px 0; color:#133f94; }
#sidebarSection2 h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; margin:10px 0; color:#133f94; }
#sidebarSection2 h4{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:10px 0; color:#133f94; }
#sidebarSection2 h5{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:10px 0; color:#133f94; }
#sidebarSection2 h6{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:10px 0; color:#133f94; }
#sidebarSection2  p{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:10px 0; line-height:18px; letter-spacing:0.1px }
#sidebarSection2 li{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; letter-spacing:0.1px }


#sidebarSection2 .sidebarDocuments{
	position:relative;
	padding-top:8px;
	background-image:url(Images/doclist-background2-5x31.jpg); /* frac-background-72x88.png */
	background-position:left 0px; /*-84px */
	background-repeat:repeat-x;
}

#sidebarSection2 .sidebarDocuments h3{
	margin:0;
	text-transform:uppercase;
	font-size:12px;
	background-color:#fff;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	padding:7px 8px;
	position:absolute;
	top:0px;
	font-weight:normal;
}

#sidebarSection2 .documentList{
	clear:both;
	margin:5px -12px 0 -12px;
	padding:16px 0 0 0;
}

#sidebarSection2 .documentList li{
	margin:0;
	
}
#sidebarSection2 .documentList li.first{ background-image:none; }
#sidebarSection2 .documentList li a{
	padding:6px 0 4px 12px;
	display:block;
	color:#000!important;
}

#sidebarSection2 .sidebarDocuments .hr{
	margin-top:2px; margin-bottom:10px;
}



#sidebarSection2 .sidebarZone{margin-left:-12px;margin-right:-12px;}
.homeLayout #sidebarSection2 .sidebarZone{width:406px;}
.pageLayout #sidebarSection2 .sidebarZone{width:256px;}

#sidebarSection2 .sidebarZone .sidebarDocuments h3{ margin-left:12px; }
#sidebarSection2 .sidebarZone .sidebarDocuments .documentList{ margin-left:0; margin-right:0; }
#sidebarSection2 .sidebarZone .sidebarDocuments .hr{ margin-left:0; margin-right:0; }
.ie #sidebarSection2 .sidebarZone{position:relative; left:0px; *left:-12px;} /* 2nd left added to fix ie8 vs. ie7 issue */



#sidebarSection2 .sidebarVideo h3{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;	
}

#sidebarSection2 .sidebarVideo .videoBox{
	margin:0 -9px;
}

#sidebarSection2 .sidebarVideo p{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	line-height:14px;
}

#sidebarSection2 .sidebarVideo p.videoCaption{ color:#133f94; }

*/

a.pdfFileLink{
	background-image:url('Images/pdf-redArrowBadge-31x13.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}

a.linkFileLink{
	background-image:url('Images/link-blueArrowBadge-31x42.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}

a.newsFileLink{
	background-image:url('Images/news-blueArrowBadge-31x42.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}

a.readFileLink{
	background-image:url('Images/read-blueArrowBadge-31x42.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 42px;
	padding-top:2px;
	text-align:left;
	display:inline-block;
}




.ie7 .newsDocumentList a.pdfFileLink{
	height:auto;
}

#sidebarSection2 .documentList li a.pdfFileLink{
	padding-left: 58px;
	background-position: 12px 9px;
	
}


dl.faq{
	margin:10px 0 0 10px;
}

dl.faq dt{
	color:#335391;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	margin-top:30px;
}

dl.faq dl.faq dt{
	font-size:14px;
	margin-top:15px;
}

dl.faq dd{
	margin:0 0 0 12px;
}

.ms-dlgOverlay { z-index:150500 ! important; }
.ms-dlgContent { z-index:150505 ! important; }