@import url(global.css);

body {
	background:url('../images/backgrounds/body_homepage.gif') repeat-y right;
}

/* content ######################################################################## */	
div#content {
	margin:0;
	padding:0;
	position:relative;
	float:none;
	height:525px;
}

/* contentMain ################################## */	
div#content div#contentMain {
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	float:none;
}
/* contentMain Breadcrumb ############# */	
div#content div#contentMain div.bread {
	display:none;
}

/* flashBanner ################### */
div#content div#contentMain #flashBanner {
	display:block;
	position:absolute;
	top:0;
	left:10px;
	z-index:2;
}

/* contentMain Blades ############# */	
div#content div#contentMain ul#blades {
	height:231px;
}
div#content div#contentMain ul#blades li {
	list-style:none;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background:none;
}

/* contentMain Modules ############# */	
div#content div#contentMain ul#modules {
	position:absolute;
	top:231px;
	left:0;
	padding:0;
	margin:0;
	width:100%;
	height:317px;
	display:block;
	overflow:hidden;
	background:url('../images/backgrounds/home_module_offerings.gif') top left no-repeat;
}
div#content div#contentMain ul#modules li {
	position:absolute;
	display:block;
	background:0;
	padding:0;
	margin:0;
}
div#content div#contentMain ul#modules li h3, div#content div#contentMain ul#modules li#offerings ul li h4 {
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
div#content div#contentMain ul#modules li#offerings ul#tabs {
	margin:0;
	padding:0;
}

/* Modules height width and placement ############ */
div#content div#contentMain ul#modules li#offerings {
	top:0;
	left:0;
	height:317px;
	width:334px;
	background:url('../images/backgrounds/home_module_offerings.gif') top left no-repeat;
}
div#content div#contentMain ul#modules li#multimedia {
	top:49px;
	left:334px;
	height:268px;
	width:318px;
	background:url('../images/backgrounds/home_module_multimedia.gif') top left no-repeat;
}
div#content div#contentMain ul#modules li#newsEvents {
	top:49px;
	right:0;
	height:268px;
	width:335px;
	background:url('../images/backgrounds/home_module_news_events.gif') top left no-repeat;
}

/* Modules shared ############# */	
div#content div#contentMain ul#modules li ul {
	margin:0;
	padding:0;
	top:0;
}
div#content div#contentMain ul#modules li ul li {
	height:auto;
	width:100%;
	position:relative;
	margin:0;
	padding:4px 0 5px 0;
	border-bottom:1px dotted #a5a291;
	font-size:12px;
	line-height:15px;
}
div#content div#contentMain ul#modules li ul li.lastItem {
	border:none;
}
div#content div#contentMain ul#modules li ul li p {
	margin:0;
	padding:0;
}
div#content div#contentMain ul#modules li ul li img, div#content div#contentMain ul#modules li ul li a img {
	margin:0 0 10px 10px;
	padding:0;
	float:right;
}
div#content div#contentMain ul#modules li ul li a:link, div#content div#contentMain ul#modules li ul li a:visited {
	color:#223957;
}
div#content div#contentMain ul#modules li ul li a:hover {
	text-decoration:underline;
	color:#7aa6c2;
}

/* Module: Tabs shared ################### */
div#content div#contentMain ul#modules li#offerings ul#tabs li ul {
	margin-right:18px;
	margin-left:26px;
}

/* Module: Tab hotspots ################### */
div#content div#contentMain ul#modules li#offerings ul li h3 a {
	position:absolute;
	height:22px;
	top:-93px;	
	display:block;
}
div#content div#contentMain ul#modules li#offerings ul#tabs li#products h3 a {
	left:30px;
	width:85px;
}
div#content div#contentMain ul#modules li#offerings ul#tabs li#benefits h3 a {
	left:125px;
	width:70px;
}
div#content div#contentMain ul#modules li#offerings ul#tabs li#platform h3 a {
	left:212px;
	width:92px;
}

/* Module: Offerings - Tab: Products ################### */
div#content div#contentMain ul#modules li#offerings ul#tabs li#products {
	position:absolute;
	top:0;
	left:0;
	width:334px;
}
div#content div#contentMain ul#modules li#offerings ul#tabs li#products, div#content div#contentMain ul#modules li#offerings ul#tabs li#benefits, div#content div#contentMain ul#modules li#offerings ul#tabs li#platform {
	border:none;
	margin-top:125px;
}
#benefits A #tabBenfits, #products A #tabPlatform {
	z-index:999;
}

/* Module: Offerings - Tab: Benefits ################### */
div#content div#contentMain ul#modules li#offerings ul#tabs li#benefits {
	position:absolute;
	width:334px;
}
#products A #tabProducts, #products A #tabPlatform {
	z-index:999;
}
div#content div#contentMain ul#modules li#offerings ul#tabs li#benefits ul#benefitsList {
	display:none;
}

/* Module: Offerings - Tab: How It Works ################### */
div#content div#contentMain ul#modules li#offerings ul#tabs li#platform {
	position:absolute;
	width:334px;
}
#benefits A #tabPlatform, #products A #tabProducts {
	z-index:999;
}
div#content div#contentMain ul#modules li#offerings ul#tabs li#platform ul#platformList {
	display:none;
}

/* Module: Multimedia ############# */
div#content div#contentMain ul#modules li#multimedia {
	position:relative;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList {
	margin:80px 0 0 15px;
	display:block;
	width:288px;
	height:163px;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li h4, div#content div#contentMain ul#modules li#multimedia ul.multimediaList li p {
	font-size:0;
	line-height:0;
	height:0;
	text-indent:-9999px;
}
div#content div#contentMain ul#modules li#multimedia ul li {
	border:none;
	margin:0;
	padding:0;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li a {
	position:absolute;
	display:block;
	padding:0;
	margin:0;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemOne a {
	top:3px;
	left:3px;
	width:209px;
	height:157px;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemTwo a, div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemThree a, div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemFour a {
	right:3px;
	width:71px;
	height:51px;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemTwo a {
	top:2px;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemThree a {
	top:56px;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.itemFour a {
	top:109px;
}
div#content div#contentMain ul#modules li#multimedia ul.multimediaList li.learnMore a {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-indent:0;
	line-height:12px;
	height:auto;
	top:167px;
	width:auto;
}

/* Module: News and Events ######## */	
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList {
	margin-top:74px;
	margin-right:28px;
	margin-left:18px;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li {
	padding-bottom:0;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li h4 {
	color:#620000;
	font-weight:bold;
	font-size:11px;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li h5 {
	color:#223957;
	font-weight:bold;
	font-size:13px;
	margin:0 0 3px 0;
	padding:0;
	text-decoration:underline;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li a:hover h5 {
	color:#7aa6c2;
	text-decoration:underline;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li a img {
	margin-top:-10px;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li p {
	font-size:10px;
	line-height:11px;
}

/* Value Proposition DEPRECATED ################################################### */	
div.valueProposition h1, div.valueProposition h2, div.valueProposition a {
	background:url('~/media/C80213DE8EF34693B23A04BEF36C0BE1.ashx') top left;
}

/* PR Quotes ###################################################################### */	
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li div.prQuote a {
	display:block;
	height:81px;
	width:283px;
	background:url('/~/media/DD7030115FF84519AFA428B678676FCF.ashx') top left no-repeat;
}
div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li div.prQuote blockquote, div#content div#contentMain ul#modules li#newsEvents ul.newsEventsList li div.prQuote p {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

/* siteInfo ######################################################################## */	
div#siteInfo {
	background:url('../images/backgrounds/siteinfo_homepage.gif') no-repeat top right;
	margin-top:23px;
}


/* PINT ADDITIONS *****/
/* Remove homepage background - needs ID added to body tag */
body#homepage { background:none; }
body#homepage div#branding { height:106px; background:url('../images/backgrounds/bg-homepage.png') no-repeat -4950px 0; }
body#homepage div#content { height:auto; top:0; left:0; }
body#homepage div#siteInfo { margin:0; background:url('../images/backgrounds/bg-homepage.png') no-repeat -3960px 0; }

/* Homepage banner slider */
#h-banner { position:relative; height:320px; overflow:hidden; background:url('../images/backgrounds/bg-homepage.png') no-repeat 0 0; }
#h-banner ul { overflow:hidden; position:relative; margin:0 0 0 11px !important; width:965px; z-index:1; }
#h-banner li { padding:0 !important; display:none; }
#h-banner .active { display:block; }
#h-banner .controls { position:absolute; top:295px; right:50px; width:92px; z-index:3; }
#h-banner .controls li { position:relative; margin:0 0 0 10px !important; padding:1px 0 0 !important; width:10px !important; height:9px !important; float:left; display:inline; text-align:center; color:#c4c4c4 !important; font:normal 8px/8px tahoma,sans-serif !important; overflow:hidden; background:url('../images/backgrounds/bg-banner-controls.png') no-repeat -20px 0 !important; cursor:pointer; cursor:hand; }
#h-banner .controls .active { color:#ea9a3b !important; background-position:0 0 !important; }
#h-banner .controls span { position:absolute; top:0; left:0; width:10px !important; height:10px !important; display:block; overflow:hidden; background:url('../images/backgrounds/bg-banner-controls.png') no-repeat -20px 0 !important; cursor:pointer; cursor:hand; }
#h-banner .controls .active span { background-position:0 0 !important; }
#h-banner-mask { position:absolute; bottom:0; left:0; width:100%; height:40px; background:url('../images/backgrounds/h-banner-mask.png') no-repeat 0 0; z-index:2; }

/* Homepage: Success Story */
#h-success { position:relative; padding:12px 0 0 220px; width:767px; min-height:93px; background:url('../images/backgrounds/bg-homepage.png') no-repeat -990px 100%; }
#h-success li { padding:0 !important; }
#h-success .items .active { display:block; }
#h-success h2, #h-success h2 span { position:absolute; top:0; left:0; width:113px; height:70px; display:block; overflow:hidden; background:url('../images/backgrounds/bg-sprite-8.png') no-repeat 0 0; }
#h-success h2 { top:6px; left:31px; }
#h-success h3 { font:normal 20px/22px georgia,sans-serif !important; }
#h-success h3 a { color:#223957; text-decoration:none; }
#h-success h3 span { color:#ee9922; font:bold 12px/14px arial,sans-serif; }
#h-success p { color:#83817c; font:normal 14px/18px tahoma,sans-serif !important; }
#h-success .controls { position:absolute; top:0; left:0; }
#h-success .controls li { position:absolute; width:15px; height:29px; overflow:hidden; background-image:url('../images/backgrounds/bg-sprite-8.png') !important; background-repeat:no-repeat !important; cursor:pointer; cursor:hand; }
#h-success .controls li span { position:absolute; top:0; left:0; width:15px; height:29px; font-size:10px !important; background-image:url('../images/backgrounds/bg-sprite-8.png') !important; background-repeat:no-repeat !important; cursor:pointer; cursor:hand; }
#h-success .prev { top:22px; left:184px; background-position:0 -85px !important; }
#h-success .prev span { background-position:0 -85px !important; }
#h-success .next { top:22px; left:942px; background-position:0 -135px !important; }
#h-success .next span { background-position:0 -135px !important; }
#success-stories-slider-container { overflow:hidden; width:700px; height:80px; }
#success-stories-slider-container ul { width:99999px !important; }
#success-stories-slider-container ul li { float:left !important; width:660px; padding-right:55px !important; height:65px; }

/* Homepage: Content Area */
#h-content { padding:12px 0 0; background:url('../images/backgrounds/bg-homepage.png') no-repeat -1980px 0; }
#h-content .wrap { padding:28px 38px 30px 41px; background:url('../images/backgrounds/bg-homepage.png') repeat-y -2970px 0; }
#h-content .col { margin:0 40px 36px 0; width:275px; float:left; display:inline; color:#83817c; }
#h-content .col p { font:normal 14px/20px tahoma,sans-serif !important; }
#h-content .last { margin-right:0; }
#h-content h2 { margin:0 0 18px !important; color:#4e4e4e !important; font:bold 16px/18px tahoma,sans-serif !important; }
#h-content h2.line { margin:0 0 26px !important; font:bold 11px/13px tahoma,sans-serif !important; }
#h-content .list-dots li { padding:0 !important; color:#4e6179 !important; font:normal 13px/15px tahoma,sans-serif !important; background:url('../images/backgrounds/bg-dots-x.png') repeat-x 0 100% !important; }
#h-content .list-dots .last { background:none !important; }
#h-content .list-dots span, #h-content .list-dots a { display:block !important; color:#4e6179 !important; text-decoration:none; }
#h-content .list-dots span:hover, #h-content .list-dots a:hover { color:#7aa6c2 !important; }
#h-content .list-dots strong { display:block; color:#4e6179 !important; }
#h-content #current-features.list-dots a { color:#83817c !important; text-decoration:none; }
#h-content #current-features.list-dots a strong { color:#4e6179 !important; }
#h-content #current-features.list-dots a:hover strong { text-decoration:underline; }
#h-content .icon { padding:11px 0 11px 40px; background:url('../images/backgrounds/bg-sprite-8.png') no-repeat 0 100px; }
#h-content .icon-large { padding:11px 0 11px 63px; background:url('../images/backgrounds/bg-sprite-8.png') no-repeat 0 100px; }
#h-content .icon-airplane { background-position:3px -1900px; }
#h-content .icon-airplane:hover { background-position:3px -2000px; }
#h-content .icon-chat { background-position:1px -2100px; }
#h-content .icon-chat:hover { background-position:1px -2200px; }
#h-content .icon-antenna { background-position:3px -1600px; }
#h-content .icon-antenna:hover { background-position:3px -1700px; }
#h-content .icon-briefcase { background-position:3px -600px; }
#h-content .icon-briefcase:hover { background-position:3px -700px; }
#h-content .icon-bulb { background-position:3px -800px; }
#h-content .icon-bulb:hover { background-position:3px -900px; }
#h-content .icon-cart { background-position:3px -1400px; }
#h-content .icon-cart:hover { background-position:3px -1500px; }
#h-content .icon-demo { background-position:1px -2700px; }
#h-content .icon-demo:hover { background-position:1px -2800px; }
#h-content .icon-dollar { background-position:3px -200px; }
#h-content .icon-dollar:hover { background-position:3px -300px; }
#h-content .icon-monitor { background-position:1px -2300px; }
#h-content .icon-monitor:hover { background-position:1px -2400px; }
#h-content .icon-people { background-position:3px -400px; }
#h-content .icon-people:hover { background-position:3px -500px; }
#h-content .icon-plus { background-position:3px -1000px; }
#h-content .icon-plus:hover { background-position:3px -1100px; }
#h-content .icon-quote { background-position:3px -1200px; }
#h-content .icon-quote:hover { background-position:3px -1300px; }
#h-content .icon-whitepaper { background-position:1px -2500px; }
#h-content .icon-whitepaper:hover { background-position:1px -2600px; }
#h-content .icon-calculator { background-position:1px -2895px; }
#h-content .icon-calculator:hover { background-position:1px -2991px; }
#success-stories-slider-content li { background:none !important; }

/* Footer Fixes */
div#siteInfo ul li.twitter a { width:74px !important; }

/* tabs */
.tabs .list-tabs { margin:0 0 -1px !important; height:31px; }
.tabs .list-tabs li { position:relative; margin-left:-20px !important; padding:8px 0 0 !important; width:100px; height:22px; float:left; display:inline; color:#4e6179 !important; font:bold 13px/15px tahoma,sans-serif !important; text-align:center; background:url('../images/backgrounds/bg-tabs.png') no-repeat -428px 0 !important; cursor:pointer; cursor:hand; }
.tabs .list-tabs .one { margin-left:7px !important; z-index:1; }
.tabs .list-tabs .two { z-index:2; }
.tabs .list-tabs .three { z-index:1; }
.tabs .list-tabs .active { height:23px; color:#5a5a5a !important; z-index:3; background-position:-296px 0 !important; }
.tabs .tabbox { padding:23px 20px 0; width:236px; background:#fcf7e3; display: none; border:1px solid #d0d0d0; -webkit-border-radius:10px; -moz-border-radius:10px;border-radius:10px; }
.tabs .tabbox:first-of-type { color: red; display: block; }
.tabs .title { display:none; }
.tabs .tabbox li { margin:0 0 15px !important; padding:0 !important; }
.tabs .list-items li { background:none !important; }
.tabs .list-items small { margin:0 0 5px; display:block; color:#7b7b7b; font:bold 11px/13px georgia,serif; }
.tabs .list-items h3{ font:normal 12px/16px tahoma,sans-serif !important; }
.tabs .list-items a { text-decoration:none !important; font-weight:bold; }

/* Logo List */
.list-users { position:relative; }
.list-users li { padding:0 !important; float:left; display:inline-block; background:none !important; }
.user, .user span { position:relative; padding:0; height:62px; display:block; overflow:hidden; background:url('../images/backgrounds/bg-users.png') no-repeat 0 100px; text-decoration:none !important; }
.user span { position:absolute; top:0; left:0; }
.user-alaskaair, .user-alaskaair span { width:170px; background-position:0 0; }
.user-alaskaair { margin:0 40px 0 0; }
.user-healthways, .user-healthways span { width:134px; background-position:-210px 0; }
.user-healthways { margin:0 36px 0 0; }
.user-twc, .user-twc span { width:147px; background-position:-390px 0; }
.user-twc { margin:0 46px 0 0; }
.user-suntrust, .user-suntrust span { width:125px; background-position:-615px 0; }
.user-suntrust { margin:0 44px 0 0; }
.user-southwest, .user-southwest span { width:104px; background-position:-793px 0; }

/* Misc */
.arrow { padding:0 0 0 10px; font-size:12px !important; background:url('../images/backgrounds/bg-sprite-8.png') no-repeat 0 -1827px; text-decoration:none !important; }
.line { text-align:center; text-transform:uppercase; background:url('../images/backgrounds/bg-line.png') repeat-x 0 50%; }
.line span { padding:0 6px 0 8px; display:inline-block; background:#fff; }

/* Clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 
.clearfix { /*\*/display:block;/**/ }

/* siteInfo ######################################################################## */	
div#siteInfo {
	background:url('/shared/v2/images/backgrounds/siteinfo_homepage.gif') no-repeat top right;
	margin-top:23px;
}
div#siteInfo ul
{
	width: 100%;
	overflow: hidden;
	padding-top: 25px !important;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: -2px !important;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#siteInfo ul li
{
	padding-top: 0px !important;
	padding-right: 10px !important;
	padding-bottom: 0px !important;
	padding-left: 10px !important;
	border-right-color: #3f3f3f;
	border-right-width: 1px;
	border-right-style: solid;
	display: inline !important;
}


