/* Drew's Awesome Stylesheet - Now with extra chocolatey goodness */

/* Next line highlights all hash mark links - disable for production 
.logged-in .isRoot a[href^="#"]
{
	background-color:pink;
	padding-right:16px;
	background-image:url('../images/hash-warning.png');
	background-repeat:no-repeat;
	background-position: right 40%;
}

.logged-in.page-admin .isRoot a[href^="#"]
{
	background:transparent;
}

*/



.letsGoLink
{
	padding:0px 18px 0px 0px;
	
	background-repeat:no-repeat;
	background-position: 50% right;
	background-image:url('../images/letsgo-tiny.png');
}




/* */

.imsContent
{
	display:block;
	
}


/* IE 8 OMG I H8 YOU :( */

.ie8 #hd-right
{
	margin-top:0px;
}


.ie8 .homeSliderArea
{
	margin-top:0px;
}

.ie8 .homeSliderArea .thumbNav
{
	margin-top: 0px;
	margin-right: 0px;
}


.ie8 #search-box #search.container-inline #edit-submit
{
	margin-top: 0px;
}




.ie8 #ft
{
	width:908px;
	margin:20px auto;
	background:#F8F8F8;
	padding:20px;

	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ie8 #ft .col1
{
	float:left;
	display:block;
	height:80px;
	width:102px;
}

.ie8 #ft .col1 .socialBs
{
	width:90px;
	margin-top:27px;
	margin-right:12px;
}

.ie8 #ft .col1 .socialBs a
{
	display:inline-block;
}

.ie8 #ft .col1 .socialBs a:first-child
{
	margin:0px 2px;
}


.ie8 #ft .rightSideContainer
{
	display:block;
	float:left;

	clear:none;
	height:80px;

}

.ie8 #ft .col2
{
	border-left:1px solid #ccc;
	padding-left:20px;
	font-size:11px;
	display:inline-block;
	height:60px;
	margin:10px 0px;
}

.ie8 #ft .footerBottom div
{
	display:inline;
}


.ie8 #ft .lastCol
{
	display:block;
	clear:none;
}

.ie8 #ft ul li
{
	display:inline;
}

.ie8 #ft ul li a
{
	padding:0px 10px;
	border-right:1px solid #ccc;
	color:#333;
}

.ie8 #ft ul li a:hover
{
	color: #8A2F2E;
}

.ie8 #ft ul li:first-child a
{
	padding-left:0px;
}

.ie8 #ft ul li:last-child a
{
	padding-right:0px;
	border-right:0px none;
}

.ie8 #ft ul.menu
{
	padding:0px 0px 0px 0px;
}


.ie8 #ft .footerBottom .copyright
{
	color:#999;
	margin-right:20px;
}

.ie8 #ft .footerBottom .copyright a
{
	color:#666;
}

.ie8 #ft .footerBottom .copyright a:hover
{
	color: #8A2F2E;
}

.ie8 #ft .footerBottom p, #ft .footerBottom div
{
	display:inline-block;
	float:left;
}
.ie8 .node-news_article .imsContent
{
	
}

.ie8 .imsRegions ul.links.regionCity li, .ie8 .prose .imsRegions ul.links.regionCity li
{
	line-height:14px !important;
	/*omg shoot me*/
}


/* IE7 OMG I H7 YOU */
/* not really as meaningful, but I think it still gets the point across */

.ie7 .imsRegions>ul.links>li
{
	float:left !important;
}

.ie7 .imsRegions>ul.links
{
	display:inline;
}


.ie7 .imsRegionsContainer
{
	margin-bottom:15px;
}


.ie7 #hd-right
{
	margin-top:-90px;
}


.ie7 .homeSliderArea
{
	margin-top:-10px;
}

.ie7 .homeSliderArea .thumbNav
{
	margin-top:-10px;
	margin-right:-19px;
}


.ie7 #search-box #search.container-inline #edit-submit
{
	margin-top:-19px;
}


.ie7 #ft
{
	width:908px;
	margin:20px auto;
	background:#F8F8F8;
	padding:20px;

	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ie7 #ft .col1
{
	float:left;
	display:block;
	height:80px;
	width:102px;
}

.ie7 #ft .col1 .socialBs
{
	width:90px;
	margin-top:27px;
	margin-right:12px;
}

.ie7 #ft .col1 .socialBs a
{
	display:inline-block;
}

.ie7 #ft .col1 .socialBs a:first-child
{
	margin:0px 2px;
}


.ie7 #ft .rightSideContainer
{
	display:block;
	float:left;

	clear:none;
	height:80px;

}

.ie7 #ft .col2
{
	border-left:1px solid #ccc;
	padding-left:20px;
	font-size:11px;
	display:inline-block;
	height:60px;
	margin:10px 0px;
}

.ie7 #ft .footerBottom div
{
	display:inline;
}


.ie7 #ft .lastCol
{
	display:block;
	clear:none;
}

.ie7 #ft ul li
{
	display:inline;
}

.ie7 #ft ul li a
{
	padding:0px 10px;
	border-right:1px solid #ccc;
	color:#333;
}

.ie7 #ft ul li a:hover
{
	color: #8A2F2E;
}

.ie7 #ft ul li:first-child a
{
	padding-left:0px;
}

.ie7 #ft ul li:last-child a
{
	padding-right:0px;
	border-right:0px none;
}

.ie7 #ft ul.menu
{
	padding:0px 0px 0px 0px;
}


.ie7 #ft .footerBottom .copyright
{
	color:#999;
	margin-right:20px;
}

.ie7 #ft .footerBottom .copyright a
{
	color:#666;
}

.ie7 #ft .footerBottom .copyright a:hover
{
	color: #8A2F2E;
}

.ie7 #ft .footerBottom p, #ft .footerBottom div
{
	display:inline-block;
	float:left;
}






/* CSS Rounding  */

.curved
{

}

.round3
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
}


.round5
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

.round7
{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	 border-radius: 7px;
}

.round10
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
}

.round15
{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	 border-radius: 15px;
}


.round20
{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	 border-radius: 20px;
}

.round40
{
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	 border-radius: 40px;
}

.round100
{
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	 border-radius: 100px;
}

.round150
{
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	 border-radius: 150px;
}

.round200
{
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	 border-radius: 200px;
}

.round250
{
	-webkit-border-radius: 250px;
	-moz-border-radius: 250px;
	 border-radius: 250px;
}

/* End CSS Rounding */


.spriteButton, .noTransition
{
	-webkit-transition:none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}




.front #pageContentTop
{
	position:relative;
}



.node-content
{
	margin-bottom:15px;
}




.page-taxonomy h2.node-title
{
	padding:0px;
	margin:0px;
}

.front #colLeft .titleContainer
{
	
}





.view-header .titleContainer
{
	margin-right:0px;
}


/*
.not-front .page-content
{
	margin: 0px 20px 20px 20px;
}
*/


.node-terms
{
	margin-left:20px;
}

/*
.node-terms .imsRegions
{
	display:inline-block;
}

.node-terms .imsRegions ul.links li
{
	float:right;
}

.node-terms .imsRegions .depth1
{
	display:none;
}

*/

.heroImage
{
	float:left;
	margin:3px 10px 10px 0px;
}

.sourceLink
{
	font-size:11px;
}

.sourceLink a
{
	white-space:nowrap;
}

/* Target Blank Wikipedia-esque links
A cool feature, but client says "DO NOT WANT" :(


.sourceLink a, .page-content a[target="_blank"]
{
	padding-right:13px;
	background-image:url('../images/external-link-ltr-icon.png');
	background-repeat:no-repeat;
	background-position: right 40%;
}
*/


.dateContainer
{
	font-size:11px;
}



.imsRegions
{
		float:left;
	display:block;
	height:30px;
}

.imsRegionsContainer
{
	display:block;
	width:100%;
	height:30px;
	font-size:11px;
	clear:none;
}

.imsRegionsContainer a
{
	color:#333;
}

.imsRegionsContainer a:hover
{
	color:#933131;
}



.imsRegions ul
{
	display:inline-block;
	height:17px;
	

}




.imsRegions ul.links li, .prose .imsRegions ul.links li
{
	
	float:right;
	background:transparent;
		padding-left:0px !important;
	padding-right:15px !important;
	height:15px;
	display:inline-block;
	clear:none;
	vertical-align:baseline !important;
	margin-top:5px !important;
	line-height:15px !important;
}

.imsRegionsContainer .imsRegions ul.links li a, .node-content.prose .imsRegionsContainer .imsRegions ul.links li a
{
	height:100%;
}


div.imsRegionsContainer div.imsRegions ul.links.regionCity li, div.node-content.prose div.imsRegionsContainer div.imsRegions ul.links.regionCity li
{
	margin-top:4px !important;
	color:#333;
	background:transparent;
	padding:0px 2px 0px 0px !important;

}

div.imsRegionsContainer div.imsRegions ul.links li.depth3
{
	padding-right:10px !important;
}


.imsRegions ul li.depth1, .prose .imsRegions ul li.depth1
{
	display:none;
}


.node-terms ul.links.inline li
{
	float:right;
	/*
	padding-right:12px;
	padding-left:7px;
	background-image: url('../images/icon-nav-arrow-right.png');
	background-repeat: no-repeat;
	background-position: right 56%;
	*/
}

.node-terms ul.links.inline li.first
{
	/*
	background:transparent none;
	*/
}

.node-terms ul.links.inline
{
	float:left;
}



#colMiddle1col
{
	width:948px;

}

/*.front .primary-tabs li
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	 margin:3px;
	 padding:5px;
}

.front ul.primary-tabs
{
	border-bottom:0px none;
}
*/


.front .primary-tabs .notRoot
{
	display:none;
}

.page-title h2
{
	display:inline;
}






.prose hr
{
	clear:both;
	border-style:solid;
	padding:1px 0px; /*padding:20px 0px;*/
	/*margin:10px 0px;*/
	border:0px none;
	margin-bottom: 10px;
	display: block;
	border-width: 0 0 1px;
	border-style: none none solid;
	border-bottom: 1px solid #424242; /*#cccccc;*/
}


.prose
{
	padding-top:10px;
}

.leftBox
{
	float:left;
	padding:5px;
	margin:6px 15px 10px 0px;
	border:1px solid #ccc;
	background-color:#ddd;
}

#node-form
{
	margin:0px 20px 0px 20px;
}



#pageContentBottom
{
	margin-bottom:20px;
}

input.form-submit
{
	border:1px solid  rgb(137,137,137); 

	background-color:rgb(137,137,137);

  padding:1px 2px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
  
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(137,137,137))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(137,137,137) 56%
);

color:rgb(247,198,8);
text-transform:uppercase;
font-size:10px;

margin:5px;
padding:6px 5px;

text-shadow: 0px 0px 4px #555;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased;


	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}





input.form-submit:hover
{
	background-color:#666;
	color:rgb(255,233,130);
	border:1px solid rgb(247,198,8);
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(126,126,126)),
    color-stop(0.56, rgb(155,155,155))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(126,126,126) 11%,
    rgb(155,155,155) 56%
);
}	

input.form-submit:active
{
	background-color:#333;
	color:#fff;
	border:1px solid #000;
}	

/*
#user-login-form input#edit-submit
{
	text-transform:uppercase;
	margin-left:0px;
	color:#EEE;
	border-color:#666;
	font-size:12px;
	background:
	   -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.11, rgb(103,103,103)),
	    color-stop(0.56, rgb(158,156,156))
	);
	background:
	-moz-linear-gradient(
	    center bottom,
	    rgb(103,103,103) 11%,
	    rgb(158,156,156) 56%
	);

}

#user-login-form input#edit-submit:hover
{
	border-color:#333;


		 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(178,177,177)),
    color-stop(0.56, rgb(103,103,103))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(178,177,177) 11%,
    rgb(103,103,103) 56%
);
}

#user-login-form .form-item-labeled input
{
	width: 120px;
	padding:4px;
	font-size:85%;
}
*/

.ft-cols .block-title
{
	color: #666;
	font-family: Verdana, arial, sans-serif;
	font-size: 85%;
	margin: 0px 0px 3px;
}

.ft-cols .col4 .block-user .block-title {
	color: #1e75ba;
	font-size: 13px;
	margin: 0 0 8px 0;
}






.ft-links {
	font-size: 85%;
	font-family: Verdana, arial, sans-serif;

	margin: 0;
	

} 

.ft-links ul
{
	display: inline;
	
}

.ft-links ul li
{
	float: right;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #666;
}

.ft-links ul li.last
{
	border:0px none;
}

.ft-links ul li a
{
		color: #666;
}

.page-taxonomy h2.node-title
{
	font-size:16px;
	border-bottom:0px none;
	
}

/* Next line prevents the display of node feeds on individual taxonomy (region or topic) pages. 
   It may be advantageous to eventually do this with permissions, but I see no reason
   to do it any other way at the moment.  
*/


.page-taxonomy .node-feed, .page-taxonomy .node-terms
{
	display:none;
}

.page-taxonomy .node-feed_item
{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px dotted black;
	border-collapse:collapse;
}

.page-taxonomy .taxonomy-term-description
{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px dotted black;
	border-collapse:collapse;
}

.page-taxonomy .node-links ul.links li.comment_add, .page-taxonomy .node-links ul.links.inline
{
	display:none;
}

 




#colLeft
{
	width: 178px; 
	float:left;
	margin: 0 21px 0 0;
	/* display: inline; */
}


.front #colLeft
{
	width: 410px; 
	float:left;
	margin: 0 15px 0 0;
	/* display: inline; */
}



#colRight
{
	width: 308px;
	float: right;
	/* display: inline; */
	clear:none;
}

.front #colRight
{
	width:244px;
	margin: 0px 20px 0px 0px;
}

#colMiddle1Col
{
	width: 948px;
	float:left;
}

#colMiddle2col
{
	/*This will need to be wider eventually.*/
	width: 630px; /* width: 751px; */
	float:left;
}

#colMiddle2col.withLeftColOnly
{
	width: 751px;
}


#colMiddle3col
{
	width: 421px;
	float:left;
}

.front #colMiddle3col
{
	width: 245px;
}

.front #colMiddle3col .block .block-content
{
	padding:0px;
}

.front #colMiddle3col .block
{
	padding-bottom:0px;
}



#pageFooter
{
	clear:both;
}

#pageContentBottom
{
	clear:both;
	display:inline-block; 
	float:right; 
	margin-right:20px;
}



tr.dropbox-entry td.dropbox-remove
{
	padding-left:15px;
}

tr.dropbox-entry td.dropbox-remove a
{
	color: #8B2E2E;
}

tr.dropbox-entry.odd
{
	background-color:#FFF47F;
	color:#333;
}

tr.dropbox-entry.even
{
	background-color:#FFD423;
	color:#333;
}


#colRight .block-title
{
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 2px 0;
	border-bottom: 1px solid #8e8e8e;
	padding: 10px 0 13px 20px;
}

#colRight .block
{
	margin-right:20px;
	margin-bottom:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}
#colRight .block, #colRight .block .block-content
{
	padding-top:0px;
	padding-bottom:0px;
}



.mainbutton
{
	cursor:pointer;
	margin-top:10px;
	margin-left:75px;
	width:63px !important;
	height:24px !important;
	text-transform:uppercase;
	color:transparent;
	font-size:0px;
	text-indent:9000px;
	border:0px none;
	background-color:rgb(205,205,205);
	background-image:url('../images/button-sprite-submit.png');
	background-repeat:no-repeat;
	
	
/*	 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(205,205,205)),
    color-stop(0.56, rgb(235,233,233))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(205,205,205) 11%,
    rgb(235,233,233) 56%
); */
}




#edit-field-hero-image-0-upload-wrapper
{
	margin:0px 0px .5em;
}

#edit-field-hero-image-0-ahah-wrapper div
{
	display:inline-block;
	vertical-align:middle;
}

#edit-field-first-name-0-value-wrapper input#edit-field-first-name-0-value, #edit-field-last-name-0-value-wrapper input#edit-field-last-name-0-value, #edit-field-job-title-0-value-wrapper input#edit-field-job-title-0-value
{
	width:500px;
}


#edit-field-hero-image-0-ahah-wrapper .filefield-element
{
	border: 1px solid #ccc;
	  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
	 width:400px;
	 margin-right:15px;
	 padding:15px;
	
}

#edit-field-hero-image-0-ahah-wrapper .filefield-element .widget-preview
{
	display:inline-block;

}

#edit-field-hero-image-0-ahah-wrapper .filefield-element .widget-edit
{
	width:100%;
	max-width:100%;
}

#edit-field-hero-image-0-ahah-wrapper .filefield-element #edit-field-hero-image-0-data-alt
{
	width:100%;
}


#edit-field-hero-image-0-upload-wrapper>.description
{
	width:370px;
	line-height:16px;
		-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	 border-radius: 7px;
	padding:10px;
	margin:10px;
	border: 1px solid #F0C020;
	background: #FFD;
color: #220;
}




.field-field-hero-image
{
	/*
	float:right;
	padding:10px;
	margin:15px;
	background-color:#eee;
	*/
	margin:5px;
	background-color: #CCC;
	float: right;
	padding-bottom: 3px;
	padding: 4px 4px 3px;
}



.node-analyst .field-field-hero-image
{
	margin:10px;
	padding-bottom:1px;
	margin-left:0px;
}

.node-analyst .field-field-hero-image a
{
	display:inline-block;
}

.field-field-hero-image:first-child
{
	margin-top:0px !important;
}


div.feed div.meta {
	color: #999999;
	font-size: 85%;
	margin: 10px 0px;
}

div.feed div.meta a:link, div.feed div.meta a:visited {
	color: #999;
}

div.feed li.comment_add
{
	background:transparent;
}

.spacey
{
	margin:0px 2px;
}

.homeNetworkNewsHeadline
{
	border:0px none;
	margin:0px 0px 11px 0px;
}

.homeNetworkNewsItem div.entry-content
{
	line-height: 18px;
}

.homeNetworkNewsItem .imagecache-article_hero_thumb
{
	margin:7px 15px 5px 10px;
}

.front #ft .block.block-user .block-title
{
	display:block;
}

.heroImageCaption
{
	text-align:center;
	font-style:italic;
	font-size: 11px;
	margin-top:3px;
}

.submissionInfo
{
	color:#999;
	margin: 5px 0px 15px 0px;
}



div.content-summary .section-title a:link, div.content-summary .section-title a:visited
{
	text-decoration:none;
}

div.content-summary .section-title a:hover
{
	text-decoration:underline;
}

#block-views-external_feeds-block_3 .block-title
{
	display:none;
}


.node-type-forum .commentTitle
{
	font-size:20px;
	color:#333;
	margin-top:20px;
}
	
	
#comments .comment, .page-comment .comment
{
		border:1px dashed rgb(43,79,32);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
/*	 padding:5px 18px; */
	 margin:7px 5px 3px auto;
	 background-color:#EFEFEF;
	
}

#comments .comment .comment-submitted
{
	font-size:10px;
	color:#333;
}

/* 
#comments .comment .comment-submitted a
{
	color:#5BDAFF;
}
*/


#comments .comment .comment-links ul.links
{
		text-align:center;
}

#comments .comment .comment-links ul.links li
{
	display:inline-block;


}

#revisioning-revisions-summary .submenu.revisions
{
	display:block;

}

#revisioning-revisions-summary .submenu.revisions strong
{
	display:none;
}

#revisioning-revisions-summary .submenu.revisions a
{
	display:inline-block;
}






#comments .comment .comment-links ul.links li a, .node-forum .node-links ul.links li a, .page-forum #forum ul.links li a,  #revisioning-revisions-summary .submenu.revisions a, .path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li a
{

	border:1px solid #0A4f85;

	background-color:rgb(137,137,137);

  padding:1px 2px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
  
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(137,137,137))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(137,137,137) 56%
);

color:rgb(247,198,8);
text-transform:uppercase;
font-size:10px;

margin:5px;
padding:6px 5px;

text-shadow: 0px 0px 4px #555;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased;


	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;


/*
color:#ddd;

margin:5px;
padding:2px 3px;

font-weight:bold;
*/

}

#comments .comment .comment-links ul.links li a:hover, .node-forum .node-links ul.links li a:hover, .page-forum #forum ul.links li a:hover, #revisioning-revisions-summary .submenu.revisions a:hover, .path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li a:hover
{
	color:#eee;
	text-decoration:none;
	background-color:#666;
	color:rgb(255,233,130);
	border:1px solid rgb(247,198,8);
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(126,126,126)),
    color-stop(0.56, rgb(155,155,155))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(126,126,126) 11%,
    rgb(155,155,155) 56%
);
	
}	


#revisioning-revisions-summary .submenu.revisions a
{
	color:#FFA8AA;
}


#revisioning-revisions-summary .submenu.revisions a:hover
{
	color:#FFCACB;
	border:1px solid red;
		-moz-box-shadow: 0px 0px 5px #FF797C;
	-webkit-box-shadow: 0px 0px 5px #FF797C;
	box-shadow: 0px 0px 5px #FF797C;
}




#revisioning-revisions-summary .submenu.revisions a:first-child
{
	color:#cf0;
}


#revisioning-revisions-summary .submenu.revisions a:first-child:hover
{
	border:1px solid green;
	color:#E2FF6F;
	-moz-box-shadow: 0px 0px 0px transparent;
	-webkit-box-shadow: 0px 0px 0px transparent;
	box-shadow: 0px 0px 0px transparent;
}








#comments .comment .comment-links ul.links li a:active, .node-forum .node-links ul.links li a:active, .page-forum #forum ul.links li a:active
{
	background-color:#333;
	color:#fff;
	border:1px solid #000;
}	

.page-forum #forum ul.links
{
	margin-bottom:10px;
}


.comment .column-side, .comment .column-main
{
	display:inline-block;
}

.node-type-forum .comment .column-side
{
	width:25%;
	vertical-align:top;
/*	border-right:1px dashed rgb(43,79,32);
	border-bottom:1px dashed rgb(43,79,32);
	*/

	padding:10px;
	/* background-color:#ccc;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	 border-bottom-right-radius: 10px; */
	float:left;
	
	/*			 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(158,156,156))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(158,156,156) 56%
); */
}

.comment .column-main
{
	width:71%;
	float:right;

}

.comment .column-main .column-wrapper
{
	padding-left:3%;
}

.comment .column-main .column-wrapper h2.comment-title
{
	font-size:18px;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	padding-left:13px;
	padding-top:3px;
	padding-bottom:3px;

	-webkit-border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	 border-bottom-left-radius: 10px;
	 background-color:rgb(43,79,32);
}

.comment .column-main .column-wrapper h2.comment-title a
{
	color:#fff;
}

.comment .column-main .column-wrapper h2.comment-title a#new
{
	font-size:14px;
	font-style:italic;
	color:yellow;
	float:right;
	vertical-align:center;
	padding-right:10px;
	padding-top:3px;
}

.comment .column-main .column-wrapper .comment-content
{
	padding: 5px 15px;
	line-height:20px;
}

.page-comment .comment .column-side
{
	float:left;
	padding:10px;
}

.comment .column-main
{
	
}



.hiddenTitle
{
	display:none !important;
}

.views-exposed-form
{
	/* border: 1px dotted #ccc;
	padding: 15px;
	*/
}

.views-exposed-form div.views-widget
{
	margin-top:15px;
}



.memberNewsFeed ul li li
{
	background: transparent;
}

.page-taxonomy h2.page-title
{
	border-bottom:0px none;
}

.page-taxonomy .memberNewsFeed .imsNoPopup .meta
{
	margin-bottom:7px;
}

#block-menu-menu-topics-regions-members-nav *
{
	display:inline;
}

#block-menu-menu-topics-regions-members-nav ul.menu li.leaf
{
	margin-right:7px;
}

#block-menu-menu-topics-regions-members-nav ul.menu li.leaf a.active
{
	color:black;
	font-weight:bold;
}

#block-menu-menu-topics-regions-members-nav ul.menu li.leaf a.active:hover
{
	text-decoration:none;
	cursor:default;
}

/* right column Donate Ad*/
div.callout-donate-box 
{
	background: url(/sites/all/themes/solarbuzz/images/bg-donate-now.gif) no-repeat 0 0; 
	height:100px !important; 
	margin:0 0 10px; 
	width:250px;
	
	}
div.callout-donate-box p.donate-support {color: #666666; font-size: 123.1%; font-weight: bold; margin: 0; padding: 10px 10px 5px 10px; text-align: center; text-transform: uppercase;}
div.callout-donate-box a.donate-btn {background: url(/sites/all/themes/solarbuzz/images/btn-donate-now.gif) no-repeat 0 0; display: block; font-weight: bold; height: 32px; line-height: 32px; margin-left: auto; margin-right: auto; text-indent: 10px; text-transform: uppercase; width: 132px;}
div.callout-donate-box a.donate-btn:link, div.callout-donate-box a.donate-btn:visited {color: #fff; text-decoration: none;}
div.callout-donate-box a.donate-btn:hover {background-position: 0 -32px;}


a.niftyMoreLink:link, a.niftyMoreLink:visited
{
	color:#155A93;
	float:right;
}


#ft .block-user ul.menu li.collapsed
{
	display:none;
}


.admin-nw #ft .block-user ul.menu li.collapsed
{
	display:block;
}


.memberNewsFeed .feed .imsNoPopup p.meta
{
	margin-bottom:5px;
	
}


.page-topics h3.section-title a
{
	color:rgb(43,79,32);
	font-size:20px;
}

div#hd-right>div#nav-wap.clearfix>div#nav, div#hd-right>div#nav-wap.clearfix
{
	display:inline-block !important;
}



.prose p
{
	margin: 0px 0px 11px 0px;
}

.prose ul .prose ol
{
	padding:7px;
	padding-top:2px;
}

.prose .field-field-page-body ul li
{
	margin:15px;
	
}

.prose .field-field-page-body
{
	margin-top:7px;
}

div.pager ul.links.pager.pager-links
{
	
}

/* 
//Tried to animate arrows on rollover.  Thought it might be cool but it actually looks kind of silly in an Angelfire animated GIF kind of way.
div.pager ul.links.pager.pager-links li a
{
		-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}
*/
div.pager ul li.pager-next a
{
	background-image: url('../images/icon-nav-arrow-right.png');
	background-position: 96% 40%;
	background-repeat: no-repeat;
	padding-left: 7px !important;
	padding-right: 11px !important;
	
}

/*
div.pager ul li.pager-next a:hover
{
	background-position: 100% 40%;
}
*/

div.pager ul li.pager-last a
{
	background-image: url('../images/icon-nav-arrow-raquo.png');
	background-position: 100% 40%;
	background-repeat: no-repeat;
	padding-left: 7px !important;
	padding-right: 14px !important;
}

div.pager ul li.pager-first a
{
	background-image: url('../images/icon-nav-arrow-laquo.png');
	background-position: 0% 40%;
	background-repeat: no-repeat;
	padding-right: 7px !important;
	padding-left: 12px !important;
}

div.pager ul li.pager-previous a
{
	background-image: url('../images/icon-nav-arrow-left.png');
	background-position: 0% 40%;
	background-repeat: no-repeat;
	padding-right: 7px !important;
	padding-left: 9px !important;
}

div.feed h4.bigListTitle
{
	font-size:18px;
}

/*
#hd div#logo
{
	background: url('../images/logo-solarbuzz_01.gif') no-repeat 0px 0px;
	width: 424px;
}
*/

.thumbnail5Up #colMiddle2col
{
	width:665px;
}

.thumbnail5Up #colRight
{
	width:260px;
	margin-left:20px;
}



.theMembers #colMiddle2col.withRightColOnly
{
	width:675px;
}

.theMembers #colMiddle2col.withRightColOnly .aColumn
{
	margin-right:12px;
}

.page-member-area .bigListTitle a
{
	font-size:12px;
}

iframe.memberLocationMap
{
	height:600px;
}

.feedLinkItem
{
	position:relative;
	list-style-type:none;
	background-color:#eee;
	border:1px solid #ccc;
	padding:10px;
	margin:7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
}

.feedLinkItem h4
{
	margin-right:30px;
}


.feedLinkItem .rssIcon
{
	position:absolute;
	margin:auto 0px;
	right:6px;
	
}

.page-feeds h3.grid-title
{
	font-size:18px;
	border-bottom:2px solid #ccc;
	font-weight:normal;
	color:rgb(43,79,32);
	margin-top:20px;
}

.views-limit-grouping-group img.rssIcon
{
	display:block;
	float:right;
	/* margin-top: -45px; */
	margin-top: -20px;
}

.view-taxonomy-term img.rssIcon
{
	display:block;
	float:right;
	/* margin-top: -45px; */
	margin-top: -27px;
}



div.feed li.imsEmptify
{
	height:0px;
	margin-top: -20px;
	overflow:visible;
	border:0px none;
	background-image:none;
}

div.feed li.imsEmptify:hover
{
	background-color:transparent;
}

.views-limit-grouping-group h3.section-title
{
	padding-right:28px;
}

/* this hides the Input Formats box from the Collaboration Opportunities form */
.notRoot .group-collaboration-details .fieldset.titled.collapsible.tao-processed
{
	display:none;
}

.ft-cols .block .block-title
{
	display:block;
}

div.tab-scroller ul.tabs a.current, div.tab-scroller ul.tabs a.current:hover, div.tab-scroller ul.tabs li a
{
	background-color:#f3f3f3;
}


#forum table thead tr th
{

	background-color:#7CBC4B;
	color:#333;
	padding:5px 0px;
	height:20px;
	
			background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(137,137,137))
		);
		background:
	-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(137,137,137) 56%
);
}

#forum table thead tr
{
	height:20px;
}

#forum table thead tr th a
{
	color:#fff;
}

#forum table tr, #forum table tr td
{
	height:40px;
	padding-left:7px;
}

#forum table tr td div.name
{
	min-height:15px;
}

#forum table tr.even
{
	background-color:#eee;
}

#forum table
{
	border:1px solid #ccc;
}

#forum tbody td.topics, #forum tbody td.posts
{
	text-align:center;
}




#breadcrumbArea
{
	font-size:10px;
	color:#999;
}

/* 
#block-block-12
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
	 border:1px dashed #7CBC4B;
	 background-color:#ECF6FF;
	 padding:10px;
	 
}

#block-block-12 .smallText
{
	font-size:10px;
	color:#666;
	margin-top:10px;
}

*/


#print-mail-form input.form-text
{
	width:381px ;
}

#print-mail-form
{
	padding:0px 20px;
}


.topPrintLinks.node-links ul.links li
{
	margin-left:0px;
}

.topPrintLinks.node-links ul.links
{
	
}

.topPrintLinks
{
	white-space:nowrap;
	float:right;
	display:inline-block;
	margin-left:10px;
	margin-bottom:10px;
	/*
	margin-top:-115px;
	*/
}

.topPrintLinks ul.links li
{
	background:transparent none;
	padding-left:5px !important;
}

.topPrintLinks ul.links li a
{
	border:0px none;
}

.topPrintLinks ul.links li a img
{
	border:0px none;
}

.topPrintLinks ul.links
{
	margin-right:15px;
}

.node-links ul.links li.comment_add
{
	display:inline;
}



.node-links ul.links li
{
	display:none;
}


.node-links ul.links li.print_html
{
	font-size:10px;
}


.topPrintLinks.node-links ul.links li.print_html
{
	display:inline;
}

.topPrintLinks.node-links ul.links li.print_mail
{
	display:inline;
}

.topPrintLinks.node-links ul.links li.print_pdf
{
	display:inline;
}



.node-links ul.links li.comment_add
{
	display:inline;
}

#user-area
{
	font-size:10px;
	position:absolute;
	right:0px;
	top:17px;
	white-space:nowrap;
	text-align:right;
	display:inline-block;
}

#user-area .block-languageinterface
{
	margin-bottom:10px;
}


#user-area .block-languageinterface, #user-area .block-languageinterface a
{
	color:#999;
}

#user-area .block-languageinterface img
{
	display:none;
}



#user-area div, #user-area div ul
{
	
}

#block-gtranslate-0 div
{
	display:inline-block;
	vertical-align:middle;
}


#block-gtranslate-0 div.block-title
{
	font-weight:normal;
	color:#d9d9d9;
	font-size:12px;
}

#user-area ul li
{
	display:inline;
	margin:0px;
	padding:0px 9px;
}

#user-area ul li
{
	border-left:1px solid #999;
}

#user-area ul li:first-child
{
	border-left:0px none;
}


#user-area div.clientLinks ul
{
	padding-left:0px;
	font-weight:bold;
}

#user-area div.clientLinks ul li:first-child
{
	border-left:1px solid #999;
}

#user-area ul#language-interface li
{
	padding-left:10px;
}




.menu-block-1
{
	
	
}






.homeBoxes
{
	width:1021px;
	height:289px;
	background-image:url('../images/boxes.png');
	margin-left:-40px;
	margin-top:-20px;
	position:relative;
	color:#fff;
}

.homeBox
{
	width: 273px;
	height:220px;
	font-size:17px;
	position:absolute;
	top:40px;
}

.homeBox .boxContent
{
	padding:0px 40px;
	font-weight:580;
	min-height:96px;
}

.homeBox1
{
	left:-3px;
}

.homeBox2
{
	left:260px;
}


.homeBox3
{
	left:490px;
}

.homeBox3 .boxContent
{
	padding-left:55px;
}

.homeBox4
{
	left:740px;
}


.homeBox h3
{
	font-size:34px;
	text-transform:lowercase;
	width:100%;
	text-align:center;
}

.homeBox .arrowButton a
{
	display:block;
	background-image:url('../images/arrow-button-sprite.png');
	float:left;
	margin-left:80px;
	background-repeat:no-repeat;
	width:63px;
	height:63px;

}

.homeBox1 .arrowButton a
{
	background-position:0px -63px;
}

.homeBox1 .arrowButton a:hover
{
	background-position:0px 0px;
}

.homeBox2 .arrowButton a
{
	background-position:-63px -63px;
}

.homeBox2 .arrowButton a:hover
{
	background-position:-63px 0px;
}

.homeBox3 .arrowButton a
{
	background-position:-126px -63px;
}

.homeBox3 .arrowButton a:hover
{
	background-position:-126px 0px;
}

.homeBox4 .arrowButton a
{
	background-position:-189px -63px;
}

.homeBox4 .arrowButton a:hover
{
	background-position:-189px 0px;
}

.freeReportSampleButton
{
	display:block;
	background-image:url('../images/button-sprite-free-report-sample.png');
	width:144px;
	height:38px;
	text-indent:-9000px;
	font-size:0px;
	color:transparent;
	margin: 0 0 0 30px;
}

.freeReportSampleButton.ims-zh-hans
{
	/* background-image goes here */
	background-image:url('../images/cn-button-sprite-free-report-sample.png');
}

.freeReportSampleButton.ims-zh-hant
{
	/* background-image goes here */
	background-image:url('../images/tw-button-sprite-free-report-sample.png');
}

.freeReportSampleButton.ims-ja
{
	/* background-image goes here */
	background-image:url('../images/ja-button-sprite-free-report-sample.png');
}

.freeReportSampleButton.ims-ko
{
	/* background-image goes here */
	background-image:url('../images/kr-button-sprite-free-report-sample.png');
}




.freeReportSampleButton:hover
{
	background-position: 0px -38px;
}

.rightRoundReportBox
{
	background-color:#eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 4px 4px  #ccc;
	-webkit-box-shadow: 0px 4px 4px #ccc;
	box-shadow: 0px 4px 4px #ccc;
	width:206px;
	height:267px;
	float:right;
	padding:10px;
	text-align:center;
	margin:15px 0px 10px 10px;
	clear:both;
}

.rightRoundReportBox a.downloadLink
{
	font-weight:bold;
	margin-right:10px;
}

.rightRoundReportBox .downloadLinkContainer
{
	margin:15px 0px;
}

.rightRoundReportBox .downloadLinkContainer .iconAcrobat
{
	vertical-align:bottom;
}

.front #colLeft .featuredBox .featuredItem
{
	line-height:18px;
	margin-bottom:15px;
}

.latestNewsItem .smallText
{
	display:block;
	font-size:11px;
	padding-bottom:2px;
}

.latestNewsItem
{
	padding-bottom:15px;
	line-height:18px;
}

form[action="/admin/build/block/configure/block/12"] #edit-title-wrapper
{
	display:none;
}

.homeHeroArea .block .block-content
{
	margin:0px;
	padding:0px;
}

.homeSliderArea
{
	position:absolute;
	z-index:3;
	width:242px;
	height:234px;
	top:0px;
	right:60px;
}

.front #pageContentCenter
{
	margin-top:-10px;
}






.anythingSlider li.homeSlide .slideImage
{
	overflow:hidden;
	margin-top:15px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	 border-radius: 0px 0px 5px 5px;
}

.thumbNav
{

	z-index:4;
	
}

.thumbNav a
{
	background-color:#8b2e2e;
	-webkit-border-radius: 4px ;
	-moz-border-radius: 4px ;
	 border-radius: 4px;
	 width:8px;
	 height:8px;
	 padding:0px 0px 0px 0px;
	 color:transparent;
	 text-indent:9000px
	
}

.thumbNav a.cur
{
	background-color:#666;
}

.anythingSliderWrapper
{
	background:#dedcdc;
		-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	 border-radius: 0px 0px 5px 5px;
	 	-moz-box-shadow: 0px 4px 4px  #ccc;
	-webkit-box-shadow: 0px 4px 4px #ccc;
	box-shadow: 0px 4px 4px #ccc;
}

.anythingSlider li.homeSlide .mainSlideText
{
	width:222px;
	padding:0px 5px;
	font-size:16px;
	color:#8b2e2e;
	margin-bottom:10px;
}

.anythingSlider li.homeSlide .subSlideText
{
	padding:0px 5px;
	width:222px;
	font-size:12px;
	color:#333;

}

li.homeSlide
{
	position:relative;
}

.anythingSlider li.homeSlide .letsGoArrow
{
	position:absolute;
	bottom:20px;
	right:20px;
}

.anythingSlider .thumbNav .arrow a
{
	
	background-color:transparent;
	width:4px;
	height:8px;
	background-repeat:no-repeat !important;
	-webkit-border-radius: 0px ;
	-moz-border-radius: 0px ;
	 border-radius: 0px;
}

.anythingSlider .thumbNav .back a
{
	margin-right:10px;
	background:url('../images/icon-nav-arrow-left.png') transparent;
}

.anythingSlider .thumbNav .forward a
{
	margin-left:6px;
	background:url('../images/icon-nav-arrow-right.png') transparent;
}

.imagecache-home-slide_default
{
		-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	 border-radius: 5px;
	 	-moz-box-shadow: 0px 0px 4px  #999;
	-webkit-box-shadow: 0px 0px 4px #999;
	box-shadow: 0px 0px 4px #999;
}

.anythingSlider .start-stop
{
	display:none;
}

#edit-field-sub-title-0-value
{
	width:500px;
}

.subSlideText a
{
	color:#333;
}


.field-field-hero-image
{
	float:left;
	margin:15px 15px 15px 0px;
}

.roundPad
{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	 border-radius: 7px;
	padding:10px;
	margin:10px;
}

div.warning.withWarningIcon
{
	background-image:url('../images/warning-sm.png');
	background-repeat:no-repeat;
	background-position:13px center;
	padding-left:60px;
	line-height:16px;
}

.node-type-analyst .field-field-hero-image, .node-news_article .heroImage, /*.view-display-id-page_3 a.imagecache-thumbnail_image, */ .view-display-id-page_1 a.imagecache-thumbnail_image, .wysiwygHeroImage
{
	margin-top:1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	 border-radius: 4px;
	 border:1px solid #aaa;
	 	-moz-box-shadow: 0px 3px 4px  #aaa;
	-webkit-box-shadow: 0px 3px 4px #aaa;
	box-shadow: 0px 3px 4px #aaa;
}

.view-display-id-page_1 a.imagecache-thumbnail_image
{
	-moz-box-shadow: 0px 2px 3px  #aaa;
	-webkit-box-shadow: 0px 2px 3px #aaa;
	box-shadow: 0px 2px 3px #aaa;
}


.node-news_article .heroImage
{
	background-color:#ccc;
	padding:4px;
	padding-bottom:3px;
	float:right;
}


.wysiwygHeroImage
{
	background-color:#eee;
	/*padding:4px;
	padding-bottom:3px;*/
	padding:5px 5px 5px 5px; 
	border:0px none;
	display:inline-block;
	margin:7px; 
}

.solarBlock
{
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	 border:1px solid #ccc;
	 	-moz-box-shadow: 0px 4px 4px  #ccc;
	-webkit-box-shadow: 0px 4px 4px #ccc;
	box-shadow: 0px 4px 4px #ccc;
	background-color:#eee;
	padding:20px;
	width:100%;
}



.node-news_article .heroImage img, .view-display-id-page_3 a.imagecache-thumbnail_image img.imagecache-thumbnail_image, .view-display-id-page_1 a.imagecache-thumbnail_image img.imagecache-thumbnail_image, .wysiwygHeroImage img
{
	border:1px solid #aaa;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
}






.node-type-analyst .field-field-job-title
{
	font-weight:bold;
}

.node-type-analyst .field-field-country
{
	margin-bottom:20px;
}

#edit-field-location-0-value-wrapper .description ul li
{
	list-style-type:disc;
}

#edit-field-location-0-value-wrapper Input
{
	width:500px;
}

.container-inline-date
{
	margin-top:7px;
	margin-bottom:7px;
}

.view-news-press-list .imagecache-thumbnail_image
{
	float:left;
	margin:0px;
}

.view-news-press-list .headInfo
{
	font-size:11px;
}

.view-news-press-list h3
{
	font-size:16px;
	margin-bottom:3px;
}

.view-news-press-list .views-row
{
	margin-bottom:9px;
	padding-bottom:9px;
	border-bottom:1px dotted #ccc;
}


.view-news-press-list .views-row-last
{
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom:0px none;
}

.view-news-press-list .views-row-first
{
	 padding-top:15px; 
}

#colRight .view-news-press-list .views-row-first
{
	padding-top:0px;
}


.view-display-id-page_3 h3
{
	padding-top:10px;
}

.view-display-id-page_3 b
{
	padding-bottom:2px;
	display:block;
}


.view-display-id-page_3 .views-row-first h3
{
	margin-top:0px;
}





/* 
.content-wrapper>.view
{
	margin:0px 20px 0px 20px;
}
*/

/*.view-display-id-page_3 a.imagecache-thumbnail_image,*/ .view-display-id-page_1 a.imagecache-thumbnail_image
{
	display:block;
	padding:2px;
	background-color:#ccc;
	margin-right:10px;
}

.view-display-id-page_3 h3
{
	/* font-size:17px !important; */
	
}

.view-display-id-page_3 .views-row
{
	padding-bottom:18px;
}


.node-type-analyst .field-field-hero-image a img
{
	border:1px solid #ccc;
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
}



.teaserBreakIcon
{
	display:inline-block;
	float:left;
	background: url(/sites/all/modules/wysiwyg/plugins/break/images/break.gif) no-repeat 2px 2px;
	width:20px;
	height:20px;
	background-color:#eee;
	border:1px solid #F0C020;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	 border-radius: 11px;
	 padding:2px;
	 /* margin-right:10px; */
	 margin: 10px 10px 10px 3px;
}

.eventsTable
{
	
}


.eventsTable *
{
	border:0px none !important;
	background:transparent;

}

.eventsTable tr td table tr.topRow td
{
	padding:15px 0px 5px 15px;
}

.eventsTable tr td table tr.bottomRow td
{
	padding:0px 0px 0px 15px;
}

.eventsTable tr td table tr.bottomRow td.column3
{
	text-align:right;
	padding:0px 15px 0px 0px;
}


.eventsTable tr td table tr td
{
	
}

.eventsTable tr.odd
{
	background:rgb(250,250,250);
}

.eventsTable tr.even
{
	background:rgb(240,240,240);
}

.view-news-press-list.view-display-id-page_4
{
	border:1px solid #ccc;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form
{
	border:0px none;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget:first-child>label, .view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget:first-child>div
{
	/* display:inline-block; */

}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widgets>div
{
	display:inline-block;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widgets
{
	float:left;
	margin-left:50px;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget:first-child
{
	position:relative;
}


.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget:first-child>label
{
	/*
	position:absolute;
	top:6px;
	left:-50px;
	*/
	color:#333;
	display:inline-block;
	text-align:left;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form
{
	padding:0px;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget
{
	padding-top:0px;
}

input.clientLoginSubmit
{
	/*
	margin-top:0px;
	font-size:0px; */
	/* text-indent:9000px; */
	/*
	color:transparent;
	width:65px !important;
	height:26px !important;
	padding:0px !important;
	border:0px none !important;
	background:url('../images/button-sprite-submit.png') no-repeat 0px 0px;
	-webkit-transition:none;
		 -moz-transition:none;
	 	-o-transition: none;
		transition: none;

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px;
	 */
	 cursor:pointer;
	 border:1px solid  rgb(137,137,137); 

	background-color:rgb(137,137,137);

  padding:1px 2px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
  
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(103,103,103)),
    color-stop(0.56, rgb(137,137,137))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(103,103,103) 11%,
    rgb(137,137,137) 56%
);

color:rgb(247,198,8);
text-transform:uppercase;
font-size:10px;

margin:5px;
padding:6px 5px;

text-shadow: 0px 0px 4px #555;
	font-smooth:always;
	-webkit-font-smoothing: subpixel-antialiased;


	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}

input.clientLoginSubmit:hover
{
	/*
	background:url('../images/button-sprite-submit.png') no-repeat 0px -26px;
	border:0px none !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px;
	 */
	 	background-color:#666;
	color:rgb(255,233,130);
	border:1px solid rgb(247,198,8);
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(126,126,126)),
    color-stop(0.56, rgb(155,155,155))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(126,126,126) 11%,
    rgb(155,155,155) 56%
);
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list
{
	margin-top:0px;
}

.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list:hover
{

}




.view-news-press-list.view-display-id-page_4 .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget
{
	margin-top:1px;
}

.view-news-press-list.view-display-id-page_5, .view-news-press-list.view-display-id-page_6
{
	border:1px solid #ccc;
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

.view-news-press-list.view-display-id-page_5 .view-content, .view-news-press-list.view-display-id-page_4 .view-content, .view-news-press-list.view-display-id-page_6 .view-content
{
	clear:both;
}

.view-news-press-list.view-display-id-page_5 .view-header, .view-news-press-list.view-display-id-page_4 .view-header, .view-news-press-list.view-display-id-page_6 .view-header, .view-news-press-list.view-display-id-page_8 .view-header
{
	margin:5px 5px 20px 5px;
}

.view-news-press-list.view-display-id-page_5 .view-header a, .view-news-press-list.view-display-id-page_4 .view-header a, .view-news-press-list.view-display-id-page_6 .view-header a, .view-news-press-list.view-display-id-page_8 .view-header a
{
	white-space:nowrap;
}




.view-news-press-list.view-display-id-page_5 .views-exposed-form, .view-news-press-list.view-display-id-page_6 .views-exposed-form
{
	border:0px none;
}



.view-news-press-list.view-display-id-page_5 .views-exposed-form .views-exposed-widgets, .view-news-press-list.view-display-id-page_6 .views-exposed-form .views-exposed-widgets
{
	float:left;
	margin-bottom:15px;
}



.view-news-press-list.view-display-id-page_5 .views-exposed-form, .view-news-press-list.view-display-id-page_6 .views-exposed-form
{
	padding:0px;
}

.view-news-press-list.view-display-id-page_5 .views-exposed-form .views-exposed-widget, .view-news-press-list.view-display-id-page_6 .views-exposed-form .views-exposed-widget
{
	padding-top:0px;
}

.view-news-press-list.view-display-id-page_5 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list, .view-news-press-list.view-display-id-page_6 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list
{
	/*
	margin-top:12px;
	font-size:0px; */
	/* text-indent:9000px; */
	/*
	color:transparent;
	width:65px;
	height:26px;
	background:url('../images/button-sprite-submit.png') no-repeat 0px 0px;
	-webkit-transition:none;
		 -moz-transition:none;
	 	-o-transition: none;
		transition: none;
		border:0px none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px;
	 */
}

.view-news-press-list.view-display-id-page_5 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list
{
	position:absolute;
	right:0px;
}

.view-news-press-list.view-display-id-page_5 .views-exposed-form
{
	position:relative;
}


.view-news-press-list.view-display-id-page_5 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list:hover, .view-news-press-list.view-display-id-page_6 .views-exposed-form .views-exposed-widget #edit-submit-news-press-list:hover
{
	/*
	background:url('../images/button-sprite-submit.png') no-repeat 0px -26px;
	border:0px none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	 border-radius: 0px;
	 */
}




.view-news-press-list.view-display-id-page_5 .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget, .view-news-press-list.view-display-id-page_6 .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget
{
	margin-top:1px;
}

.eventsTable tr th
{
	
	height:20px;

	background-color: rgb(217,217,217);
	color:#8B2E2E;
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(205,205,205)),
    color-stop(0.56, rgb(235,233,233))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(205,205,205) 11%,
    rgb(235,233,233) 56%
);

}


.top5Table thead tr th
{
	
	height:20px;

	background-color: rgb(217,217,217);
	color:#8B2E2E;
	
 background:
   -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.11, rgb(235,235,235)),
    color-stop(0.56, rgb(250,250,250))
);
background:
-moz-linear-gradient(
    center bottom,
    rgb(235,235,235) 11%,
    rgb(250,250,250) 56%
);
}

.top5Table tr.odd
{
	background-color:white;
}

.top5Table tr.even
{
	background-color:rgb(245,245,245);
}

.top5TableContainer .top5Table thead tr th
{
color:#666;
/*
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	*/
}

.top5Table tbody
{
/*
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	*/
}

.wysiwygExpandToBlock div.top5TableContainer
{
	padding:0px;
	background-color:white;
	
}


.top5Table tbody tr td:first-child
{
	font-weight:bold;
	text-align:right;
	
}



th.firstHead
{
	-webkit-border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	 border-radius: 5px 0px 0px 0px;
}

th.lastHead
{
	-webkit-border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	 border-radius: 0px 5px 0px 0px;
}


.view-news-press-list.view-display-id-page_5 .eventsTable .column4
{
	width:40%;
}

.view-news-press-list.view-display-id-page_5 .eventsTable tr td, .view-news-press-list.view-display-id-page_6 .eventsTable tr td
{
	padding:10px 7px;
}

.view-news-press-list.view-display-id-page_6 .eventsTable .column2
{
	width:55%;
}





#block-views-news_press_list-block_1 .view-footer, .view-id-news_press_list.view-display-id-page_7 .view-footer
{
	float:right;
	margin:10px;
}

.view-id-news_press_list.view-display-id-page_7
{
	
}



.front #colLeft .views-row, .front #colLeft .view-footer
{
	margin-left:20px;
}

.front #colLeft .views-row .headInfo
{
	font-size:11px;
	margin-bottom:5px;
}

.front #colLeft .views-row .headInfo a
{
	color:#333;
}

.front #colLeft .views-row h4
{
	font-weight:normal;
}

.view-id-news_press_list.view-display-id-block_1 .view-content
{
	margin:0px 20px;
}

#block-views-news_press_list-block_1
{
	margin-top:45px;
	margin-left:-20px;
}

/*
#block-views-news_press_list-block_2
{
	border:1px solid #ccc;
}
*/

.headInfo a
{
	color:#333;
}

div.fastfact-callout {
	background-color: #FCEE9E;
	border: 1px solid #ccc;
	padding: 5px;
	width: 250px;
	margin: 0 0 10px 10px;
	float: right;
}


/* ------------------
 Fast Facts styling for page tables 
   ------------------   */

#box-table-a {
border-collapse: collapse;
font-family: Verdana, 'Gill Sans', 'Gill Sans MT', 'Latin Modern Sans', 'Lucida Grande', 'Lucida Sans', Helvetica, 'Helvetica Neue', 'Arial', sans-serif;
font-size: 12px;
margin: 10px;
text-align: left;
width: 320px;
float:right;
}
/** DM -  until 12/20/11 - CSS for style-sb.css was not working past this point **/

#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #eeeeee;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #333;
}
#box-table-a td
{
	padding: 8px;
	background: #eeeeee; 
	border-bottom: 1px solid #fff;
	color: #333;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #E8E8E8;
	color: #333;
}

/* ------------------
 Contact Us page styling for page table 
   ------------------   */

#box-table-cu {
border-collapse: collapse;
font-family: Verdana, 'Gill Sans', 'Gill Sans MT', 'Latin Modern Sans', 'Lucida Grande', 'Lucida Sans', Helvetica, 'Helvetica Neue', 'Arial', sans-serif;
font-size: 13px;
/*margin: 10px;*/
text-align: left;
width: 100%;
float:center;
}


#box-table-cu  th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #eeeeee;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #333;
}
#box-table-cu  td
{
	padding: 8px;
	background: #eeeeee; 
	border-bottom: 1px solid #fff;
	font-family: Verdana, 'Gill Sans', 'Gill Sans MT', 'Latin Modern Sans', 'Lucida Grande', 'Lucida Sans', Helvetica, 'Helvetica Neue', 'Arial', sans-serif;
	color: #333;
	border-top: 1px solid transparent;
}
#box-table-cu tr:hover td
{
	background: #eeeeee;
	color: #333;
}

/* Taxonomy Pages */
.page-taxonomy .node
{
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}

.page-taxonomy .node:last-child
{
	border-bottom:0px none;
	margin-bottom:0px;
}

.page-user .page-content
{
	margin:0px 20px;
}
/* 
.images5Up div
{
	display:inline-block;
	position:relative;
	border:1px solid #666;
}

.images5Up div span, .images5Up div img
{
	display:block;
}

.images5Up div span
{
	font-weight:bold;
	float:left;
	margin-bottom:-30px;
	position:absolute;
	z-index:2;
	background: rgb(69,69,69);
		-webkit-border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	 border-radius: 0px 0px 3px 3px;
	 padding:2px;
	
}

.images5Up div a
{
	color:#eee;
	text-shadow: 0px 0px 10px #333;
}

.images5Up div a:hover
{
	color:rgb(255,233,130);
}

.images5Up div a:active
{
	color:#AF3A3A;
}
*/
.images5Up
{
	width:641px;
}


.images5Up td
{
	text-align:center;
	display:inline-block;
	margin-right:5px;
	
	width:120px !important;
	font-weight:bold;
}

.images5Up img
{
	/*border:1px solid #ccc;*/ /*Sully tweak 1-10-11 */
}



.images5Up a:hover
{
	text-decoration:none;
}

.images5Up a span:hover
{
	text-decoration:underline;
}

.images5Up a img:hover
{
	color:white;
}

.wysiwygYellowBox, .wysiwygGreyBox, .wysiwygGrayBox, .wysiwygRedBox /*, .wysiwygYellowBoxRight, .wysiwygGreyBoxRight, .wysiwygGrayBoxRight, .wysiwygRedBoxRight */
{
	display:block;
	background-color: #FCEE9E;
	border: 1px solid #F7C608;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 4px 4px  #ccc;
	-webkit-box-shadow: 0px 4px 4px #ccc;
	box-shadow: 0px 4px 4px #ccc;
	padding:15px;
	margin:15px;
	line-height: 20px;
}

.wysiwygVanillaBox
{
	display:block;
	background-color: #FFF;
	border: 1px solid #CCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	padding:15px;
	margin:15px;
	line-height: 20px;
}


/* WYSIWYG utilities */

.wysiwygLeft
{
	float:left;
	margin:5px;
	margin-left:0px;

}


.wysiwygRight
{
	float:right;
	margin:5px;
	margin-right:0px;
	
	
}

/* .wysiwygRight>p, .wysiwygLeft>p 
{
	float:left;

	clear:both;
	
}
*/
.wysiwygRight p.wysiwygGrayBox
{
	float:right;
}


.ie7 .wysiwygRight p.wysiwygGrayBox, .ie7 .wysiwygRight p.wysiwygRedBox, .ie7 .wysiwygRight p.wysiwygYellowBox
{
	width:100%;
	float:left;
}


.wysiwygExpandToBlock
{
	display:block;
	width:auto;
	margin-left:0px;
	margin-right:0px;
}

.wysiwygExpandToBlock:first-child
{
	margin-top:0px;
}


.wysiwygExpandToBlock h3
{
	margin-top:2px;
}

h3.wysiwygFauxBlockTitle
{
	color:#666;
	font-size: 21px;
	font-weight: normal;
	margin: 2px 0 2px 0;
	border-bottom: 1px solid #E2E2E2;
	padding: 10px 0 13px 20px;
}

.wysiwygNoPad
{
	padding:0px 0px 0px 0px !important;
}

.wysiwygNoPad div
{
	padding:10px 20px 15px 20px;
}

.wysiwygClear
{
	clear:both;
}


/*
.wysiwygYellowBoxRight, .wysiwygGreyBoxRight, .wysiwygGrayBoxRight, .wysiwygRedBoxRight
{
	float:right;
	margin-left:0px;
}
*/

.wysiwygGreyBox, .wysiwygGrayBox, .wysiwygGreyBoxRight, .wysiwygGrayBoxRight
{
	border:1px solid #ccc;
	background-color:#eee;
}

.wysiwygRedBox, .wysiwygRedBoxRight
{
	background-color:#8C2E2E;
	color:rgb(245,245,245);
	border:1px solid rgb(120,46,46);
		-moz-box-shadow: 0px 4px 4px  #999;
	-webkit-box-shadow: 0px 4px 4px #999;
	box-shadow: 0px 4px 4px #999;
}

.wysiwygRedBox a:link
{
	color:rgb(247,198,8);
}

.wysiwygRedBox a:hover
{
	color:rgb(255,233,130);
}


.roundShadowStyle
{
		border:1px solid #ccc;
	background:#eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 4px 4px  #ccc;
	-webkit-box-shadow: 0px 4px 4px #ccc;
	box-shadow: 0px 4px 4px #ccc;
	padding:10px;
}

.fauxBlock
{
	display:block;
	float:left;
	color:#444;
	background:#ECE9EA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 4px 4px  #ccc;
	-webkit-box-shadow: 0px 4px 4px #ccc;
	box-shadow: 0px 4px 4px #ccc;
	padding:20px;
	width:260px;
	height:170px;
	position:relative;
}

.fauxBlock h3
{
	color:#8B2E2E;
	margin:0px 0px 12px 0px;
}


.rightMargin
{
	margin-right:20px !important;
}

.smallText
{
	font-size:10px;
}


.fauxBlock .clear
{
	position:absolute;
	bottom:15px;
}

.fauxBlock .clear a
{
	display:inline-block;
	clear:both;
	margin-top:20px;
	padding:5px 5px 5px 0px;
	height:12px;
	
	text-align:left;
	/* background-image:url('../images/letsgo.png');
	background-position:right 0px;
	background-repeat:no-repeat;*/
}

.fauxBlock a img
{
	float:right;
	margin-top:-3px;
	padding-left:7px;
	margin-left:0px;
	border:0px none;
	vertical-align:-7px;
}

.fauxBlock img
{
	float: right;
	margin-left:10px;
	margin-bottom:10px;
	
}




.fauxBlockContainer
{
	height:230px;
}

.yellowStyle
{
	background-color: #FCEE9E;
	border: 1px solid #F7C608;
}

.itemsList>div
{
	min-height:60px;
	display:block;
	border-bottom:1px dotted #ccc;
	padding:7px 0px;
	margin:7px 0px;
}

.itemsList>div:last-child
{
	border-bottom:0px none;
}

.itemsList span
{
	display:block;
}


.itemsList h3
{
	
	margin:2px 0px 7px 0px;
}


.itemsList img
{
	float:left;
	display:block;
	margin-right:10px;

}

.prose h2
{
	padding-left:0px;
}

.noBorder
{
	border:0px none !important;
}

.noBorderInside *
{
	border:0px none !important;
}

.reportsRow
{
	margin:15px 0px;
	padding-bottom:15px;
	border-bottom: 1px dotted #ccc;
}

.reportsRow:last-child
{
	border-bottom:0px none !important;
}

.reportsRow .reportsLeftSide
{
	width:55%;
	float:left;
}

.reportsRow .reportsRightSide
{
	width:35%;
	float:right;
}

.reportsRow ul li, .reportsRow ul
{
	background:transparent;
	list-style:none;
	padding-left:0px;
	font-weight:bold;
	
}

.reportsRow h4
{
	font-size:14px;
}


.simplePage
{
	background:transparent;
}

.simplePage #page-title
{
	margin-left:-20px;
}

.simplePage .view-header
{
	margin-bottom:20px;
}

.simplePage .view-content
{
	
}

.simplePage p
{
	margin-bottom:10px;
}


.simplePage .item-list ul
{
	padding-left:0px;
}

.simplePage .simpleInner
{
	padding:20px;
	
	 background-color:#fff;

	border:1px solid #ccc;
	
	

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
}

.simplePage .page-title
{
	margin-bottom:15px;
}


/*let's make sure that no one has to see the admin-toolbar where we would hate it.  */
.simplePage #admin-toolbar
{
	display:none;
}

/* Also, let's get rid of that stupid margin the admin toolbar puts in.  */
body.simplePage.admin-expanded.admin-vertical.admin-nw, body.simplePage.admin-expanded.admin-vertical.admin-sw
{
	margin-left:0px;
}




.eventsTable .topRow .column1 a
{
	/* font-weight:bold; */
}

.eventInformationFrontend>div
{
	margin:15px 0px;
	clear:both;
}

.eventInformationFrontend div h3.field-label
{
	margin-bottom:10px;
	font-weight:normal;
}

.subHeadline h3
{
	padding-bottom:15px;
	border-bottom:1px dotted #ccc;
}

.subscribePageForm tr td, #node-268 #sfcontactform tr td
{
	padding:6px 0px 6px 10px;
	padding-left:10px;
}



.subscribePageForm tr td:first-child
{
	text-align:right;
	padding-left:0px;
}



#content fieldset.subscribePageForm, #node-268 #sfcontactform
{
	
	background:#666;
	color:#Fc0;
	width:500px;
	margin:20px auto;
	border:1px solid #555;
}

#content fieldset.subscribePageForm input[type="text"], #node-268 #sfcontactform input[type="text"]
{
	width:296px;
}

#content fieldset.subscribePageForm legend, #node-268 #sfcontactform legend
{
	background-color:#444;
		border:1px solid #555;
	-moz-box-shadow: 0px 2px 5px #444;
	-webkit-box-shadow: 0px 2px 5px #444;
	box-shadow: 0px 2px 5px #444;
	
}

#node-268 #sfcontactform a#privacy
{
	display:block;
	color:#FC0;
}

#node-268 #sfcontactform a#privacy:hover
{
	color:rgb(255,233,130);
}

#node-268 #sfcontactform
{
	width:400px;
}

#node-268 #sfcontactform td.formlabel
{
	white-space:nowrap;
}



/*Hide the language interface until we're ready to use it */

/*
.not-logged-in #user-area .block-languageinterface
{
	 display:none; 
}
*/

/*Next line is related, hides the fake pipe-mark while there's nothing next to it.  Comment all of this out. */
#user-area div.clientLinks ul li:first-child 
{
	/*border-left: 0px none; */
}

#user-area .block-languageinterface ul#language-interface li.active a
{
	/* color:#8A2F2E; */
	color:#333;
	font-weight:bold;
	cursor:default;
}

#user-area .block-languageinterface ul#language-interface li.active a:hover
{
	text-decoration:none;
}




#ft, .pageFooter
{
	width:908px;
	margin:20px auto;
	background:#F8F8F8;
	padding:20px;

	border:1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#ft .col1
{
	float:left;
	display:block;
	height:80px;
	width:102px;
}

#ft .col1 .socialBs
{
	width:90px;
	margin-top:27px;
	margin-right:12px;
}

#ft .col1 .socialBs a
{
	display:inline-block;
}

#ft .col1 .socialBs a:first-child
{
	margin:0px 2px;
}


#ft .rightSideContainer
{
	display:block;
	float:left;

	clear:none;
	height:80px;

}

#ft .col2
{
	border-left:1px solid #ccc;
	padding-left:20px;
	font-size:11px;
	display:inline-block;
	height:60px;
	margin:10px 0px;
}

#ft .footerBottom div
{
	display:inline;
}


#ft .lastCol
{
	display:block;
	clear:none;
}

#ft ul li
{
	display:inline;
}

#ft ul li a
{
	padding:0px 10px;
	border-right:1px solid #ccc;
	color:#333;
}

#ft ul li a:hover
{
	color: #8A2F2E;
}

#ft ul li:first-child a
{
	padding-left:0px;
}

#ft ul li:last-child a
{
	padding-right:0px;
	border-right:0px none;
}

#ft ul.menu
{
	padding:0px 0px 0px 0px;
}


#ft .footerBottom .copyright
{
	color:#999;
	margin-right:20px;
}

#ft .footerBottom .copyright a
{
	color:#666;
}

#ft .footerBottom .copyright a:hover
{
	color: #8A2F2E;
}

#ft .footerBottom p, #ft .footerBottom div
{
	display:inline-block;
	float:left;
}

#ft .footerBottom div
{
	
}

.front #colRight .block:first-child
{
	margin-top:0px;
	padding-top:0px;
}

fieldset.group-source #field-source-items thead.tableHeader-processed
{
	display:none;
}

fieldset.group-source #field-source-items tbody
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	 padding:10px;
	 border:1px solid #ccc;

}

fieldset.group-source #field-source-items label
{
	color:#333;
}


fieldset.group-source #field-source-items tbody tr.odd
{
	background-color: #FDF4C6;
}

fieldset.group-source #field-source-items tbody tr.even
{
	background-color: #FCEE9E;
}


fieldset.group-source #field-source-items tbody *
{
	
}


.view-display-id-block_5 h4
{
	font-weight:normal;
}


.view-glossary td.views-field-title
{
	min-width: 120px;
	padding:7px 10px;
}

.view-glossary td.views-field-body
{
	padding:7px 10px;
	line-height:16px;
}

.view-glossary td.active
{
	background-color:transparent;
}

.view-glossary .view-content
{
	margin-top:20px;
}

.view-glossary .attachment .view-content
{
	margin-top:0px;
	display:inline-block;
}

.view-glossary .attachment
{
	text-align:center;
	background-color:#666;
	color:#888;
	border:1px solid #888;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding:3px;
	margin:0px 15px;
}

.view-glossary .attachment a
{
	color:#fc0;
}

.view-glossary .attachment a:hover
{
	color:rgb(255,233,130);
}

.view-glossary .attachment a.active
{
	color:rgb(245,245,245);
	cursor:default;
	text-decoration:none;
}


.view-glossary .view-content table
{
	background-color:#efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.view-glossary th.views-field-title
{
	-webkit-border-radius: 5px 0px 0px 0px;
	-moz-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	padding:3px 10px;
}

.view-glossary th.views-field-body
{
	-webkit-border-radius: 0px 5px 0px 0px;
	-moz-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	padding:3px 10px;
}

.view-glossary th a img
{
	padding-left:3px;
}

.view-glossary td.views-field-title
{
	font-weight:bold;
	
}

.view-glossary tr
{
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;
}



.view-glossary tr.even
{
	background-color:rgb(245,245,245);
}

.view-glossary tr:hover
{
	background-color:#FCEE9E;
	color:black;
}



.view-display-id-page_8 .eventsTable tr td
{
	padding:6px;
}

.view-display-id-page_8 .eventsTable tr.even
{
	/* background-color:rgb(250,250,250); */

}





#colLeft #block-menu_block-4, #block-menu_block-5, #block-menu_block-6
{
	padding:20px 20px 20px 18px;
	margin-left:20px;
	background-color:#e8e8e8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: #999 0px 2px 3px;
	-webkit-box-shadow: #999 0px 2px 3px;
	box-shadow: #999 0px 2px 3px;
	border:1px solid #999;
}

#block-menu_block-5, #block-menu_block-6
{
	width:200px;
}

#colLeft #block-menu_block-4 ul.menu, #block-menu_block-5 ul.menu, #block-menu_block-6 ul.menu
{
	padding-left:0px;
}

#colLeft #block-menu_block-4 ul.menu li a, #block-menu_block-5 ul.menu li a, #block-menu_block-6 ul.menu li a
{
	/* padding: 3px 0px 4px 13px;
	list-style-type:none;
	background-image: url('../images/square-bullet.png');
	background-repeat:no-repeat;
	background-position:2px 9px;
	margin-top:1px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;
	 border:1px solid transparent;
	 */
	display:block;
	margin: 7px -5px 7px -18px;
	padding:3px 20px 3px 20px;
	background: no-repeat #868686 0px 54%;
	color: #fc0;
	font-size: 13px;
	font-weight: normal;
		-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	 border-radius: 0px 5px 5px 0px;

}

#colLeft #block-menu_block-4 ul.menu li a:hover, #block-menu_block-5 ul.menu li a:hover, #block-menu_block-6 ul.menu li a:hover
{
	color:rgb(255,233,130);
}


/*
#colLeft #block-menu_block-4 ul.menu li.active-trail
{
	background-image:url('../images/icon-nav-arrow-right.png');
	background-position:3px 7px;
	background-color:#666;
	border:1px solid #ccc;

}
*/
#colLeft #block-menu_block-4 ul.menu li.active-trail a, #block-menu_block-5 ul.menu li.active-trail a, #block-menu_block-6 ul.menu li.active-trail a
{
	background: url('../images/solar-bullet-8.png')  no-repeat #868686 0px 54% !important;
	-moz-box-shadow: 0px 0px 4px #fc0;
	-webkit-box-shadow: 0px 0px 4px #fc0;
	box-shadow:0px 0px 4px #fc0;

}

#colLeft #block-menu_block-4 ul.menu li.active-trail a:hover, #block-menu_block-5 ul.menu li.active-trail a:hover, #block-menu_block-6 ul.menu li.active-trail a:hover
{
	cursor:default;
	color:#fc0;
	text-decoration:none;
}

/*
.not-logged-in #content fieldset
{
	background-color:rgb(245,245,245);
}
*/


.site-map-box h2.title
{
	display:none;
}


#ft .ft-cols .col1 .block-content.prose
{
	padding-top:0px;
}

.listLateral
{
	/*position: relative; */
	width:590px;
	display:inline-block;
}
.listLateral>div
{
	display:inline-block;
	width:31%;
	/*position: absolute; 
	top: 0px;
	*/
	float:left;
	text-align:center;
}

.listLateral a h3
{
	color:#8A2F2E;
}

.listLateral a:hover h3
{
	color:#AF3A3A;
	
}

.listLateral a:hover
{
	
}

/*
.ims-submit-company .form-layout-default
{
	position:relative;
}


.not-logged-in .ims-submit-company .hierarchical-select-wrapper-wrapper
{
	
	position:absolute;
	top:145px;
	left:20px;
}



.not-logged-in .ims-submit-company #edit-field-description-0-value-wrapper
{
	margin-top:110px;
}




.not-logged-in .ims-submit-company .hierarchical-select-wrapper-wrapper .help-text
{
	float:right;
	margin-left:350px;
	margin-top:-70px;
}

.not-logged-in .ims-submit-company .hierarchical-select-wrapper-wrapper .dropbox
{
	max-height:60px;
	overflow:auto;
}

.ims-submit-company .hierarchical-select-wrapper-wrapper .dropbox table
{

}
*/
/* 
		Explanatory text about Industry Directory Categorization.  
		Actually attached to bottom of Company Title and Company URL.  
		Moved for not-logged-in users so it looks more like it applies to the HS Industry Directory field.  
		Shut off for logged-in users as it appears somewhere confusing and it would take some work to move it.
*/
/*
.not-logged-in .ims-submit-company #edit-field-company-0-url-wrapper .description
{
	margin-left:-397px;
}

.logged-in .ims-submit-company #edit-field-company-0-url-wrapper .description
{
	display:none;
	
}
*/



.fauxContent
{
	margin:10px 20px;
	padding-top:0px;
}

.ims-submit-company .hierarchical-select-wrapper-wrapper, .ims-submit-event .hierarchical-select-wrapper-wrapper
{
	display:inline-block;
	float:left;
}

.rightInstructions
{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	 border-radius: 7px;
	padding:10px;
	margin:10px;
	float:right;
	max-width:420px;
	background-color: #FCEE9E;
	border: 1px solid #F7C608;
}




.leftInstructions
{
	font-size:11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
	padding:7px;
	margin:10px;
	float:left;
	margin-left:20px;
	max-width:400px;
	background-color: #FCEE9E;
	border: 1px solid #F7C608;
}

.hsEvent .leftInstructions
{
	max-width:200px;
}

.fauxLabel
{
	width:800px;
	margin-bottom:0px;
}

.fauxLabel th
{
	text-align:left;
	font-weight:normal;
	color:#8A2E2F;
	width:400px;
}

.fauxLabel th:first-child
{
	/* padding-right:4px; */
}

.ims-submit-company .link-field-subrow label, .ims-submit-event .link-field-subrow label
{
	display:none;
}

.ims-submit-company .link-field-subrow .link-field-column .form-item-labeled, .ims-submit-event .link-field-subrow .link-field-column .form-item-labeled
{
	margin-top: 0px;
	margin-bottom:0px;
}

.not-logged-in legend
{
	font-size:16px;
}

.ims-submit-company #edit-field-city-0-value-wrapper, .ims-submit-company #edit-field-state-province-0-value-wrapper
{
	display:inline-block;
	
}

.ims-submit-company #edit-field-city-0-value-wrapper input, .ims-submit-company #edit-field-state-province-0-value-wrapper input
{
	width:378px;
	margin-right:15px;
}

.not-logged-in .adminOnly
{
	display:none;
}

/*Submit News Item Webform*/
#node-475 input.form-text
{
	width:500px;
}

.industryTable tr td table tr.bottomRow td.column3
{
	text-align:left;
	padding:0px 7px;
}

.industryTable tr td table td.column2
{
	text-align:right;
}

.eventsTable.industryTable tr td table tr.topRow td
{
	padding-top:3px;
}

.eventsTable.industryTable tr td table
{
	margin-bottom:3px;
}

.eventsTable
{
	border:1px solid #eee;
}

.eventsTable.certCodeTable
{
	border:0px none;
}

.view-news-press-list .view-header p
{
	/* line-height:15px; */
	
}

.view-news-press-list .view-header h4
{
	margin-bottom:5px;
}

#colRight #block-views-news_press_list-block_2 .views-row
{
	margin:5px 20px;
	padding-bottom:0px;
}

.mceMenuItem td
{
	padding:0px !important;
}

.view-display-id-page_4 #edit-region-hierarchical-select-selects-1
{
	display:none;
}

.view-display-id-page_4 table.eventsTable table
{
	margin-bottom:10px;
}

.view-display-id-page_4 table.eventsTable table tr.topRow td
{
	padding-top:9px;
}

.view-display-id-page_7 .views-row-first
{
	padding-top:0px;
}

#box-table-cu tr:first-child td:first-child
{
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	 border-radius: 5px 5px 0px 0px;
}

#box-table-cu tr:last-child td:last-child
{
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	 border-radius: 0px 0px 5px 5px;
}

.node-content h3:first-child
{
	margin-top:0px;
}


.view-header p
{
	line-height:1.5em;
}

.view-display-id-page_3 .imagecache-thumbnail_image_linked
{
	margin-right:10px;
}

#node-103 #loginform .login_box table tr td label
{
	margin-right:7px;
}

#node-103 #loginform .login_box table
{
	margin-bottom:7px;
}

#node-103 #loginform .login_box #lostpassword
{
	margin:7px 0px;
}

#node-103 #loginform .login_box table tr:first-child
{
	height:30px;
	padding-bottom:7px;
}

.prose .belowContent
{
	border-top:1px dotted #ccc;
}

.prose .belowContent ul
{
	float:right;
	width:380px;
}


.front .view-footer
{
	text-align:right;
	margin-right:20px;
}


#site-map .feed-link
{
	display:none;
}


.view-id-news_press_list.view-display-id-page_3 .view-content .views-row h3
{
	margin-top:0px;
	padding-top:0px;
}

.bottomRightLogo>div
{
	display:inline-block;

}

.bottomRightLogo
{

}

.bottomRightLogo .block-content a
{
	display:inline-block;
}


/* Even though we have it hidden with a conditional comment, why not cover our bases? */
.imsIe6Notice
{
	display:none;
}


.ie6 .imsIe6Notice
{
	display:block;
	font-size:18px;
	z-index:30;
	height:90px;
	margin:0px 50px;
	padding:15px;
}

.ie6 .menu-block-1
{
	display:none;
}

.ie6 .front #colLeft, .ie6 .front #colMiddle3col, .ie6 .front #colRight
{
	display:inline-block;
}

.ie6 #colLeft, .ie6 #colMiddle3col, .ie6 #colRight
{
	display:inline-block;
}

.ie6 .front .pageContentCenter
{
	width:930px;
}

.ie6 .front #colRight
{
	margin-right:0px;
}

.ie6 #colRight
{
	margin-right:0px;
	width:230px !important;
	
}

.ie6 .front .anythingSlider
{
	margin-right:-67px;
	margin-top:-10px;
}

.ie6 .front #block-views-generic_block-block_1
{
	margin-left:-20px;
}

.ie6 #block-block-1, .ie6 .theContactUsBlock .block
{
	display:block;
}

.ie6 #block-block-1 .block-content, .ie6 .theContactUsBlock .block .block-content
{
	margin-left:0px;
	margin-right:0px;
	width:210px !important;
}

.ie6 #block-block-1 .block-content tr, .ie6 .theContactUsBlock .block tr, .ie6 #block-block-1 .block-content tr td, .ie6 .theContactUsBlock .block tr td
{
	width:190px;
	margin-left:0px;
	margin-right:0px;
}

.ie6 .theContactUsBlock, .ie6 #block-block-1
{
	width:230px !important;
	max-width:230px !important;
	display:block;
}

.ie6 .theContactUsBlock .block-title, .ie6 #block-block-1 .block-title
{
	width:190px;
}

.ie6 tr.buttonrow td input
{
	display:inline-block;
	float:left;
}

.ie6 .theContactUsBlock table, .ie6 #block-block-1 table
{
	width:200px;
}

.ie6 .theContactUsBlock table tbody, .ie6 #block-block-1 tbody
{
	width:190px;
}

/*

.ie6 .theContactUsBlock table, .ie6 .theContactUsBlock label, .ie6 .theContactUsBlock table tbody
{
	width:190px;
}

*/
.ie6 #hd-right
{
	height:40px;
}

.ie6 #hd-right #block-menu_block-1
{
	display:none;
}

.ie6 #hd-right #search-box
{
	margin-top:-60px;
}

.ie6 #hd-right #nav-wrap #nav
{
	background:none transparent;
}

.ie6 #hd-right #nav-wrap
{
	margin-top:-100px;
}

.ie6 #hd
{
	background-color:#eee;
	border:1px solid #ccc;
}

.ie6 #hd-right #search-box #search #edit-search-theme-form-1-wrapper input
{
	width:190px;
	margin-top:0px;
	background-color:white;
	padding:5px;
}

.ie6 #hd-right #search-box #search input
{
	margin-top:-19px;
}

.ie6 #pageContentBottom  .bottomRightLogo .block-content
{
	display:inline-block;
	float:right;
	background-color:#f0f0f0;
	padding:5px 0px 5px 10px;
}

.ie6 .front .aboutSolarbuzzContent a span
{
	cursor:pointer;
	margin-left:-80px;
}

.ie8 .homeHeroArea .block-content a
{
	margin-top:-4px;
}

.homeHeroArea .block-content a
{
	display:inline-block;
}

/******************************/
/* ims-khg content-view pages */

.view-slrb-content-view *
{
	border:0px none;
}

.view-slrb-content-view .views-row
{
	padding:5px 0px 10px 15px;
}

.view-slrb-content-view .views-row-odd
{
	background:rgb(250,250,250);
}

.view-slrb-content-view .views-row-even
{
	background:rgb(240,240,240);
}

.view-slrb-content-view .create-new
{
	font-weight:bold;
}

.view-slrb-content-view .views-field-type
{
	font-weight:bold;
}

.view-slrb-content-view fieldset
{
	 margin:0px !important;
}

.view-slrb-content-view .views-exposed-widgets
{
/* copied from imagistic.css #content fieldset */
	background-color:#EAEAEA;
	border:1px solid #CCCCCC;
	-moz-border-radius: 5px 5px 5px 5px;
	padding:5px 18px;
}

.view-slrb-content-view .views-widget
{
	margin-top: 5px !important;
}

#views-exposed-form-news-press-list-page-4 input#edit-submit-news-press-list
{
	margin:10px 0px;
}

/* Below added to hide upload 'list' checkbox on CT report 03-24-11*/
.node-type-research-report .attachments #attach-wrapper .form-item .form-checkbox
{
display: none;
}

.node-type-research-report .attachments #attach-wrapper .form-item .form-checkbox:first-child
{
display: inline;
}



/* let's hide the stupid useless scrollbar prettyPhoto insists on showing. */

html.noScroll
{
	overflow:hidden;
}



.path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li
{
	/* list-style-type:disc; */
}

.path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li a
{
	float:none;
	display:inline-block;
}

.path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li a.toggle-add
{
	display:none; 
}

/*

.path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li
{
	display:none;
}

.path-admin-content-nodequeue .view-home-slideshow-list.view-display-id-page_2 table td ul.links li.first
{
	display:inline-block !important;
}

*/

#block-block-16 { 
	padding-bottom: 0;
}
#block-block-16 .block-content h2 {

	margin-bottom: 0;

}

.node-product .node-links a {
/*	display: none; */
       line-height: 18px !important;
       font-size: 10.5px !important;
       padding-left: 11px !important;
       padding-right: 11px !important;
}
