/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.                  */
/* http://creativecommons.org/licenses/by/2.0                     */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul, ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

/*useful classes */

.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.clear {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.floatleft {
float:left;
padding-right: 5px;
}


.floatright {
float:right;
padding-left: 5px;
}

.picfloatright {
float:right;
padding-left: 10px;
padding-bottom: 10px;
}


.picfloatleft {
float:left;
padding-right: 10px;
padding-bottom: 10px;
}



.on-top
{
  z-index: 10000;
}
/* resets Drupal table border top bug */

tbody {
border-top: 0px solid #ccc;
}

/*  palette 

background & box background: #F2F2F2
dark blue: #00457C
orange: #E58E1A
tan gradient dark base: #D9D3A4 
P2 blue: #007DC3
Blockquote and pullquote backgrounds: #DBD8BD
*/


/* typography */

/* Helvetica/Arial-based sans serif stack */
body {
font-family:Frutiger, "Frutiger Linotype", Univers,  "Gill Sans", "Gill Sans MT",  "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue",  Helvetica, Arial,  sans serif;
}

h1 {
font-size:1.6em; 
}


h2 {
font-size:1.3em;
}

h3 {
font-size: 1.2em;
line-height:1.1em;
}

.newsletterDate {
	color: #00457;
	padding-bottom: 10px;
	text-align: right;
}

h4 {
font-size:1em;
}

p {
font-size:.9em;
line-height:1.3em;
}

hr {
/*background-image: url(/sites/default/files/userfiles/image/misc/hr-divider.png);
height:20px;
background-repeat:no-repeat;
border:none;
padding-top: 10px;*/
}

.dividerOrange {
background-color: #E58E1A;
width: 100%; 
height: 1px; 
margin-top: 15px; 
margin-bottom: 15px;
}

/*  palette 

background & box background: #F2F2F2
dark blue: #00457C
orange: #E58E1A
tan gradient dark base: #D9D3A4 
P2 blue: #007DC3
Blockquote and pullquote backgrounds: #DBD8BD
*/

/*Tobin Trends table styles code*/

.ttRow1 {
background-color: 	#DBD8BD;
}

.ttTitle {
background-color: 	#00457C;
color: #FFF;
font-weight:200;
}

.ttCounties {
font-weight:bold;
}

.ttTotals {
background-color:#E58E1A;
font-weight:bold;
}


.caption {
font-size:.8em;
font-style: italic; 
}

.captionBox {
font-size:.8em;
font-style: italic; 
background: #f2f2f2;
padding: 5px;
}


.shalePage-feedlink {
font-size:.8em;
}


a:link {
color:#B95915/*#00457C/*#007DC3*/;
}

a:visited {
color:#DF6526/*#E58E1A/*#EE3124*/;
}

a:hover {
color:#B95915;
text-decoration:underline;
}

a:active {
color:#B95915;
}

#newsboxTitle h2  {
padding-top:5px; 
padding-bottom:5px;
}

#newsboxContent a {
color:#007DC3; 
}

#newsboxContent p {
font-size: .9em; 
}

#footer a {
color:#ffffff;
text-decoration: underline;
}

#footer p {
font-size: .8em;
}

.callout {
   	background: #EFE9E5; 
	padding: 10px; 
	border-width: 1px; 
	border-color: #E58E1A; 
	border-style: solid;
}

blockquote {
background-image: url(/sites/default/files/userfiles/image/misc/openquote.png);
background-repeat: no-repeat;
background-position: left 20px;
background-color: #DBD8BD;
padding-left: 30px;
padding-top: 10px;
padding-bottom: 10px;
font-style: italic;
line-height: 20px;
}

blockquote span {
background-image: url(/sites/default/files/userfiles/image/misc/closequote.png);
background-repeat: no-repeat;
background-position: right bottom;
display: block;
padding-right: 30px;
}

.pullquote {
padding: 10px;
float: right;
width: 200px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 20px;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style:solid;
border-bottom-style: solid;
border-top-color: #E58E1A;
border-bottom-color: #E58E1A;
/*font-size: 16px;*/
text-align: left;
line-height: 25px;
font-style: italic;
font-family: "Times New Roman", Times, serif;
font-weight: normal;
background-color: #DBD8BD;
}


textarea#styled {
        width: 300px;
        height: 120px;
        border: 2px solid #cccccc;
        padding: 5px;
        }


.contactUsLink a {
background: #00457C; 
line-height: 30px; 
padding:5px;
color: #fff; 
text-align: center;
}

.contactUsLink a:hover {
background:#0065B5;
text-decoration: none;
}



/* previous, next arrows and content at bottom of content column */

.pageNavigation a {
background-color: #00457c;
color: #FFF;
padding: 3px;
}

.pageNavigation a:hover {
background-color: #E58E1A;
color: #000;
padding: 3px;
}


/* structure */

/* persistent parts */

body {
background-color: #F2F2F2;
background-image: url(/sites/all/themes/p2es/images/body_bkg1x930.png);
background-repeat: repeat-x;
}

#wrapper {
width:960px;
border-left-color:#E58E1A;
border-right-color:#E58E1A;
border-bottom-color:#E58E1A;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-width: 1px;
margin:auto;
background-color: #ffffff;
}

#headerWrap {
width:100%;
height:150px;
background-image: url(/sites/all/themes/p2es/images/header_grad1x130.png);
background-repeat: repeat-x;
}


/* sub page elements */



.moduleTitle1 {
background-color:#00457C;
line-height: 1.5em;
display:block;
color: #fff;
padding-left: 5px;
width: 190px;
padding-bottom: 2px;
padding-right: 5px;
}

.moduleTitle2 {
background-color:#00457C;
line-height: 1.5em;
display:block;
color: #fff;
padding-left: 5px;
width: 210px;
padding-bottom: 2px;
}


#module_subNavmenu {
width:190px;
background-color: #f2f2f2; 
padding: 5px;
margin-bottom: 15px;
}

#module_subNavmenu h3 {
font-size: 1.1em;
}


.subNav_lvl_1 {
padding-left:5px;
background-image: url(/sites/all/themes/p2es/images/menuarrow.png);
background-repeat: no-repeat;
background-position: center-left;
text-indent: 8px;
}


.subNav_lvl_1_selected {
background-image: url(/sites/all/themes/p2es/images/menuarrow_selected.png);
background-repeat: no-repeat;
background-position: center-left;
text-indent: 8px;
padding-left: 5px;
}

#module_subNavmenu ul li a {
font-size: 1.2em;
line-height: 1.4em;
text-decoration: none;
color: #000;
}

#module_subNavmenu ul li a:hover {
color: #007DC3;
}

#module_subNavmenu ul li ul li a {
font-size: 1.2em;
line-height: 1.3em;
/*padding-left:20px;*/
text-decoration:none;
color: #000;
}

#module_subNavmenu ul li ul li a:hover {
color: #007DC3;
}

#module_signup {
width:190px;
background-color: #f2f2f2; 
padding-left: 15px;
}


/* sub page main content */

#mainContent {
width: 490px;
float:left;
margin-left:10px;
margin-right:10px;
position: relative;
top:-40px;
}

/* added 8_25_10 fixes repeat "mainContent" div problem*/

#mainContent1 {
width: 520px;
float:left;
margin-left:10px;
margin-right:10px;
position: relative;
/*top:-40px;*/
}

/* newsroom blog content - 720px wide no sidebar */
#blogContent {
width: 720px;
float:left;
margin-left:10px;
margin-right:10px;
position: relative;
}

#blogTitlewrap {
width:720px;
/*margin:auto;*/
text-align: left;
border-bottom-color: #E58E1A;
border-bottom-style: solid;
border-bottom-width: 1px;	
}



#productTitlewrap {
width:470px;
/*margin:auto;*/
text-align: left;
border-bottom-color: #E58E1A;
border-bottom-style: solid;
border-bottom-width: 1px;
}

#productLogo {
float:left;
}

#productStatement {
float:left;
width:210px;
padding-top: 15px;
}

#productStatement h4 {
font-size: .9em;
font-weight: normal;
}



#productStatement_long {
float:left;
width:500px;
padding-top: 15px;
}

.tobintalk_title {
font-size: .9em;
font-weight: 900;
padding-left: 10px;
float:left;
padding-bottom: 5px;
}




#sidebar1 {
width: 200px;
/*padding: 5px;*/
float:left;
background-color: #f2f2f2; 
}

#sidebar1 p, #sidebar1 li, #sidebar2 p, #sidebar2 li  {
font-size:12px;
} 

#sidebar ul {
margin-left: 20px;
}


#sidebar2 {
width: 200px;
float:right;
/*padding:5px;*/
position:relative;
/*top:-55px;*/
background-color: #f2f2f2; 
}

#module_Relatedinfo {
width:200px;
background-color: #f2f2f2; 
padding-left: 15px;
margin-bottom: 15px;

}

#module_Contactform {
width:200px;
background-color: #f2f2f2; 
padding-left: 15px;
}






/* navigation */

#navWrap {
width:100%;
height:30px;
background-color: #00457C; 
border-bottom-color: #E58E1A;
border-bottom-style: solid;
position:relative;
}

/*Son of Suckerfish dropdown menus - http://www.htmldog.com/articles/suckerfish/dropdowns/ */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 120px;
	height:30px;
  	line-height: 18px;
	letter-spacing: 1px;
	text-decoration: none;
}

#nav li {
	float: left;
	width: 120px;
}


/*dropdown menu*/

#nav li ul {
    position: absolute;
	z-index: 5000;
	text-align:left;
	padding-top:0px;
	width: 200px;
	left: -999em;
  background-color: #ffffff;
}

/* dropdown active state */

#nav li ul li a:hover {
	background: #00457C;
	color:#ffffff;
}

#nav li li a {
  text-align: left;
	width: 195px;
	padding-top:5px;
	padding-left:5px;
	line-height: 20px;;
	color: #000;
	height:25px;
	z-index: 5001;
}

#nav li ul {
  border-style:solid;
	border-width:1px;
	border-color:#E58E1A;

}

#nav li:hover ul {
  left:auto;
}

#nav li:hover ul, #nav li.sfhover ul {
   left:auto;
} 

#nav li:hover, #nav li.sfhover {
  background-color:#E58E1A;
	background-image: url(/sites/all/themes/p2es/images/nav_hovergrad1x35.png);
	background-repeat: repeat-x;
}

#nav li a {
  font-size: .9em;
	color: #ffffff;
	text-align: center;
}

.single {
line-height:50px;
}

/* nav ends */

#logo {
  width:125px;
	height:95px;
	margin-left: 20px;
	margin-top: 10px;
	float:left;
}

#tagline {
  float:left;
	margin-left: 20px;
	margin-top: 30px;
}



#contact {
  margin-top:10px;
}

#searchandcontact {
	float:right;
	width:340px;
	height: 91px;
	/*height:140px;*/
	margin-top:30px;
	margin-right:10px;
	text-align:-moz-right;
	text-align:-webkit-right;
}

#searchContainer {
width:275px;
background-image:url(/sites/all/themes/p2es/images/searchicon.png);
background-position:5px 3px 0px 2px;
background-repeat:no-repeat;
}



#searchField {
/*border-color: #00457C;*/
margin-right: 35px;
text-align:left;
font-size: .9em;
height:22px;
color: #808080;
}

#searchBtn {
width:30px;
top:-26px;
/*margin-top:-25px;*/
text-align: center;
height: 25px;
background-color: #00457C;
background-image: none;
color: #ffffff;
border: 0px;
vertical-align: middle;
padding-bottom:3px;
display:block;
font-size: 1em;
position: relative;
letter-spacing: 1px;
font-family: "Myriad Pro", Myriad, Frutiger, Calibri, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT",  "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
}

#searchBtn:hover {
background-color: #007DC3;
cursor: pointer;
}

#contact_btn {
background-repeat:no-repeat;
width: 165px;
height: 55px;
border: 0px;
color: #ffffff;
display: block;
text-align: left;
text-decoration: none;
vertical-align: middle;
font-size: 1em;
font-weight:300;
letter-spacing: 1px;
}

#contactWrap {
padding-top: 10px;
margin-left:3px;
top:-25px;
position: relative;
}

#contact_btn:hover {
background-image:url(/sites/all/themes/p2es/images/contactus_bkg_hover.png);       
}



/* header ends */

#container {
width:940px;
background-color: #fff;
}



#contentWrap {
width:940px;
padding-left:10px;
padding-right:10px;
z-index: 1;
}

/* news box */

#newsboxWrap {
float:left;
margin-left: 10px;
width:250px; 
background-color: #ffffff;
position:relative;
min-height:363px;
}

#newsboxTitle {
background-color:#00457C;
width:auto;
text-align: left;
padding-left:10px; 
line-height:22px;
color:#ffffff;
}

#newsboxContent {
border-color:#00457C;
border-style:solid;
border-width:5px;
padding:10px;
background-color: #F2F2F2;
min-height: 300px;
/*overflow: hidden;*/
}

#newsboxContent p {
font-size: .8em;
}

/* sidebar contact forms */

.formText {
width: 160px;
}

/* footer */

#footer {
width:940px;
background-color:#00457C;
color: #ffffff;
height:100px;
padding:10px;
}

#footerP2 {
float:left;
width:350px;
}

#footerLinks {
float:right;
width:350px;
text-align:right;
line-height:1.8em;
}

.bullets {
	list-style-type: disc;
	font-size: .9em;
	margin-left: 2em;
	line-height: 1.5em;
}


.bullets_check {
	list-style-image: url(/sites/default/files/userfiles/image/misc/checkmark_green.png);
	font-size: .9em;
	margin-left: 3em;
	line-height: 1.5em;
}



.numbers {
	list-style-type: decimal;
	font-size: .9em;
	margin-left: 2em;
	line-height: 1.5em;
}

/* story meta details found in node.tpl.php */

.meta {
  font-size: .8em;
}


/** WEBFORMS **/
.webform-client-form
  {
	  padding:10px;
  }
 
/*to change background colors of input fields, add the kind of field here and use the background-color property */ 
.form-text {
   	background-color: #EFE9E5;
	height: 20px;
}

.form-textarea {
background-color: #EFE9E5;	
}

.webform-client-form .form-item input.error, .form-item textarea.error
  {
border: 1px solid #FF5C00;
color: #494949;
  }
  .webform-client-form .form-item
  {
    margin:0px;
    margin-bottom: 7px;
	margin-left: 10px;
  }
  .webform-client-form label
  {
    margin:0px;
    /*width: 40%;*/
    /*float: left;*/
    text-align:left;
  }
  .webform-client-form label.option
  {
    width:auto; /*we don't want radio labels to follow the same rules as component labels*/
 }
  .webform-component-textfield, .webform-component-select, .webform-component-email,
  .webform-component-select .form-radios
  {
    overflow:auto;
    overflow:hidden;
    height:100%;
	padding-bottom: 10px;
  }
 /* .webform-component-textarea
  {
    width:50%;
    float:right;
  }*/
  .webform-client-form .description
  {
    display:block;
    clear:both;
    line-height:normal;
    font-size: .85em; 
    padding: 10px;
    /*margin-top: -10px;*/
    /*margin-left: 30%;*/
  }
  .webform-client-form .form-submit
  {
    margin: 20px;
  }
  
  .webform-component-fieldset {
	border: none;  
  }

.collapse-processed a {
   text-weight: bold;	
}

.webform-component-fieldset legend {
background-color: #00457C;
color:#FFF;
font-size: 1.2em;
line-height: 1.5em;
}

/* TOBIN TRENDS */

.tobintrends_btn a {
	 background-image: url(/sites/default/files/userfiles/image/buttons/tobintrends_btn_sprite.png);
	 height: 72px;
	 width: 209px;
	 display: block;
	 background-position: 0 top;
}

.tobintrends_btn a:hover {
  	 background-image: url(/sites/default/files/userfiles/image/buttons/tobintrends_btn_sprite.png);
	 background-position: 0 bottom;
}

.tobintrendsreadmore_btn a {
	 background-image: url(/sites/default/files/userfiles/image/buttons/p2-tobin-trends-readmore_btn.png);
	 height: 100px;
	 width: 263px;
	 display: block;
}

.tobintrendsreadmore_btn a:hover {
  	 background-image: url(/sites/default/files/userfiles/image/buttons/p2-tobin-trends-readmore_rollover_btn.png);
}



.tobintrendslink a {
	background: #E58E1A;
	color: #fff;
	padding: 1px;
	line-height: 20px;
}

.tobintrendslink a:hover {
	background: #00447C;	
	text-decoration: none;
}

.buymapsonline_btn a {
	 background-image: url(/sites/default/files/userfiles/image/buttons/buymapsonline_sprite.png);
	 height: 96px;
	 width: 190px;
	 display: block;
	 background-position: 0 top;
}

.buymapsonline_btn a:hover {
  	 background-image: url(/sites/default/files/userfiles/image/buttons/buymapsonline_sprite.png);
	 background-position: 0 bottom;
}


.tobintrendsSidebar_btn a {
 	 background-image: url(/sites/default/files/userfiles/image/buttons/tobintrendssidebar_btn_sprite.png);
	 height: 96px;
	 width: 190px;
	 display: block;
	 background-position: 0 top;

}

.tobintrendsSidebar_btn a:hover {
     background-image: url(/sites/default/files/userfiles/image/buttons/tobintrendssidebar_btn_sprite.png);
	 background-position: 0 bottom;

}


/* ascend buttons */

#viewAgenda_btn a {
	display: block;
	width: 337px;
	height: 55px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/viewagenda_btn_sprite.png);
}

#viewAgenda_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/viewagenda_btn_sprite.png);
	background-position: 0 bottom;
}

#registerASCEND_btn a {
	display: block;
	width: 337px;
	height: 55px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/register_btn_sprite.png);
}

#registerASCEND_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/register_btn_sprite.png);
	background-position: 0 bottom;
}

#viewSessions_btn a {
	display: block;
	width: 337px;
	height: 55px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/viewsessions_btn_sprite.png);
}

#viewSessions_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/viewsessions_btn_sprite.png);
	background-position: 0 bottom;
}

#viewSessions_smallbtn a {
	display: block;
	width: 192px;
	height: 30px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/viewsessions_smallbtn_sprite.png);
}

#viewSessions_smallbtn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/viewsessions_smallbtn_sprite.png);
	background-position: 0 bottom;
}

#ascendSoftware_btn a {
	display: block;
	width: 445px;
	height: 65px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
}

#ascendSoftware_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
	background-position: -461px top;
}


#ascendTrends_btn a {
	display: block;
	width: 445px;
	height: 65px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
    background-position: 0 -65px;
}

#ascendTrends_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
	background-position: -461px -65px;
}


#ascendDev_btn a {
	display: block;
	width: 445px;
	height: 65px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
    background-position: 0 -135px;
}

#ascendDev_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
	background-position: -461px -135px;
}

#ascendThought_btn a {
	display: block;
	width: 445px;
	height: 65px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
    background-position: 0 -205px;
}

#ascendThought_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
	background-position: -461px -205px;
}


#ascendTraining_btn a {
	display: block;
	width: 445px;
	height: 65px;
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
    background-position: 0 -275px;
}

#ascendTraining_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/events/ascend2010/ascendNav_sprite.png);
	background-position: -461px -275px;
}

div.ascendSpotlight {
	width: 130px; 
	background-color: #999966; 
	padding: 5px; 
	float: right;
	margin-left: 5px;
	font-size: 11px
}

div.ascendSpotlight h3 {
    font-size: 14px; 
	font-weight: bold
}

div.ascendSpotlight img {
	margin:auto; 
	text-align: center
}

/**added 8/23/10 for p2 analytics **/

.horizBox {
width: 470px; 
min-height: 100px; 
padding-top:3px; 
padding-left:5px; 
margin-top:15px; 
background: #DBD8BD;
padding-bottom: 10px;
}

.demoShadowWrap {
background-image:url(/sites/default/files/userfiles/image/analytics/p2-analytics-demo_bkg480.png); 
background-repeat: no-repeat; 
width:480px; 
height:380px;	
}

.demoShadowInside {
	top: 22px; 
	left: 15px; 
	position: relative
}

/** rss rollover - front page **/

#rss_btn a {
	display: block;
	margin:auto;
	width: 216px;
	height: 42px;
	background-image: url(/sites/default/files/userfiles/image/buttons/rss-subscribe_btn_sprite.png);
	background-position: bottom;
}

#rss_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/buttons/rss-subscribe_btn_sprite.png);
	background-position: 0 89px;
	height: 42px;
}

/** rss rollover - newsroom pages **/

#rssNewsroom_btn a {
	/*display: block;*/
	width: 216px;
	height: 42px;
	background-image: url(/sites/default/files/userfiles/image/buttons/rss-subscribe_btn_sprite.png);
	background-position: bottom;
	float:right;
}

#rssNewsroom_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/buttons/rss-subscribe_btn_sprite.png);
	background-position: 0 89px;
	height: 42px;
}

/** redone left sidebar for nosidebar layout **/

#sidebar_bottom {
width: 300px;
padding: 5px;
float:left;
background-color: #f2f2f2; 
}

#sidebar_bottom p, #sidebar_bottom li  {
font-size:12px;
} 

#sidebar_bottom ul {
margin-left: 20px;
}

/** miscellaneous rollover sprites **/


.onlineTraining_btn a {
	display: block;
	width: 300px;
	height: 32px;
	background-position:bottom;
	background-image: url(/sites/default/files/userfiles/image/buttons/onlinetraining_btn2_sprite.png);
}

.onlineTraining_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/buttons/onlinetraining_btn2_sprite.png);
	background-position: 0 top;
}

.onlineTrainingSidebar_btn a {
	display: block;
	width: 200px;
	height: 71px;
	background-position:bottom;
	background-image: url(/sites/default/files/userfiles/image/buttons/onlinetraining_sidebar_btn_sprite.png);
}

.onlineTrainingSidebar_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/buttons/onlinetraining_sidebar_btn_sprite.png);
	background-position: 0 top;
}


/*Solutions Landing Page styles */
#solheadwrapper {
width:940px; 
}

#solheadwrapperShale {
width:940px; 
background-image: url(/sites/default/files/userfiles/image/shale/shaleplay_header940.jpg); 
background-repeat: no-repeat; 
background-position: top;
margin-bottom: 50px;
}

#solheadwrapperWP{
width:940px; 
background-image: url(/sites/default/files/userfiles/image/shale/shale_WPheader.jpg); 
background-repeat: no-repeat; 
background-position: top;
margin-bottom: 50px;
}

#solheadcalloutShale {
margin-top: 170px; 
margin-left: 70px; 
width: 320px; 
float:left; 
position:relative;
}

#solheadcalloutShale h3 {
line-height: 28px;
}

#solheadcalloutShale p {
line-height: 22px;
}

#solheadmapShale{
float:right; 
margin-top: 40px; 
margin-right: 75px; 
position: relative
}

#solcontentrightShale {
width: 520px; 
padding: 10px; 
float:right; 
height: 200px;
}
.solBoxWrapper {
width:940px; 
min-height: 310px;
margin-top: 20px;
}

.solBox {
width: 276px; 
height: 300px; 
float:left; 
padding: 5px; 
position: relative;
}

.solBox h3 {
margin-bottom: 5px;
padding:2px;
color: #00447C;
background: #C5C19D;
}

.solBoxcontent {
width: 266px; 
height: 280px; 
background-color: #EFE9E5; 
padding: 7px
}

.solBoxcontent hr {
background-image: none;
height:5px;
background-repeat:no-repeat;
border:none;
color: #0000;
width: 50px;
}

.solBoxcontent p {
font-size: 12px;
line-height: 18px;

}

.solBoxDivider {
width: 1px; 
height:260px; 
margin: 20px 20px 20px 20px; 
float: left; 
background-color: #007DC3;
position: relative;
}

.TTshaletitle {
	font-size: 12px;
}




/** Oilfield Tech page **/

/** Oilfield Tech page **/

#solheadwrapperOilfield {
width:940px; 
background-image: url(/sites/default/files/userfiles/image/shale/shalebkg_960.jpg); 
background-repeat: no-repeat; 
background-position: top;
margin-bottom: 10px;
}

#solheadcalloutOilfield {
margin-top: 15px; 
margin-left: 15px; 
width: 670px;  
float:left;
position:relative;
filter:alpha(opacity=70);
opacity:0.7;
background-color:#fff;
padding:20px;
}

#solheadcalloutOilfield h3 {
line-height: 28px;
}

#solheadcalloutOilfield p {
line-height: 22px;
}

#solcontentrightOilfield {
margin-top: 15px; 
margin-right: 15px;
float:right; 
}

.solBoxcontentOilfield {
width: 266px; 
min-height: 280px; 
/*background-color: #DBD8D2; */
padding: 7px;
height: 280px;
height: auto !important;
}

.solBoxOilfield {
width: 276px; 
min-height: 300px; 
float:left; 
padding: 5px; 
position: relative;
height: 300px;
height: auto !important;
}
.solBoxOilfield  h3 {
margin-bottom: 5px;
padding:0px;
color: #00447C;
}




.downloadWP_btn a {
	display: block;
	width: 303px;
	height: 111px;
	background-position:bottom;
	background-image: url(/sites/default/files/userfiles/image/shale/download_btn_sprite.png);
}

.downloadWP_btn a:hover {
	background-image: url(/sites/default/files/userfiles/image/shale/download_btn_sprite.png);
	background-position: 0 top;
}

/** support page styles **/	
/*support portal log-in styles */
.SFlogin table {   
 background-color: #F9FBFD;   
 color: #000000;   
 width: 180px;   
 border: 1px solid #D7E5F2;   
 border-collapse: collapse; 
 padding: 3px  
}   
  
#SFlogin td {   
 border: 1px solid #D7E5F2;  
 background: 
 padding-left: 4px;   
}	  

#loginBox {
padding: 0px;
/*background-color: #fff;*/
        }

.username, .pw {
width: 175px;
}

.Portalbtn {
/*background-image: url(/sites/default/files/userfiles/image/buttons/login50px_btn_sprite.png);*/
height: 17px;
width: 50px;
display: block;
/*background-position: 0 bottom;*/
}

.Portalbtn input:hover {
background-image: url(/sites/default/files/userfiles/image/buttons/login50px_btn_sprite.png);
height: 17px;
width: 50px;
display: block;
background-position: 0 top;
cursor: pointer;
}

.portalLoginLabel {
color #00447C;
}

#supportTable  {
	font-size: 11px;
	}
	
/*support portal accordion styles */	
	/* accordion nav styles */

h3.acc_triggerPortal {
padding: 5px;
height: 35px;
line-height: 30px;
text-align: left;
font-size: 14px;
font-weight: 800;
color: #00447C;
width: 400px;

}

h3.acc_triggerPortal a {
background-color: #DBD8BD;
padding-left: 5px;
height: 35px;
line-height: 30px;
text-align: left;
font-size: 16px;
font-weight: 800;
color: #000;
text-decoration: none;
width:400px;
display: block;
}

h3.acc_triggerPortal a:hover {
	 color: #fff;
	 background: #00447C;
}

h3.active a {
	color: #fff;
	 background: #00447C;
	}

.acc_containerPortal {
	margin-left: 10px; 
	padding: 5px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	width: 380px;
	/*height: 125px;*/
	clear: both;
	background: #f0f0f0;
	border: 1px solid #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.acc_containerPortal .block {
	padding: 0px;
}

.acc_containerPortal .block ul {
        margin-left: 20px;
}

.acc_containerPortal .block  p {
	padding-left 10px;
}

.940header hr {
background-image: none;
height:5px;
background-repeat:no-repeat;
border:none;
color: #0000;
width: 900px;
}

.header_940 {
width: 940px; 
position: relative;
}

.header_940_divider {
height:1px;
color: #000;
background-color: #000;
width: 900px;
margin: auto;
}

.960header {
	width:940px;
	margin:auto;
}
/* ascend 2011 */

#solheadwrapperASCEND1{
width:940px; 
background-image: url(/sites/default/files/userfiles/image/events/ascend2011/ascend-2011-landing-pagebkg1.jpg); 
background-repeat: no-repeat; 
background-position: top;
margin-bottom: 10px;
}

#solheadwrapperASCEND {
width:940px; 
background-image: url(/sites/default/files/userfiles/image/events/ascend2011/ascend-2011-landing-pagebkg.jpg); 
background-repeat: no-repeat; 
background-position: top;
margin-bottom: 10px;
}

.solBoxcontentASCEND {
width: 266px; 
min-height: 280px; 
/*background-color: #DBD8D2; */
padding: 7px;
height: 280px;
height: auto !important;
}


/*.solBoxWrapperASCEND {
width:940px; 
height: 1100px;
min-height: 1100px;
height: auto !important;
top: 250px;
position: relative;
}*/

.solBoxWrapperASCEND {
width:940px; 
/*height: 1100px;
min-height: 1100px;*/
/*height: auto !important;*/
margin-top: -50px;
position: relative;
}

.solBoxWrapperASCENDpresos {
width:920px; 
/*height: 1100px;
min-height: 1100px;*/
/*height: auto !important;*/
margin-top: -50px;
position: relative;
padding: 10px;
}

.solBoxASCEND {
width: 276px; 
min-height: 300px; 
float:left; 
padding: 5px; 
position: relative;
/*height: 300px;*/
height: auto !important;
}

.ASCENDsections a {
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}

.ASCENDsections a:hover {
background: #B95915;
color: #fff;
}

.sessions a {
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}

.sessions a:hover {
background: #B95915;
color: #fff;
}

#wellpoint_btn {
	display: block;
	margin:auto;
	width: 216px;
	height: 50px;
}

	
.700title {
	width: 700px;
	height: 80px;
	background-color: #EFE9E5;
	padding:5px;
}	

.googft-info-window {
	font-family: Frutiger, "Frutiger Linotype", Univers, "Gill Sans", "Gill Sans MT",  "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica,  "Myriad Pro", Myriad, Arial, sans serif;
}

.ttView ul li {
	list-style: none;
}

/* tobin trends mosaic boxes */

.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	/*width:251px;
	height:207px;*/
	width:200px;
	height:200px;
	margin:10px;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}

.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
	
.bar .mosaic-overlay {
			bottom:-100px;
			height:100px;
			background:url(/sites/default/files/userfiles/image/misc/bg-black.png);
		}

.clearfix{ display: block; height: 0; clear: both; visibility: hidden; }
						
.details { margin:15px 20px; }	
.details h4{ font:300; font-size: 22px; line-height:120%; letter-spacing: -1px; color:#fff;}
.details p { font:300; font-size: 14px; color:#fff;}
.mosaic-block a {text-decoration: none}	

.TOscreenshot {
	width:130px;
	height:130px;
	float:left;
	padding-right: 30px;
}


.ascendAgenda a {
	 background-image: url(/sites/default/files/userfiles/image/events/ascend2011/ascendagenda_sprite.png);
	 height: 194px;
	 width: 322px;
	 display: block;
	 background-position: 0 top;
         margin:auto;
}

.ascendAgenda a:hover {
  	 background-image: url(/sites/default/files/userfiles/image/events/ascend2011/ascendagenda_sprite.png);
	 background-position: 0 bottom;
}

.tobintalk_item {
     padding-bottom: 10px;
     border-bottom: 1px solid #D9D3A4;
     padding-top: 10px;
}


.securingKnowledge_header {
	background: url(/sites/default/files/userfiles/image/pagetitles/securinginstitutionalknowledge_title940.png) no-repeat top right; 
	height: 595px; 
	width: 940px;
}

.securingKnowledge_content {
	float:left; 
	margin-left: 10px; 
	width: 500px;
}

#breadcrumb {
	font-size: .9em;
	padding-bottom: .2em
}

.firstgraph {
	font-size: 18px;
	line-height: 24px;
	color: #6D6E71;
}

