@import "http://services.igloocommunities.com/download-noauth/lib/css/gridcss";
@import "http://services.igloocommunities.com/download-noauth/lib/boxes/css/boxcss";
@import "http://www.waterloomin.com/download/templates/css/contentcss";
@import "/download/templates/homeimageslidercss";

/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

body { background: #f8fdf3 url(/download/gallery/theme/bodypng) repeat-x 0 32px; color: #4f4f4f; font: 13px Verdana,  Tahoma, Arial, Helvetica, sans-serif; }
a { color: #2b9b4e; }
a:hover { color: #5ebe54; }
 { font-size: 36px; font-weight: regular; }
#content-head h1 { color: #fff; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a { font-family: Arial, Helvetica, sans-serif; }
h2, h2 a, h3, h3 a, #blogs-list div.postheader h2 a  { color: #058d8e; font-size: 22px; font-weight: bold; }
h3 { font-size: 16px; }
h4, h4 a { color: #444444; font-size: 12px; }

#page { background: url(/download/gallery/theme/pagepng) no-repeat 50% 0; }

#header, #main, #footer { margin: 0 auto; width: 1000px; }

/* HEADER
=============================================== */
#header { height: 132px;  }

#logo { position: relative; top: 32px; }
#logo a { background: url(/download/gallery/theme/logopng) no-repeat; display: block; height: 0px !important; overflow: hidden; padding-top: 116px; width: 219px; }

#custom-head-join { position: absolute; left: 365px; top: 28px; }
#custom-head-nav {  position: absolute; top: 46px; right: 50px; text-align: right; }

/* NAVIGATION
=============================================== */
#navigation { background: url(/download/gallery/theme/navpng) no-repeat 0 0; overflow: hidden; height: 49px; }

#navigation { padding: 7px 10px 0; }
#navigation ul { background-position: 100% 0; margin-right: 0px; overflow: hidden; text-align: right; }

#navigation ul li { display: inline-block; border-left: 1px solid #4aa477; border-right: 1px solid #7dcea6; margin: 5px 0 1px ; }
#navigation ul li.first { border-width: 0 1px 0 0; }
#navigation ul li a { color: #fff; display: block; font-size: 12px; font-weight: bold; height: 44px; line-height: 44px; padding: 0 10px; text-decoration: none; }
#navigation ul li a:hover { background: url(/download/gallery/theme/nav_hoverpng) repeat-x; }
#navigation ul li.here a { background-color: #4aa477; }

#navigation ul li:last-child { border-right: 0px; }

#nav-join a:after { content: "Join"; }
#nav-join a span { display: none; }


/* CONTENT
=============================================== */
#content { background: transparent url(/download/gallery/theme/mainpng) repeat-y;  padding: 10px 20px; overflow: hidden; }

/* FOOTER
=============================================== */
#footer { background: url(/download/gallery/theme/footerpng) no-repeat; font-weight: bold; height: 110px; position: relative;  }
#footer-inner { padding: 20px; 10px; text-align: center; }

#footer-nav ul { margin: 0 0 1em 0; text-align: center; }
#footer-nav ul li { display: inline; margin: 0 10px; }
#footer-nav ul li a { color: #fff;  text-decoration: none; }
#footer-nav ul li a:hover { color: #2d7f56; }

#footer-copyright, #footer-copyright a { color: #aee5b7; font-size: 11px; }

#footer-system { position: absolute; top: 25px; right: 20px; }
#poweredby { background-image: url(/download/gallery/theme/chickletpng); height: 25px; width: 85px; } 

/***** FEATURED BOX - ORANGE *****/

.link-trailer-icon a { background: url(/download-noauth/gallery/img2/bulletorangepng) no-repeat 0 50%; padding-left: 30px; }

/*--------------------------------------------- */
/*                 >>> HTML <<<                 */
/*--------------------------------------------- */

/* PAGE BANNER - BACKGROUND COLOR */

#page-heading { background: url(/download/gallery/img/bannercustomheadpng) no-repeat; overflow: hidden; padding: 10px 20px; }
.ig-pages #page-heading, 
.edit #page-heading,
#tinymce #page-heading { margin-top: 0px !important; }

#page-heading h1 { font-size: 24px; display: inline; float: left; border-right: 1px solid #de9932; margin-right: 20px; padding: 5px 20px 5px 0; }
#page-heading p { color: #4e4e4e; font-size: 11px; font-family: Verdana, Arial, sans-serif; margin-top: 5px; }


#home.landing #contentmenu {
    position: absolute;
    margin-left: 925px;
    width: 16px;
}

/* home fixes */
#home.landing #header-inner {
background: transparent !important;
}

#home.landing .box-head div, #home.landing .box-foot div { line-height: auto !important; }
#home.landing #trailer, #home.landing #trailerbar { padding: 0 10px; }


/* CONTENT 
----------------------------------------------- */

.btn-calltoaction { padding: 0; }

.btn-calltoaction a, .btn-calltoaction span {
    background: url(/download-noauth/gallery/img2/btnsspritepng) 0 0 no-repeat;
    display: block;
    height: 0px;
    overflow: hidden;
    padding: 86px 0 0;
    width: 282px;
}

#btn-findcompany   a { background-position: 0 0; }
#btn-askexpert     a { background-position: -283px 0; }
#btn-browsermarket a { background-position: -566px 0; } 
#btn-browsermarket span { background-position: -566px 0; }

#btn-findcompany   a:hover { background-position: 0 -87px; }
#btn-askexpert     a:hover { background-position: -283px -87px; }
#btn-browsermarket a:hover { background-position: -566px -87px; }


/* ROUNDED CORNERS
-------------------------------------------------------------*/
.styled-corners { 	
	
	border: 1px solid #9caaac;
	margin-bottom: 1.5em;
	padding: 0 10px;
	
	/* Shadow Values = right bottom blur colour */
	-moz-box-shadow: 0px 3px 3px #d4d4d4;
	-webkit-box-shadow: 0px 3px 3px #d4d4d4;	
	
	/* Round Corners: Firefox, Safari, Chrome */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/* SEARCH
=============================================== */
#search-keyword { right: 15px; top: 10px; }


#search-wiki { 
        -moz-box-shadow:none !important;  
	background-color: #ebebeb;
	border:none;
	font-size: 16px;
	margin-bottom: 1em;
        overflow: hidden;
	padding: 12px;
	zoom: 1;
}

#search-wiki form { float: right; }

#search-wiki form span.text { display: inline; }
#search-wiki form span.text input {
	background-color: #fff;
	border-color: #c88632; 
	width: 535px; 
	
	/* Round Corners: Firefox, Safari, Chrome */	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
}
#search-wiki form #search-button input { width: 128px; }

.ig-widget-search { background-color: #d7f1d7 !important; padding: 15px !important; }

.box_banner_search { background: url(/download/gallery/img2/searchbackgroundjpg) no-repeat; height: 175px; }

.box_banner_search h1 { 
	color: #313133; font-size: 25px; margin: 0 0 0 150px; padding-top: 35px;
}

.search_service_directory {  
	background-color:transparent !important;
	padding:0 10px;
	position:absolute;
	top:135px;
	width:680px;
}

/* SUBNAV - ALPHA
=============================================== */
#filterbar {
	clear: both;
	overflow: hidden;
}

#alpha-nav { list-style: none; margin: 0 0 0 5px; }

#alpha-nav li {
	float: left;
}

#alpha-nav li a { 
	border-left: 1px solid #de9932; 
	display: block;
	font-weight: bold;
	padding: 0 4px;	
	text-decoration: none; 
}

#alpha-nav li a:hover { 
	color: #000;
}

#alpha-nav li.first a { border-width: 0px; }




/* FOR TESTING */
#templates #search-keyword { display: block; left: 200px; }

#custom-search { 
	float: right;
	margin-right: 10px;
	position: relative; top: -1px;
}

#home #custom-header-search { display: none; margin-left: 715px; }
#custom-header-search {
display: none;
	position: relative; top: -80px;
	margin-left: 735px;
	width: 230px;
}

#custom-header-search div.tiny { color: #fff; }

.connections {
	font-size:12px;
	font-weight:bold;
	color: #1c7ad5;
	margin-bottom: 3px;
}

.dHomepage {
	color: #96999c;
	font-size: 10px;
	margin-bottom: 3px;
}

/* LINK TO US PAGE */
div.code textarea {
font-family: 'Courier New', Courier, monospace;
}
/* //END LINK TO US PAGE */



table.rss-edit ul.rss-items {
margin-left: 2em;
}

table.rss-edit ul.rss-items li.rss-item {
background: none; 
padding-left: 0;
}

.table-company-profile { border-collapse: collapse; width: 100%; }
.table-company-profile td { vertical-align: top; }
.table-company-profile td:first-child { padding-right: 20px; }
.table-company-profile td h2 { font-size: 16px; font-weight: bold; margin-bottom: 0.25em; }
.table-company-profile td h3 { color: #616161; font-size: 14px;  }

/* ICONS
=============================================== */
.icon-help      { background-image: url('/cmedia/img/icons/help.png'); }
.icon-hint      { background-image: url('/cmedia/img/icons/lightbulb.png'); }
.icon-news		{ background-image: url('/download/gallery/img/newsgif'); }


/* CONTENT ACCORDIAN
=============================================== */

/* Triggers
------------------------------------- */

#content-accordian {
	margin-top: 2em;
	width: 100%; /* IE6fix */
}

#customcontent .content-accordian {
	margin-bottom: 1em;
}

.content-accordian-triggers {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

.content-accordian-triggers ul {
	float: left;
	height: auto !important;
	height: 1%;
	margin: 0 !important;
	width: 935px;
}

.content-accordian-triggers li {
	float: right;
	list-style: none !important;
}

.content-accordian-triggers li.active {
	background-color: #9598a1;
}

.content-accordian-triggers li.active a {
	color: #fff;
}

.content-accordian-triggers a,
.content-accordian-triggers span {
	display: block;
}

.content-accordian-triggers a,
.content-accordian-triggers span span {
	background-position: 3px 40%;
	padding: 0.5em 1em 0.5em 23px;
	text-decoration: none;
}

.content-accordian-triggers span.divider {
	padding-left: 1em;
}

.content-accordian-triggers #multicheckboxtooltrigger {
	padding-left: 0;
	padding-right: 12px;
}

/* Triggers: Launchers
------------------------------------- */

.content-accordian-triggers ul.launchers {
	float: right;
	padding-left: 10px;
}

.content-accordian-triggers ul.launchers li {
	overflow: hidden;
	text-indent: -9999px;
	width: 25px;
}

.content-accordian-triggers ul.launchers li a {
	background-position: 0 40%;
	padding-right: 0;
	padding-left: 0;
	width: 16px;
}


/* Panels
------------------------------------- */

.content-accordian-panels { margin: 0; }


/*--------------------------------------------- */
/*            >>> Custom Content <<<            */
/*--------------------------------------------- */


/* SUBPAGES - Company Profile
=============================================== */
div.company-bio { clear: both; }
#company-profile .company-logo img, #company-profile .company-directions img { float: left; margin: 0 1.5em 1.5em 0; }

#company-directions ul { list-style: none; }

/* SUBNAV - SIDEBAR SUBPAGES
=============================================== */
#customcontent .sidebarnav {  }
#customcontent .sidebarnav ul { margin: 0 0 0.5em 0; list-style: none; }
#customcontent .sidebarnav li { border-bottom: 1px dotted #f5f5f5; }
#customcontent .sidebarnav ul li { list-style-image: none; }
#customcontent .sidebarnav ul li a {
	border-bottom: 1px dotted #ccc;
	display: block;
	text-decoration: none; font-weight: normal;
}
#customcontent .sidebarnav ul li a:hover { background-color: #ebebeb; }

/* DESCRIPTION
=============================================== */
.description-header {
	background-color: 
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding: 3px 10px;
}
.description-header * { color: #333; }
.description-header p { margin-bottom: 0px; }

.description-instructions { 
	background: url('/download/gallery/img/howto_icon') no-repeat;
	color: #86580f;
	padding-left: 40px;
}


/* DID YOU KNOW BADGE
=============================================== */

#didyouknow {
	background: #ece9d8 url('/download/gallery/img/didyouknow') no-repeat 100% 100%;
	border: 1px solid #dfcdb1;
	color: #86580f;
	margin-bottom: 1.5em;
	padding: 9px 0px;
	width: 180px;
}

#didyouknow h3 {
	background: url('/download/gallery/img/didyouknow~2') no-repeat 10px 40%;
	color: #86580f;
	padding-left: 40px;	
}

#didyouknow p {
	margin: 0;
	padding: 0 17px;
}


/* WIDGETS TABS
=============================================== */
.widgetmodal-tabs { }

.widgetmodal-tabs ul {
	min-height: 36px;
	margin: 0 !important;
	padding: 0 0 0 10px;
}
.widgetmodal-tabs ul li {
	background: url('/download/gallery/img/tableftpng') no-repeat;
	cursor: pointer;
	float: left;
	list-style: none !important; 	
	margin: 0px 1px;
	padding: 0 0 0 5px;
}

.widgetmodal-tabs ul li.here { 
	background-image: url('/download/gallery/img/tabactivel');
	color: #5a5a5a;
	font-weight: bold;
	margin-bottom: -1px;
	position: relative; top: 1px;
}
.widgetmodal-tabs ul li.here span { 
	background-image: url('/download/gallery/img/tabactivep');
}

.widgetmodal-tabs ul li span { 
	background: url('/download/gallery/img/tabpng') no-repeat 100% 0;
color: #5a5a5a;
	display: block;
	padding: 9px 15px 9px 10px;
	text-decoration: none;
}

.widgetmodal-tabs ul li span:hover { color: #fff; }


.widgetmodal-tabs ul li.here span:hover { 
	color: #5a5a5a;
	font-weight: bold;
}

.widgetmodal .hide { display: none; }
#customcontent .widgetmodal-tabs ul {
	margin: 0;
}

.widgetmodal .grid-4 { width: 200px; }

.adspace-120 { text-align: center; }

/* WIDGET STYLES
=============================================== */

.wg-custom .ig-cpt-body { padding: 10px; }

.wg-custom h2.ig-cpt-title { background-color: transparent !important; border-bottom: 0px solid #cccbdo !important; border-width: 0px 0px 1px !important; color: #555 !important; padding: 10px; }

.wg-custom-2 { border: 1px solid #c3c3c3 !important; padding: 10px; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; }
.wg-custom-2 h2.ig-cpt-title { background-color: transparent !important; border-bottom: 0px solid #cdcdcd !important; border-width: 0px 0px 1px !important; color: #fcb040 !important; }


/* Widget: HTML Navigation */
.ig-widget-navigation .ig-widget-layout-default a { border-top: 0px !important; }
.thm-html-navigation .editable, .thm-html-navigation .ig-widget-navigation { padding: 10px 0px !important; }

.thm-html-navigation, 
.thm-html-navigation .ig-cpt-title, 
#sector-directory .heading4 {
	border-width: 0 !important;
	margin-bottom:0;	
	padding-bottom:15px;	
}

.thm-html-navigation .ig-cpt-title { background-color: #32adab !important; }
.thm-html-navigation .ig-cpt-title, .thm-html-navigation .ig-cpt-title a { background-image: none !important; color: #fff !important; }
#side-content .heading4{	
	border:none !important;
	margin-bottom:0;
	padding-left:0;	
}

.thm-html-navigation ul, #sector-directory ul{ margin-left:0 !important; }

.thm-html-navigation ul li, #sector-directory ul li{
	border-bottom:1px dotted #ccc;
	list-style:none;
	margin-bottom:4px;
	padding-bottom:4px;
}

.thm-html-navigation a,  #sector-directory a, .thm-html-navigation li.ig-here a {
	display: block;
	font-weight:bold;
	padding-left:20px !important;
font-size: 13px;
font-weight: bold;
}

.thm-html-navigation a:hover,  #sector-directory a:hover {	
	background: url(/download/gallery/theme/thm_html_nav_hoverpng) no-repeat 5px 50%;
}
.thm-html-navigation a:hover,
.thm-html-navigation li.ig-here a { background-color: transparent !important; color: #5ebe54 !important; }
.thm-html-navigation li.ig-here a { background-color: #eff7e7 !important; background-image: none; }

#sector-directory .grid-inner, #side-content .grid-inner{
	padding:0;
	border:none !important;
}

#sector-directory .box-head, #side-content .box-head {
	background-image:none !important;	
}

#sector-directory .box-body, #side-content .box-body {
	border-bottom:0 none !important;
}




/* SUBNAV - SIDEBAR SUBPAGES: DIRECTORY
=============================================== */
/*
#sector-directory h3 { border-bottom: 1px dotted #b1b9bb; }

#sector-directory ul {
	list-style: none;
	margin-left: 0;
	padding: 0; 
}

#sector-directory ul li { 
	border-bottom: 1px dotted #ccc;
	list-style-image: none;	
}

#sector-directory ul a { 
	background: url('/download/gallery/img/directoryb') no-repeat 5px 5px;
	color: #546975;
	display: block;
	padding: 0 5px 0 20px;
	text-decoration: none;
}

#sector-directory ul a:hover { background-color: #ebebeb; }
*/


/* FEEDS - GOOGLE
---------------------------------------------------- */
									 
#home-buttons { margin-bottom: 8px; }

#home .box-head { padding-top: 5px; padding-bottom: 5px;}

#feed-news-accordian div.rss-box { height:635px;  }

#feed-news-accordian div.rss-box .rss-item a {
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.65em;
}

.html-code-template textarea { width: 100%; height: 200px; }

/* FEEDS - FEED2JS
---------------------------------------------------- */
.box-feed { padding-left: 5px !important; } /* Overrides Grid Inner */

.rss-title, .feedsweep_title { display: none; }
li.rss-item 	{ margin-bottom: 1.5em; min-height: 24px; }
.rss-date, .feedsweep_date 	{ color: #999; font-size: .95em; }
.feedsweep_headline { font-weight: bold; }
.feedsweep_body 	{ font-size: .95em; }

.box-feed .rss-box { 
	background: #fff;
	height: 380px;
	overflow: auto;
	padding: 0 7px 6px 0;
}

#home-events .rss-box { height: 340px; }
#job-postings .rss-box { height: 460px; }
#home-news .rss-box { height: 275px; }
#home-publications {  }

#customcontent ul.rss-items { margin-left: 0 !important; list-style: none !important; }

li.rss-item {
	background: url('/download/gallery/img/iconpage48') no-repeat 0 4px;
list-style-image: none !important;
	padding-left: 20px;
} 

#job-postings li.rss-item {
	background-image: url('/download/gallery/img/iconjobsgi~2') !important;
}

#home-events li.rss-item {
	background-image: url('/download/gallery/img/iconevents~2') !important; 
}
#box-join li { margin-bottom: 5px; text-transform: uppercase; }
#box-join li a { color: #000; font-size: 14px; }
#box-join li a:hover { color: #fff; }

#page #main .feed_events h2.ig-cpt-title { background-image: url(/download-noauth/gallery/img2/iconeventpng); padding-left: 40px; line-height: 20px; }
#page #main .feed_jobs h2.ig-cpt-title { background-image: url(/download-noauth/gallery/img2/iconbroadcastpng); padding-left: 32px; line-height: 20px; }
#page #main .feed_news h2.ig-cpt-title { background-image: url(/download-noauth/gallery/img2/iconidpng); padding-left: 32px; line-height: 20px; }

.feed_events h2.ig-title, .feed_events h2.ig-title a, 
.feed_jobs h2.ig-title, .feed_jobs h2.ig-title a,
.feed_news h2.ig-title, .feed_news h2.ig-title a { border-width: 0px; color: #0359ad; font-weight: bold; }

#page #content .ig-title,
#page #content .ig-title a { font-size: 12px; font-weight: bold; }

/* SLIDESHOW
---------------------------------------------------- */
.ps-slideshow { position: relative; height: 282px; }
.ps-slideshow-frame { position: absolute; height: 225px; }

#ig-page-homepage #version-9 { position: relative; }
#ig-page-homepage #version-9 h1 { display: none; }
#ig-page-homepage .ps-slideshow h2, #ig-page-homepage .ps-slideshow h3 { }
#ig-page-homepage .ps-slideshow h2 { margin-bottom: 0px; }
#ig-page-homepage .ps-slideshow h3 { font-size: 14px; }

#ig-page-homepage #trailer, #ig-page-homepage #trailerbar { display: none; }


.ps-slideshow-controls { z-index:10000; position: absolute; top: 220px; }
.link-controls { }
.link-controls ul { list-style: none !important; margin-left: 25px !important; }
.link-controls li { float: right; margin: 0 10px; }
.link-controls li a { background-image: none; /* border: 1px solid red; */ display: block; height: 0px !important; overflow: hidden; padding-top: 30px; width: 30px; }



/* WIDGETS
***************************************/
#page .subnav_sidebar,
#page .subnav_sidebar_landing,
.box_featured_company { border: 1px solid #d1d3d5 !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; padding: 10px; }

#page .subnav_sidebar_landing { font-size: 11px; }
#page .subnav_sidebar_landing .link-trailer { text-align: right; }

#page #content .box_get_listed .ig-cpt-body { padding: 10px; text-align: center; }
#page #content .box_get_listed { background: url(/download/gallery/img2/box_yellowpng) no-repeat; color: #0d0d0d; font-size: 14px; height: 175px; }
#page #content .box_get_listed h2.ig-cpt-title { background-color: transparent !important; border: 0px solid #fff !important; font-size: 22px; margin-bottom: 0px !important; padding-top: 20px !important; text-align: center; }

#page .subnav_sidebar ul,
#page .subnav_sidebar_landing ul,
#page .list-company-directory,
#page .list-company-contact,
#page .list-just-added,
#page .list-category-browse { list-style: none; margin-left: 10px !important; }

#page #content .box_featured_company h2 { border-bottom: 1px dotted #656565 !important; border-width: 0 0 1px !important; margin-bottom: 18px; }

.search_service_directory .ig-text { border-color: #c88632; }

#table_directory_listing { border-collapse: collapse; }
#table_directory_listing td { border-bottom: 1px dotted #9fa19f; }

#page #content .box_header_tab h2 { background: url(/download/gallery/img2/htabpng) no-repeat; border-width: 0 !important; color: #303030; font-size: 14px; font-weight: bold; padding-left: 30px; }

#signin #content-body { padding-bottom: 20px;
 }
#signin #comsignin { 
	padding-bottom: 10px; 
	
	/* Round Corners: Firefox, Safari, Chrome */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*
#signin #content,
#signin #content-inner { 
	background-color: transparent;
}*/
.tst-blog .ig-item h2{
  border-bottom:none !important;
  border-top:none !important;
  margin-bottom:5px !important;
}

.tst-blog a{
    font-size:11px !important;
    color:#0359a6 !important;
}

.tst-blog h2 a{
    font-weight:bold;
}

/* Home: Widgets */
#ig-page-homepage .ig-cpt, #ig-page-homepage .box {
	background-color:transparent !important;
}

.slideshow-left{
	float:left;
	width:253px;
	text-align:center;
}

.slideshow-left img{
	margin-bottom:10px;
}

.slideshow-right{
	float:left;width:407px;
}

.slideshow-right h2{
	padding-top:0;	
}

.ps-button-next, .ps-button-previous{
	display:block;
	height:0;
	overflow:hidden;
	padding-top:22px;
}

.ps-button-next{	
	width:50px;	
	background:url(/download/gallery/img/slideshow_next_png?attachment=0) no-repeat;
}

.ps-button-previous{	
	width:68px;	
	background:url(/download/gallery/img/slideshow_previous_png?attachment=0) no-repeat;
}

#home #footer-custom a{
    color:#fff;
    margin-left:5px;
}

#wa-jobboard iframe{
    border:none;
}

/* Sponsors */

#home-sponsors, #home-partners{
	float: left; width: 470px;
}

#sponsors-logo-new{
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-radius:20px 20px 20px 20px;
	background-color:#E6E6E6;	
	padding:20px 0;
	width:940px;
	height:324px;
        margin-top:50px;
}

#home-sponsors ul li, #home-partners ul li{
	list-style:none;
	padding-bottom:50px;
}

#home-sponsors a, #home-partners a{
	padding-right:18px;	
}

#home-sponsors h2, #home-partners h2 { 
    color:#272727;
    font-size:14px;
    font-weight:bold;
    margin:0 0 10px;
    padding-left:27px; 
}

#ig-page-start #main { 
	padding: 0; 
	background:#272727 url("/download/gallery/img2/page_home_main_png?attachment=0") repeat-x;	
	
}

#ig-page-start #header { 
	height: 209px; 
	padding: 0; 		
	background:url(/download/gallery/img2/page_home_header_png?attachment=0) repeat-x;
}

#ig-page-start #footer-inner{
	background-color:#272727;
}

#ig-page-start #content-head {
    height: 0 !important;
    min-height: 0px !important;
}
#ig-page-start #content-inner { background-color:transparent !important; }

#ig-page-start #content {
    background-color:transparent !important;
    margin-top:-27px;
	padding-top:0;
}

#ig-page-start .ig-cpt{
    border:none !important;
    background-color:transparent !important;
}

#ig-page-start #ig-cpt-title{
    border:none !important;
    background-color:transparent !important;
}

#ig-page-start .ig-cpt-title{
    border:none !important;
    background:none !important;
}

#ig-page-start .ig-cpt-footer{
    background-color:transparent! important;
}

#ig-page-start .ig-widget-blogarticles .ig-widget-layout-default .ig-item {
    border-top:1px dotted #636363;
}

#ig-page-start .ig-widget-blogarticles .ig-widget-layout-default .ig-first {
    border-top:none;
}

#btn-find-company{
	background:transparent url(/download/gallery/homepagenew/find_companypng~2?attachment=0) no-repeat 100% 0;
	display:block;
	height:0 !important;
	overflow:hidden;
	padding-top:60px;
	width:220px;
}

#btn-find-company:hover{
	background-image:url(/download/gallery/homepagenew/find_company_hover_png~2?attachment=0);	
}

#btn-browse-marketplace{
	background:transparent url(/download/gallery/homepagenew/browse_marketplace_png~2?attachment=0) no-repeat 100% 0;	
	display:block;
	height:0 !important;
	overflow:hidden;
	padding-top:67px;
	width:480px;
}

#btn-browse-marketplace:hover{
	background-image:url(/download/gallery/homepagenew/browse_marketplace_hover_png~2?attachment=0);
}

#btn-ask-expert{
	background:transparent url(/download/gallery/homepagenew/ask_expert_png~2?attachment=0) no-repeat 100% 0;	
	display:block;
	height:0 !important;
	overflow:hidden;
	padding-top:61px;
	width:220px;
}

#btn-ask-expert:hover{
	background-image:url(/download/gallery/homepagenew/ask_expert_hover_png~2?attachment=0);
}

#ig-page-start .ig-row-4 .ig-grid-p{
	background:transparent url(/download/gallery/homepagenew/middle_column_background_jpg~2?attachment=0) no-repeat 0 0;
}

#ig-page-start .ig-row-4 .ig-grid-r{
	background:transparent url(/download/gallery/homepagenew/right_column_background_jpg~2?attachment=0) no-repeat 0 0;
}

#ig-page-start .ig-row-4 .ig-grid-l{
	background:transparent url(/download/gallery/homepagenew/left_column_background_jpg~2?attachment=0) no-repeat 0 0;
}

#ig-page-start .ps-slideshow{
    background: transparent url(/download/gallery/homepagenew/sponsor_background_png~2?attachment=0) no-repeat 0 0;
}

#ig-page-start .ps-slideshow-frame-container {
    padding-top:70px;
	height:180px;
}

#ig-page-start  .ps-slideshow-frame {
    height:180px;
}

.object-250px { float: right; margin-left: 1.5em; width: 271px; }

/* .ig-grid-p .ig-cpt-title { background-color: transparent !important; font-size: 18px; } */


.wdg_reset, .wdg_reset h2.ig-cpt-title { background-color: transparent !important; background-image: none !important; border-width: 0px !important; }

.wdg_reset h2.ig-cpt-title, .wdg_reset h2.ig-cpt-title a { color: #0590a2 !important; font-size: 18px !important; padding-left: 0px; padding-right: 0px; }

.wdg_reset .ig-cpt-footer { padding: 0; border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; }

h2.ig-cpt-title, h2.ig-cpt-title a { font-size: 14px; }

.wdg_html_button { margin-bottom: 0px; }
.wdg_html_button p { margin-bottom: 14px; }
.wdg_html_button a { background: url(/download/gallery/theme/button_blue_lgpng) no-repeat; color: #fff; display: block; font-size: 16px; font-weight: bold; height: 53px; line-height: 50px; padding-left: 42px; }

.button_style_1, .button_style_2, .wdg_calendar .ig-cpt-footer { border: 1px solid #cbcbcb; clear: both; font-weight: bold; display: block; float: left; width: auto; }
.button_style_1, .wdg_calendar .ig-cpt-footer { background: url(/download/gallery/theme/button_bluepng) no-repeat;  }
.button_style_2 { background: url(/download/gallery/theme/button_greenpng) no-repeat; }

.button_style_1 a, .button_style_2 a, .wdg_calendar .ig-cpt-footer a { color: #fff; display: block; font-size: 11px; height: 24px; line-height: 22px; padding: 0 20px 0 34px; }

.ig-space-wind #content-head, .ig-space-solar_gs #content-head { background: url(/download/gallery/pageimagesnewdesign/banner_windjpg) no-repeat; color: #fff !important; height: 103px !important; padding: 20px 20px 0; }
.ig-space-solar_gs #content-head { background-image: url(/download/gallery/pageimagesnewdesign/banner_solarjpg); }
.ig-gsicon { display: none; }

.ig-space-wind #content-head #breadcrumb, .ig-space-solar_gs #content-head #breadcrumb { display: none; }

.wdg_html_sidebar { padding: 10px 20px; }
.wdg_html_sidebar h2.ig-cpt-title { background: url(/download/gallery/pageimagesnewdesign/bullet_arrow_lgpng) no-repeat 0 7px !important; color: #2b9b4e !important; font-size: 14px !important; padding-left: 32px; }

#ig-space-directory_listings #content-head h1 { color: #fff; }
#ig-space-directory_listings #ig-page-view { background: url(/download/gallery/pageimagesnewdesign/sidebarpng) repeat-y 100% 150px; overflow: hidden; }
#members #content-head, #calendar #content-head, #ig-space-directory_listings #content-head, #ig-space-directory_listings #systemnav { display: none; }

.landing #content-head h1 { display: none; }
#calendar #content-head, 
#calendar #content-head h1 { display: block; }
#calendar.landing #content-head { display: none; }



.vevent-inner h2, .vevent-inner h2 a { font-size: 18px !important; }


.wdg_banner_page { background: url(/download/gallery/pageimagesnewdesign/banner_greenpng) no-repeat !important; height: 63px; padding: 20px; color: #fff !important; }

#blogs #content-head h1, 
#calendar #content-head h1,
#forums #content-head h1,
#wiki #content-head h1, 
#wa-gallery #content-head h1 { color: #058d8e; }

#blogs #content-head h2.ig-cpt-title, .wdg_banner_page h2.ig-cpt-title { background: url(/download/gallery/pageimagesnewdesign/banner_arrowpng) no-repeat 100% 50% !important; border-width: 0px !important; color: #fff !important; font-family: arial; font-size: 36px !important; font-weight: normal; float: left; padding-right: 90px; margin-right: 30px; }

#blogs #breadcrumb a:hover { text-decoration: underline; }


*+html #blogs #content-head h2.ig-cpt-title, *+html .wdg_banner_page h2.ig-cpt-title { display: inline-block !important; line-height: 36px !important; height: 36px; }

.search_buttons_by, .search_buttons_by .editable { margin-bottom: 0px; text-align: center; }
#search_buttons_by { margin: 10px 0 5px; }
.search_buttons_by_city { margin-right: 10px; }
.search_buttons_by_industry {  }

#ig-leafheader { background-color: rgba(255, 255, 255, 0) !important; }

#wiki #ig-leaf .editable, #wiki-comparison .editable { padding: 18px 0; }

#search_article_html { background-color: #4ca579; padding: 5px; border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius: 0 5px 5px 5px; }
#search_article_html .ig-text { border-color: #236745; }
.title_featured { background-color: #e8f7da; color: #2b9b4e; border-color: #d4d4d4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 5px; font-size: 1.25em; margin-top: 10px; }

#heading_search_widget { background: #60b68b url("/download/gallery/theme/navpng") no-repeat 100% -7px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; color: #fff; font-size: 1.5em; padding: 5px 10px; 
    margin: 0;
    width: 420px;
height: 30px;
}

iframe{
 border:none;
}


/* This should be manually calculated but it creates a delay that is annoying. If more items are added, please adjust */

#SlideItMoo_outer { width: 960px !important; background: url(/download/gallery/theme/home_slideit_moopng) repeat-x; }
#SlideItMoo_inner { width: 750px !important; margin: 0 auto; }
#SlideItMoo_items { width: 2300px !important; }
.SlideItMoo_back, .SlideItMoo_forward { background: url(/download/gallery/theme/slideit_btn_nextpng) no-repeat !important; padding-top: 57px !important; width: 50px !important; z-index: 100; }
.SlideItMoo_back { background-image: url(/download/gallery/theme/slideit_btn_previouspng) !important; margin-left: 10px; }
.SlideItMoo_forward { margin-right: 10px; }

.widget_slideit_moo .ig-cpt-body { overflow:hidden; }
#SlideItMoo_items div.SlideItMoo_element { width: 230px; }
