@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";

/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

#page #content-body #remove-border { border-bottom: 0px !important; }

body { background: url(/download-noauth/gallery/img2/htmlpng); color: #737373; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

body #side-content h2 { font-size: 14px; font-weight: bold; }
body #side-content,
body #side-content .small,
body #side-content .tiny { font-size: 11px; }

.box-body div { line-height: 1.5em; }

#header, #main, #footer{
	margin:0 auto;
	width:1000px;	
}

#header-inner { padding: 25px 25px 0; }

#page { 
    background:url("/download/gallery/img2/page_png?attachment=0") repeat-x;
    padding-top:30px;	
}

#content{
	-moz-border-radius:10px 10px 0 0;
	margin-top:-28px;
	padding-top:28px;
}

.ig-pages #content{
	padding-top:18px;
}

#home.landing #content{
	padding-top:0;
}

#footer{
	
}

#footer-inner{
	-moz-border-radius:0 0 20px 20px;	
	padding:5px 10px;
	background-color:#fff;
}

.box-body { background-color: #fff !important; }
.box-head div { background-position: 100% 100% !important; background-image: none !important; }
.box-body {  padding-bottom: 0 !important; border-bottom: 1px solid #9598a1 !important; }

.box-features div { background-image: none !important; line-height: auto !important; }

/***** FEATURED BOX - ORANGE *****/
#box-feature-min { background: url(/download-noauth/gallery/img2/boxfeatureorangepng) no-repeat 0 100%; padding-bottom: 20px; }
#box-feature-min h2 { background: url(/download-noauth/gallery/img2/boxfeatureorangepng) no-repeat 0 0; height: 33px; padding-left: 15px; padding-right: 10px; }

#box-feature-min ul { margin-left: 15px; margin-right: 20px; }
#box-feature-min li { list-style: none; background: url(/download-noauth/gallery/img2/bulletorangepng) no-repeat 0 50%; padding: 0 0 5px 30px; }
#box-feature-min li a { color: #000; font-size: 14px; }

.link-trailer-icon a { background: url(/download-noauth/gallery/img2/bulletorangepng) no-repeat 0 50%; padding-left: 30px; }

/*--------------------------------------------- */
/*                 >>> HTML <<<                 */
/*--------------------------------------------- */

a                { color: #de9932; text-decoration: none; }
#tinymce a       { color: #de9932 !important; text-decoration: none !important; }

a:hover          { color: #c78016; text-decoration: none;}
#tinymce a:hover { color: #c78016 !important; text-decoration: none !important; }

h1, h2, h3 { color: #383838; font-family: Verdana, Tahoma, Arial, sans-serif; font-weight: bold; }

h1 { font-size: 24px; }
h2 { font-size: 20px; font-weight: normal; }
h3 { font-size: 16px; }


/* HOMEPAGE (THEME + CONTENT)
=============================================== */
.home-logo-box { background-color: #fff; float: left; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 147px; margin-right: 10px; }
.home-logo-box img { float: none; }

/* LAYOUT 
----------------------------------------------- */
#home.landing   { color: #a1a1a1; }

/*TODO*/
#home.landing #main { 
	padding: 0; 
	background:#272727 url("/download/gallery/img2/page_home_main_png?attachment=0") repeat-x;	
}

#home.landing #header { 
	height: 209px; 
	padding: 0; 		
	background:url(/download/gallery/img2/page_home_header_png?attachment=0) repeat-x;
}

#home.landing #footer-inner{
	background-color:#272727;
}

#home.landing #content-head {
    height: 0 !important;
    min-height: 0px !important;
}

/* PAGE BANNER - BACKGROUND COLOR */

.landing #content-head h1 { display: none; }

#page-heading { background: url(/download/gallery/img/bannercustomheadpng) no-repeat; overflow: hidden; padding: 10px 20px; margin-top: -30px; }
.ig-pages #page-heading, 
.edit #page-heading,
#tinymce #page-heading { margin-top: 0px !important; }

#page-heading h1 { 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 
----------------------------------------------- */
#box-join {
    border-width: 0px;
    -moz-box-shadow: 0px 0px 0px #000;
    height: 300px;
}
/*TODO*/
#box-banner { background:transparent url(/download/gallery/img/home_slideshow_png?attachment=0) no-repeat; padding:10px 20px; }
#box-join   { background: #fec679 url(/download-noauth/gallery/img2/bg1pxorangepng) 0 0 repeat-x; height: 120px; }

.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; }


/* HEADER
=============================================== */

#header { 
	-moz-border-radius:20px 20px 0 0; 
	height:195px; 
	background:url(/download/gallery/img2/page_header_png?attachment=1) repeat-x;
}

#logo { background: url(/download-noauth/gallery/img2/logopng) no-repeat 0 0; }

#logo a { 
	display: block;
	height: 0px !important;
	padding-top: 105px;
	overflow: hidden;
	width: 434px;
}

#custom-head-nav { 
position: relative;
top: -155px;
}
/*
#custom-head-nav { 
position: relative;
top:-132px;
}*/

#custom-head-nav ul { overflow: hidden; margin: 0 auto; padding: 0 15px; text-align: right; }

#custom-head-nav ul li { display: inline; padding: 0 10px; }
#custom-head-nav ul li a {  color: #fff; text-decoration: none; }
#custom-head-nav ul li a:hover { color: #fcb040; }


/* BODY
=============================================== */
#main {	
	background:#fff url("/download/gallery/img2/page_main_png?attachment=0") repeat-x;
}

#navigation, #content{
	margin-left:10px;
	margin-right:10px;
}

#content, #content-inner { background-color: #fff; }
#content-inner { padding: 0 10px; }

/* TODO */
#home #content{
    margin-top:-27px;
    background-color:transparent !important;
}
/* TODO */
#home #main, #home #content-inner { background-color: transparent; }
#home.system #main, #home.system #content-inner { background-color: #272727; }

ul.link-list, ul.link-list li { list-style: none; }
.list-scroll { overflow: auto; height: 185px; }

/* FOOTER
=============================================== */
#footer { padding: 0 10px;  }

#custom-foot-nav { display: none; }
/* NEW STYLE HIDDEN UNTIL APPROVAL - Currently nav in header */
#custom-foot-nav { 
	background: #282828 url(/download-noauth/gallery/img2/navpng) 0 0 repeat-x;
	overflow: hidden;

	/* Round Corners: Firefox, Safari, Chrome */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#custom-foot-nav ul { overflow: hidden; margin: 0; padding: 0 15px text-align: center; }

#custom-foot-nav ul li { float: left; }
#custom-foot-nav ul li a { display: block; padding: 4px 15px 6px; color: #fff; text-decoration: none; }
#custom-foot-nav ul li a:hover { color: #fcb040; }

/* NAVIGATION
=============================================== */
#navigation { 
	background: url(/download-noauth/gallery/img2/navbgpng) 0 0 repeat-x;
	overflow: hidden; 
	position: relative; top: -40px;

	/* Round Corners: Firefox, Safari, Chrome */
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
}

#navigation ul { overflow: hidden; margin: 0; padding: 0 15px; }

#navigation ul li { float: left; }
#navigation ul li a { display: block; padding:4px 11px 6px; color: #fff; text-decoration: none; text-transform: uppercase; }
#navigation ul li a:hover { color: #fcb040; }
#navigation ul li.here a { background: url(/download-noauth/gallery/img2/navbgpng) repeat-x 0 -28px; }

h2 { color: #303030; font-size: 18px; margin-bottom: 1em; font-weight: normal; } 
h2.heading4 a, h2.heading4 { font-size: 13px; font-weight: bold; }
#activitylist h2.heading4 { background-color: #c9c9c9; border-bottom: 0px solid #b7b7b7; border-width: 0px 0px 1px; color: #fff; }

.grid-10 h2, .grid-9 h2, .grid-9 h3 { padding: 5px 0; }
/* .box h2 { border-bottom: 2px solid #585858; border-top: 1px dotted #656565; margin-bottom: 15px; padding: 7px 5px 5px; } */
.styled-corners h2 { border-top-width: 0px; }

#content-head { margin-left: 10px; margin-right: 10px; } 
#content-inner { background-color: #fff; } 

.box { background-color: #fff; }
.box-feed .rss-box { height: auto; } 
li.rss-item { background-image: none; padding-left: 0; } 
.box-feed h2 a { background: url(/cmedia/img/icons/feed.png) no-repeat 100% 0; display: block; text-decoration: none; } 
.box-feed h2 a:hover { color: #f4a139; } 

.link-list { list-style: none; margin-left: 5px !important; } 
.link-list li { list-style-image: none !important; }

.box-adslot { text-align: center; }

/* 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
=============================================== */
#search-keyword {
	right:35px;
	top:43px;
	margin: 0px !important; 
	padding: 0px !important;
}

/* #search-keyword {right:-15px;top:-7px; margin: 0px !important; padding: 0px !important;}*/

#search-keyword fieldset { position: relative; }
#search-keyword div {float: none !important;}
#search-keyword .text {	-moz-border-radius: 4px;-webkit-border-radius: 4px; background: url(/cmedia/img/interface/pixel_ddd.gif) left top repeat-x #fff;margin-right: 0px !important;-moz-box-shadow: 0 0 1px #000;-webkit-box-shadow: 0 0 1px #000;}
#search-keyword .text span {margin-right: 20px;	padding: 5px;display: block;}
#search-keyword .text span input {color: #999;border: 0px;margin: 0px;padding: 0px;height: inherit;background: transparent; width:220px;}
#search-keyword .buttons {position: absolute;width: 16px !important;right: 5px;	top: 4px;}
#search-keyword .buttons input {float: right !important;margin: 0 !important;width: 16px !important;height: 16px !important;background: url(/cmedia/img/icons/magnifier.png) top left no-repeat !important;border: 0px;padding: 0px;text-indent: -999px;overflow: hidden;cursor: pointer;}

* html #search-keyword .buttons input {	font-size: 0px;	line-height: 0px;}
* + html #search-keyword .buttons input {font-size: 0px;line-height: 0px;}


#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; }

.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:700px;
}

/* 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; }

.grid-4 .box-features.box-head{
	background-image: url(/download/templates/components/boxround05/boxfeature);
}

.grid-4 .box-features.box-body{
	background-image: url(/download/templates/components/boxround05/boxfeature~2);
}


.grid-4 .box-features.box-head h2, .box-head h2.heading3, .box-head h2.heading3 a {
height:25px;
margin:-5px 0 -13px 5px;
font-family: Verdana;
font-size: 13px;
color:#ffffff;
font-weight: bold;
}

.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; }

/* WIDGETS SYTLES
=============================================== */

h2.ig-cpt-title,
h2.ig-cpt-title a { font-size: 14px; font-weight: bold; }
.wg-custom { border: 1px solid #c3c3c3 !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; }

.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; }

.wg-custom-2 h2.ig-cpt-title { border-bottom:1px solid #cccbd0; color:#555555; }

/* Widget: HTML Navigation */
.thm-html-navigation{

}

.thm-html-navigation .ig-cpt-title, #sector-directory .heading4{
	border:none !important;
	margin-bottom:0;	
	padding-bottom:15px;	
}

#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;
	padding-left:10px;
}

.thm-html-navigation a,  #sector-directory a{
	display: block;
	font-weight:bold;
	padding-left:15px;
}

.thm-html-navigation a:hover,  #sector-directory a:hover{	
	background:url("/download/gallery/img2/icon_nav_arrow_png?attachment=0") no-repeat 0 8px;
}

#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; }
*/

/*--------------------------------------------- */
/*            >>> 960 Grid System <<<           */
/*--------------------------------------------- */

.grid-col-3 { overflow: hidden; }
.grid-col-3 .grid-10 { width: 620px; }
.grid-inner { padding: 10px; }


/* GRID box-body
---------------------------------------------------- */

/* Max Height: NONE */
.box-head { 
	background-repeat: no-repeat;
	margin-bottom: 1.5em;
	padding-top: 5px;
	width: 100%; /* IE hasLayout */
}

.box-body {	
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}

.bg-grey {
	background-color: #eee;
}

/* --[ Background Images: Top ]-- */

.grid-16 .box-head 	{ background-image: url('/download/templates/components/boxround05/box940head');
					 _background-image: url('/download/templates/components/boxround05/box940head~2'); }
.grid-15 .box-head 	{ background-image: url('/download/templates/components/boxround05/box880head');
					 _background-image: url('/download/templates/components/boxround05/box880head~2'); }
.grid-14 .box-head 	{ background-image: url('/download/templates/components/boxround05/box820head');
					 _background-image: url('/download/templates/components/boxround05/box820head~2'); }
.grid-13 .box-head 	{ background-image: url('/download/templates/components/boxround05/box760head');
					 _background-image: url('/download/templates/components/boxround05/box760head~2'); }
.grid-12 .box-head 	{ background-image: url('/download/templates/components/boxround05/box700head');
					 _background-image: url('/download/templates/components/boxround05/box700head~2'); }
.grid-11 .box-head 	{ background-image: url('/download/templates/components/boxround05/box640head');
					 _background-image: url('/download/templates/components/boxround05/box640head~2'); }
.grid-10 .box-head 	{ background-image: url('/download/templates/components/boxround05/box580head');
					 _background-image: url('/download/templates/components/boxround05/box580head~2'); }
.grid-9 .box-head 	{ background-image: url('/download/templates/components/boxround05/box520head');
					 _background-image: url('/download/templates/components/boxround05/box520head~2'); }
.grid-8 .box-head 	{ background-image: url('/download/templates/components/boxround05/box460head');
					 _background-image: url('/download/templates/components/boxround05/box460head~2'); }
.grid-7 .box-head 	{ background-image: url('/download/templates/components/boxround05/box400head');
					 _background-image: url('/download/templates/components/boxround05/box400head~2'); }
.grid-6 .box-head 	{ background-image: url('/download/templates/components/boxround05/box340head');
					 _background-image: url('/download/templates/components/boxround05/box340head~2'); }
.grid-4 .box-head 	{ background-image: url('/download/templates/components/boxround05/box220head');
					 _background-image: url('/download/templates/components/boxround05/box220head~2'); }
.grid-3 .box-head 	{ background-image: url('/download/templates/components/boxround05/box160head');
					 _background-image: url('/download/templates/components/boxround05/box160head~2'); }
.grid-2 .box-head 	{ background-image: url('/download/templates/components/boxround05/box100head');
					 _background-image: url('/download/templates/components/boxround05/box100head~2'); }
.grid-5 .box-head 	{ background-image: url('/download/templates/components/boxround05/box280head');
					 _background-image: url('/download/templates/components/boxround05/box280head~2'); }
.grid-1 .box-head 	{ background-image: url('/download/templates/components/boxround05/box40head');
					 _background-image: url('/download/templates/components/boxround05/box40head~2'); }



/* --[ Background Images: Bottom ]-- */
.grid-16 .box-body 	{ background-image: url('/download/templates/components/boxround05/box940body');
					 _background-image: url('/download/templates/components/boxround05/box940body~2'); }
.grid-15 .box-body 	{ background-image: url('/download/templates/components/boxround05/box880body');
					 _background-image: url('/download/templates/components/boxround05/box880body~2'); }
.grid-14 .box-body 	{ background-image: url('/download/templates/components/boxround05/box820body');
					 _background-image: url('/download/templates/components/boxround05/box820body~2'); }
.grid-13 .box-body 	{ background-image: url('/download/templates/components/boxround05/box760body');
					 _background-image: url('/download/templates/components/boxround05/box760body~2'); }
.grid-12 .box-body 	{ background-image: url('/download/templates/components/boxround05/box700body');
					 _background-image: url('/download/templates/components/boxround05/box700body~2'); }
.grid-11 .box-body 	{ background-image: url('/download/templates/components/boxround05/box640body');
					 _background-image: url('/download/templates/components/boxround05/box640body~2'); }
.grid-10 .box-body 	{ background-image: url('/download/templates/components/boxround05/box580body');
					 _background-image: url('/download/templates/components/boxround05/box580body~2'); }
.grid-9 .box-body 	{ background-image: url('/download/templates/components/boxround05/box520body');
					 _background-image: url('/download/templates/components/boxround05/box520body~2'); }
.grid-8 .box-body 	{ background-image: url('/download/templates/components/boxround05/box460body');
					 _background-image: url('/download/templates/components/boxround05/box460body~2'); }
.grid-7 .box-body 	{ background-image: url('/download/templates/components/boxround05/box400body');
					 _background-image: url('/download/templates/components/boxround05/box400body~2'); }
.grid-6 .box-body 	{ background-image: url('/download/templates/components/boxround05/box340body');
					 _background-image: url('/download/templates/components/boxround05/box340body~2'); }
.grid-5 .box-body 	{ background-image: url('/download/templates/components/boxround05/box280body');
					 _background-image: url('/download/templates/components/boxround05/box280body~2'); }
.grid-4 .box-body 	{ background-image: url('/download/templates/components/boxround05/box220body');
					 _background-image: url('/download/templates/components/boxround05/box220body~2'); }
.grid-3 .box-body 	{ background-image: url('/download/templates/components/boxround05/box160body');
					 _background-image: url('/download/templates/components/boxround05/box160body~2'); }
.grid-2 .box-body 	{ background-image: url('/download/templates/components/boxround05/box100body');
					 _background-image: url('/download/templates/components/boxround05/box100body~2'); }
.grid-1 .box-body 	{ background-image: url('/download/templates/components/boxround05/box40body');
					 _background-image: url('/download/templates/components/boxround05/box40body~2'); }
									 
/* MIN ADJUSTMENTS */
.box-head { margin-bottom: 6px; }	
div.box-head .heading4 { border-bottom: 1px solid #cccbd0; color: #333; padding: 2px 10px; }

.box-head h2.heading2, .box-head .heading4, .grid-inner, #titlebar-featured { 
	background: #fff;
	border: 0px solid #9598a1; 
	border-width: 0px 1px;
	overflow: hidden;
}

#titlebar-featured h2.heading4 { border: 0px solid #eaad54; border-width: 0px 0px 1px; }

.box-head h2.heading2 { padding: 0.5em 10px; }

.grid-9 	{ width: 540px; }
.grid-9 .box-head 	{ background-image: url('/download/templates/components/boxround05/box540head');
					 _background-image: url('/download/templates/components/boxround05/box540head~2'); }
.grid-9 .box-body 	{ background-image: url('/download/templates/components/boxround05/box540body');
					 _background-image: url('/download/templates/components/boxround05/box540body~2'); }

.grid-10 	{ width: 600px; }

.grid-10 .box-head 	{ background-image: url('/download/templates/components/boxround05/box600head');	
					 _background-image: url('/download/templates/components/boxround05/box600head'); }
.grid-10 .box-body 	{ background-image: url('/download/templates/components/boxround05/box600body');	
					 _background-image: url('/download/templates/components/boxround05/box600body'); }

/* 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; 
}

/* HOMEPAGE v2
---------------------------------------------------- */

#home-v8 { color: #a1a1a1; overflow: hidden; }

/* TODO */
/*#home .grid-12 { margin-left: 40px; width: 650px; }*/

/* TODO
#home .grid-col-3, 
#sponsors-logos, 
#home #trailer, 
#home #trailerbar,
#home #footer { margin: 0 auto; width: 880px; }*/

/* TODO */
#home-v8 .grid-col-3 .grid-5 { width: 280px; margin:0 20px; }

#home-v8 h1, #home-v8 h1 a, #home-v8 h2, #home-v8 h2 a, #home-v8 h3, #home-v8 h3 a { color: #fcb040; }
#home-v8 a { color: #fff; text-decoration: none; }
#home-v8 a:hover { color: #fcb040; text-decoration: underline; }

#home-v8 h1 img { margin-right: 20px; }
#home-v8 .ad-slot-200 { text-align: center; }

.expert-bio { clear: both; }
.expert-bio strong { color: #fff; }

#box-banner-spotlight #profile-company img,
#box-banner-spotlight #profile-user img,
#box-ask-expert img,
#box-browse-market img,
#box-find-company img { float: left; margin: 0 20px 20px 0; }

#box-banner-spotlight #profile-user img,
#box-ask-expert img { border: 3px solid #fff; }

#ig-page-homepage .link-trailer-icon a { color: #fcb040; text-transform: uppercase; }
#ig-page-homepage .link-trailer-icon a:hover { color: #fff; }

#sponsors-logos { padding: 0 10px; }
#sponsors-logos h2 { border-top: 1px solid #434648; color: #a1a1a1; font-size: 12px; font-weight: bold; margin-top: 18px; }
#sponsors-logos ul { list-style: none; margin-left: 0; text-align: center; }
#sponsors-logos ul li { display: inline; margin: 0 0 30px 60px; }

.box-feed-news { height: 230px; overflow: auto; }
.box-feed-news li.rss-item { background-image: url(/download-noauth/gallery/img2/iconpagefeedpng); padding-left: 32px; }

#page .box_features { background: url(/download-noauth/gallery/img2/featurebgpng) no-repeat 100% 100%; }

#page .ig-cpt-footer { background-color: #fff !important; }

#home #box-join h2 { color: #000; }

#page .box_features .ig-widget-html ul,
#box-join ul { list-style: none; margin-left: 0; }

#page .box_features .ig-widget-html li,
#box-join li { background: url(/download-noauth/gallery/img2/bulletorangepng) no-repeat; color: #000; font-size: 16px; padding-left: 25px; }


#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; }

.link-controls { margin-left:203px; width:320px; }
.link-controls ul { list-style: none !important; margin-left: 0 !important; }
.link-controls li { float: right; margin: 0 50px 0; }

/* #page #main .box_features h2.ig-cpt-title { line-height: 28px; margin-bottom: 0; padding: 0 20px; } 
#page #main h2.ig-cpt-title { border-bottom: 1px solid #585858; border-top: 1px dotted #656565; }
#page #content h2.ig-cpt-title,
#profile-company-details h2 { background-color: #fff; border-bottom: 2px solid #58595b !important; border-top: 1px dotted #656565; padding: 7px 5px 5px 10px; margin-bottom: 18px; }
*/

/*
#page #main h2.ig-cpt-title { background-color: transparent !important; background-repeat: no-repeat; background-position: 0 50%; }
*/

#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; }
.ps-slideshow-frame { color: #fff; position: absolute; height: 250px; }
#home-v8 .ps-slideshow-frame ul { margin-left: 18px; }
.ps-slideshow-frame-container { height: 250px; }
.ps-slideshow-controls { z-index:10000; }
#home-v8 .ps-slideshow-frame a { color: #fcb040; }

/* IE HACKS
---------------------------------------------------- */
*+html #main { xbackground: transparent url(/download-noauth/gallery/img2/maintoppng) no-repeat 0 10px; padding-top: 0px; }

*+html #navigation { 
	background: url(/download-noauth/gallery/img2/navpng) 0 0 no-repeat;
	margin: 0;
}

#page .ig-widget-type-contributors h2.ig-name,
#page .ig-widget-type-contributors h2.ig-name a { border-width: 0px; font-size: 12px; font-weight: bold; }



/* 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; }

#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;
}

#ig-page-homepage #main, #ig-page-homepage #content,  #ig-page-homepage #content-inner {
	background-color:#272727
}

.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;
}