/*
Theme Name: Pulse Default
Theme URI: http://www.pulseenergy.com
Description: The WordPress theme developed for Pulse Energy 
Version: 1.0
Author: David Hirtle
*/

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color: #fff;
	font:13px Arial;
	color: #666;
}

div, blockquote, dl, dt, dd, td, form, fieldset, a, img, button {
	margin: 0;
	padding: 0;
	border: 0;
}

h1{
	font:18px Arial;
	color: #333;
	padding:0;
	margin:10px 0px 0px 0px;
}

h2{
	font:18px Arial;
	color: #333;
	padding:0;
	margin:10px 0px 0px 0px;
}
h6{
	font:14px Arial;
	color: #333;
	padding:0;
	margin:0px 0px 0px 0px;
}

h3 {
	font:19px Arial;
	color: #666;
	padding:0;
	margin:10px 0px 0px 0px;
}

h4 {
	font:14px Arial;
	color: #036;
	padding:0;
	margin:10px 0px 0px 0px;
}

h5 {
	margin-top:5px;
	margin-bottom:2px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 22px;
	font-weight: lighter;
	padding: 0px;
}


hr.partner {
	border: 0; 
	height: 1px; 
	border-bottom:1px dotted #999;
}

hr.flat {
display: block;
position: relative;
padding: 0;
margin: 8px auto;
width: 100%;
clear: both;
border: none;
border-top: 1px solid #AAA;
border-bottom: 1px solid #FFF;
font-size: 1px;
line-height: 0;
overflow: visible;
}

#container_content p.postDate {
font-size:11px;
margin:10px 0px 0px 0px;
padding:0;


}


#container_content p.form_text_vet {
font-size:16px;
line-height:21px;

margin:0px 0px 5px 0px;
padding:0;


}

a, a:hover, a:visited {
	font-family: Arial;
	color: #333;
	text-decoration: none;
}

a:hover, #container_content a {
	color:#32c4d5;
	text-decoration: underline;
}

/* required by WordPress */

.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignnone {margin:0 1em 1em 0;}
a .alignright {float:right; margin:0 0 1em 1em}
a .alignleft {float:left; margin:0 1em 1em 0}
a .aligncenter {display: block; margin-left: auto; margin-right: auto}

/* header */

#header{
	background-color: #fff;
	width:1020px;
	display:block;
	margin:0 auto;
}

#headerContainer{
	height:75px;
	background-color:#fff;
	display:block;
}

#logo {
	height: 70px;
	float:left;
	background-repeat:no-repeat;
	background-color: #fff;
	padding:0 0 0 35px;
}

#loginButton a {
	height:16px;
	color:#f0f;
}

#loginButton a:hover{
	height:16px;
	color: #006;
}

#mainNav{
	float:left;
	padding: 0;
	margin: 35px 0px 0px 5px;
}

.hidden {
	display: none;
}

/* search */

#search_box {
	background: url('images/serachfeild_water_mark.jpg') no-repeat;
	width:232px;
	float:right;
	margin-top: 40px;
	margin-right: 10px;
}

#search {
	font-size:14px;
	color:#999;
	float: left;
	padding: 2px 0px 0px 0px;
	margin:3px 0 0 6px;
	border: 0;
	width: 150px;
	background: none;
}

#go {
    float: right;
    margin:0;
}

#login_txt {
	width:60px;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	background-image: url('images/login_button.png');
	background-repeat:no-repeat;
	padding: 6px 0 0 14px;
	float: right;
	margin-top: 40px;
}

#login_txt a {
	margin:0;
	padding:0px 5px 0px 5px;
	width:40px;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#036;
	text-decoration: none;
}

#login_txt a:hover {
	margin:0;
	padding:6px 5px 0px 5px;
	width:40px;
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0033CC;
	text-decoration: underline;
}

#login_button {
	width: 40px;
	height: 22px;
	padding-top:3px;
	float:right;
}

/* search results */

#container_content #searchAgain {
	margin: 20px 0;
}

.gsc-tabsArea { /* hide header tab that says "Small Energy Group" */
	display: none;	
}

#results {
	margin-bottom: 15px;
	padding:0px 20px 0px 5px;
}


/* featured header */

#graphicContainer {
	background:#fff url('images/tile_back_all.png') no-repeat center top;
	overflow:visible;
	padding:0;
	clear:both;
}

#slideContainer {
	height:278px;
	position:absolute;
	left:0;
	top:0;
	width:10000px;
}

#slideContainerPane .slide {
	float:left;
	width:1025px;
}

#slideContainerPane {
	height:288px;
	overflow:hidden;
	position:relative;
	z-index: 1;
	background:transparent url('images/home_background.png') no-repeat;
	margin:0 auto;
	width:1025px;
}

#slideContainerPane h5 {
	color:#fff;
	font-size:33px; /* default */
	/*line-height:40px;*/
	margin:50px 0 5px 35px;
	padding: 0;
}

#slideContainerPane p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;  /* default */
	color:#ccc;
	padding:0;
	margin:0 0 0 35px;
}

#slideContainerPane .manager h5 {
	font-size: 29px;
}
#slideContainerPane .reporting h5 {
	font-size: 36px;
}

#marketing_area_buttons {
	float:left;
	padding:0;
	margin:5px 0px 0px 40px;
}

#marketing_area_demo {
	padding:12px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:98px;
	height:34px;
	background: url('images/view_demo_off.gif') no-repeat center center;
	text-align:center;
}

#marketing_area_demo:hover {
	padding:12px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:98px;
	height:34px;
	background: url('images/view_demo_on.gif') no-repeat center center;
	text-align:center;
}

#marketing_area_start {
	padding:12px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:98px;
	height:34px;
	background: url('images/get_started_off.gif') no-repeat center center;
	text-align:center;

}

#marketing_area_start:hover {
	padding:12px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:98px;
	height:34px;
	background: url('images/get_started_on.gif') no-repeat center center;
	text-align:center;
}

#marketing_area_buttons a {
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:4px 0px 0px 0px;
}

.marketing_images {
	width: 416px;
	padding:0;
	margin:0 40px 0 0;
	float:right;
}



#vet_area_start {
	padding:12px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:211px;

	height:34px;
	background: url('images/vet_slide_button_off.gif') no-repeat center center;
	text-align:center;

}
#vet_area_start:hover {
	padding:12px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	width:211px;
	height:34px;
	background: url('images/vet_slide_button_on.gif') no-repeat center center;
	text-align:center;
}
#marketing_area_buttons a {
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:4px 0px 0px 0px;
}



#dashboard_tabs {
	width: 138px;
	height:27px;
	padding:0px;
	margin:0;
	float:left;
}

#manager_tabs {
	width: 140px;
	height:27px;
	padding:0px;
	margin:0px;
	float:left;
}

#reporter_tabs {
	width: 138px;
	height:27px;
	padding:0px;
	margin:0px;
	float:left;
}

#demo_area_image {
	padding:0px;
	margin:0px;
	float:left;
}


#slideContainerPane .slideButton {
	display: block;
	width: 17px;
	height: 75px;
	position: absolute;
	top: 111px;
}

#slideContainerPane .prev {
	left: 7px;
}

#slideContainerPane .next {
	right: 10px;
}

#numbers {
	display: block;
	height: 25px;
	position: absolute;
	left:450px;
	top:245px;
}


#video {
	display: block;
	background-color:#99cc33;
	height: 268px;
	width:405px;
	position: absolute;
	left:570px;
	top:0px;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#social_media {
	display: block;
	background-color: #FFFFFF;
	height:20px;
	width:395px;
	position: absolute;
	left:575px;
	top:240px;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#numbers a {
	display: block;
	height: 25px;
	width: 25px;
	background: url('images/number_bubbles_white.png') no-repeat 0 0;
	float:left;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 2px 0 0;
}

#numbers a:hover, #numbers .active {
	color: #006;
	font-weight:bold;
	text-decoration:none;
	background: url('images/number_bubbles_green.png') no-repeat 0 0;
}

/* middle pill boxes */

#container {
	position: relative;
	z-index: 1;
	min-height: 100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
	overflow: auto;
	margin:0;
	width:985px;
	background-color:#fff;
	margin:0 auto;
}
			
html>body #container {
	height: auto;
}

#pillBoxes {
	width:985px;
	height:167px;
	overflow:visible;
	padding: 0px;
	margin-top: 30px;
}

#pillboxes_earth_hour {
	background: url('images/frontpage/earth_hour_banner_pulse.png') no-repeat left top;
	width:972px;
	height:86px;
	overflow: hidden;
	padding: 0px;
	margin:13px 0 0 5px;
}

#sell_left{
	width:10px;
	float: left;
	height:144px;
	overflow:visible;
	background:url('images/frontpage/sell_cap_left.png') no-repeat left top;
	padding: 0px;
	margin-top:0px;
}

.sell_middle{
	width:19px;
	float: left;
	height:144px;
	overflow:visible;
	background: url('images/frontpage/sell_midle_1.png') no-repeat left top;
	padding: 0px;
	margin-top:0px;
}

#sell_right{
	width:10px;
	float: left;
	height:144px;
	overflow:visible;
	background: url('images/frontpage/sell_cap_right.png') no-repeat left top;
	padding: 0px;
	margin-top:0px;
}

.pillBox {
	width:245px;
	float: left;
	height:167px;
	overflow:visible;
	padding: 0;
	margin-top:0;
}

#sell_easy{
	background: url('images/frontpage/so_easy_back2.png') no-repeat left top;
}
#sell_smart{
	background: url('images/frontpage/so_smart_back2.png') no-repeat left top;
}
#sell_see{
	background: url('images/frontpage/see_manage_back2.png') no-repeat left top;
	width:242px;
}
#sell_bchydro{
	background: url('images/frontpage/bc_hydro2.png') no-repeat left top;
	width: 223px;
}
#vet_gen{
	background: url('images/frontpage/sales_gen2.png') no-repeat left top;
	width: 249px;
}

#earth_hour{
	background: url('images/frontpage/earth_hour2.png') no-repeat left top;
	width: 223px;
}






#sell_easy, #sell_smart, #sell_see, #lead_gen, #vet_gen, #pillboxes_earth_hour {
	cursor: pointer;
}








#pillBoxes h3 {
	font-weight:normal;
	padding:12px 0px 0px 13px;
	margin: 0;
}

#pillBoxes p {
	font-size: 12px;
	text-align:left;
	color: #999999;
	padding:5px 0 0 13px;
	margin: 0;
}

#pillBoxes a {
	font-size: 16px;
	color: #9c3;
}


/* news */

#newsHeader {
	float: left;
	margin: 5px 0 0 15px;
}

.categoryIcon {
	float: left;
	padding: 0 10px 10px 0;
}

.postColumn {
	float:left;
	width:47%;	
}

.more_container {
	width:970px;
	padding: 10px 0;
	margin: 0px 0px 0px 5px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.more_header {
	width:972px;
	height:27px;
	padding: 0;
	margin: 10px 0 0 5px;
	background:url('images/frontpage/more_header_bg.png') no-repeat top left;
}

.more_button {
	width:158px;
	height:27px;
	float: right;
	text-align: center;
	padding: 0 15px 0 0;
	margin:0;
	background: url('images/frontpage/more_button.png') no-repeat top right;
	cursor: pointer;
}

.moreIcon {
	margin-right: 5px;	
}

.more_footer{
	width:972px;
	height:9px;
	padding: 0;
	margin:0 0 10px 5px;
	background: url('images/frontpage/more_footer.png') no-repeat top left;
}


#secondaryContainer .more_container {
	width: 716px;
	margin:0px 0px 0px 3px;
	padding: 10px;
}

#secondaryContainer .more_header {
	width: 738px;
}

#secondaryContainer .more_footer {
	background: url('images/frontpage/more_footer_small.png') no-repeat top left;
	margin:0px 0px 0px 3px;
	width: 738px;
}

.engageImage {
	margin: 10px;
	float: left;	
}

.news_item {
	width:940px;
	padding: 0 15px 5px 15px;
	margin-top:0;
	clear:both;
}

.news_content p {
	padding:0;
	margin:0 0 10px 0;
}

.news_date {
	font-size: 11px;
	padding:0;
	color:#333333;
	margin:0;
	text-align: left;
}

.news_title{
	font-size: 12px;
	padding:0;
	margin:0;
	text-align: left;
	color: #333;
	font-weight: bold;
}


/* footer */

#footer {
	overflow: visible;
	background-color:#fff;
	clear:both;
}

#bar {
	text-align:center;
	padding:0 4px 0 0;
	background: #fff url('images/footer_tile.png') no-repeat center top;
}

#bar_content {
	margin:0 auto;
	width:1023px;
	height:148px;
	text-align:left;
	display:block;
	background: url('images/footer_bg.png') no-repeat center center;
}

#siteInfo {
	padding: 25px 0 0 0;
	width: 980px;
	margin:0 auto;
}

#siteInfo a.first {
	font-weight:bold;
	padding:0 0 5px 0;
}

.knowledgecentre {
	margin-bottom: 15px;
	margin-top: 8px;
	float:left;
}
.knowledgecentre ul {
	list-style-type:none;
	padding: 0 25px 0 0;
	margin: 0;
}
.knowledgecentre li {
	margin: 0;
}

#siteInfo a {
	font:12px Arial;
	color: #999;
}
#siteInfo a:hover {
	color: #999;
	text-decoration: underline;
}
#siteInfo a:visited {
	color: #999;
}

#copyright {
	font:11px Arial;
	color: #999;
	padding-top: 10px;
}



/* single post */

.single #container, .archive #container {
	width: 800px;	
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
}

.post {
	margin: 0;
	clear:both;
}

.postmetadata {
	margin-top: 15px;
	text-align: center;	
}

h2.pagetitle {
	text-align: center;
	font-size: 20px;	
}

.archive h3 {
	margin: 0;	
}

.archive p {
	margin-top: 5px;	
}

/* content pages */

#graphicContainer_content{
	background: #fff url('images/content_back_tile.png') no-repeat center top;
}

#marketing_area_small {
	width: 1025px;
	margin: 0 auto;
	height:237px;
	background: url('images/content_back.png') no-repeat center top;
}

#marketing_area_small h5 {
	color: #fff;
	font-family: Arial;
	font-size: 45px;
	font-weight: normal;
	width:700px;
	padding-top: 45px;
}

#marketing_area_small p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ccc;
	padding:0;
	margin:0;
}

#marketing_callout {
	width: 162px;
	height:146px;
	padding:85px 0 0 0;
	margin:0;
	float:right;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	position:relative;
}

.image_placer_callout{
	position:absolute;
	bottom:10px;
	left:0;
	padding:0;
	margin:0;
}

#marketing_area_small_content {
	width: 965px;
	padding:0;
	margin: 0 auto;
}

#secondaryContainer {
	height: 310px;
	width:1024px;
	margin:0 auto;
}

html>body #secondaryContainer {
	height: auto;
	width: 1024px;
}

#container_content {
	width:740px;
	background:#fff url('images/page_back.png') no-repeat top left;
	float: left;
	margin: 0;
	padding: 35px 30px 40px 40px;
}

#container_vet_form {
	width: 714px;
	background:url('images/form_vet_background.png') no-repeat top left;
	/*border: 3px solid #C3C3C3;*/
	float: left;
	height:402px;
	margin: 20px 0px 20px 0px;
	padding:0px;
	/* 0px 10px;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;*/
}

#container_content p {
  line-height:18px;
  font-family:Arial, Helvetica, sans-serif;
  padding:5px 20px 10px 0px;
  margin:0;
}

#container_vet_form p {
  padding:0px 20px 10px 0px;
}
	
#container_vet_form .forms {
	float: right;
	width:340px;
	/* text-align:right; */
	margin: 0px;
	padding:0px 0px 8px 0px;
}

#secondarySideNav{
	width:194px;
	float:left;
	padding:10px 0px 0px 0px;
	margin:0;
}

#secondarySideNav h3 {
	margin: 0 0 5px 15px;	
}

#secondarySideNav ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 12px;
	margin: 0;
}

#tob_nav_bar{
	width:194px;
	height: 13px;
	padding:0;
	margin:0;
	background: url('images/top_bar.png') no-repeat;
	float:left;
}

#nav_buttons_container{
	width:194px;
	padding:0;
	margin:0;
	background: url('images/body_tile.png') no-repeat top left;
	float:left;
}

#nav_buttons_container li a, #nav_buttons_container_pulsecheck li a {
	display:block;
	color: #666;
	text-decoration:none;
	font:12px Arial;
	width:160px;
	padding:5px 0px 10px 15px;
	margin:0;
	background:url('images/scnd_nav_off.png') no-repeat left top; /* really shouldn't need images here */
}




#nav_buttons_container li a:hover, #nav_buttons_container li.selected a, 
#nav_buttons_container_pulsecheck li a:hover, #nav_buttons_container_pulsecheck li.selected a {
	background:url('images/scnd_nav_on.png') no-repeat left top; /* really shouldn't need images here */
	color: #fff;
}







#bottom_bar{
	width:194px;
	height:70px;
	background: url('images/bottom_bar.png') no-repeat top left;
	float:left;
	padding:0;
	margin:0;
}

#secondaryContainer h2 {
	margin:0px 0px 0px 0px;
	padding: 0;
	font-weight:normal;	
}

#secondaryContainer h2.vet {
	margin:30px 0px 30px 30px;
	color:#FFFFFF;
	padding: 0;
	font-weight:normal;	
}

.more_header h3 {
	float:left;
	margin: 10px;
}


/* contact form */

.contact {
	font-size: 16px;
}

.contact em {
  font-weight: bold;
  font-style: normal;
  color: #99CC33;
  margin-left: 5px;
  vertical-align:top;
}

#emailForm div {
	clear: both;
}
#emailForm label {
	color:#666;
	display:block;
	float:left;
	clear:both;
	margin:2px 2px 12px 0;
	padding:0;
	text-align:right;
	width:170px;
}
#emailForm label.wide {
	width: 300px;
}
#emailForm div.error {
	margin-left: 180px;
	display: none;
}

#emailForm .form_error {
	display:none;
	float:none;
	margin-left:5px;
	color:red;
	font-size:12px;
	vertical-align:top;
}

form#vetForm .form_error {
	font-size:12px;
	color:red;
	display:block;
}

form#vetForm div.error {
  margin-left: 125px;
  display: none;
}

form.form div.error {
  margin-left: 125px;
  display: none;
}

#emailForm input {
	margin:2px 2px 10px 10px;
	width:auto;
}

#emailForm select {
	margin:2px 2px 10px 10px;
	width:auto;
}

#emailForm textarea {
	margin:2px 2px 10px 10px;
	width:320px;
	height:100px;
}

#emailForm #submit {
	margin-left: 180px;
}

#emailForm #submit.partner {
}


.labelCell  {
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
}

.nobr br {
	display: none;
}

/* demo */

#upgradeFlash {
	margin: 0 auto;
	color: #cccccc;
	width: 210px; 
	height: 200px;	
	padding: 40px;	
}

#alternativeDemoContent {
	margin-top: 50px;
	margin-bottom: 10px;
}

.clear {
	clear: both;	
}

.center {
	text-align: center;	
}


/* ------------- bench marking css start ----------------- */

#container_benchmarking {
	margin:0px;
	padding:0px;
	color:#99999;
}

#marketing_area_benchmarking {
	width: 1024px;
	margin: 0 auto;
	height:204px;
	background: url('images/content_back_benchmark.png') no-repeat center top;
}

#secondarySideNav_benchmarking {
float:left;
margin:0;
padding:10px 0 0;
width:194px;
}

#container_content_benchmarking {
	width:782px;
	background:#fff url('images/content_body_back_benchmark.png') no-repeat top left;
	float: left;
	padding: 0 0 0 30px;
}
#container_benchmarking p {
	padding:0;
	margin:0;
	color:#999;
}

#container_benchmarking p.form_text_vet {
	padding:0px 0px 10px 10px;
	font-size:14px;
	margin:0;
	color:#fff;
}
#pulse_check_container {
	width: 504px;
	float:left;
	margin:0px 0px 40px 0px;
}

#pulse_check_container_content {
	width:474px;
	float:left;
}

#pulse_check_container_content .callout {
	color:#666666;
	font-size:12px;
	
}

#pulse_check_container_content .callout img {
padding:10px 0px 5px 0px;
	
}

#health_check_container {
	background:#fff url('images/health_check_tile.png') repeat-y;
	width:260px;
	float:left;
}
#health_check_container_content {
	width:230px;
	float:left;
	padding:0 15px;
}

#health_check_footer {
	background:#fff url('images/health_check_bottom.png') no-repeat top left;
	width:260px;
	height:22px;
	float:left;
}

#health_check_container_content h2 {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-size:16px;
	color:#16b5cc;
	font-weight:normal;	
}

#health_check_container_content p {
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	font-size:12px;
	color: #666666;
	font-weight:normal;	
}

#marketing_area_small_content p {
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0px 0px 0px 0px;
	}
	
#pulse_check_container p.video_discption {
	color: #666666;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:4px 0px 0px 0px;
	}	
#marketing_area_small_content h5 {
	color: #fff;
	font-family: Arial;
	font-size: 45px;
	font-weight: normal;
	padding-top:52px;
	line-height:45px;
}

#container_benchmarking h2 {
	color: #16b5cc;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding:0px;
}

.pulse_check h2 {
	color: #16b5cc;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding:0px 0px 10px 0px;
	text-decoration:none;
}

.pulse_check h2 a, .pulse_check h2 a:hover {
		color: #16b5cc;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding:0px 0px 10px 0px;
	text-decoration:none;
}

#pulse_check_container_content h2 {
	color: #fff;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	padding:0px 0px 7px 0px;
}

.custom {
width:490px;
padding:10px 0px 10px 0px;
}

.custom .media_gallery {
  display: inline;
  float: left;
}

.custom .thumb {
  width: 140px;
  height: 76px;
  display: inline-block;
  margin: 10px 0px 0px 0px;
  padding: 0 23px 0 0px;
  background:no-repeat left top;
  background-attachment: fixed;
}

#benchmarkingForm .error {
	color:red;
	font-size: 10px;
}

#benchmarkingForm .form_input {
	width: 210px;
}

#nav_buttons_container_pulsecheck {
	height:272px;
	padding:0;
	margin:0;
	background: url('images/side_body_back_benchmark.png') no-repeat top left;
}


.rounded, .callout, .callout_v2, .callout_v3, .callout a.block {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width: 390px;
}

#content .callout {
background-color:#999999;
border-color: #666666;
border-style:solid;
color: #666666;
border-width:1px 1px 2px 1px;
height:auto;
padding:15px 15px 10px 10px;
position:relative;
width:auto;
margin:10px 0px 10px 0px;
}

#content .callout a.block {
background-color:#F0F3F5;
display:block;
margin:-18px;
padding:18px 18px 18px 133px;
text-decoration:none;
}


#pulse_check_container_content .block a:hover {
	color:#333333;
	cursor:pointer;
	display:block;
	text-decoration:none;
}



#pulse_check_container_content a.block {
color:#333333;
cursor:pointer;
display:block;
text-decoration:none;
}

.bench_mark a.block:hover {
text-decoration:none;
}

.bench_mark a:hover {
color:#02A3D6;
}

#gallery_display {
border:1px solid #CCCCCC;
width:474px;
height:266px;
margin:0px 0px 5px 0px;
float:left;
}


#benchmark_input {
font-size:14px;
}

#health_check_container_content p.your_bepi {
	color: #99cc33;
	font-size:14px;
}

#health_check_container_content p.avg_bepi {
	color: #16b5cc;
	font-size:14px;
}

.field label, .error {
	display:block;
	font-size:13px;
	padding:0 0 3px;
}

/* ---------- Pulse Check form -------- */

#loading {
	display:none;
	margin-left:10px;
}

#pulseCheckForm #flash {
	text-align: center;
	color: #fff;
	background-color: #9c3;
	padding: 10px;
	margin: 5px 3px 5px 3px;
	display: none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#pulseCheckForm #flash a {
	color: #fff;
	text-decoration: underline;
}

#tryPulseCheckButton {
	cursor:pointer;	
}

#pulseCheckForm {
	margin-top:10px;
	font-size:14px;
	clear:both;
	padding:0px 0px 10px 10px;
	border: 1px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

#pulseCheckForm p {
	color:#fff;
	margin:10px 0;
}

#pulseCheckForm a {
	color:#fff;
	border-bottom:1px solid #9c3;	
}
#pulseCheckForm a:hover {
	color:#fff;
	border:none;
	text-decoration:none;	
}

#pulseCheckForm_v3 a {
	color:#666;
	border-bottom:1px solid #9c3;	
}
#pulseCheckForm_v3 a:hover {
	color: #99cc33;
	border:none;
	text-decoration:none;	
}



#pulseCheckForm #first_name, #pulseCheckForm #last_name, #pulseCheckForm #pulseCheckEmail, #pulseCheckForm #pulseCheckPhone {
	width:225px;	
} 

#pulseCheckForm .form_input {
	font-size: 20px;
}

#pulseCheckForm .form_input, #pulseCheckForm #otherDatalogger {
	padding:3px;
}

#pulseCheckForm fieldset, #pulseChuckAcquisuiteNotice {
	margin: 0 0 10px 0;
}

#pulseCheckForm label {
	display:block;
	margin:2px;
	padding:0;
}

#pulseCheckForm .form_error {
	color:#c00;
	padding:0;
	margin:2px 0 2px 0;
}

#pulseCheckSignup {
	cursor:pointer;
	width:auto;
	background: #9c3 url(images/button-gradient-100.png) repeat-x 0 -20px;
	padding:5px;
	font-size:14px;
	border: 1px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#pulseCheckSignup:hover {
	background-position: 0 -30px;
}

#pulseCheckCancel {
	margin:0 10px;
	cursor:pointer;
}
#pulseCheckCancel:hover {
	color:#ddd;
}

#pulseCheckCancel_v3 {
	margin:0 10px;
	color:#666;
	cursor:pointer;
}
#pulseCheckCancel_v3:hover {
	color:#99cc33;
}


/* ---------- Pulse Check form end -------- */


#marketing_area_benchmarking_v2 {
	width: 1024px;
	margin: 0 auto;
	height:204px;
	background: url('images/content_benchmark_v2.png') no-repeat center top;
}

#container_content_benchmarking_v2 {
	width:992px;
	background:#fff url('images/content_back_benchmark_v2.png') no-repeat top left;
	float: left;
	padding: 0 0 0 30px;
}


#marketing_area_benchmarking_v3 {
	width: 1024px;
	margin: 0 auto;
	height:206px;
	background: url('images/content_benchmark_v3.png') no-repeat center top;
}

#container_content_benchmarking_v3 {
	width:992px;
	background:#fff url('images/content_back_benchmark_v3.png') no-repeat top left;
	float: left;
	padding: 0 0 0 30px;
}







#container_benchmarking p.form_text_vet {
color:#FFFFFF;
margin:0;
padding:0;
font-size:12px;
}

#health_check_container_v2 {
	width:235px;
	float:left;
	
	background-color: #e8e4e4;
	border-color:#666666;
	border-style:solid;
	border-width:1px 1px 2px;
	margin:0px 0px 0px 0px;
	padding:15px 15px 20px 0px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	}
	
#pulse_check_container_v2 {
	width: 704px;
	float:left;
	margin:0px 0px 40px 0px;

}

#pulse_check_container_content_v2 {
	width:680px;
	float:left;
}

#pulse_check_container_content_v3 {
	width:960px;
	float:left;
}

#pulse_check_container_content_v2 .pulse_check_v2 {
	width:400px;
	color:#FFFFFF;
	padding:0px 0px 10px 10px;
	float:left;
}

#pulse_check_container_content_v2 .form_text_vet {
	width:400px;
	font-size:14px;
	padding:0px 0px 10px 10px;
	float:left;
}

.media_gallery_v2 {
	width:474px;
	padding:10px 0px 10px 0px;
	float:left;
	display: inline;
}

.custom_v2 {
	width:660px;
	padding:10px 0px 10px 0px;
}

.custom_v2 .media_gallery {
  display: inline;
  float: left;
  padding:0px 0px 0px 10px;
}

.custom_v2 .thumb {
  width: 140px;
  height: 76px;
  display: inline-block;
  margin: 0px 0px 0px 10px;
  padding: 0 23px 0 0px;
  background:no-repeat left top;
  background-attachment: fixed;
}








#content .callout_video {
background-color:#fff;
border-color: #ccc;
border-style:solid;
color: #666666;
border-width:1px 1px 1px 1px;
height:auto;
padding:10px 0px 0px 15px;
position:relative;
width:auto;
margin:10px 0px 10px 0px;
height:290px;
}

.callout_video, .callout_video a.block {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width: 390px;
}

#content .callout_v2 {
	background-color:#999;
	border-color: #666;
	border-style:solid;
	color: #fff;
	border-width:1px 1px 2px 1px;
	padding:15px 15px 20px 10px;
	width:auto;
	margin:10px 0px 20px 0px;
}

#content .callout_v3 {
	background-color:#fff;
	border-color: #CCC;
	border-style:solid;
	color: #666;
	border-width:1px 1px 2px 1px;
	padding:15px 15px 20px 10px;
	width:auto;
	margin:10px 0px 20px 0px;
}



#container_benchmarking p.form_text_vet_v2 {
	color:#fff;
	margin:0;
	padding:0px 0px 15px 10px;
	font-size:14px;
}

#container_benchmarking p.form_text_vet_v3 {
	color: #999;
	margin:0;
	padding:4px 0px 0px 0px;
	font-size:14px;
}

#gallery_display_gallery {
	width:170px;
	float:left;
}

#gallery_display_gallery .video_discption {
	color: #666666;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0px 0px 6px 10px;
}


/* Start for javascript flip for Sponsors Gallery */



.sponsorListHolder{

	margin-bottom:30px;

}



.sponsor{

	width:210px;

	height:130px;

	float:left;

	margin:4px 30px 30px 0px;

	

	/* Giving the sponsor div a relative positioning: */

	position:relative;

	cursor:pointer;

}



.sponsorFlip{

	/*  The sponsor div will be positioned absolutely with respect

		to its parent .sponsor div and fill it in entirely */



	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	border:1px solid #ddd;	

	background:url("img/background.jpg") no-repeat center center #f9f9f9;

}



.sponsorFlip:hover{

	border:1px solid #999;

	

	/* CSS3 inset shadow: */

	-moz-box-shadow:0 0 30px #999 inset;

	-webkit-box-shadow:0 0 30px #999 inset;

	box-shadow:0 0 30px #999 inset;

}



.sponsorFlip img{

	/* Centering the logo image in the middle of the sponsorFlip div */

	

	position:absolute;

	top:50%;

	left:50%;

	margin:-70px 0 0 -70px;

}



.sponsorData{

	/* Hiding the .sponsorData div */

	display:none;

}



.sponsorDescription{

	font-size:11px;

	padding:50px 10px 20px 20px;

	font-style:italic;

}



.sponsorURL{

	font-size:10px;

	font-weight:bold;

	padding-left:20px;
	

}

.tabulardata {
border-color:#fff;
border-style:;
border-width:0px 0px 0px;
}





/* ----------------------------- webinars start --------------------------------- */





.home-widget {
float:left;
padding-right:0;
width:220px;
margin:0px 25px 0px 0px
}

.project-card-wrap {
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #EEEEEE;
clear:both;
margin-bottom:20px;
padding:4px;
}

.project-card-wrap {
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #EEEEEE;
clear:both;
margin-bottom:20px;
padding:4px;
}

.project-card-wrap .project-card {
background-position:0 260px;
height:305px;
padding:5px;
}

.project-card-wrap .project-card {
-moz-border-radius:6px 6px 6px 6px;
background-color:#FFFFFF;
background-image:url(http://www.pulseenergy.com/wp-content/themes/pulse/images/bg-card-gradient.png);
background-repeat:repeat-x;
border:1px solid #DDDDDD;
overflow:hidden;
position:relative;
}

.project-card-wrap .project-card h2 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:15px;
	margin:10px 0px 2px 0px;
	padding:0 5px;
}

.project-card-wrap .project-card p {
	color:#999999 !important;
	font-size:12px !important;
	height:85px;
	line-height:16px;
	line-height:15px;
	overflow:hidden;
	padding:0px 5px 20px 5px;
}


#container_content .project-card p {
	color:#999999 !important;
	font-size:12px !important;
	height:85px;
	line-height:16px;
	line-height:15px;
	overflow:hidden;
	padding:0px 5px 20px 0px;
	}


#webinar_content p {
	color:#999999 !important;
	font-size:12px !important;
	height:85px;
	line-height:16px;
	line-height:15px;
	overflow:hidden;
	padding:5px 5px 20px 5px;
}

#webinar_content h2 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:15px;
	margin:0px;
	padding:0px 0px 5px 0px;
}


#webinar_content {
	color:#999999 !important;
	font-size:12px !important;
	height:140px;
	line-height:16px;
	line-height:15px;
	overflow:hidden;
	padding:0px 5px 20px 5px;
}


a img {
border:medium none;
}

/* webinars end */

.spreadsheetForm .ss-base-body {
	background-color: transparent;
}

div.form .forms {
	margin: 5px;
	padding: 0 0 8px;
	text-align: left;
}
div.form #error {
  display: none;
  margin-left: 110px;
}

div.form .forms input, div.form .forms select {
  float: left;
  margin-right: 5px;
}

div.form .forms label {
  width: 110px;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  margin-top: 2px;
}

div.form div.drop {
	clear: both;
}

div.form div.drop label {
	width: 100%;
	margin-top: 2px;
} 

div.form div.drop select {
	width: 100%;
	margin-top: 2px;
}

div.form .forms button {
  margin-left: 125px;
  cursor: pointer;
  font-weight: bold;
  font-size:13px;
  text-decoration:none;
  display:block;
  padding:10px;
  border:2px solid #c0c0c0;
  text-align:center;
  width: 175px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
}

div.form .forms button:hover {
  color:#000;
  background-color: #ddd;
  border-color:#ccc;
  text-decoration: underline;
}

