﻿/* ie6 image flash hack -------------------------------------*/
	html.ie6 { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
	
/* ie6 alpha PNG hack ---------------------------------------*/
	* html.ie6 img,
	* html.ie6 .png {
	behavior: expression(
	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;}

/* authoring interface overrides -----------------------------*/
	.ms-ToolPaneOuter { position: absolute; height: 80% !important; border: 2px #6f9dd9 solid; top: 5px; right: 5px; z-index:99999;}
	td#MSOTlPn_MainTD { width: 0 !important; }
	td#MSOTlPn_ToolPaneCaption { cursor: move; }

	.UserSectionTitle{color:black!important;}
	select{font-size:11px;}
	#ctl00_PlaceHolderMain_PageBody_ctl00_RichHtmlField_displayContent{width:auto ! important;}
	.ms-long{width:99%;}
	.ms-WPBody{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
	.ms-WPBody a:link,.ms-vb2 a:link{color:#090 !important; text-decoration:none !important;}
	.ms-WPBody a:visited,.ms-vb2 a:visited{color:#696 !important; text-decoration:none !important;}
	.ms-WPBody a:hover,.ms-vb2 a:hover{color:#060 !important; text-decoration:underline !important;}
	.ms-WPBody #tocwp #header{background-image:none;}
	h3.ms-WPTitle {font-family:Arial, Helvetica, sans-serif ! important; font-size:11px ! important; font-weight:bold!important; margin-bottom:0!important;}
	.ms-SPZone {padding:0!important;}
	.cards .ms-SPZoneLabel{color:#fff!important;}
	.ms-SPZoneLabel{}
	table.ms-WPAddButton{height:10px;}
	table.ms-WPAddButton img{display:none;}
	.ms-WPHeader h3.ms-standardheader,
	.ms-WPHeader h3.ms-WPTitle{padding:0;margin:0!important;}
	div.ms-formfieldlabelcontainer span.ms-formfieldlabel{ font-size:11px; height:14px; min-width:180px; overflow:visible; display:inline-block; }
}
/* -----------------------------------------------------------*/

/* 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; }
	.ie6 #ctl00_PlaceHolderMain_ctl00_ctl00_RichHtmlField_displayContent{padding:0!important;}
/* -----------------------------------------------------------*/

html{background-color:#edf5fe;}
html.home{background-color:#fff;}
body{background-color:#fff;}
strong{font-weight:bold;}
em{font-style:italic;}
.hidden{display:none;}
blockquote{margin-left:20px;}

/* LAYERING */
#absoluteLogo{				z-index:80000;}
#absoluteUtility{			z-index:81000;}
#absoluteLocation{			z-index:83000;}
#absoluteLocation ul{		z-index:83100;}
#absoluteStateNavigation{	z-index:84000;}
#site-actions-dropdown{		z-index:89999;}
.ms-MenuUIPopupBody{		z-index:99999;}
#flipper .slides-nav{		z-index: 6999;}

#masterBackground{
   background-image:url('arc-shale-background-tile-458x650.png');
   background-color:#edf5fe;
   background-position:center top;
   background-repeat:repeat-x;
   width:100%;
   height:825px;
}

html.home #masterBackground{
   background-image:url('arc-home-background-tile-458x897.png');
   background-color:#fff;
}

#masterContent{
    width:960px;
    margin:0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

#masterContent a{color:#090;text-decoration:none;}
#masterContent a:visited{color:#696;}
#masterContent a:hover{color:#060; text-decoration:underline;}

#masterContent th, #masterContent td{font-family:Arial, Helvetica, sans-serif!important;font-size:13px;}

#masterHeader{
	width:960px;
	height:150px;
    position:relative;
}

#absoluteLogo{
    position:absolute; 
    top:8px;
    left:-85px;
    width:530px;
    height:150px;
    background-image:url('arc-logo-alpha-glow-530x187.png');
	background-position:left top;
	background-repeat:no-repeat;
}

#absoluteLogo img{
	display:none;
}

#absoluteHomeLink{
	position:absolute;
    width:360px;
    height:150px;
}

#absoluteLogo h1{
	margin:0;
	padding:0;
}

#absoluteLogo h1 a{
	text-indent:-420px;
	display:block;
	overflow:hidden;
    width:360px;
    height:150px;
    position:absolute;
    top:0px;
    left:85px;
}

#absoluteLocation{
	position:absolute;
	top:7px;
	left:753px;
	width:207px;
	height:38px;
	background-image:url('arc-location-tab-207x38.png');
	background-position:right top;
	background-repeat:no-repeat;
	cursor:pointer;
}

#absoluteLocation h2{
	text-indent:-420px;
	overflow:hidden;
}

#absoluteLocation ul{
	width:352px;/*360*/
	height:229px;/*237*/
	border:1px #fff solid;
	padding:1px 3px;
	margin-top:20px;/*35*/
	display:none;
	position:absolute;
	left:-153px;
	background-image:url('arc-location-menu-background-1x235.png');
	background-repeat:repeat-x;
	cursor:default;
}

#absoluteLocation ul li{
	width:152px;
	float:left;
	display:inline;
	margin:12px 12px -1px 12px;
	text-transform:uppercase;
	font-weight:bold;
}

#absoluteLocation ul li a,
#absoluteLocation ul li a:visited{
	color:#06b;
}

#absoluteLocation ul ul{
	width:152px;
	height:60px;
	border:none;
	border-top: 1px #06b solid;
	padding:8px 0 0 0;
	margin:4px 0 0 0;
	position:static;
	background-image:none;
	display:block;
}

#absoluteLocation ul ul li{
	width:152px;
	display:block;
	margin:0 0 7px 0;
	text-transform:none;
	font-weight:normal;
}


#absoluteLocation ul ul li a,
#absoluteLocation ul ul li a:visited{
	color:#666;
}

/* START UTILITY NAVIGATION MENU */

#absoluteUtility{
	position:absolute;
	top:78px;
	height:23px;
	right:0;
}

#absoluteUtility li{
	float:right;
	display:inline;
	height:23px;
}

#absoluteUtility li.last a{
	border-left:none;
}

#absoluteUtility li.first a{
	border-right:none;
	margin-right:10px;
}

#absoluteUtility li.search{
	margin-right:0;
	text-transform:none;
	border-right:none;
}

#absoluteUtility li a{
	display:block;
	height:auto;
	width:auto;
	font-weight:bold;
	line-height:13px;
	margin-top:6px;
	padding:0 12px;
	border-left:1px #09d solid;
	border-right:1px #6ce solid;
}

#absoluteUtility li a,
#absoluteUtility li a:visited{
	color:#058;
	text-transform:uppercase;
}

#absoluteUtility li a:hover{
	color:#09d;
	text-decoration:none;
}

#absoluteUtility #SearchTextbox{
	width: 163px;/*169*/
	height: 17px;/*23*/
	padding:3px 1px 1px 3px;
	border: 1px #39c solid;/*8ce*/
	vertical-align:baseline;/*nada*/
	vertical-align:bottom;/*almost*/
	vertical-align:middle;/*nada*/
	vertical-align:sub;/*worse*/
	vertical-align:super;/*half*/
	vertical-align:text-bottom;/*almost*/
	vertical-align:text-top;/*worse*/
	vertical-align:top;/*perfectInFF3*/
	color:#000;
	margin-right:6px;
	float:left;
	display:inline;
}

#absoluteUtility .search a{
	margin-top:0;
	padding:0 0 0 4px;
	border-left:none;
	border-right:none;

}

#absoluteStateNavigation{
	position:absolute;
	right:0;
	bottom:5px;
}

#absoluteStateNavigationLabel{
	color:#2686b1;
	font-size:13px;
	font-weight:bold;
	float:left;
	display:inline;
	padding:10px 10px 0 0;
}

#absoluteStateNavigationLabel a,#absoluteStateNavigationLabel a:link,#absoluteStateNavigationLabel a:visited{color:#2686b1;}
#absoluteStateNavigationLabel a:hover{color:#1676C1; text-decoration:none;}


.stateNavigation{
	float:left;
	display:inline;
}

#absoluteStateNavigation ul{}
#absoluteStateNavigation ul li{ overflow:hidden; float:left; display:inline; }
#absoluteStateNavigation ul li .rmSlide{ display:none!important; }
#absoluteStateNavigation ul li .rmText{ padding:0; }

#absoluteStateNavigation ul li a{
	display:block;
	height:43px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.ie6 #absoluteStateNavigation ul li a{display:inline-block;cursor:pointer;}

#absoluteStateNavigation ul li a:link,#absoluteStateNavigation ul li a:visited,#absoluteStateNavigation ul li a:hover{
	color:#fff;
	text-decoration:none;
}

#absoluteStateNavigation ul li a span{float:left;display:inline;height:43px;}

#absoluteStateNavigation ul li a .left{
	width:10px;
	background-image:url('arc-state-navigation-sprites-150x258.png');
	background-position:left 0;
}

#absoluteStateNavigation ul li a .right{
	width:10px;
	background-image:url('arc-state-navigation-sprites-150x258.png');
	background-position:right -86px;
}
#absoluteStateNavigation ul li a .center{
	background-image:url('arc-state-navigation-sprites-150x258.png');
	background-position:center -172px;
	padding-top:9px;
	height:34px;
}

#absoluteStateNavigation ul li a:hover .left  {background-position:left    -43px;}
#absoluteStateNavigation ul li a:hover .right {background-position:right  -129px;}
#absoluteStateNavigation ul li a:hover .center{background-position:center -215px;}
#absoluteStateNavigation ul li.rmFocused a .left  {background-position:left    -43px;}
#absoluteStateNavigation ul li.rmFocused a .right {background-position:right  -129px;}
#absoluteStateNavigation ul li.rmFocused a .center{background-position:center -215px;}


/* STANDARD BUTTON */

a.button {
	background:transparent url(Images/arc-button-sprites-200x46.png) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	float:left;
	display: inline;
	height:23px;
	padding-left:4px;
}

a.button span {
	background:#FFFFFF url(Images/arc-button-sprites-200x46.png) no-repeat scroll right top;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0 8px 0 4px;
	text-transform:uppercase;
}

a:hover.button{
	background-position:left bottom;
}

a:hover.button span{
	background-position:right bottom;
}
a.button:hover { text-decoration:none ! important; }


.ie6 a.button span{
	width: 1%;
	white-space: nowrap
}

/* END UTILITY NAVIGATION MENU */

#absoluteHeaderRule{
	position:absolute;
	width:960px;
	height:35px;
	margin-top:160px;
}

/* START HEADER NAVIGATION MENU */
/* ---HOME */
#masterNavigation{
	background-image:url('arc-headermenu-background-960x48.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:33px;/*48*/
	padding:8px 6px 7px 10px;
}

.ie6 #masterNavigation,
.ie7 #masterNavigation
{
	overflow:hidden;
}

#masterNavigation .RadMenu {float:right!important;display:inline;}

#masterNavigation ul.global, #masterNavigation ul.shale{
	background-image:url('arc-headermenu-sprites-944x66.png');
	background-repeat:no-repeat;
	background-position:left -33px;
	height:33px;
}
#masterNavigation ul.shale{background-image:url('arc-shalemenu-sprites-944x66.png');}

#masterNavigation ul.global li, #masterNavigation ul.shale li{
	height:33px;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-420px;
}

#masterNavigation ul.global li a, #masterNavigation ul.shale li a{height:33px;display:block;}

#masterNavigation ul.global li#map a, #masterNavigation ul.shale li#map a{width:94px;}

#masterNavigation ul.global li a:hover, #masterNavigation ul.shale li a:hover{
	background-image:url('arc-headermenu-sprites-944x66.png');
	background-position:-944px 0;
	background-repeat:no-repeat;
}
#masterNavigation ul.shale li a:hover{background-image:url('arc-shalemenu-sprites-944x66.png');}

#masterNavigation ul.global li#chk, #masterNavigation ul.shale li#chk{ width:127px; }
#masterNavigation ul.global li#map, #masterNavigation ul.shale li#map{ width:187px; }
#masterNavigation ul.global li#bar{ width:137px; }
#masterNavigation ul.global li#mar{ width:157px; }
#masterNavigation ul.global li#fay{ width:170px; }
#masterNavigation ul.global li#hay{ width:166px; }

#masterNavigation ul.global li#chk a:hover, #masterNavigation ul.shale li#chk a:hover{ background-position:0 0; }
#masterNavigation ul.global li#map a:hover, #masterNavigation ul.shale li#map a:hover{ background-position:-127px 0; }
#masterNavigation ul.global li#bar a:hover{ background-position:-314px 0; }
#masterNavigation ul.global li#mar a:hover{ background-position:-451px 0; }
#masterNavigation ul.global li#fay a:hover{ background-position:-608px 0; }
#masterNavigation ul.global li#hay a:hover{ background-position:-778px 0; }


#masterNavigation ul.local{
	float:left;
	display:inline;
}

.ie6 #masterNavigation ul.local{display:none;}

#masterNavigation ul.local li{
	background-image:url('arc-shale-homebutton-sprites-300x62.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:31px;
}

#masterNavigation ul.local li a{
	display:block;
	background-image:url('arc-shale-homebutton-sprites-300x62.png');
	background-position:right -31px;
	background-repeat:no-repeat;
	height:23px;
	margin-left:8px;
	padding:8px 8px 0 0;
	font-weight:bold;
	text-transform:uppercase;
}

#masterNavigation ul.local li a:link, #masterNavigation ul.local li a:visited{color:#929292;}
#masterNavigation ul.local li a:hover{color:#4193CE; text-decoration:none;}


/* START HEADER NAVIGATION MENU */

#masterNavigation .headerMenu{
	height:33px;
}

#masterNavigation .headerMenu ul{
	float:right;
	display:inline;
	background-image:none;
}

#masterNavigation .headerMenu ul li{
	float:left;
	display:inline;
	height:33px;
	padding:0 10px;
	background-image:url('arc-shale-headermenu-divider-2x32.png');
	background-position:left top;
	background-repeat:no-repeat;
}

#masterNavigation .headerMenu ul li.rmFirst{
	background-image:none;
}

#masterNavigation .headerMenu li a{
	height:25px;/*33*/
	display:block;
	padding:0;
	padding-top:8px;
	cursor:pointer;
}

.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;
	text-transform:uppercase;
	font-weight:bold;
}

#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;
}


/* Level 1 */
#masterNavigation .headerMenu .rmSlide{}

#masterNavigation .headerMenu ul.rmRootGroup{}

#masterNavigation .headerMenu ul.rmRootGroup .rmSlide ul{
	border-top:#6be 1px solid;
	background-image:url('arc-dropdown-background-300x640.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-bottom:0;
}

#masterNavigation .headerMenu ul.rmRootGroup .rmSlide .rmVertical li{
	height:30px;
	background-image:none;
	border-bottom:#6be 1px solid;
	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('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 */

#masterFooter{
	line-height:11px;
    padding-bottom:40px;
}

#footerLogo{
	float:left;
	display:inline;
	padding-top:20px;
}

#copyright{
	margin-top:10px;
    line-height:14px;
	letter-spacing:-.01em;
}

#copyright a, #copyright a:visited{
	color:#999;	
}

#copyright a, #copyright a:hover{
	color:#666;	
}


.footerMenu ul{
    margin:0 20px 20px 32px;
    padding:0;
    text-transform:uppercase;
    font-size:11px;
    display:block ! important;
    float:left;
    display: inline;
}

.footerMenu ul ul{
    margin:6px 0 0 0;
    border-top: #ddd 1px solid;
    width:162px;
    display:block ! important;
}

.footerMenu ul ul ul, .footerMenu ul ul ul *{
    display:none ! important;
}


.footerMenu ul li{
    list-style:none;
	float:left;
    margin:16px 10px 20px 10px;
    font-weight:bold;
}

.footerMenu ul li ul li{
    float:none;
    margin:0;
    font-weight:normal;
    padding-top:8px;
}

#masterFooter .footerMenu ul ul a,
#masterFooter .footerMenu ul ul a:visited
{
	color:#666;
}


.footerMenu ul ul a:hover
{
	text-decoration:underline;
}





/* PAGE LAYOUT - HOME */
#layoutContent.homelayout{
	background-image:none ! important;
	margin:0 !important;
}


/* FLIPPER */
#layoutContent.homelayout #flipper{
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
	width:720px;
	height:330px;
}

#layoutContent.homelayout #flipper .ms-PartSpacingVertical{
	height:0 !important;
	margin:0 !important; 
	padding:0!important;
}

#layoutContent.shalerootlayout #flipper{
	overflow:hidden;
	position:relative;
}

/* flipper "hasLayout" even when empty and ie7 gives it a height.  This fixes that. */
.ie7 #layoutContent.shalerootlayout #flipper{ line-height:0; display:inline;}
.ie7 #layoutContent.shalerootlayout #flipper *{ line-height:normal; }


#layoutContent.homelayout #flipper div.slides{}

#layoutContent.shalerootlayout #flipper div.slides{
	width:720px;
	height:240px;
}

#layoutContent #flipper .slides-nav{
	padding:0 7px;
	background-color:#07b;
	position:absolute;
	bottom:0;
	right:0;
	display:inline-block;
	background-image:url('arc-flipper-nav-background-360x30.png');
	background-position:right center;
	background-repeat:no-repeat;
}

#layoutContent.shalerootlayout #flipper .slides-nav{
	background-position:center center;
}

.ie #layoutContent #flipper .slides-nav{
	height:30px;
}

.ie6 #layoutContent.shalerootlayout #flipper .slides-nav{
	top:210px;
}

#flipper .slides-nav li{
	border:1px solid #99CCEE;
	width:12px;
	height:12px;
	float:left;
	display:inline;
	margin:8px 2px;
	background-color:#15a;
	overflow:hidden;
	
}
#flipper .slides-nav li.on{
	background-color:#0ae;
}

#flipper .slides-nav li a{
	border: 1px solid #19c; 
	width: 10px; 
	display: block; 
	height: 10px;
}

#flipper .ms-PartSpacingVertical{
	display:none;
}

/* SLIDER */

#layoutContent.homelayout #slider { 
	width:240px; 
	height:330px; 
	float:left; 
	overflow:hidden; 
	position:relative;
	background:url(images/Slider/arc-slider-background-240x330.png) top left no-repeat;
}
#layoutContent.homelayout #slider a.next{
	position:absolute;
	bottom:0px;
	left:101px;
	display:block;
	width:37px;
	height:19px;
	background:transparent url(images/Slider/arc-slider-down-alpha-38x19.png) no-repeat top left;
}

#layoutContent.homelayout #slider a.prev{
	position:absolute;
	top:0px;
	left:101px;
	display:block;
	width:37px;
	height:19px;
	background:transparent url(images/Slider/arc-slider-up-alpha-38x19.png) no-repeat top left;
}

#layoutContent.homelayout #slider ul{
	width:240px;
	height:330px;
	overflow:hidden;
	list-style-type:none;
	margin:0px;
}
#layoutContent.homelayout #slider li{
	width:240px;
	height:110px;
	overflow:hidden;
}


/* FLASHCARDS */
#hidePop{
	position:absolute;
	top:300px;
	right:18px;
	z-index:1;
	display:none;
	padding-right:16px;
	background-image:url('arc-close-icon-10x10.png');
	background-position:right 1px;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-size:10px;
}

#layoutContent.homelayout #flipper div.pop {
	width:630px;
	height:240px;
	background-color:#fff;
	padding:45px;
	display:none;
	position:relative;
	font-size:14px;
	background-image:url('arc-flashcard-background-720x330.png');
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:30px;
	color:#666;
}

#layoutContent.homelayout #flipper ul.mapPop {
	display:none;
}

#layoutContent.homelayout #flipper div.pop p{
	line-height:30px;
}

#layoutContent.homelayout #flipper div.pop h1,
#layoutContent.homelayout #flipper div.pop h2,
#layoutContent.homelayout #flipper div.pop h3{
	font-size:30px;
	margin-top:0px;
	margin-bottom:15px;
}

#layoutContent.homelayout #flipper div.pop h4{
	font-size:18px;
	margin-bottom:5px;
}

#layoutContent.homelayout #flipper div.pop ul li{
	float:left;
	display:inline;
	margin-right:7px;
	padding-right:7px;
	border-right:1px #bbb solid;
	height:25px;
}

#layoutContent.homelayout #flipper div.pop ul li.last{border:none;}

#layoutContent.homelayout #flipper div.pop ul li a,
#layoutContent.homelayout #flipper div.pop ul li a:link,
#layoutContent.homelayout #flipper div.pop ul li a:visited{
	font-size:13px;
	color:#666 ! important;
	display:block;
	padding-top:0;
}

.ie6 #layoutContent.homelayout #flipper div.pop ul li a{
	display:inline-block;
}

#layoutContent.homelayout #flipper div.pop ul li a.pdfFileLink{
	background-position:left 2px;
	height:24px;
}

#layoutContent.homelayout .hr{
	clear:both;
	height:31px;
}

#layoutContent.homelayout .wildcards ul{
	width:960px;
}

#layoutContent.homelayout .wildcards ul li{
	float:left;
	display:inline;
	margin-top:8px;
	margin-bottom:19px;
	height:207px;
	width:319px;
	border-right: 1px #b2b2b2 solid;
}

#layoutContent.homelayout .wildcards ul li.last{
	border-right-color: #fff;
}

#layoutContent.homelayout .wildcards .standard-three{
	position:relative;
	padding:10px 10px 10px 110px;
	width:199px;
	height:207px;
	overflow-y:hidden;
}

#layoutContent.homelayout .wildcards .standard-three .imagePort{
	width:90px;
	overflow-x:hidden;
	position:absolute;
	top:10px;
	left:10px;
}

#layoutContent.homelayout .wildcards .standard-three h3{
	margin: 7px 0 6px 0;
	color:#06b;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#layoutContent.homelayout .wildcards .standard-three p{
	font-size:12px;
	line-height:17px;
	color:#444;
}

#layoutContent.homelayout .wildcards .standard-three a.learnMore{
	font-size:12px;
	background-image:url('arc-more-icon-15x15.png');
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:15px;
	float:right;
	display:inline;
	margin-right:3px;
}

/*pngfix ignores background position*/
.ie6 #layoutContent.homelayout .wildcards .standard-three a.learnMore{
	background-image:none;
}

/* PAGE LAYOUT - SHALE */
#layoutContent{
	min-height:370px;
	background-image:url('arc-shale-layout-background-960x1.png');
	background-position:left top;
	background-repeat:repeat-y;
}

#layoutContent.homelayout{padding-left:0;}

.ie6 #layoutContent{
	height:370px;
}

#layoutContent h1,
#layoutContent h2,
#layoutContent h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	margin-bottom:12px;
	color:#06b;
	font-weight:normal;
	margin-top:10px;
}

#layoutContent h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	margin-bottom:15px;
	color:#06b;
	font-weight:normal;
	margin-top:15px;
}

#layoutContent h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	margin-bottom:15px;
	color:#06b;
	font-weight:normal;
	margin-top:15px;
}

#layoutContent h6{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin-bottom:15px;
	color:#06b;
	font-weight:normal;
	margin-top:15px;
}

#layoutContent p{
	margin-bottom:12px;
	font-weight:normal;
	line-height:18px;
}

#contentSection{
	float:left;
	display:inline;
	width:100%;
}

#banner,#tabular,#copySection{
	margin-left:240px;
}

#bannerBox img.background{
	display:none;
}

#bannerBox{
	width:640px;
	height:126px;
	padding:20px 40px;
}

#bannerBox.home{
	height:200px;
}

#bannerBox.state{
	padding-top:16px;
	height:130px;
}


#bannerBox h2{
	color:#fff;
	font-size:35px;
	margin:0;
}
#bannerBox h3{
	color:#bef;
	font-size:24px;
	margin:0;
	margin-bottom:5px;
}

#bannerBox p{
	width:320px;
	color:#fff;
	margin-top:15px;
	font-size:14px;
}

#bannerBox.state p{
	margin-top:5px;
}


/* SHALE WILDCARDS */
.cards{
	float:left;
	display:inline;
	margin-left:-960px;
	width:220px;
	background-image:url('arc-shale-left-gradient-1x128.png'); 
	background-position:center top; 
	background-repeat:repeat-x;
	padding:10px;
	min-height:128px;
}

.ie6 .cards{height:128px;}

.cards .card{
	position:static;
	clear:both;
	padding-bottom:12px;
	display:block;
	height:auto;
}



.cards .ms-PartSpacingVertical{	display:none; }

#layoutContent .card h1,
#layoutContent .card h2,
#layoutContent .card h3,
#layoutContent .card h4,
#layoutContent .card h5,
#layoutContent .card h6{
	font-size:15px;
	color:#07b;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:0;
}

#layoutContent .card p{
	margin-bottom:10px;
	font-size:13px;
	line-height:16px;
}

#layoutContent .card img{
	margin-bottom:10px;
	display:block;
}

#layoutContent .card img.background{ display:none; }

#layoutContent .card .top { 
	background:url(Images/arc-shale-card-top-220x3.png) left top no-repeat; 
	padding-top:1px;
}

.ie6 #layoutContent .card .top,
.ie7 #layoutContent .card .top { 
	padding-top:3px;
}

#layoutContent .card .top .bottom {
	background:url(Images/arc-shale-card-bottom-220x77.png) left bottom no-repeat #fff;
	min-height:58px;
	width:200px;
	padding:10px 10px 5px 10px;
	margin-top:2px;
	position:relative;
}

#layoutContent .card.bullhorn .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-bullhorn-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.computer .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-computer-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.disc .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-disc-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.down .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-down-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.file .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-file-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.hood .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-hood-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.house .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-hood-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.mag .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-mag-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.mail .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-mail-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.email .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-email-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.silverpop .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-email-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.phone .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-phone-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.rig .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-rig-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.screen .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-screen-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.talk .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-talk-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.video .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-video-bkg-220x85.png') no-repeat left bottom;}
#layoutContent .card.cngnow .top .bottom {background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-cngnow-bkg-220x85.png') no-repeat left bottom;}


/*NEWSWATCH RSS WILDCARD*/

#layoutContent .card.rss-left .top .bottom {
	background:#fff url('/SiteCollectionImages/globalWildcards/arc-shale-card-rss-left-bkg-220x85.png') no-repeat left bottom;
	overflow: hidden; 
	height: 74px;
	padding-top:7px;
}

#layoutContent .card.rss-left .top .bottom .back{
	padding-bottom: 0;
	height: 40px;
}

.ie6 #layoutContent .card.rss-left .top .bottom{
	height:78px;
	padding-top:11px;
}

#layoutContent .card.rss-left p{
	margin-left:59px;
}

#layoutContent .card.rss-left h4{
	margin-left:58px;
	margin-bottom:2px;
}

.ie6 #layoutContent .card.rss-left h4{

}

#layoutContent .card.rss-left p a{
	color:#038!important;
}

/*************************/


#layoutContent .card .top .bottom .back{
	min-height:70px;
	background-position: right bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

.ie7 #layoutContent .card .top .bottom .back{
	padding-bottom:40px;
}

#layoutContent .card a.button,
.cards fieldset ul li.buttonRow input.signupButton{
	position:absolute;
	bottom:10px;
	left: 10px;
}
.cards fieldset ul li.buttonRow input.signupButton{ font-size:12px; }

/* some silverpop style mods */

.cards .card.silverpop .top .bottom{ position:relative; overflow:hidden; }
.cards fieldset{ display:none; }
.cards .card.silverpop .top .bottom fieldset { background-color:transparent; }
.cards .card.silverpop legend{white-space:pre-wrap; display:inline; }
.cards .card.silverpop fieldset ul{ margin-top:5px; margin-bottom:20px; }
.cards .card.silverpop fieldset ul li{ margin-bottom:4px; float:left; display:inline; margin-right:4px; }

.cards .card.silverpop fieldset ul li label{
	text-align:left;
	display:block;
	color:#07b;
	font-size:11px;
}
.cards .card.silverpop fieldset ul li input{
	border:1px solid #a4c9e2;
	width:90px;
	padding:2px;
	display:block;
}
.cards .card.silverpop fieldset ul li.buttonRow{ clear:both; float:none; display:block; }
.cards .card.silverpop fieldset ul li.third, .cards .card.silverpop fieldset ul li.fourth{ clear:both; float:none; display:block; }
.cards .card.silverpop fieldset ul li.first input{ width:70px; }
.cards .card.silverpop fieldset ul li.second input{ width:110px; }
.cards .card.silverpop fieldset ul li.third input{ width:190px; }

.cards .card.silverpop fieldset ul li.buttonRow input{
	width:74px;
	height:23px;
	border:none;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:transparent url('arc-fixed-button-sprites-74x46.png') no-repeat scroll left top;
	cursor:pointer;
}

.cards .card.silverpop fieldset ul li.buttonRow input:hover{ background-position:left -23px; }
.gecko .cards .card.silverpop fieldset ul li.buttonRow input{ height:25px; background-position:left 2px; }
.webkit .cards .card.silverpop fieldset ul{	padding-top:10px; }
.ie6 .cards .card.silverpop legend, .ie7 .cards .card.silverpop legend{ display:block; width:200px; margin-left:-7px; }
.ie6 .cards .card.silverpop legend span, .ie7 .cards .card.silverpop legend span{ display:block; width:200px; }
.ie6 .cards .card.silverpop fieldset ul, .ie6 .cards .card.silverpop fieldset ul li, 
.ie7 .cards .card.silverpop fieldset ul, .ie7 .cards .card.silverpop fieldset ul li{ margin-bottom:0; }


.cards .card.silverpop span.failed, .cards .card.silverpop span.success {
	padding:5px;
	border:#f3f3f3 solid 1px;
	margin-bottom:6px;
	display:block;
	position:absolute;
	text-align:center;
	top:-26px;
	background-color:#ffd;
	font-weight:bold;
	font-size:11px;
	color:green;
	width:188px;
}
.cards .card.silverpop span.failed{ top:-58px; color:red; }

.cards .card.silverpop fieldset ul li .validationLabel{
	border:1px #eee solid;
	background-color:#ffd;
	clear:both;
	cursor:pointer;
	margin:0 0 0 3px;
	padding:3px 6px;
	position:relative;
	text-align:center;
	top:-3px;
	width:175px;
}
/* Shale Page Tabs */

#tabular ul.rtsUL { 
	height:78px;
	background:transparent url('arc-shale-tab-sprites-720x234.png') no-repeat scroll left bottom;
}
#tabular ul.rtsUL li { 
	float:left; 
	display: inline;
	width:180px; 
	height:78px; 
	text-align:center;
}

#tabular ul.rtsUL li a { 
	display:block; 
	padding:14px 15px 30px 15px; 
	width:150px; 
	height:33px; 
	color:#0e70ae; 
	font-size:13px;
	font-weight:bold; 
	background:url('arc-shale-tab-sprites-720x234.png') no-repeat -180px 0;
}

#tabular ul.rtsUL li a:hover {
	background-position:-180px -78px;
}

#tabular ul.rtsUL li a, #tabular ul.rtsUL li a:active, #tabular ul.rtsUL li a:visited{
	color:#0e70ae ! important;
}
#tabular ul.rtsUL li a, #tabular ul.rtsUL li a:active, #tabular ul.rtsUL li a:visited{
	text-decoration:none ! important;
}

#tabular ul.rtsUL li.rtsLast a{ 
	background-position: -540px 0; 
	color:#0e70ae;
}

#tabular ul.rtsUL li.rtsLast a:hover{ 
	background-position: -540px -78px; 
	color:#0e70ae;
}

#tabular ul.rtsUL li a.rtsSelected{ background-position: 0 0!important; cursor:default; }

#tabular .RadTabStrip .rtsLink, 
#tabular .RadTabStripVertical .rtsLink {
	white-space:normal;
}

.noScript{
	background-color:#ffcccc;
	border:1px solid #ff0000;
	padding:15px;
	font-size:1.2em;
	font-weight:bold;
}

.copy,
.copyTop{
	background: transparent url('arc-shale-copy-gradient-1x32.png') repeat-x scroll left top;
	padding: 16px 40px 50px 40px;
}

.safari #tabular .copy h1,
.safari #tabular .copy h2,
.safari #tabular .copy h3,
.safari #tabular .copy h4,
.safari #tabular .copy h5,
.safari #tabular .copy h6,
.safari #tabular .copy p{
	width:640px;
}

.copyBottom{
	padding: 16px 40px 10px 40px;
}

.copy .copy{
	background:none;
	padding:0;
}

.copyTop ul,
.copyBottom ul,
.copy ul{
	margin:20px;
}

.copyTop li,
.copyBottom li,
.copy li{
	list-style:disc outside none;
	margin:10px;
}

.RadTabStrip .rtsUL {float:none!important;}
.RadTabStripTop_Default .rtsLevel1 .rtsOut{background:transparent none!important;}
.RadTabStripTop_Default .rtsOut,
.RadTabStripTop_Default .rtsLevel1 .rtsLast .rtsOut,
.RadTabStripTop_Default .rtsIn{margin:0!important;padding:0!important;}
.RadTabStrip_Default .rtsLink,
.RadTabStrip_Default .rtsLevel1 .rtsLink{line-height:normal!important;}


/* SHALE PAGE LAYOUT */
.shalepagelayout #copySection,
.articlelayout #copySection{
	background:#fff url('arc-page-copy-background-720x88.png') no-repeat scroll left top;
	padding-top:0;
}
.shalepagelayout #sectionTitle,
.articlelayout #sectionTitle{
	height:48px;
	overflow:hidden;
	position:absolute;
	width:700px;
}
.shalepagelayout #sectionTitle h2,
.articlelayout #sectionTitle h2{
	font-size:32px;
	line-height:48px;
	margin-top:0;
}

#topRightZone{
	position:absolute;
	top:0;
	right:0;
	width:360px;
	height:300px;
	text-align:right;
}

#topRightZone .ms-SPZoneLabel{display:none;}
#topRightZone table.ms-WPAddButton{height:10px;}
#topRightZone table.ms-WPAddButton img{display:none;}
#topRightZone .ms-WPHeader h3.ms-standardheader,
#topRightZone .ms-WPHeader h3.ms-WPTitle{padding:0;margin:0;}

#topRightZone .subscribeLink{
	margin:10px 20px;
	padding-right:20px;
	background-image:url('arc-shale-section-rss-14x14.png');
	background-repeat:no-repeat;
	background-position:right top;
}

#topRightZone .subscribeLink a,
#topRightZone .subscribeLink a:visited,
#topRightZone .subscribeLink a:hover{
	color:#038!important;
}

#contentSection .updated{
	text-align:right;
	font-size:11px;
	font-style:italic;
	color:#777;
	padding:0;
	margin:0;
}

#contentSection .source{
	font-size:11px;
	font-style:italic;
	color:#555;
	padding:0;
	margin:0;
}


.shalepagelayout #breadCrumbs,
.articlelayout #breadCrumbs{
	height:48px;
	overflow:hidden;
	font-weight:bold;
	line-height:40px;
	color:#555;
	padding-top:48px;
}

#copy{}

.shalepagelayout #copy{
	padding-top:15px;
}
.articlelayout #copy{
	padding:20px 0;
}

/* ARTICLE SUMMARIES */

#copySection #copy .newsarticle-summary-item h4{
	margin-bottom:5px;
}

#copySection #copy .newsarticle-summary-item{
	position:relative;
}

#copySection #copy .newsarticle-summary-item h4 a,
#copySection #copy .newsarticle-summary-item h4 a:visited,
#copySection #copy .newsarticle-summary-item h4 a:hover{
	color:#06b ! important;
}

#layoutContent .newsarticle-summary-item .by-line {
	border-color:#909090;
	border-style:solid;
	border-width:0 1px 0 0;
	color:#555;
	float:left;
	display:inline;
	font-size:10px;
	font-style:italic;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	line-height:12px;
	position:relative;
	top:-2px;
}

#layoutContent .newsarticle-summary-item .articleDate{
	color:#555;
	font-size:10px;
	margin:0;
	padding:0;
	line-height:12px;
	position:relative;
	top:-2px;
}

#layoutContent .newsarticle-summary-item .articleSummary,
#layoutContent .newsarticle-summary-item .articleSummary p{
	clear:both;
	margin-top:5px;
	font-size:13px;
	line-height:18px;
}

#layoutContent .newsarticle-summary-item .articleLink,
#layoutContent .newsarticle-summary-item .commentsEmailLink {
	margin-top:10px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:11px;
}

#copySection #copy hr{
	display:none;
}

#copySection #copy img.hr{
	margin-bottom:10px;
}


/* NEWSWATCH HOME PAGE */

/* OPINION */
#layoutContent .card .newsarticle-summary-item h1, 
#layoutContent .card .newsarticle-summary-item h2, 
#layoutContent .card .newsarticle-summary-item h3,
#layoutContent .card .newsarticle-summary-item h4,
#layoutContent .card .newsarticle-summary-item h5{
	color:#06b;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:28px;
	font-weight:normal;
	margin-bottom:16px;
	padding-bottom:6px;
	margin-top:0;
	text-transform:none;
	border-bottom:1px #ddd solid;
}

#layoutContent .card .newsarticle-summary-item h4{
	font-size:18px;
	border:none;
	padding-bottom:0;
}

#layoutContent .card .newsarticle-summary-item h4 a,
#layoutContent .card .newsarticle-summary-item h4 a:visited,
#layoutContent .card .newsarticle-summary-item h4 a:hover{
	color:#06b ! important;
}

/* PULSE */
#PulseSummary .newsarticle-summary-item{
	background-image:url('newswatch/arc-newswatch-jdj-gray-121x134.png');
	background-repeat:no-repeat;
	background-position:left 32px;
	margin-bottom:10px;
}

#PulseSummary .newsarticle-summary-item .articleSummary{
	margin-left:140px;
}
#PulseSummary .newsarticle-summary-item ul{
	margin:8px 0 8px 140px;
	padding:0;
}

#PulseSummary .newsarticle-summary-item li{
	margin:0;
	margin-top:0!important;
	margin-bottom:0!important;
	margin-right:8px;
	padding:0 8px 0 0;
	list-style:none;
	float:left;
	display:inline;
}

#PulseSummary .newsarticle-summary-item li.articleLink{
	border-color:#909090;
	border-style:solid;
	border-width:0 1px 0 0;
}

#PulseSummary .newsarticle-title-list{
	margin-right:0;
	padding-top:15px;
	border-top:1px #ddd solid;
	margin:0;
	margin-left:140px;
	margin-bottom:10px;
}

.ie #PulseSummary .newsarticle-title-list{
	display:inline-block;
}

#PulseSummary .newsarticle-title-list li{
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
	margin-bottom:5px;
}
#PulseSummary .newsarticle-title-list li a{
	height:15px;
	line-height:15px;
	display:block;
	padding-left:26px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url('Newswatch/ask-newswatch-pulse-bullet-19x15.png');
	background-repeat:no-repeat;
}
#PulseSummary .newsarticle-title-list li a,
#PulseSummary .newsarticle-title-list li a:visited,
#PulseSummary .newsarticle-title-list li a:hover{
	color:#06b ! important;
}

#PulseSummary h3{
	font-size:28px;
	border-bottom:1px #d4d4d4 solid;
	padding-bottom:6px;
	margin-bottom:6px;
}

/* FACTS */

#FactsSummary h3{
	font-size:28px;
	margin-bottom:0;
	margin-top:0;
}

#FactsSummary h4{
	border-bottom:1px #d4d4d4 solid;
	margin-top:0;
	padding-bottom:5px;
	margin-bottom:5px;
}
#FactsSummary .newsarticle-summary-item h4{
	font-size:19px;
	margin-top:10px;
	border-bottom:none;
}

#FactsSummary .newsarticle-title-list{
	margin-right:0;
	padding-top:15px;
	border-top:1px #ddd solid;
	margin:0;
	margin-bottom:30px;
}

#FactsSummary .newsarticle-title-list li{
	margin:0;
	padding:0;
	list-style:none;
	height:20px;
	margin-bottom:5px;
}

#FactsSummary .newsarticle-title-list li a{
	height:17px;
	line-height:17px;
	display:block;
	padding-left:26px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url('Newswatch/ask-newswatch-facts-bullet-19x17.png');
	background-repeat:no-repeat;
}

#FactsSummary .newsarticle-title-list li a,
#FactsSummary .newsarticle-title-list li a:visited,
#FactsSummary .newsarticle-title-list li a:hover{
	color:#06b ! important;
}



/* VIDEO SUMMARY STYLES */

ul.videoSummaryTitleCaption{
	margin:0;
	padding:0;
}

ul.videoSummaryTitleCaption li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:inline-block;
	text-align:left;
	width:190px;
	height:180px;
	margin:10px;
}

ul.videoSummaryTitleCaption li .videoSummaryCaption{
	font-style:italic;
}

div.mediaDescription{
	margin-bottom:30px;
	padding-left:3px;
}

/* Q&A */

.QuestionHeader{
	background:url('arc-shale-faq-Q-20x19.png') no-repeat left 5px;
	padding-left:30px;
	line-height:24px;
}

.AnswerBlock{
	padding-left:32px;
	background:url('arc-shale-faq-A-20x16.png') no-repeat left top;
	margin-left:0 !important;
	margin-bottom:20px;
}

/* CONTENT TEMPLATE STYLES */
#contentSection .hoodEventList{
	margin:0;
	padding:0;
}

#contentSection .hoodEventList li{
	margin:0;
	padding:10px 15px;
	background-color:#def;
	list-style:none;
	margin-bottom:1px;
	border-top:1px #cde solid;
}

#contentSection .imageAndCaption{
	float:left;
	display:inline;
	margin:6px 6px 6px 0;
}

#contentSection .imageAndCaptionRight{
	float:right;
	display:inline;
	margin:6px 0 6px 6px;
}

#contentSection .imageAndCaptionRight .imageCaption,
#contentSection .imageAndCaption .imageCaption{
	font-size:11px;
	font-style:italic;
	color:#454;
	padding:0 2px;
}

#contentSection .imageAndCaptionRight .imageCaption{
	text-align:right;
}


/* SEARCH */

#SearchZone{
	width:619px;
}
#SRSB div{
	width:100% ! important;
}
#SRSUM{
	margin-top:10px;
}
.ms-sbcell{
	border:none ! important;
	padding-right:2px ! important;
}
.ms-sbgo{
	background-color:transparent!important;
	padding:0!important;
	width:80%;
}
.ms-sbgo img{
	margin-bottom:2px ! important;
}
.ms-sbcell input{
	height: 17px;
	padding:3px 1px 1px 3px;
	font-size:13px;
	border: 1px #39c solid;
	width:240px ! important;
	vertical-align:top;
	margin-right:4px;
}

.ms-sbLastcell{
	width:1px ! important;
}
.ms-sblink{
	width:100% ! important;
	text-align:right ! important;
}
.srch-stats{
	text-align:right ! important;
	background-color:transparent ! important;
}
.search-info-bar{
	margin-top:8px;
	background-color:#eee;
	width:100%;
}
.search-info-bar td{
	padding:2px 3px;
}

#SearchZone .ms-PartSpacingVertical{
	margin-top:0 ! important;
}
.srch-Metadata{
	border-top:none ! important;
}
.srch-Page{
	text-align:center ! important;
	background-color: transparent ! important;
	margin-top:32px ! important;
	font-size:14px ! important;
	line-height:30px ! important;
	vertical-align:middle ! important;
	line-height:18px;
}
.srch-Page a{
	color:#39c ! important;
	font-weight:bold ! important;
}
.srch-Page a:hover{
	color:#369 ! important;
	font-weight:bold;
}

#SRP{
	margin-bottom:30px;
}

#SRP_Prev{
	display:none;
}
#SRP_Next{
	display:none;
}
#SRP_NextImg:hover, #SRP_PrevImg:hover{
	text-decoration:none ! important;
}
#CSR{
	margin-top:10px;
}
#contentSection .srch-Title{
	display:block;
	margin-top:16px;
	font-size:14px;
	color:#39c !important;
	background-color:#fff;
}
#contentSection .srch-Title br{
	display:none;
}

#contentSection .srch-Title a{
	text-decoration:none;
}

#contentSection .srch-Title a:hover{
	text-decoration:underline;
}

#contentSection .srch-Description{
	margin:0 0 0 10px;
	line-height:14px;
}
#contentSection .srch-Metadata{
	margin:4px 10px ! important;
	border:none ! Important;
}
#contentSection .srch-dup{
	display:none;
}
#SearchZone.advsearch table{
	width:100%;
}
#SearchZone.advsearch input{
	width:72px;
	padding:2px 2px;
	font-size:13px;
	font-weight:bold;
}

#SearchZone.advsearch .ms-advsrchText input{
	width:340px;
	padding:2px 4px;
	font-size:13px;
	margin-bottom:8px;
	font-weight:normal;
}

.srch-Icon{
	display:none;
}

select.ms-sbscopes{
	width:0px !important;
	border:none ! important;
}

.srch-Metadata .srch-URL a, .srch-Metadata .srch-URL a:link, .srch-Metadata .srch-URL a:visited, .srch-Metadata .srch-URL a:hover {color:#080 !important;}
#SRP .srch-Page a img{margin-bottom:-4px;}


/* END SEARCH */


/* ROLLUPS */

.cbq-layout-main .groupheader{
	color:#444;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	padding-left:8px;
	margin-top:14px;
}

/* HOOD */

.cbq-layout-main .hooditem{
	padding-left:24px;
	font-size:13px;
	margin:4px 0;
}

.cbq-layout-main .large{
	font-size: 26px;
	border-bottom:1px #eee solid;
	padding:0;
	margin:8px 0 16px 0;
}

/* NEWS */
ul.newsDocumentList{
	margin:0 0 20px 0;
	padding:0;
}

.newsDocumentList li{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}

#copySection .newsDocumentList li a,
#copySection .newsDocumentList li a:visited,
#copySection .newsDocumentList li a:hover{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#06b !important;
}

ul.newsDocumentList li div.newsDocumentCaption p{
	padding-right:10px;
	margin-right:10px;
	line-height:12px!important;
	color:#777;
	font-size:11px;
}

.newsDocumentList li p.source{
	border-right:1px #ddd solid;
	float:left;
	display:inline;

}

.newsDocumentList li div.newsDocumentCaption{
	margin-top:2px;
}

h1.insideStupidContentEditorWebPart,
h2.insideStupidContentEditorWebPart,
h3.insideStupidContentEditorWebPart,
h4.insideStupidContentEditorWebPart,
h5.insideStupidContentEditorWebPart,
h6.insideStupidContentEditorWebPart{
	margin-top:0!important;
	margin-bottom:0!important;
}

/* PHOTOS */
#contentSection ul.photo-list,
#contentSection ul.hiresPhotoList{
	margin:0;
	padding:0;
}

#contentSection ul.photo-list li,
#contentSection ul.hiresPhotoList li{
	margin:0 10px 10px 0;
	padding:20px;
	list-style:none;
	float:left;
	display:inline;
	background-image:url('arc-gallery-item-background-200x260.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:160px;
	height:220px;
	text-align:center;
}

#contentSection ul.photo-list .photo-name,
#contentSection ul.hiresPhotoList .hiresPhotoCaption{
	margin-top:3px;
}

#contentSection ul.photo-list li img,
#contentSection ul.hiresPhotoList li img{
	border:1px #ace solid!important;
	display:block;
	margin:0 auto;
}

#contentSection ul.photo-list .photo-name,
#contentSection ul.hiresPhotoList .hiresPhotoTitle{
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#contentSection ul.hiresPhotoList li a{
	display:inline-block;
	font-size:13px;
	margin-top:5px;
}

#contentSection ul.photo-list .photo-name{
	display:inline-block;
}

.photo-image-large{
	margin-bottom:5px;
}

.photo-name-large{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
	
}

.photo-desc-large{
	display:block;
	font-size:12px;
	font-style:italic;
	margin-bottom:5px;
}

a.photo-image-download{
	font-size:12px;
	padding-top:4px;
	display:inline-block;
	margin-bottom:12px;
}

a.zipFileLink{
	background-image:url('arc-zip-icon-26x22.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 32px;
	height:22px;
	padding-top:4px;
	text-align:left;
}

a.externalLink{
	background-image:url('arc-external-icon-26x22.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 30px;
	height:22px;
	padding-top:4px;
	text-align:left;
	display:inline-block;
}

a.pdfFileLink{
	background-image:url('arc-pdf-icon-26x22.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left: 30px;
	height:22px;
	padding-top:4px;
	text-align:left;
	display:inline-block;
}

.ie7 .newsDocumentList a.pdfFileLink{
	height:auto;
}

.srch-URL a.pdfFileLink{
	background-image:none;
	padding-left:inherit;
	height:auto;
	padding-top:inherit;
	text-align:inherit;
	display:inherit;
}

a.pdfImageLink{
	position:relative;
	border:1px red solid;
	display:inline-block;
}

a.pdfImageLink .iconOverlay{
	position:absolute;
	top:-1px;
	left:-1px;
	background-color:#fff;
	border-bottom:1px red solid;
	border-left:1px white solid;
	border-right:1px red solid;
	border-top:1px white solid;
	padding:0 4px 4px 0;
}

a.photo-image-download:hover{
	color:#39c;
	text-decoration:underline;
}


#contentSection ul.photo-list .photo-desc{
	font-size:11px;
	font-style:italic;
	display:block;
	margin-bottom:2px;
	margin-top:2px;
}

.photo-list br, .dialogContent br{
	display:none;
}



/* LIGHTBOXES */

.dialogFooterFlash, .dialogFooter {
	background-color:white;
}
.dialogFlash, .dialog {
	background-color:white;
	padding: 10px;
	width:auto;
	border:1px #999 solid;
}
.dialogContent{
	background-color:#fff;
}

.dialogFooterFlash, .dialogFooter{
	text-align:right;
}

.dialogFooterFlash a, .dialogFooter a{
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	padding-right:18px;
	margin-right:4px;
	background-image:url('arc-close-icon-12x12.png');
	background-position:right top;
	background-repeat:no-repeat;
	color:#05b;
}

.dialogFooterFlash a:hover, .dialogFooter a:hover{
	text-decoration:underline;
	color:#03d;
}

.dialog{
	text-align:center;
}

.dialogContent, .dialogFooter{
	width:100%;
}

/* VIDEOS */

#contentSection ul.videoList {
	margin:0;
	padding:0;
}

#contentSection ul.videoList li {
	display:block;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	width:640px;
	height:140px;
}

#contentSection ul.videoList li a {
	display:block;
	height:100px;
	padding:20px;
	background-image:url('arc-video-item-background-680x140.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#05b!important;
}

#contentSection ul.videoList li a:hover {
	background-image:url('arc-video-item-background-hover-680x140.png');
	color:#03d !important;
	text-decoration:none!important;
}

#contentSection ul.videoList li a img {
	float:left;
	height:100px;
}

#contentSection ul.videoList li a .videoTitle {
	display:block;
	font-size:20px;
	margin-left:154px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#contentSection ul.videoList li a .videoDescription {
	display:block;
	margin-left:154px;
	font-size:13px;
	line-height:19px;
	color:#555!important;
	margin-top:8px;
}

.ie #contentSection ul.videoList li a {
	margin:0;
}



/* FORMS */

.WaitListForm,.EnrollmentForm{}

.WaitListForm .singleLineQuestText,
.WaitListForm .multiLineQuestText{
	padding:2px 0 14px 0;
	float:left;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#06b;
	width:220px;
}

.WaitListForm .multiLineQuestText{
	float:none;
	display:block;
	width:100%;
	padding-bottom:5px;
}

.WaitListForm select.DropDownList{
	display:block;
	margin-bottom:9px;
	margin-left:220px;
	margin-top:-20px;
}

.WaitListForm .singleLineQuestTextBox{
	width:380px !important;
	padding:3px;
	float:left;
	display:inline;
}

.WaitListForm .multiLineQuestTextBox{
	display:block;
	margin-left:220px;
	margin-bottom:20px;
	width:386px!important;
}

#masterContent #contentSection .WaitListForm .TextLabelCell{
	padding:10px 0 5px 0;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:16px !important;
	color:#06b;
	float:left;
	display:inline;
}

.WaitListForm .RadioButtonList,
.WaitListForm .CheckBoxList
{
	display:block;
	padding-left:20px;
	padding-bottom:10px;
}
.WaitListForm .RadioButtonList input,
.WaitListForm .CheckBoxList input
{
	vertical-align:middle;
}

.gecko .WaitListForm .CheckBoxList input,
.gecko .WaitListForm .CheckBoxList label
{
	margin:2px;
	display:inline-block;
}

.WaitListForm .RadioButtonList label,
.WaitListForm .CheckBoxList label
{
	margin-left:5px;
	display:inline-block;
	vertical-align:text-top;
	width:95%;
}

.MessageCell{
	padding:10px;
	color:#f00;
	background-color:#ffd;
	margin:0 0 12px 0;
	font-family:Arial, Helvetica, sans-serif ! important;
	font-size:12px ! important;
	line-height:20px;
	border-bottom:20px #fff solid;
	font-weight:bold;
}

#masterContent .EnrollmentForm td{
	font-size:16px ! important;
	padding:5px;
	color:#06b;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}

.ms-WPHeader td{
	padding:0 !important;
}

.EnrollmentForm input{
	padding:3px;
	font-size:14px;
}

.EnrollmentForm select{
	padding:1px;
	font-size:14px;
}

.WaitListForm td{
	position:relative;
}

.ie .DropDownList{
	margin-top:0;
	position:absolute;
	top:-8px;
}


ul.shaleMap .shaleMapButton{ position:absolute; top:50px; left:10px; }

ul.shaleMap .shaleMapButton a{ background:none; width:300px; height:80px; }

ul.shaleMap{
	width:270px;
	height:231px;
	background-image: url('arc-flipper-map-720x330.png');
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:99px;
	padding-left:450px;
	overflow:hidden;
}

#mapDialog ul.shaleMap{
	background-image:url('arc-dialog-map-sprites-720x660.png');
}

ul.shaleMap li{ margin-bottom:10px; }

ul.shaleMap li a{
	background-image:url('arc-flipper-map-sprites-500x170.png');
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	width:250px;
	height:35px;
	text-indent:-420px;
	overflow:hidden;
}

ul.shaleMap li a:hover{
	background-position:-250px 0;
}

ul.shaleMap li a.fayMap{ background-position: 0 -45px; }
ul.shaleMap li a.barMap{ background-position: 0 -90px; }
ul.shaleMap li a.hayMap{ background-position: 0 -135px; }

ul.shaleMap li a.fayMap:hover{ background-position: -250px -45px; }
ul.shaleMap li a.barMap:hover{ background-position: -250px -90px; }
ul.shaleMap li a.hayMap:hover{ background-position: -250px -135px; }

ul.shaleMap a.marBox{ background-image:none; position:absolute; top:0;     left:294px; height:117px; width:158px; }
ul.shaleMap a.barBox{ background-image:none; position:absolute; top:175px; left:32px;  height:130px; width:140px; }
ul.shaleMap a.fayBox{ background-image:none; position:absolute; top:141px; left:179px; height:52px;  width:61px; }
ul.shaleMap a.hayBox{ background-image:none; position:absolute; top:201px; left:172px; height:55px;  width:76px; }

ul.shaleMap a.marBox:hover,
ul.shaleMap a.barBox:hover,
ul.shaleMap a.fayBox:hover,
ul.shaleMap a.hayBox:hover{
	background-image:url('arc-dialog-map-sprites-720x660.png');
}

ul.shaleMap a.marBox:hover{ background-position:-294px -330px; }
ul.shaleMap a.barBox:hover{ background-position:-32px  -505px; }
ul.shaleMap a.fayBox:hover{ background-position:-179px -471px; }
ul.shaleMap a.hayBox:hover{ background-position:-172px -531px; }


dl{ margin-left:10px; }
dt{ font-family:Georgia, "Times New Roman", Times, serif; color:#555; font-size:17px; margin-bottom:5px; }
dd{ font-size:13px; margin-left:20px; margin-bottom:20px; }



#mapDialog{
	display:none;
}

.mapDialogBox #mapDialog{
	width:720px !important;
	height:330px !important;
	padding:0;
	position:relative;
}

.mapDialogBox .ui-dialog-titlebar{

}

.ui-widget-overlay{
	filter: Alpha(Opacity=85);
	opacity:0.85;
}

.ui-dialog .ui-dialog-titlebar {
	padding:0;
}


#banner .bannerEditorWithContent{
	display:block;
	height:166px;
	overflow:hidden;
}

.editmode #banner .bannerEditorWithContent{
	height:450px;
}

/* 404 */

#layoutContent.fourohfour{
	background:#fff url(Images/arc-shale-copy-gradient-1x32.png) repeat-x scroll left top ! important;
	padding: 20px 30px;
	font-size:14px;
}

/***** Base Listing Styles  *****/

.eventLists { font-size:small; }


.eventLists ul{
	margin:12px 0 30px 0 ! important;
}

.eventLists ul li{
	list-style:none !important;
}

.eventLists .eventName
{
	font-weight:bold;
}

#copySection.copyTop.crm div.hr
{
	display:none;
}



/***** Base Registration Styles  *****/

.eventRegistrationControl h2,
#ctl00_PlaceHolderMain_EditModePanel1_Registration1_MyLabel{
	display:none;
}

.eventInformation
{
    font-size:small;
}

.eventInformation ul{
	margin:2px ! important;
}

.eventInformation ul li{
	list-style:none !important;
}

.eventInformation ul li.infoTitle
{
	font-weight:bold;
}

.formFields table
{
	margin:10px ! important;
}

.formFields table caption
{
	margin-top:2em;
	margin-bottom:-1.5em;
	margin-left:5px;
	border-bottom:#ddd 1px solid;
	padding-bottom:6px;
}
.formFields td
{
	padding:5px;
}
.formFields td label
{
	display:block;
	margin:3px 0;
}
.formFields td label.required
{
	color:#f00;
}
.formFields td .inputField
{
	display:block;
	width:285px;
	padding:2px;
}
.formFields td select.inputField
{
	width:auto;
	padding:1px;
}
.formFields td .inputValidator
{
	height:17px;
	padding-top:2px;
	background-image:url('/Style Library/images/default-warning-19x19.png');
	padding-left:23px;
	background-repeat:no-repeat;
	margin-top:4px;
	margin-bottom:8px;
}
.formFields td .registerButton
{
	padding:3px 4px;
	margin:3px 0;
}
.ie .formFields td .register
{
	padding:2px;
}









/* EDITOR STYLES */

img.Left{
	padding:10px 10px 10px 0;
	float:left;
	display:inline;
}

img.Right{
	padding:10px 0 10px 10px;
	float:right;
	display:inline;
}










#masterContent .FracFluidAdditives{
	border-left:1px hidden black; border-right:1px hidden black; border-top:1px solid black; border-bottom:1px hidden black; width:100%;
	border-spacing: 2px;
	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;
}
.RadWindow{z-index:100018!important;}

#copy .breadCrumbs {
	font-weight:normal;
	padding-top:20px;
	line-height:normal;
	height:auto;
	margin-bottom:-20px;
	color:#888;
}
.ie7 #copy .breadCrumbs { margin-bottom:0; }
