@charset "utf-8";
/* SPDWB Internal CSS 2K9_2 */


/* Globals */
body { margin:0; padding:0; background:url(../../images/2k9/spdwb_body_bg_3x1601.png) repeat-x #0e3861; font-family: Arial, Helvetica, sans-serif; font-size:14px; }

.lv2 { padding-left: 1em; }
/*.lv2 h4 { padding: 0; margin: 0.5em 0 0.5em 0; }*/
.lv3 { padding-left: 1.5em; }
.small { font-size:0.8em; }
.nobr { white-space:nowrap; }
.caps { text-transform:uppercase; }

h3 { margin:0; padding:0.5em 0; font-size:1.4em; color:#155695; }
h4 { margin:0; padding:0.5em 0; font-size:1.2em; color:#333; }
	h4.first { padding-top: 0; }
h5 { font-size:1.1em; color:#333; }

p { margin:0; padding:0.5em 0; color:#222; line-height:130%; }

li { padding:0.2em; }
img { border:none; }
	/* Logos */
	img.logo { display:block; margin:5px 15px; }
		#logoWJ { margin-top:10px; }

a { color:#155695; text-decoration: none; font-weight: bold;}
a:hover { text-decoration: underline; }

#container { width: 996px; margin:0 auto; }


/* Header */
#topBar { width:992px; padding:2px; background:#000; color:#FFF; font-size:0.9em; text-align:right; }
#topPhone { display:block; font:9px Verdana, Geneva, sans-serif; color:#FFF; vertical-align:baseline; line-height:1em; letter-spacing:0.02em; padding:2px 0; }
	#topPhone:hover { text-decoration:none; }

#header { width:996px; height:68px; position:relative; z-index:2; background:url(../../images/2k9/spdwb_header_2017_top_home_996x88.png) no-repeat; }
.internal #header { width:996px; height:50px; position:relative; z-index:2; background:#fff url(../../images/2k9/spdwb_header_2017_top_int_996x54.png) no-repeat 0 6px; }

/* SD logo link */
a #spacerGif { border: none; z-index: 10; position: absolute; top: 0px; left 0px; width:216px; height:68px; }
.internal a #spacerGif { width:160px; height:50px; }
	
   /* Main Nav */
	#nav { list-style:none; margin:0; padding:0; float:right; height:30px; position:relative; top:33px; right:5px; }
	.internal #nav { position:relative; top:17px; }
		#nav li { display:block; float:left; padding:0; }
			#nav li.sep { display:block; float:left; width:1px; height:30px; margin:0; padding:0; background:url(../../images/2k9/nav/spdwb_nav_sep_1x30.png) no-repeat 0px 0; }
			#nav a { display:block; float:left; overflow:hidden; height:24px; width:54px; padding:8px 10px 0; font-size:1.3em; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none; text-transform:uppercase; background:#fff url("../../images/2k9/nav/spdwb_nav_bg_156x30_enca.png") no-repeat 0 0 / cover; color:#DE7026; background-position:200px 0; }
			#nav a.on { color:#155695; background:none; width:auto; }
				#nav a span { text-transform:none; display:none; }
				#nav a.on span { display:inline; }
	
				a#navHome { width:48px; }
				a#navWho { width:41px; }
				a#navWhat { width:49px; }
				a#navHow { width:41px; }
				a#navWhy { width:40px; }
				a#navWhere { width:62px; }

	#subHeader { position:relative; /*top:-25px;*/ top:0; z-index:1; width:996px; height:289px; background:url(../../images/2k9/spdwb_fp_border_996x289.png) no-repeat; }
		#subHeader #featurePoint { display:block; width:986px; height:284px; margin:0 auto; /*background:url(../../images/2k9/spdwb_fpmock_1014x284.jpg) no-repeat;*/ }
	.internal #subHeader { top:-10px; z-index:1; height:84px; background:url(../../images/2k9/spdwb_subheader_bg2_996x84.jpg) no-repeat; }
		.internal #subHeader h1 { position:absolute; top:34px; left:8px; font-size:42px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; margin:0; padding:0; }


/* Main */
#main { width:100%; position:relative; z-index:1; /*top:-25px;*/ }
.internal #main { top:-10px; }

	/* Sub Navigation (internal-only) */
	#subNav { display:block; position:absolute; top:0; left:10px; z-index:2; width:135px; list-style:none; margin:0; padding:0; font:bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; }
		#subNav li { margin:0; padding:0; }
			#subNav li.top, #subNav li.bottom { display:block; width:145px; float:left; }
			#subNav li.top { height:8px; background:url(../../images/2k9/nav/spdwb_subnav_top_145x8.png) no-repeat; }
			#subNav li.bottom { height:9px; background:url(../../images/2k9/nav/spdwb_subnav_bottom_145x9.png) no-repeat; }

			#subNav li { display:block; float:left; width:145px; background:url(../../images/2k9/nav/spdwb_subnav_bg_145x4.png) repeat-y; }

		#subNav li a { box-sizing:border-box; display:inline-block; width:100%; margin:0; padding:10px 0 10px 20px; background:url(../../images/2k9/nav/spdwb_subnav_a_bg_dash_135x1.png) 0 bottom no-repeat; text-decoration:none; color:#FFF; }
			#subNav li a:hover, #subNav li a.on { padding-left:0; background:url(../../images/2k9/nav/spdwb_subnav_over_145x35.png) 0 0 no-repeat; text-align:right; color:#155695; }

	/* Middle Column */
	#midCol { float:left; position:relative; left:15px; z-index:1; width:739px; margin:0; }
	.internal #midCol { left:138px; width:589px; background:none; }
		/*#midCol img.border { float:left; }*/
		.internal #midColHead { width:589px; height:8px; background:url(../../images/2k9/spdwb_content_head_589x8.png) no-repeat; }
		#midColFoot { float:left; width:711px; height:9px; background:url(../../images/2k9/spdwb_cont_bg_bottom_711x9.png) no-repeat; }
		.internal #midColFoot { width:589px; height:8px; background:url(../../images/2k9/spdwb_content_foot_589x8.png) no-repeat; }

		/* Content */
		#content { float:left; width:671px; /*min-height:300px;*/ padding:20px 20px 10px; background:url(../../images/2k9/spdwb_cont_bg_top_711x8.png) no-repeat top #FFF; }
		.internal #content { width:519px; padding:5px 30px 10px 40px; background:url(../../images/2k9/spdwb_content_bg_589x2.png) repeat-y; min-height:345px; height:auto !important; }
                        /* for Internet Explorer */ /*\*/ * html .internal #content { height: 345px; } /**/
			/*#content h3 { margin:0; padding:0.5em 0; font-size:1.4em; color:#155695; } */
			/*#content p { margin:0; padding:0.5em 0; }*/
                        #content p.small { padding-top: 0px;}
			#content #push { float:left; width:220px; margin:0 10px 5px 0; padding:0; border-right:1px dotted #777; }
				#content #push img { margin:5px 0 5px 0; }


	/* Right Column */
	#rightCol { float:right; width:237px; margin:-50px 16px 0 0; position:relative; z-index:1; }
	.internal #rightCol { margin:-40px 16px 0 0; }
		#rightCol #related { float:left; width:237px; margin-bottom:6px; }
			#related .top { width:100%; height:15px; background:url(../../images/2k9/spdwb_related_top_237x15.png) no-repeat; }
			#related .content { float:left; background:#FFF; width:207px; margin:0; padding:0 15px; }
				#related .content h3 { margin:0; padding:1px 4px; font-size:1.3em; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#155695; border-top:1px solid #155695; }
				#related .article { float:left; margin:0; padding:6px 10px; border-top:1px solid #155695; }
				#related .article h5, #related .article p { margin:0; padding:4px 0; }
				#related .article h5 { padding:0; }
				#related .article a.more { float:right; font-size:0.9em; /*color:#155695;*/ }
				
			#related .bottom { float:left; width:100%; height:15px; background:url(../../images/2k9/spdwb_related_bottom_237x15.png) no-repeat; }
		
		#rightCol #push { float:left; width:100%; margin:0; padding:0; }
				#rightCol #push img { margin:5px 0 5px 0; }

/* Secret Weapon Slider */
.secretWeapon, .secretWeapon2 {  color:#fff; width: 514px; margin: 5px 0px 0px 0px; padding: 0px; background:url(../../images/2k9/2k9_secretweapon_middle_514x13.png);}
        .secretWeapon h3, .secretWeapon2 h3 { font-size: 1.2em; margin: 0px; color:#FFF; padding: 13px 15px 0px 15px; background:url(../../images/2k9/2k9_secretweapon_top_514x16.png); background-repeat: no-repeat}}
        .secretWeapon h3 a, .secretWeapon2 h3 a { color:#FFF; text-decoration: none; }
        .secretWeapon h3 a:hover, .secretWeapon2 h3 a:hover { text-decoration: underline; color:#FFF;}
        .secretWeapon div, .secretWeapon2 div { padding: 15px;}


/* Featured Client divs */
/*
	.subscribe { float:left; width: 440px; height: 30px; margin: 0px; }
	.subscribe img { float:left; }
*/
	.feature {  border-top: 1px dotted #777777; margin: 35px 0px 0px 230px; padding:8px 8px 0px 8px; }
	.feature.home { border:none; margin-top:0; }
		.feature .samplepic { display:block; margin:0 0 0 10px; border-radius:10px; }
		.feature p { width: 425px; font-size: 1em; }
		.feature p.fcreadmore { margin-bottom:0px;}
		.feature h3 { font-size:1em; margin: 0px; padding:0px; text-transform:uppercase; }
		.feature p img.client { margin-right:8px }
		.feature p img.samplepic { margin-left:8px }
		.feature a { color: #EB5E00; text-decoration: none; font-weight: bold; }
		.feature a:hover { color: #155695; }
		.feature .moreNews { display:block; /*color:#155695;*/ font-size:1.1em; text-transform:uppercase; padding-top:1em; }
		.feature .clear { clear:right; width:100%; margin-bottom:2em; }
       

/* Footer */
#footer { float:left; clear:both; position:relative; /*top:-25px;*/ color:#FFF; width:98%; margin:10px 1%; padding:10px 0; border-top:1px solid #FFF; }
.internal #footer { top:-10px; }
	#footer span { float:left; width:50%; }
	#footer ul { float:right; clear:right; list-style:none; margin:0; padding:0; }
		#footer ul li { display:inline; }
		#footer ul li a { color:#FFF; }


/* Surveys */
ul.survey { margin:0; padding:0 0 0.5em 3em; list-style:circle; }

/* Logos */
ul.clientList { width:100%; float:left; clear:both; list-style:none; margin:0; padding:15px 0; }
ul.clientList li { display:inline; margin:0; padding:0; }
a.logo { display:block; float:left; margin:0 18px; }
a.logo span { display:none; }
a#logoALC { width:108px; height:62px; background:url(../../images/2k9/2k9_logo_alc_108x62.png) no-repeat; }
a#logoWJ { width:202px; height:62px; background:url(../../images/2k9/2k9_logo_westjet_202x62.png) no-repeat; }
a#logoOLG { width:75px; height:62px; background:url(../../images/2k9/2k9_logo_olg_75x62.png) no-repeat; margin-left:22px; }

h3#alc { width:86%; padding:0 14% 0 0; background:url(../../images/2k9/2k9_logo_alc_61x36.png) no-repeat right 4px; }
h3#wj { width:75%; padding:0 25% 0 0; background:url(../../images/2k9/2k9_logo_westjet_132x13.png) no-repeat right 6px; }
h3#olg { width:88%; padding:0 12% 0 0; background:url(../../images/2k9/2k9_logo_olg_43x36.png) no-repeat right 2px; }

/* Contact Iframe */
#frameContact { margin:0; padding:0; width:100%; }

/* Contact Form */
.error { color:#DE7026; font-weight:bold; }
#frmContact { margin:0; padding:0.5em 0; }
    #frmContact .frmTxt, #frmContact .frmArea { border:1px solid #777; font-family:Arial, Helvetica, sans-serif; }
    #frmContact .frmTxt { width:200px; }
    #frmContact .frmArea { width:390px; height:130px; font-size:1em; }
#frmContact td { vertical-align:top; padding:0.2em 0; /*padding:0.2em 1em 0.2em 0;*/ }
td.col1 { width:100px; }
td.col2 { width:400px; }

#frmContact tr.captcha td { vertical-align:top; }
#frmContact tr.captcha .frmTxt { width:100px; vertical-align:bottom; }
#frmContact span.captcha img { vertical-align:top; border:1px solid #CCC; }
#frmContact input#contact_captcha { text-transform:uppercase; }



/* Careers */
/* Workable-specific */
#whr_embed_hook h2 { margin:0; padding:0.5em 0; font-size:1.4em; color:#155695; }
#whr_embed_hook h3 { margin:0; padding:0.5em 0 0; font-size:1.1em; color:#155695; }
.whr-items { margin:0 0 2em; padding:0; }
	.whr-item { list-style:none; }
	.whr-dept, .whr-date { display:none; }


/* What We Do */
.wwd_box { margin: 10px 0px 15px 10px; width: 516px; }
.wwd_box td.top { background-image: url(../../images/wwd/spdwb_wwd_topCrv_516x36.png); background-repeat: no-repeat; }
.wwd_box td.top p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; color: #FFF; padding: 10px 0px 0px 20px; margin: 0px; }
.wwd_box td.top p .dolla { font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-weight: normal; }
.wwd_box tr .content { background-image: url(../../images/wwd/spdwb_wwd_contentBG_516x3.png); background-repeat: repeat-y; padding: 8px 20px 0px 0px; }
.wwd_box tr .content ul { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.wwd_box tr .content p { margin: 10px 0px 0px 0px; padding: 0px; }
.wwd_box tr .bottom { background-image: url(../../images/wwd/spdwb_wwd_btmCrv_516x22.png); background-repeat: no-repeat; }




/* News */
#news { float:left; width:100%; margin:0; padding:0; }
	#newsFeature { width:100%; float:left; padding:0 0 20px; }
		/*
		#newsFeature img { float:left; margin:0; padding:0; }
		*/
		#newsFeature .logos { float:left; width:50%; text-align:center; }
			#newsFeature .logos img { display:inline-block; width:116px; margin:0.5em 0; }
		#newsFeature .content { float:left; width:227px; padding:0 0 0 20px; }
			#newsFeature .content h2 { font-size:1.2em; margin:0; padding:0 0 0.3em; color:#155695; }
			#newsFeature .content p { font-size:1em; padding:0.2em 0; margin:0; }
	#news a.more { display:block; float:left; background:url(../../images/2k9/spdwb_news_icon_readmore_15x16.png) no-repeat top left; width:auto; height:14px; padding:2px 0 0 20px; }

	#newsList { clear:both; border-top:1px dotted #000; }
	#newsList.all { border:none; }
		#newsList h2, #newsList h3, #newsList h4 { display:block; line-height:1.2em; margin:0; }
		#newsList h2 { display:block; background:#e2e9f0; margin:1em 0 0; padding:0.3em; font-size:1.2em; text-transform:uppercase; color:#155695; }
				#newsList.all h2 { background:none; font-size:1.4em; padding:0 0 0.5em; }
		#newsList .article { float:left; border-bottom:1px dotted #000; padding:0.8em 0; font-size:1em; }
		#newsList .article.last { border:none; }
			#newsList .article * { box-sizing:border-box; }
			#newsList .article h3 { display:block; float:left; /*width:425px;*/ width:82%; font-size:1.2em; color:#000; padding:0.2em 10px 0 0; border-right:1px solid #155695; }
			#newsList .article h4 { display:block; float:left; /*width:80px;*/ width:18%; font-size:1.1em; text-align:right; padding:0.3em 0 2%; }
			#newsList .article p { clear:both; font-size:1em; margin:0; padding:0.2em 0; }
			#newsList .article a { position:relative; float:right; margin:0; padding:0.3em 0; }
				#newsList .article h3 a { float:left; padding:0; }
		#newsList a.archive { display:block; float:left; color:#de7026; padding:1em 0 0; }

/* Add this toolbar located in news articles */
.addthis_toolbox { padding: 10px 0;}





