@import "http://services.igloocommunities.com/download-noauth/lib/grid/css/gridcss";
@import "http://services.igloocommunities.com/download-noauth/lib/community/igloo/universal/getstarted/getstartedcss";
@import "/download-noauth/templates/css/themehomecss";
@import "/download/templates/css/homeimageslidercss";



.icn24-gs { padding-bottom: 5px !important; }


/* HOME - override ALOT of stuff - needs major cleaning */

#banner-box-feeds { height: 220px !important; }
#ig-page-home.ig-pages .box-networking { margin-bottom: 3em; }

#ig-page-home.ig-pages #header       { height: 100px; }
#ig-page-home.ig-pages #content-head { display: none !important; }
#ig-page-home.ig-pages #navigation   { position: relative; height: 0; }
#ig-page-home.ig-pages #primarynav   { position: absolute; top: -34px; right: 0; }
#ig-page-home.ig-pages #content      { position: static; top: 0; }
#ig-page-home.ig-pages #contentmenu  { top: 0; }
#ig-page-home.ig-pages #contentmenu #link_contentmenu { margin-top: -18px; }
#ig-page-home.ig-pages #ig-page-view { margin-top: 0; }

/* This should be manually calculated but it creates a delay that is annoying. If more items are added, please adjust */

#ig-page-home #SlideItMoo_outer { width: 940px !important; }
#ig-page-home #SlideItMoo_inner { width: 880px !important; }
#ig-page-home #SlideItMoo_items { width: 1840px !important; }




/* FEATURES - Cleaning page */
div.ps-grid-container          { border-bottom: 1px solid #e5e5e5; margin-bottom: 3em; padding-bottom: 3em; overflow: hidden; zoom: 1; }
div.ps-grid-l                  { display: inline; float: left;  width: 340px; }
div.ps-grid-r                  { display: inline; float: right; width: 340px; }
div.ps-grid-content            { padding: 0 10px; width:320px; }
div.ps-grid-container ul       { margin: 0 0 0 12px; }
div.ps-grid-container table td { vertical-align: top; }
div.ps-grid-container .note-revision { color: red; }


/* SOLUTION TEMPLATES - Cleaning page */
div.widgetmodal-tabs ul { list-style: none; margin: 0 0 0 18px; width: 700px; }
div.widgetmodal-tabs ul li {
    background: url(/download/gallery/img/tabbednavpng) 0 0 no-repeat;
    float: left;
    list-style: none;
    margin-right: 10px; 
    padding-left: 18px;
    width: 272px;
cursor: default !important
}
div.widgetmodal-tabs ul li      h3 { background: url(/download/gallery/img/tabbednavpng) 100% 0 no-repeat; color: #2a8ba8; padding: 12px 80px 10px 0; cursor: default !important; }

div.widgetmodal-tabs ul li.here,
div.widgetmodal-tabs ul li.here h3 { background-image: url(/download/gallery/img/tabbednavherepng); }

div.widgetmodal-tabs ul li.here    { position: relative; top: 3px; }

div.box_comingsoon { background: url(/download/gallery/img/gradient1pxorangepng) 0 100% repeat-x; border: 1px solid #e2e2e2 !important; -moz-border-radius: 9px !important; -webkit-border-radius: 9px !important; padding: 12px 15px; }


/* PLAYBOOK - Clearning page */
div.box-tweets { background-color: #f1f1f1 !important; border: 0 !important; padding: 10px 16px 5px; }
div.box-tweets .ig-widget-rss { padding: 0 !important; }
div.box-tweets .ig-widget-layout-default .ig-title { font-weight: normal; }


div.title-icon-tweet       .ig-cpt-title { background: url(/download/gallery/icons/icontweetpng) 0 0 no-repeat; }
div.title-icon-link        .ig-cpt-title { background: url(/download/gallery/icons/iconlinkspng) 0 0 no-repeat; }
div.title-icon-calendar    .ig-cpt-title { background: url(/download/gallery/icons/iconcalendarpng) 0 0 no-repeat; }
div.title-icon-news        .ig-cpt-title { background: url(/download/gallery/icons/iconnewspng) 0 0 no-repeat; }
div.title-icon-whitepapers .ig-cpt-title { background: url(/download/gallery/icons48pixels/iconwhitepaperspng) 0 0 no-repeat; }


div.title-icon-tweet .ig-cpt-title,
div.title-icon-link  .ig-cpt-title,
div.title-icon-calendar .ig-cpt-title,
div.title-icon-news .ig-cpt-title {
    margin-bottom: 10px;
    padding-left: 42px !important;
}

div.title-large-heading .ig-cpt-title a { color: #2B8EAB !important; font-size: 26px; }
div.title-underline     .ig-cpt-title   { border-bottom: 1px dotted #d7d7d7; margin-bottom: 10px; }



#page div.title-icon-news h2.ig-cpt-title { font-size: 14px; font-weight: bold; }
div.title-icon-whitepapers { padding: 16px !important; }
div.title-icon-whitepapers .ig-cpt-title { margin-bottom: 12px;  padding-left: 52px; }

.pds-box label { clear: none; }



/*--------------------------------------------- */
/*                 >>> HTML <<<                 */
/*--------------------------------------------- */


.box_icon_list .message-alert,
.box_company  .message-alert,
.box_customers .message-alert,
.box_customer_support .message-alert,
.box_features .message-alert,
.box_industries .message-alert,
.box_modules .message-alert,
.box_news .message-alert,
.box_partners .message-alert,
.box_playbook .message-alert,
.box_pricing .message-alert,
.box_resource .message-alert,
.box_share .message-alert,
.box_service_packs .message-alert,
.box_solutions .message-alert,
.box_solutions_2 .message-alert,
.box_solutions_gov .message-alert,
.box_solutions_assoc .message-alert,
.box_start .message-alert,
.box_get_started .message-alert
{
visibility: hidden;
}

.ps-widget-folders .ig-cpt-title,
.ps-widget-search  .ig-cpt-title
{
    font-size: 18px; font-weight: normal; 
    margin-bottom: 12px; padding: 14px 0 14px 0;
}

.ps-widget-folders .ig-cpt-title,
.ps-widget-blog-title .ig-cpt-title
{
    background: url(/download/gallery/icons64px/pagespng?attachment=1) 0 0 no-repeat;
    padding-left: 72px;
}

.title-calendar .ig-cpt-title {
    background: url(/download/gallery/icons64px/iconscalendarpng) 0 0 no-repeat !important;
    height: 70px !important; line-height: 70px !important;
    padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 72px !important;
}
.title-rss      .ig-cpt-title {
    background: url(/download/gallery/icons64px/iconsnewspng) 0 0 no-repeat !important;
    height: 70px !important; line-height: 70px !important;
    padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 72px !important;
}



.ps-widget-blog-title .ig-cpt-title {
    padding-bottom: 25px; padding-top: 21px;
    margin-bottom: 18px;
}


h2.title-join-playbook {
    background: url(/download/gallery/miscimages/titlejoinplaybookpng) 0 0 no-repeat;
    height: 0;
    overflow: hidden;
    margin-bottom: 12px; padding: 47px 0 0;
}

.ps-widget-blog               { background: url(/download/gallery/img/playbookblogbg1pxpng) 0 0 repeat-x !important; }
.ps-widget-blog .ig-cpt-title { padding-left: 18px !important; }
.ps-widget-blog .ig-title a   { font-size: 12px; font-weight: normal; font-family: verdana; }

.box-join-playbook p { color: #99b739; }


.ps-widget-folders a { color: #1460b6 !important; font-family: verdana !important; font-size: 11px !important; }
.ps-widget-folders .ig-widget-layout-details td { border:0; }
.ig-cpt-pretext { line-height: 1.5em; }



.box-editor-desk { height: 179px; }
.box-editor-desk .ig-widget-html { padding-left: 175px !important; }
.box-editor-desk #photo-gerard { position: absolute; margin-top: -132px; margin-left: -176px; }
.title-padding .ig-cpt-title { padding-left: 10px !important; }
.box-hack-html .ig-widget-html { padding-bottom: 100px !important; }
.box-hack-forum {
    position: absolute !important;
    margin-top: -110px; margin-left: 12px !important;
    width: 435px !important;
}
img.photo-style { border: 1px solid #ccc; padding: 4px; margin: 0 1em 1.3em 0; }

.ig-widget-calendar .ig-widget-layout-default .ig-body { color: #7E7E7E; }


/* Content Default Style */
body #page #content-body, div.editable  { color: #7e7e7e; font: 11px Verdana, Arial, Helvetica, sans-serif; }

#page .ig-cpt-body { color: #7e7e7e; }

a { text-decoration: none; }
.ig-cpt a, .editable a { color: #99b739; }
#tinymce a { color: #99b739 !important; text-decoration: none !important; }

a:hover          { color: #2f95b3; text-decoration: underline;}
#tinymce a:hover { color: #1f8e92 !important; text-decoration: underline !important; }

h1, h1 a,
h2, h2 a, #page h2.ig-cpt-title, #page h2.ig-cpt-title a, .ig-widget-blogarticles h2,
h3, h3 a,
h4, h4 a,
h5, h5 a { color: #4e4e4e; font-family: Arial, Helvetica, sans-serif;  }

h1 { color: #2b8eab; font-size: 34px; margin-bottom: 0; }
h2 { font-size: 22px; }
h2.heading2 { color: #2b8eab; font-size: 22px; }
h3 { font-size: 18px; font-weight: normal; } 
h4 { font-size: 14px; }
h5 { font: 12px Verdana, Arial, Helvetica, sans-serif; }

/* #blogs h1, #calendar h1, #forums h1, 
#wiki h1 { font-size: 30px; } */


.box-playbook { background: url(/download/gallery/img/bannerplaybookjpg) 0 0 no-repeat !important; }

.box-playbook-search { position: absolute; margin-top: -100px; margin-left: 20px; width: 450px; }

.box-playbook .ig-widget-html {
padding: 19px 25px 78px !important; 
}

/* Hide Headings */
#blogs.landing #content-head h1,
#calendar.landing #content-head h1,
#forums.landing #content-head h1,
#members.landing #content-head h1,
#wiki.landing #content-head h1 { background-repeat: no-repeat; padding-left: 100px; height: 96px; line-height: 96px; }

#wiki.landing #content-head h1 { display: none; }

#blogs.landing #content-head h1 { background-image: url(/download/gallery/icons96pixels/newsblogspng); }
#calendar.landing #content-head h1 { background-image: url(/download/gallery/icons96pixels/eventspng); }
#forums.landing #content-head h1 { background-image: url(/download/gallery/icons96pixels/forumspng); }
#members.landing #content-head h1 { background-image: url(/download/gallery/icons96pixels/memberspng); }



#blogs.landing #content-head,
#calendar.landing #content-head,
#forums.landing #content-head,
#wiki.landing #content-head { min-height: 0px; }

.editable ul li { list-style-image: url(/download-noauth/gallery/img/bulletarrowgreypng); }
.editable .box_solutions ul li { list-style-image: none; }

/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

body, #footer { background: #0d577f url(/download-noauth/gallery/img/bodyjpg) no-repeat center 27px; }

#page { }
#main { background: #fff url(/download-noauth/gallery/img/pagepng) repeat-x; }

#header, #content, #footer-inner { margin: 0 auto; width: 960px; }
#content-inner { padding: 0 10px 50px; }
#poweredby { background-image: url(/download-noauth/gallery/img/poweredbypng); height:25px; width: 84px; margin-left: 876px; margin-top: -55px; position: absolute; }

/* HEADER
=============================================== */
#header { height: 116px; }

/*#custom-header-nav { color: #aed9e3; float: right; margin-right: 210px; margin-top: -78px; }*/
#custom-header-nav { color: #aed9e3; position: absolute; top: 24px; right: 150px; width: 390px; }
#custom-header-nav li { float: left; margin: 0 7px 10px 0; }
#custom-header-nav a { color: #aed9e3; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; padding-right: 7px; }
#custom-header-nav a:hover { text-decoration: underline; }

#custom-header-nav #anonymous-join { display: none; }
.anonymous #custom-header-nav { color: #aed9e3; position: absolute; top: 24px; right: 150px; width: 460px; }
.anonymous #custom-header-nav #anonymous-join { display: block; }

#logo { padding: 23px 10px 0; }
#logo a { 
	background: url(/download-noauth/gallery/img/logopng) no-repeat;
	display: block; 
	height: 0px !important; 
	overflow: hidden; 
	padding-top: 63px; 
	width: 198px; 
}

body.ig-pages #content-head,
body.ig-pages #content-head #breadcrumb { display: block; }
#breadcrumb { margin-bottom: 10px; }

body.ig-pages #content-head h1 { display: none; }
#contentmenu { top: -15px; }

/* FOOTER
=============================================== */
#footer { background: #4fa6c1 url(/download-noauth/gallery/img/footerjpg) no-repeat center 100%; position: relative; min-height: 117px; }

#footer-inner {  }
#footer-custom { overflow: hidden; zoom: 1; padding: 0 10px 10px; }
#footer-custom #footer-legal { color: #99d0dd; font: 10px Verdana, Arial, Helvetica, sans-serif; margin-top: 20px; width: 700px; }
#footer-custom #footer-legal ul { clear: left; }
#footer-custom #footer-legal li { float: left; margin: 0 10px 10px 0; }
#footer-custom #footer-legal a { color: #cdeef6; text-decoration: none; }
#footer-custom #footer-legal a:hover { text-decoration: underline; }

#footer-sitemap { margin-bottom: 0px; }
#footer-sitemap .toggler { float: right; position: absolute; top: -24px; margin-left: 825px; }
#footer-sitemap .toggler .sitemap-tab { background: url(/download-noauth/gallery/img/tabsitemappng) no-repeat; color: #fff; display: block; height: 24px; line-height: 24px; margin: 0; text-align: center; width: 125px; text-decoration: none; }

#footer-sitemap .items { margin-bottom: 0; }

#footer-sitemap .grid-2 { margin: 0 15px 0 0; padding-top: 10px; padding-bottom: 4px; }


#footer-sitemap ul { list-style: none; margin-left: 0; }
.footer-sitemap-title h3, #footer-sitemap a { color: #fff; font-size: 11px; }
#footer-sitemap #panel-01 { padding: 25px 0; }

#footer-sitemap .panel-pad { padding: 10px 0 60px; overflow: hidden; zoom: 1; }
#footer-sitemap .panel-pad a { text-decoration: none; }
#footer-sitemap .panel-pad a:hover { color: #c7e3ea; }

/* ICONS
=============================================== */
.list-icons { margin-left: 0 !important; list-style: none !important; list-style-image: none !important; }
.list-icons li { list-style: none !important; list-style-image: none !important; }

.icon-16 { background: no-repeat 0 50%; line-height: 20px; padding-left: 24px; }
.icon-24 { background: no-repeat 0 0; line-height: 24px; padding-left: 32px; }
.icon-32 { background: no-repeat 0 50%; line-height: 32px; padding-left: 40px; }


.icn24-pages { background-image: url(/download-noauth/gallery/icons24px/pagepng); }
.icn24-storage { background-image: url(/download-noauth/gallery/icons24px/storagepng); }
.icn24-user { background-image: url(/download-noauth/gallery/icons24px/userpng); }
.icn24-gs { background-image: url(/download-noauth/gallery/icons24px/icongroupspacespng); }

.icn-add 					{ background-image: url(/download-noauth/gallery/icons/addpng); }
.icn-apple 					{ background-image: url(/download-noauth/gallery/icons/applepng); }
.icn-associations 			{ background-image: url(/download-noauth/gallery/icons/associationspng); }
.icn-bubble 				{ background-image: url(/download-noauth/gallery/icons/bubblepng); }
.icn-bubbles 				{ background-image: url(/download-noauth/gallery/icons/bubblespng); }
.icn-calendar 				{ background-image: url(/download-noauth/gallery/icons/calendargreenpng); }
.icn-check 					{ background-image: url(/download-noauth/gallery/icons24px/checkboxgreenpng); }
.icn-design 				{ background-image: url(/download-noauth/gallery/icons/designpng); }
.icn-doc 					{ background-image: url(/download-noauth/gallery/icons/docpng); }
.icn-doc-graph 				{ background-image: url(/download-noauth/gallery/icons/doc_graphpng); }
.icn-edition-basic 			{ background-image: url(/download-noauth/gallery/icons/edition_basicpng); }
.icn-edition-enterprise 	{ background-image: url(/download-noauth/gallery/icons/edition_enterprisepng); }
.icn-edition-professional 	{ background-image: url(/download-noauth/gallery/icons/edition_professionalpng); }
.icn-education 				{ background-image: url(/download-noauth/gallery/icons/educationpng); }
.icn-email 					{ background-image: url(/download-noauth/gallery/icons/emailpng); }
.icn-event 					{ background-image: url(/download-noauth/gallery/icons/calendarpng); }
.icn-flag 					{ background-image: url(/download-noauth/gallery/icons/quickstartpng); }
.icn-feature-matrix 		{ background-image: url(/download-noauth/gallery/icons/features_matrixpng); }
.icn-folder				 	{ background-image: url(/download-noauth/gallery/icons/folderpng); }
.icn-hourglass 				{ background-image: url(/download-noauth/gallery/icons/hourglasspng); }
.icn-key 					{ background-image: url(/download-noauth/gallery/icons/keypng); }
.icn-igloo 					{ background-image: url(/download-noauth/gallery/icons/igloopng); }
.icn-igloo-globe 			{ background-image: url(/download-noauth/gallery/icons/igloo-globepng); }
.icn-marketplace 			{ background-image: url(/download-noauth/gallery/icons/marketplacepng); }
.icn-media 					{ background-image: url(/download-noauth/gallery/icons/mediapng); }
.icn-mobile 				{ background-image: url(/download-noauth/gallery/icons/mobilepng); }
.icn-modules 				{ background-image: url(/download-noauth/gallery/icons/modulespng); }
.icn-moniter 				{ background-image: url(/download-noauth/gallery/icons/moniterpng); }
.icn-news 					{ background-image: url(/download-noauth/gallery/icons/newspng); }
.icn-odometer 				{ background-image: url(/download-noauth/gallery/icons/jumpstartpng); }
.icn-page 					{ background-image: url(/download-noauth/gallery/icons/pagepng); }
.icn-pdf 					{ background-image: url(/download-noauth/gallery/icons/pdfpng); }
.icn-phone 					{ background-image: url(/download-noauth/gallery/icons/phonepng); }
.icn-podcast 				{ background-image: url(/download-noauth/gallery/icons/podcastpng); }
.icn-pie-chart 				{ background-image: url(/download-noauth/gallery/icons//piechartpng); }
.icn-ppt 					{ background-image: url(/download-noauth/gallery/icons/pptpng); }
.icn-rss-page 				{ background-image: url(/download-noauth/gallery/icons/rsspng); }
.icn-safe 					{ background-image: url(/download-noauth/gallery/icons/safepng); }
.icn-self-start 			{ background-image: url(/download-noauth/gallery/icons/selfstartpng); }
.icn-shield 				{ background-image: url(/download-noauth/gallery/icons/shieldpng); }
.icn-stories 				{ background-image: url(/download-noauth/gallery/icons/storiespng); }
.icn-storage 				{ background-image: url(/download-noauth/gallery/icons/storagepng); }
.icn-switch 				{ background-image: url(/download-noauth/gallery/icons/switchpng); }
.icn-tools 					{ background-image: url(/download-noauth/gallery/icons/toolspng); }
.icn-upgrade 				{ background-image: url(/download-noauth/gallery/icons/upgradepng); }
.icn-user 					{ background-image: url(/download-noauth/gallery/icons/userpng); }
.icn-user-id 				{ background-image: url(/download-noauth/gallery/icons/useridpng); }
.icn-whitepaper 			{ background-image: url(/download-noauth/gallery/icons/whitepaperpng); }
.icn-workplace 				{ background-image: url(/download-noauth/gallery/icons/workplacepng); }

.icn-video { background-image: url(/download/gallery/icons16pixels/videopng); }


.bullet-num { background: url(/download/gallery/icons24px/dotbluepng) no-repeat 0 1px; 
color: #fff;
display: block;
float: left;
font-size: 14px;
font-weight: bold;
height: 22px;
line-height: 22px;
margin-right: 3px;
text-align: center;
width: 22px;
}

/* SEARCH
=============================================== */
#search-keyword {right: 10px; top: 20px; margin: 0px !important; padding: 0px !important;}
/*
    * html #search-keyword {top: 11px;}
    * + html #search-keyword {top: 11px;right: 37px;}
*/
#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;}
#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; }

/* NAVIGATION
=============================================== */
#navigation { 
height: 40px; /* Sets page content top margin */ 
position: relative; margin: 0 auto; width: 960px;
}

body.anonymous #navigation { height: 50px; }

#primarynav               { position: relative; top: -50px; font-family: verdana; }
#navigation ul            { float: right; }
#navigation ul li         { display: inline; float:left; }
#navigation ul li a       { display: block; color: #fff; font-size: 12px; font-weight: bold;  text-decoration: none; text-shadow: 0 0 1px #000000; }
#navigation ul li a span  { display: block; padding: 4px 15px; }
#navigation ul li a:hover { color: #a0ca3e; }

#navigation ul li.here a      { background: url(/download-noauth/gallery/img/navstatehereleftpng) 0 0 no-repeat; padding-left: 15px; }
#navigation ul li.here a span { background: url(/download-noauth/gallery/img/navstateherepng) 100% 0 no-repeat; padding-left: 0; }

#navigation #nav-home,
#navigation .home { display: none; }

#nav-join a { padding: 4px 15px; }
#nav-join { display: none !important; }

/* CONTENT BODY */
.subnav                 { background: transparent !important; position: absolute !important; top: 143px !important; width: 960px !important; margin: 0 auto !important; }
.subnav ul              { margin-right: 20px !important; text-align: right !important; }
.subnav ul li           { display: inline !important; padding-left: 30px !important; }
.subnav ul li a         { border: 0 !important; color: #fff !important; display: inline !important; height: 31px !important; line-height: 31px !important; text-decoration: none !important; padding: 0 !important; font-size: 11px !important; font-family: verdana !important; }
.subnav ul li a:hover   { color: #fcb040 !important; }
.subnav ul li.ig-here a { color: #b1cf68 !important; font-weight: normal !important; }
.subnav ul li a:hover   { background: transparent !important; color: #fff !important; }

/* SUBNAV - Horizontal Columns */
#page .subnav_column li,
#page .subnav_features li { float: left; background: url(/download-noauth/gallery/img/bulletarrowgreypng) no-repeat 0 50%; padding: 0 0 0 10px; width: 160px; }
#page .subnav_column li a,
#page .subnav_features li a { border-width: 0px; color: #99b739; font-size: 11px; padding: 0; }

#page .subnav_features li a:hover,
#page .subnav_column li a:hover { background-color: transparent; color: #2f95b3; }

/* SUBNAV - Modules */
#page .subnav_modules .ig-cpt-body { background: url(/download-noauth/gallery/img/boxgreypng) no-repeat 0 100%; padding: 15px 15px 5px; }
#page .subnav_modules ul,
 ul { margin-bottom: 18px; }
#page .subnav_modules li         { background: url(/download-noauth/gallery/icons24px/checkboxgreypng) no-repeat 0 50%; margin-bottom: 10px; padding: 0 0 0 26px; width: 160px; }
#page .subnav_modules li a       { border-width: 0px; color: #99b739; padding: 0; }
#page .subnav_modules li a:hover { background-color: transparent; color: #2f95b3; }
#page .subnav_modules h2.ig-cpt-title { background: url(/download-noauth/gallery/img/boxgreypng) no-repeat; padding-left: 15px; padding-right: 15px; }

/* SUBNAV - SIDEBAR */
#page .subnav_sidebar h2.ig-cpt-title,
#page .subnav_sidebar h2.ig-cpt-title a { color: #fff !important; font-size: 14px; font-weight: bold; padding-left: 0; }

#page .subnav_sidebar h2.ig-cpt-title { background: url(/download-noauth/gallery/img/subnav_sidebarpng) no-repeat 50% 4px; padding-left: 15px;  }


#page .subnav_sidebar li.ig-here         { background: #d0e9f0 url(/download-noauth/gallery/img/subnav_sidebar_activepng) no-repeat; }
#page .subnav_sidebar li.ig-here a       { color: #4e4e4e; }
#page .subnav_sidebar li.ig-here a:hover { background-color: transparent; }
#page .subnav_sidebar a                  { color: #7e7e7e; font-size: 12px; padding: 6px 10px 6px 40px; text-decoration: none; }

#page .subnav_sidebar a:hover            { background-color: #ecf8fb; }

#page .subnav_sidebar li:last-child a:hover { 
-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; }


#page .subnav_sidebar li.ig-here:last-child { 
-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; }


/* CONTENT BODY
=============================================== */
#workarea #content-head h1 { display: none; }

#content-head { }

#grid-main-content { background-color: #f5f5f5; margin-left: 0px; }
#grid-sidebar-content { background-color: #eee; margin-right: 0px; }


#trailerbar { margin-bottom: 2em; }

div.editable { margin-bottom: 0px; }

/* RSS - Feed2js*/
.rss-title { display: none; }

/* CONTENT COMPANY
=============================================== */
#video-talking-dan { float: left; width: 150px; }

/* Table Formats */

/* Pricing Landing Page - Table */
#table_pricing_editions {  }
#table_pricing_editions strong { color: #4d4d4f; }
#table_pricing_editions th { padding: 26px 0 30px; text-align: center; }
#table_pricing_editions td { vertical-align: top; width: 298px; }
#table_pricing_editions td ul { list-style: none; margin: 0 auto; width: 85%; }
#table_pricing_editions td ul li { list-style-image: none; margin-bottom: 10px; }
#table_pricing_editions .cell-inner { padding: 0 15px; }
#table_pricing_editions td .price { background-color: #fff; font: 14px Arial, Helvetica, sans-serif; padding: 5px; text-align: center; }
#table_pricing_editions td.pricing_basic .price { background-color: #f7fff0; }
#table_pricing_editions td.pricing_enterprise .price { background-color: #fffbea; }
#table_pricing_editions ul.pricing_enterprise_list {  }
#table_pricing_editions td.pricing_professional { background-color: #f4fcff; border: 1px solid #e2e2e2; border-width: 0px 1px; }
#table_pricing_editions th.pricing_professional_head { background: url(/download-noauth/gallery/img/bgbluepng) no-repeat; }
#table_pricing_editions td.pricing_professional_foot { background: url(/download-noauth/gallery/img/bgbluepng) no-repeat 0 100%; }

/* Pricing Matrix - Table */
.table-matrix { border-width: 0; width: 100%; }
.table-matrix tr.table-row { background-color: #f5f5f5; }
.table-matrix tr.table-row th { padding-left: 10px; }

.table-matrix th, .table-matrix th a { color: #4d4d4f; font-size: 14px; text-align: center; }
.table-matrix th, .table-matrix td { border-bottom: 1px dotted #cecdcd; border-left: 1px solid #e6e6e6; height: 30px; text-align: center; width: 230px; }
.table-matrix tr th:first-child, .table-matrix tr td:first-child { text-align: left; border-left-width: 0px; }

/* Table - 2 Column */
.table-2column tr td, .table-3column tr td { vertical-align: top; }
.table-2column tr td:first-child { padding-right: 20px; }

th.edition-basic,
th.th-category,
th.title-edition,
th.edition-enterprise,
th.edition-professional { font-size: 12px; font-weight: normal; padding: 0 10px; }

th.title-edition { vertical-align: top; }

th.edition-basic { background-color: #f7fff0; }
th.th-category { color: #9aab4a; font-size: 14px; padding-left: 0; }
th.title-edition { font-size: 11px; }
th.edition-enterprise { background-color: #fffbea; }
th.edition-professional { background-color: #f4fcff; }

.button-w136 a { background: url(/download-noauth/gallery/miscimages/buttonw136png) no-repeat; color: #3e3f3f; display: block; font-size: 11px !important; font-weight: bold; height: 24px; line-height: 24px; margin: 0 auto 18px; text-align: center; text-decoration: none; width: 136px; }
.button-w136 a:hover { background-position: 0 100%; }

.customer-spotlight-details { background: url(/download-noauth/gallery/miscimages/customersspotlightpng) no-repeat; padding: 20px 0 20px 20px; width: 100%; }

.table-customer-spotlight { width: 100%; }

#table_services { background-color: #fff; background-image: none; }
#table_services p.price { background-color: #f5f5f5; font: 14px Arial, Helvetica, sans-serif; padding: 5px 0; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#table_services .cell-inner { text-align: center; }
#table_services th { font: 22px Arial, Helvetica, sans-serif; padding-bottom: 18px; }
#table_services th a { color: #2b8eab; font-weight: normal; }
#table_services strong { color: #4d4d4f; }

.table-column-space { width: 20px; }

/* Table - Success Stories */
#lyt-success-story { clear: both; }

#lyt-success-story, 
#lyt-feature { background: url(/download-noauth/gallery/img/successstoriespng) no-repeat; min-height: 514px; padding: 30px;  }

#success-story-header td.success-story-screenshot { padding-right: 50px; }
#success-story-header td.success-story-logo { text-align: left; }
#success-story-details td { vertical-align: top; }
#success-story-details blockquote { color: #146392; font-size: 11px; font-weight: normal; line-height: 18px; padding-left: 30px; width: 192px; }
#success-story-header td.success-story-logo .button-w136 a { margin-left: 0; }
span.button-download { background: url(/download-noauth/gallery/icons16pixels/arrowdownpng) no-repeat; padding-left: 15px; }

.table-packages { border: 0px; border-collapse: collapse; width: 100%; }
.table-packages th,
.table-packages td { border: 0px dotted #cecdcd; border-width: 1px 0 0 0; padding: 5px 5px 5px 0; }
.table-packages td { padding: 20px 10px 10px 0; vertical-align: top; }

.table-packages th { background-color: #f5f5f5; border-bottom-width: 1px; font-weight: normal; }
.table-packages th:first-child { background-color: #fff; text-align: left; width: auto; }
.table-packages th:first-child, 
.table-packages td:first-child { border-right: 1px solid #e6e6e6; width: 40%; }


/* CUSTOM SCRIPTS
=============================================== */
/* SERVICES - SUPPORT: Accordian ***********/
.js-accordian-support li.trigger h2 { background: url(http://www.igloosoftware.com/download-nocache/gallery/icons16pixels/spritearrowbluepng) no-repeat 0 100%; line-height: 16px; padding: 0 0 0 32px; }
.js-accordian-support li.active h2 { background-position: 0 0; }

/* CUSTOMERS: Accordian ***********/
#accoridan-customer ul.items { margin-left: 0px !important; list-style: none; list-style-image: none; }
#accoridan-customer li.toggler h2 { background: url(/download-noauth/gallery/icons/spritearrowbluepng) no-repeat 0 100%; line-height: 32px; padding: 0 0 0 50px; }
#accoridan-customer li.active h2 { background-position: 0 0; }

#accoridan-customer li.trigger h2 a { color: #207893; }

#accoridan-customer h3 { color: #4d4d4f; font-weight: bold; }

/* CUSTOMERS: Slideshow ***********/

#slideshow-customers { height: 200px; }
#slideshow-customers .ps-slideshow-frame { position: absolute; height: 200px; overflow: hidden; }
#slideshow-customers ul { list-style: none; }
#slideshow-customers ul li { float: left; list-style-image: none; }

/* ROI: Calculator ***********/
.roi-calculator { background-color: #f1f1f1; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 18px;  }
.roi-calculator h2 { color: #217b96; }

.roi-calculator ol li { margin-bottom: 18px; }
.roi-calculator ol li p { margin-bottom: 10px; }

.roi-calculator-button { background: url(/download-noauth/gallery/buttons/buttonroicalculatepng) no-repeat; border: 0; color: transparent; cursor: pointer; height: 44px; width: 226px; }

#roiresultsdiv table th { white-space: nowrap; }

#roiresultsdiv table h3 { color: #4e4e4e; font-size: 11px; font-weight: bold; }

.box_adslot_940 { margin-bototm: 0px; }
.box_get_started a { color: #1f8e92; }
.box_get_started a:hover { color: #155e61; }

#page .ig-widget-calendar h2.ig-title,
#page .ig-widget-calendar h2.ig-title a,
#page .ig-widget-blogarticles h2.ig-title,
#page .ig-widget-blogarticles h2.ig-title a { font-size: 11px; }

#page .ig-widget-blogarticles h2.ig-title,
#page .ig-widget-blogarticles h2.ig-title a { font-weight: bold; }

/* FEATURES ***********/
.img-map-features { background: url(/download-nocache/gallery/miscimages/featureslandingjpg) no-repeat; clear: left; margin: 0 auto; position: relative; height: 358px; width: 665px; }

.img-map-features div { position: absolute; z-index: 5; }

.img-map-features div.img-map-admin { display: none; }
.img-map-features div.img-map-content { top: 0px; left: 0; }
.img-map-features div.img-map-collaboration { top: 0px; left: 480px; }
.img-map-features div.img-map-networking { top: 190px; left: 0; }
.img-map-features div.img-map-publishing { top: 190px; left: 480px; }
.img-map-features div a { display: block; height: 0px !important; overflow: hidden; padding-top: 150px; width: 190px; }


/* WIDGET OVERRIDES
=============================================== */
h2.ig-cpt-title { background-color: transparent !important; border-width: 0px; color: 4d4d4d; font-size: 14px; padding-left: 0; }

#page .ig-widget-type-calendar h2.ig-cpt-title { font-size: 14px; padding-left: 14px; }
#page .ig-widget-type-blog h2.ig-cpt-title { font-size: 18px; font-weight: normal; }
#page .ig-widget-blogarticles h2 { font-size: 14px; }

.ig-cpt-footer {  background-color: transparent !important; }

.box_customer_support, .box_partners, .box_playbook, .box_solutions_2 { background: url(/download-noauth/gallery/adsspotlights/boxsupportpng) no-repeat; height: 102px; padding: 10px 10px 0; }

.box_partners { background-image: url(/download-noauth/gallery/adsspotlights/boxpartnerspng); }
.box_playbook { background-image: url(/download-noauth/gallery/adsspotlights/boxplaybookpng); }
.box_solutions_2 { background-image: url(/download-noauth/gallery/adsspotlights/boxsolutionspng); }

.box_customer_support h2,
.box_partners h2,
.box_playbook h2,
.box_solutions_2 h2 { color: #4d4d4f; font-size: 18px; font-weight: normal; }

.box_customer_support ul,
.box_partners ul,
.box_playbook ul,
.box_solutions_2 ul { margin-left: 0px; }

#page .box_borders { border: 1px solid #e2e2e2 !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; padding: 10px !important; }

#page .box_borders a,
#page .feed_blog_ceo a { font-weight: normal; }
#page .feed_rss_check .ig-item { background: url(/download-noauth/gallery/icons24px/checkboxgreenpng) no-repeat 0 5px; padding: 5px 0 0 30px !important; }

#page .feed_blog_ceo .ig-cpt-title { background: url(/download/gallery/buttons/ceoinsightsjpg) no-repeat; height: 0 !important; overflow: hidden; padding: 70px 0 0 0; }

/* BOX: Modules *******************************/
#page .box_modules .ig-cpt-body,
#page .box_modules .ig-cpt-title { background: url(/download/gallery/img/boxgreypng) no-repeat 0 100%; padding-left: 10px; padding-right: 10px; }
#page .box_modules .ig-cpt-title { background-position: 0 0; }

#page .box_modules ul { list-style: none; margin-left: 0px; }
#page .box_modules li { background: url(/download-noauth/gallery/icons24px/bulletpluspng) no-repeat 0 50%; line-height: 24px; list-style-image: none; padding-left: 32px; }


/* ELOQUA FORMS
=============================================== */
.elqFieldValidation { background-color:FC8888; }

.external-template, .external-template #footer {
	background-position:center 0;	
}

.eloqua .required{
    color:#BF1717;
}

.eloqua ul.eloquaform{
	margin-left:0;
}

.eloqua ul.eloquaform li{
	list-style:none;
	margin-bottom:10px;
}

.eloqua #comsignin {
	border:none;
	margin:0;
	padding:0;
	/*width:auto;*/
}

#signin #content { margin-top: 20px; }
#signin #comsignin { position: relative; -moz-border-radius: 10px; -webkit-border-radius: 10px;  }
/*  BUILD_FIX #signin #comsignin .buttons { position: absolute; top: 168px; right: 5px; } */

.eloqua { background-color: #f1f1f1; padding: 20px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 18px;  }
.eloqua h2 { color: #217b96; }

.eloqua ul li { margin-bottom: 18px; }

/* Specific Form: Free community campaign - /resource_centre/campaigns/free_promo */
.banner_campaign_freecommunity{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	background-color:#F1F1F1;
	padding:20px;
	text-align:center;
}

#FreeCommunity{
	margin-top:20px;
}

#FreeCommunity label{
	text-align:left;
}

#FreeCommunity #Email{
   margin-bottom:20px;
	width:181px;
}

#FreeCommunity .elqSubmit{
	margin-top:5px;
}

/* /Eloqua Forms */

.tr-border-top { border-top: 1px dotted #e5e5e5; }

.ig-starttutorial { background-color: #fff; background-position: center 50px; height: 1180px; padding: 50px 100px 50px 65px; width: auto; }

#banner-free-community { background: url(/download-nocache/gallery/bannersmastheads/adfreecommunitiesjpg) no-repeat; height: 165px; }
#button_start_now { margin-left:720px; margin-top:50px; position:absolute; }
#button_start_now a {
display: block;
height:0 !important;
padding-top: 65px;
overflow: hidden;
width: 195px;
}

.button-video { float: right; margin: 0 0 18px 40px; width: 200px; }

#page .ps-carousel { -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#page .ps-carousel .caption { margin: 0 20px; width: auto; }

#page .list_check { list-style: none; margin-left: 5px !important; }
#page .list_check li { list-style-image: none !important; background: url(/download-noauth/gallery/icons24px/checkboxgreenpng) no-repeat; line-height: 24px; padding-left: 30px; }

.ps-random-image { margin-top: 18px; }
.ps-random-image img {  }

#frontdoor.landing #content-inner { background: url(/download/gallery/miscimages/freecommunityformjpg) no-repeat; padding: 220px 0 0 1.5em; position: relative; }

#frontdoor.landing #content-inner .ig-formitem { padding-left: 132px; text-align: left; }
#frontdoor.landing #content-inner .ig-cpt-body .ig-formitem, 
#frontdoor.landing #content-inner .ig-alert .ig-formitem { padding-left: 0px; }

#frontdoor.landing #content { padding-bottom: 1.5em; }
#frontdoor.landing #content-inner .ig-public-layout { background-color: #e5e5e5; padding: 20px; margin: 120px 0 1.5em -20px; width: 420px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#frontdoor.landing #content-inner .ig-public-layout .ig-cpt-body { background-color: #fff; }



#register #navigation .home { display: none; }

#home.anonymous #customcontent,
#ig-page-home #customcontent {
margin-top:-28px;
}

.ig-public-layout { content: "All fields required"; }

.content_divider { border-top: 1px solid #e5e5e5; }

.feature-ggone-video-links { position: relative; }
.feature-ggone-video-links ul { position: absolute; margin-left: 100px !important; top: 40px; }
.feature-ggone-video-links a { display: block; }

#modal-image1, #modal-image2, #modal-image3, #modal-image4 { padding:5px !important; }

#page .blog_2column .ig-item {
border-width: 0px;
display:block;
float:left;
width: 225px;
}

#page .blog_2column .ig-first { margin-right: 20px; }

.thumbnail-100 { cursor: pointer; float: left; margin-bottom: 30px; width: 120px; }

iframe, .iframe-video { border: 0px; }

.box-content-2-col { background: url(http://www.igloosoftware.com/download/gallery/miscimages/boxgradientgreypng) no-repeat; min-height: 300px; padding: 20px; }
.box-content-2-col-foot { background: url(http://www.igloosoftware.com/download/gallery/miscimages/boxgradientgreypng) no-repeat 0 100%; text-align: center; padding-bottom: 1.5em; }

.box-free-1 h2 { color: #3895af; font-size: 22px; height: 60px; }
.box-free-1 h2 span { display: block; font-size: 14px; }
.box-free-2 h2 { color: #8cae3c; font-size: 22px; height: 60px; }


.box-content-2-col ul { list-style: none !important; margin-left: 0 !important; }
.box-content-2-col ul li { background: url(/download/gallery/icons24px/iconcheckbluepng) no-repeat; font-size: 11px; line-height: 24px; list-style-image: none !important; padding-left: 32px; }

.box-free-2 ul li { background-image: url(/download/gallery/icons24px/iconcheckgreenpng);