@import url("lib/baseline.css");
@import url("lib/common.css");
@import url("lib/shell.css");
@import url("lib/blocks.css");



/***********
* COMMON STYLES
************/

body {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

a:link,
a:visited { text-decoration: none; }
a:focus,
a:hover,
a:active { text-decoration: underline; }

abbr { cursor: help; }

/*
 * Landing (migration-landing-*.html) styles:
 */

#landing {
	background: #0d2637 url(/promo-assets/_images/bg-main.png) repeat 50% 0;
}


.disclaimer
{
	font-size:10px;
	line-height:12px;
	padding-top:20px;
}


#landing #main {
	background: #fff;
	color: #000;
}

#landing #main #lede {
	padding-top:15px;
}
#landing #main .content {
	background-position: 100% 30px;
	background-repeat: no-repeat;
	padding: 5px 30px 60px;
}

#landing #header,
#landing #main,
#landing #footer { width: 100%; }

#landing .content {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 30px;
	text-align: left;
	width: 930px;
}

#landing #header {
	background: url(/promo-assets/_images/promo/promo-header-bg.png) repeat-x 50% 0;
	height: 129px;
	margin-bottom:0px;
	overflow: hidden;
}

#landing #header-new {
	background: url(/promo-assets/_images/promo/promo-header-beyond-bg.png) repeat-x 50% 0;
	height: 129px;
	margin-bottom:0px;
	overflow: hidden;
}

#landing #resources h3 {
	color: #262626;
	font-size: 17px;
	line-height: 24px;
	margin: 0 0 6px;
}
#landing #resources p {
	color: #666;
	margin: 0 0 18px;
	font-size:14px;
	line-height:20px;
}
 #landing #resources #prod-list p {
	 font-size:12px;
 }


.grbutton {
	display: block;
	background: #6b7a23 url(/promo-assets/_images/promo/arrow-button-green.png) no-repeat 8px 50%;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	padding: 7px 20px 5px;
	margin: 0 0 18px;
	width: 245px;
}

.button {
	display: block;
	background: #EA4319 url(/promo-assets/_images/migration/arrow-button.png) no-repeat 8px 50%;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	padding: 7px 20px 5px;
	margin: 0 0 18px;
	width: 245px;
}



#landing .nav-product-suites {
	width:5px;
	background-color:#FFF;
}


.email {
	color: #798500;
}

.link {
	background: url(/promo-assets/_images/skin/link.png) no-repeat 0 50%;
	color: #798500;
	display: block;
	padding-left: 20px;
}

#landing #resources li.download {
	line-height:15px;
	background: url(/promo-assets/_images/migration/doc.gif) no-repeat 0 12px;
	padding: 10px 0 10px 40px;
	border-bottom: 1px solid #D3D4D5;
}

#landing #resources li.firstli_ {
	border-top:1px solid #d3d4D5;
	padding-top:15px;
}

#landing #resources .download h3 {
	color: #4C4C4C;
	font-weight: bold;
	line-height: 18px;
}

#landing #resources .download p { color: #333; }

#landing #resources .download h3,
#landing #resources .download p,
.download .link {
	font-size: 11px;
	margin: 0;
}

.download .link {
	background: transparent;
	font-weight: bold;
	padding-left: 0;
}

#landing #resources li li {
	background: transparent url(/promo-assets/_images/skin/bullet-list-dot.png) no-repeat 0 6px;
	line-height: 1.2;
	padding-left: 15px;
	padding-bottom: 5px;
	
}

#landing #footer {
	background: url(/promo-assets/_images/bg-lighten-down.png) repeat-x 0 0;
	_background: transparent;
	color: #aeb6bc;
	padding: 14px 0 58px;
	height:auto;
}

#landing #footer p,
#landing #footer li {
	font-size: 10px;
}

#landing #selector ul,
#landing #footer ul { overflow: hidden; }
#landing #footer li {
	float: left;
	margin-right: 12px;
}

#landing #footer a {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}


#landing #nav {
	background-color: #90A52E;
	background-image: url(/promo-assets/_images/migration/nav-first-bg-hover.gif); /* Hacked image preloading */
	background-position: -9999px -9999px; /* Hacked image preloading */
	background-repeat: no-repeat; /* Hacked image preloading */
	float: right;
	overflow: hidden;
	width: 295px;
	margin-top:30px;
}

#landing #header .content {
	height: 135px;
	overflow: hidden;
	padding: 0;
	width: 990px;
}

#landing #header .content h1 {
	height: 135px;
	overflow: hidden;
	padding: 0;
	width: 990px;
}

#landing #header .content h1 a {
	background-position: 50% 0;
	background-repeat: no-repeat;
	display: block;
	height: 0 !important;
	overflow: hidden;
	padding: 135px 0 0;
	width: 990px;
}


#landing #lede,
#landing #resources {
	width: 590px;
}


#leftnav, #nav, #imgBlock {
	margin-top:10px;
}

#landing #lede h2 {
	background: url(/promo-assets/_images/skin/breadcrumb-dash.png) no-repeat 0 100%;
	color: #EA4319;
	font-size: 17px;
	line-height: 24px;
	margin: 0 0 24px;
	padding: 0 0 12px;
}

#landing #lede p {
	color: #666;
	font-size: 28px;
	letter-spacing:-1px;
	line-height: 34px !important;
	margin: 0 0 24px;
}



#landing #lede .ledesm {
	color: #666;
	font-size: 18px;
	line-height: 28px !important;
	letter-spacing:-1px;
	margin: 0 0 24px;
	border-bottom:#d3d4d5 1px solid;
	padding-bottom:15px;
}

#landing #lede a { color: #EA4319; }

#landing #resources {
	border:none;
}

#imgBlock {
	font-size:12px;
}


#imgBlock h2 {
	font-size:14px;
	padding-bottom:5px;
}

#nav .alt a { background-color: #607200; border-top: 1px solid #5a6c00; }


#landing #nav h3 {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 13px;
	padding: 20px 10px 12px;
	text-transform: uppercase;
}

#landing #imgBlock h3 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	padding: 10px 10px 10px;
	
}

#landing #bjs #imgBlock h3 {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	
	line-height: 20px;
	padding: 10px 10px 0px;
	
}


#landing #nav p {
	font-size:12px;
	line-height:16px;
	color:#FFF;
	padding: 10px 10px 12px;
}




#landing #nav li {
	display: block;
}
#landing #nav a:link,
#landing #nav a:visited {
	display: block;
	background-color: #6E7E24;
	border-top: 1px solid #667521;
	border-bottom: 1px solid #90A52E;
	color: #fff;
	padding: 5px 10px;
	width: 275px;
}
#landing #nav a:focus,
#landing #nav a:hover,
#landing #nav a:active {
	background-color: #607200;
	border-top-color: #5A6C00;
	text-decoration: none;
	
}
#landing #nav .first_ a:link,
#landing #nav .first_ a:visited {
	background-image: url(/promo-assets/_images/migration/nav-first-bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	border-top-color: #59661D;
}
#landing #nav .first_ a:focus,
#landing #nav .first_ a:hover,
#landing #nav .first_ a:active {
	background-image: url(/promo-assets/_images/migration/nav-first-bg-hover.gif);
	border-top-color: #5B6C05;
}


#landing #nav .spacer {
	line-height:3;
	background-color:#FFF;
}

#landing #nav .connect {
	background-image:url(/promo-assets/_images/promo/orange-diag-bg.png);
	background-repeat:repeat-x;
	background-color:#e7542d;
	line-height:8;
}

.yellowtxt {
	color:#f8b72d;
}

#resources h2 {
	color:#666666;
	font-size:14px;
	padding-bottom:9px;
	border-bottom: 1px solid #D3D4D5;
	font-weight:bold;
}

#landing #resources .menu_body a:hover{
  color: #000000;
  text-decoration:underline;
  }
  
  #landing #main h4 {
	color:#fb4f14;
	font-size: 0.9167em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.0909em;
}

.gtmarg {
	margin-top:-5px;
}



#resources ul {
	color:#666666;
	display:block;
	list-style:disc;
	
}


#resources ul {
	color:#666666;
	display:block;
	list-style:none;
	list-style-position:outside;
	padding-left:0px;
	
}


#wrapper {
	width:520px;
	float:right;
}



#relatedLine {
	color:#666666;
	
}

#relatedLine li {
	border-bottom: 1px solid #d3d4d5;
	padding-top:9px;
	padding-bottom:9px;
}

/***********
* PAGE: RELATED LINKS
************/

.page-related {	_display: inline; clear: right; float: right; border-top: 2px solid #d3d4d5; padding-top: 1em; margin-bottom: 2.5em; width: 295px; background-color: white; }

	
	#nav-insights-promo h4,
	h4.careerssub-heading,
	ul.result-details { font-size: .917em; font-weight: bold; margin-bottom: .75em; text-transform: uppercase; }
	
	.page-related h3 {
		font-size:1em;
		font-weight:bold;
		margin-bottom:.75em;
		text-transform:uppercase;
	}


/*The following color declarations should find their way into their respective page areas*/
	.page-related h3,
	#nav-insights-promo h4 { color: #666; }
	.page-related p { line-height: 1.333; margin: 0 0 .75em 0; }
	.page-related ul { padding: .75em 0 0 0; }
			.page-related li { line-height: 1.333; margin: 0 0 .5em 0px; list-style-image:none; list-style-type:none; }
			
			
			
select {
background-image:url(/promo-assets/_images/skin/selectbox-bg-alt.png);
background-position:right center;
background-repeat:no-repeat;
}



#resources .main-content {
	margin-left:0px;
}

ol {
	list-style:decimal;
	list-style-position:outside;
	padding-left:17px;
}


.faq 
{
	font-weight: bold;
	margin-top:15px;
	margin-bottom:5px;
}

.faqA
{
	margin-left:15px;
	margin-bottom:25px;
}

.nestol
{
	margin-left:25px;
	list-style:inherit;
}




/* Rules for Payment tech landing pages*/
h3.terms_ {margin-bottom:16px;}
#pro_srvs_content #terms_ p { margin-bottom:16px;}
dl { margin-bottom:16px;}
dt{ margin-bottom:1px; color:#333;} 
dd {line-height:15px; color:#666;}
dt { margin-bottom:13px;}
dt { font-weight:bold;}
dl { margin-bottom:19px;}
dt,dd { display:inline;}
#pro_srvs_content p.mb18_ {margin-bottom:18px;}	

#faq_pay_tech_ ul.faq_ { padding-top:0;}

#faq_pay_tech_ p.faq_ { margin-bottom:3px;}



#faq_pay_tech_ ol.faq_ {
padding-left:18px;
margin:0px;
counter-reset:none;
}

#faq_pay_tech_ ol.faq_ li{
list-style-type:decimal;
padding:0px;
margin:0 0 4px 0;
counter-reset:none;

}

.list-divider {  border-top: 1px solid #D3D4D5; padding-bottom: 12px; width:100%; }

#firstpane {
	border:8px #ccc solid;
	width:500px;
}

.menu_list {	
	width:570px;
}

.menu_head {
	border-top:2px solid #ccc;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 8px 15px;
	cursor: pointer;
	position: relative;
    font-weight:bold;
    background: #f0f0f0 url(/promo-assets/_images/promo/view-details.png) bottom left no-repeat;
}









/***********
* FDIS STYLES
************/



#landing #fdis .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-fdis.png);
}

#landing #fdis #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 12px 10px 10px;
}

#landing #fdis #lede {
	border-bottom: 2px solid #D3D4D5;
	margin-bottom:15px;
}


#landing #fdis #main #nav {
margin-top:230px;
}

#landing #fdis #main .content {
	background-image: url(/promo-assets/_images/promo/for-fdis.jpg);
	padding: 30px 0px 60px;
	width: 930px;
}

#landing #fdis #main #nav .piLink {
	font-size:12px;
	font-weight:bold;
	background-color:#90A52E;
	line-height:13px;
	border:none;
	display:inline;
	padding:none;
	color:#FFF;
	padding: 0px;
}



/***********
* MICROSOFT STYLES
************/



#landing #microsoft .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-micro.png);
}

#landing #microsoft #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 12px 10px 10px;
}

#landing #microsoft #main #nav .piLink {
	font-size:12px;
	font-weight:bold;
	background-color:#90A52E;
	line-height:13px;
	border:none;
	display:inline;
	padding:none;
	color:#FFF;
	padding: 0px;
}



/***********
* WFMS STYLES
************/



#landing #wfms .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-micro.png);
}

#landing #wfms #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 12px 10px 10px;
}

#landing #wfms #main #nav .piLink {
	font-size:12px;
	font-weight:bold;
	background-color:#90A52E;
	line-height:13px;
	border:none;
	display:inline;
	padding:none;
	color:#FFF;
	padding: 0px;
}

#landing #wfms #resources li.demos {
	line-height:15px;
	padding: 15px 0 20px 100px;
	border-bottom: 1px solid #D3D4D5;
}

#landing #wfms #resources li.demos-img-first {
	float: left;
	padding: 0 0 10px 0;
	margin: 18px 0 -50px 0;
}

#landing #wfms #resources li.demos-img {
	float: left;
	padding: 0 0 10px 0;
	margin: 15px 0 -50px 0;
}

#landing #wfms #resources .demos h9 {
	color: #4C4C4C;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	margin: 0;
}

#landing #wfms #resources .demos p { 
	color: #333; 
	padding: 10px 0 0 0;
	line-height: 17px;
}

#landing #wfms #resources .demos ul { 
	color: #333; 
	font-size: 11px;
	padding: 10px 0 0 0;
	line-height: 17px;
}

#landing #wfms #resources .demos p,
#landing #wfms #resources .demos .link {
	font-size: 11px;
	margin: 0;
}

#landing #wfms #resources .demos .link {
	background: transparent;
	font-weight: bold;
	padding-left: 0;
}

#landing #wfms #lede h2 {
	background: url(/promo-assets/_images/skin/breadcrumb-dash2.png) no-repeat 0 100%;
	color: #B60522;
	font-size: 17px;
	line-height: 24px;
	margin: -50px 0 24px 80px;
	padding: 0 0 12px;
}

/*#landing #wfms #lede h2-logo {
    margin: 0 0 24px;
    padding: 0 0 12px;
}
*/
#landing #wfms #lede p {
	color: #666;
	font-size: 28px;
	letter-spacing:-1px;
	line-height: 34px !important;
	margin: 50px 0 0 0;
}

#landing #wfms #main #contact {
	background-position:-9999px -9999px;
	background-repeat:no-repeat;
	float:right;
	margin-top:128px;
	overflow:hidden;
	width:295px;
}




/***********
* WFMSACT STYLES
************/



#landing #wfmsact .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-micro.png);
}

#landing #wfmsact #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 12px 10px 10px;
}

#landing #wfmsact #main #nav .piLink {
	font-size:12px;
	font-weight:bold;
	background-color:#90A52E;
	line-height:13px;
	border:none;
	display:inline;
	padding:none;
	color:#FFF;
	padding: 0px;
}

#landing #wfmsact #resources h2 {
	color:#666666;
	font-size:14px;
	padding-bottom:9px;
	border-bottom: 0px;
	font-weight:bold;
}

#landing #wfmsact #resources h6 {
	color:#666666;
	font-size:11px;
	padding-bottom:0px;
	border-bottom: 0px;
	font-weight:bold;
}

#landing #wfmsact #resources li.demos {
	line-height:15px;
	padding: 15px 0 20px 100px;
	border-bottom: 1px solid #D3D4D5;
	color: #FFF;
}

#landing #wfmsact #resources li.demos-img-first {
	float: left;
	padding: 0 0 10px 0;
	margin: 18px 0 -50px 0;
}

#landing #wfmsact #resources li.demos-img {
	float: left;
	padding: 0 0 10px 0;
	margin: 15px 0 -50px 0;
}

#landing #wfmsact #resources .demos h9 {
	color: #4C4C4C;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
	margin: 0;
}

#landing #wfmsact #resources .demos p { 
	color: #333; 
	padding: 10px 0 0 0;
	line-height: 17px;
}

#landing #wfmsact #resources .demos ul { 
	color: #333; 
	font-size: 11px;
	padding: 10px 0 0 0;
	line-height: 17px;
}

#landing #wfmsact #resources .demos p,
#landing #wfmsact #resources .demos .link {
	font-size: 11px;
	margin: 0;
}

#landing #wfmsact #resources .demos .link {
	background: url(/promo-assets/_images/skin/link.png) no-repeat 0 50%;
	font-weight: bold;
}

#landing #wfmsact #lede h2 {
	background: url(/promo-assets/_images/skin/breadcrumb-dash2.png) no-repeat 0 100%;
	color: #B60522;
	font-size: 17px;
	line-height: 24px;
	margin: -50px 0 24px 80px;
	padding: 0 0 12px;
}

/*#landing #wfmsact #lede h2-logo {
    margin: 0 0 24px;
    padding: 0 0 12px;
}
*/
#landing #wfmsact #lede p {
	color: #666;
	font-size: 28px;
	letter-spacing:-1px;
	line-height: 34px !important;
	margin: 50px 0 0 0;
}

#landing #wfmsact #main #contact {
	background-position:-9999px -9999px;
	background-repeat:no-repeat;
	float:right;
	margin-top:128px;
	overflow:hidden;
	width:262px;
}

#landing #wfmsact #main #contact h1 {
	color: #666666;
	font-size: 22px;
	line-height: 24px;
	border-top: 1px solid #666666;
	margin-top: 45px;
	padding-top: 10px;
}

#landing #wfmsact #main #contact h2 {
	color: #666666;
	font-size: 16px;
	line-height: 24px;
}

#landing #wfmsact #main #contact ul {
	list-style: disc;
	padding-left: 15px;
}

#landing #wfmsact #main #contact ol {
	list-style: decimal;
	padding-left: 25px;
}



/***********
* REFERRAL BANKS STYLES
************/


#landing #referralbank .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-rbp.png);
}

#landing #referralbank .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-rbp.png);
}

#landing #referralbank #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-red.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}

#landing #referralbank #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 20px 10px 10px;
}

/***********
* SECTION6050W STYLES
************/


#landing #section6050w .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-section5060w.png);
}



/***********
* GO-TAG/VISA STYLES
************/

#landing #visa .content h1,
#landing #visa .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-visa.png);
}
#landing #visa .content h1 {
	background-position: 100% 0;
	background-repeat: no-repeat;
}
#landing #visa .content h1 a {
	background-position: 0 0;
	width: 605px;
}

#landing #visa #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-visa.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}

#landing #visa #imgBlock {
	width:295px;
	background-color:#004165;
	background-image:url(/promo-assets/_images/promo/login_bg.png);
	background-repeat:repeat-x;
	margin-bottom:5px;
	color:#FFFFFF;
	float:right;
}

#visaCopy {
	padding:9px;

}


#visa #footer {
	background-image: url(/promo-assets/_images/promo/visa-footer-bg.png);
	background-repeat:repeat-x;
}

#landing #visa #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 20px 10px 10px;
}








/***********
* FIRST VISION STYLES
************/


#landing #fv .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-first-vision.png);
}

#landing #fv #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-fv.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}

#landing #fv #imgBlock {
	width:295px;
	background-color:#004165;
	color:#FFFFFF;
	float:right;
}

#fv #resources h3 {
	color:#666666;
	font-size:14px;
	
}

#fv #imgBlock h4 {
	background-image:url(/promo-assets/_images/promo/connect-bg-red.png);
	font-size:24px;
	padding-top:10px;
	margin-left:10px;
	display:block;
	height:66px;
}
	
#fv #imgBlock #connect {
	background-image:url(/promo-assets/_images/promo/connect-bg-red.png);
}

#fv #imgBlock #sales {
	background-color: #B94324;
	background-image:url(/promo-assets/_images/promo/red-bdr-bottom.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
/*	height:87px;
*/	padding: 10px;
}

#fv #imgBlock #marketing {
	background-image:url(/promo-assets/_images/promo/red-no-border.png);
	padding:10px;
}








/***********
* RESTAURANT DEPOT STYLES
************/


#landing #rd .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-rd.png);
}

#landing #rd #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-rd.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}

#landing #rd #imgBlock {
	width:295px;
	background-color:#e7542d;
	color:#FFFFFF;
	float:right;
}

#landing #rd #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 20px 10px 10px;
}


#rd #resources h3 {
	color:#666666;
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:10px;
}

#rd #imgBlock h4 {
	background-image:url(/promo-assets/_images/promo/connect-bg-red.png);
	font-size:24px;
	padding-top:10px;
	margin-left:10px;
	display:block;
}
	
#rd #imgBlock #connect {
	background-image:url(/promo-assets/_images/promo/rd-connect-tall-bg.png);
	height:165px;
}


#rd #imgBlock #marketing {
	background-image:url(/promo-assets/_images/promo/red-no-border.png);
	height:30px;
	padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
}

#rd #imgBlock #marketing a {
	color:#FFF;
	background: url(/promo-assets/_images/promo/red-arrow.png) no-repeat 0 50%;
	display: block;
	padding-left: 20px;
}

#rd #imgBlock #connect p {
	padding-left:10px;
	padding-top:10px;
}

#rd #imgBlock .spacer {
	line-height:3;
	background-color:#FFF;
}




/***********
* YAHOO STYLES
************/

#landing #yahoo .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-yahoo.png);
}


#landing #yahoo #main #wrapper #lede {
	width: 480px;
	float:right;
	padding-right:30px;
}

#landing #yahoo #resources {
	width: 480px;
	margin-left:12px;
}

#landing #yahoo #resources ul {
	margin-bottom:20px;
}



#landing #yahoo #leftnav {
	width: 120px;
	float:left;
	padding-right:8px;
	
}

#landing #yahoo #leftnav ul li {
	color:#666666;
	border-bottom:#d3d4d5 solid 1px;
	line-height:25px;
	font-size:12px;
}

#landing #yahoo #leftnav ul li a {
	color:#666666;
	background:url(/promo-assets/_images/promo/link-grey.png) no-repeat 0 50%;
	padding-left:17px;
	text-decoration:none;
}

#landing #yahoo #leftnav ul li a:hover {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange.png) no-repeat 0 50%;
	padding-left:17px;
}

#landing #yahoo #resources strong {
	color:#333;
}

#landing #yahoo #leftnav ul li a.active {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange.png) no-repeat 0 50%;
	padding-left:17px;
}

#landing #yahoo #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-yahoo.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}

#landing #yahoo #imgBlock {
	width:270px;
	background-color:#ffffff;
	color:#FFFFFF;
	float:right;
	min-height:500px;
}

#yahoo #footer {
	background-image: url(/promo-assets/_images/promo/yahoo-footer-bg.png);
	background-repeat:repeat-x;
}

#landing #yahoo #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 20px 10px 10px;
}


#landing #yahoo #main #lede #resources #resourcetxt {
	color: #666;
	font-size:14px;
	line-height:20px;
}

#yahoo #resources h3 {
	color:#666666;
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:10px;
}

#yahoo #imgBlock h4 {
	background-image:url(/promo-assets/_images/promo/connect-bg-red.png);
	font-size:24px;
	padding-top:10px;
	margin-left:10px;
	display:block;
}
	
#yahoo #imgBlock #connect {
	background-image:url(/promo-assets/_images/promo/rd-connect-tall-bg.png);
	height:120px;
}


#yahoo #imgBlock #marketing {
	background-image:url(/promo-assets/_images/promo/red-no-border.png);
	height:30px;
	padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
}

#yahoo #imgBlock #marketing a {
	color:#FFF;
	background: url(/promo-assets/_images/promo/red-arrow.png) no-repeat 0 50%;
	display: block;
	padding-left: 20px;
}

#yahoo #imgBlock #connect p {
	padding-left:10px;
}







/***********
* BJ'S STYLES
************/

#landing #bjs .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-bjs.png);
}

#landing #bjs {
	background: #5b5c5d url(/promo-assets/_images/bg-main-bjs.png) repeat 50% 0;
}

#landing #bjs .content {
	width:960px;
}

#landing #bjs #lede,
#landing #bjs #resources {
	width:510px;
	float:right;
	padding-right:50px;
}

#landing #bjs #resources .footnote p {
	font-size:9px;
	color:#666666;
	line-height:14px;
	padding-top:20px;
}

#landing #bjs #leftnav {
	width: 120px;
	float:left;
	padding-right:8px;
	
	
}

#landing #bjs #leftnav ul li {
	color:#666666;
	border-bottom:#d3d4d5 solid 1px;
	line-height:25px;
	font-size:11px;
}


#landing #bjs #leftnav ul li a {
	color:#666666;
	background:url(/promo-assets/_images/promo/link-grey.png) no-repeat 0 50%;
	padding-left:17px;
	text-decoration:none;
}

#landing #bjs #leftnav ul li a:hover {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange.png) no-repeat 0 50%;
	padding-left:17px;
}

#landing #bjs #leftnav ul li a.active {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange.png) no-repeat 0 50%;
	padding-left:17px;
}

#landing #bjs #leftnav ul #term a.active {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange-down.png) no-repeat 0 50%;
	padding-left:17px;
}


#landing #bjs #leftnav #termnav {
	margin-left:5px;
	font-size:11px;
}

#landing #bjs #leftnav #termnav li {
	line-height:17px;
}

#landing #bjs #leftnav #termnav li a {
	color:#666666;
	background:url(/promo-assets/_images/promo/nav-arrow-grey.png) no-repeat 0 50%;
	display:block;
	padding-left:17px;
	text-decoration:none;
}

#landing #bjs #leftnav #termnav li a:hover {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/nav-arrow-orange.png) no-repeat 0 50%;
	display:block;
	padding-left:17px;
	text-decoration:none;
}

#landing #bjs #leftnav #termnav li a.active {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/nav-arrow-orange.png) no-repeat 0 50%;
	display:block;
	padding-left:17px;
	text-decoration:none;
}


#landing #bjs #resources strong {
	color:#333;
}

#landing #bjs #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-bjs.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}


#landing #bjs #lede .ledesm {
	color: #666;
	font-size: 18px;
	line-height: 28px !important;
	letter-spacing:-1px;
	margin: 0 0 9px;
	border-bottom:#d3d4d5 1px solid;
	padding-bottom:15px;
}


#landing #bjs #imgBlock {
	width:210px;
	background-color:#ffffff;
	color:#FFFFFF;
	float:right;
	min-height:500px;
}

#bjs #footer {
	background-image:url(/promo-assets/_images/promo/bjs-footer-bg.png);
	background-repeat:repeat-x;
}

#landing #bjs #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 20px 10px 10px;
}

#bjs #resources h3 {
	color:#666666;
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:10px;
}

#bjs #imgBlock h4 {
	background-image:url(/promo-assets/_images/promo/connect-bg-red.png);
	font-size:24px;
	padding-top:10px;
	margin-left:10px;
	display:block;
}

#landing #bjs #main h4 {
	font-size:22px;
	color:#FFF;
}
	
#bjs #imgBlock #connect {
	background-image:url(/promo-assets/_images/promo/rd-connect-tall-bg.png);
	height:130px;
}

#bjs #imgBlock #sales {
	background-image:url(/promo-assets/_images/promo/rd-connect-tall-bg.png);
	height:110px;
	padding-top: 10px;
	padding-left:10px;
}


#bjs #imgBlock #marketing {
	background-image:url(/promo-assets/_images/promo/red-no-border.png);
	height:30px;
	padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
}

#bjs #imgBlock #marketing a {
	color:#FFF;
	background: url(/promo-assets/_images/promo/red-arrow.png) no-repeat 0 50%;
	display: block;
	padding-left: 20px;
}

#bjs #imgBlock #connect p {
	padding-left:10px;
	padding-top:10px;
}

#landing #bjs #resources h2 {
	color:666666;
	font-weight:bold;
	margin-bottom:9px;
}


#bjs div.menu_head {background:#f0f0f0 none;}

#landing #bjs #resources #firstpane .menu_body {
	background-color:#FFF;
	border-top:1px solid #ccc;
	border-right:2px solid #ccc;
	border-left:2px solid #ccc;
	border-bottom:2px solid #ccc;
	
}

#landing #bjs #resources #firstpane .menu_body ul{
  display:block;
  color:#666666;
  background-color:#f0f0f0;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:25px;
  list-style-type: none;
  background:#fff url(.._images/promo/acc-menu-list-bg.png) top right repeat-x;
}



/***********
* GLASGOW JOBS STYLES
************/


#landing #glasgow .content h1 a {
	background-image: url(/promo-assets/_images/promo/promo-header-h1-glasgow.png);
}

#landing #glasgow #lede,
#landing #glasgow #resources {
	width: 500px;
	float:right;
	padding-right:10px;
}


#landing #glasgow #leftnav {
	width: 160px;
	float:left;
	padding-right:8px;
	
}

#landing #glasgow #leftnav ul li {
	color:#666666;
	border-bottom:#d3d4d5 solid 1px;
	line-height:25px;
	font-size:12px;
}

#landing #glasgow #leftnav ul li a {
	color:#666666;
	background:url(/promo-assets/_images/promo/link-grey.png) no-repeat 0 50%;
	padding-left:17px;
	text-decoration:none;
}

#landing #glasgow #leftnav ul li a:hover {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange.png) no-repeat 0 50%;
	padding-left:17px;
}

#landing #glasgow #leftnav ul li a.active {
	color:#fb4f14;
	background:url(/promo-assets/_images/promo/link-orange.png) no-repeat 0 50%;
	padding-left:17px;
}

#landing #glasgow #resources strong {
	color:#232323;
	font-size:12px;
}

#landing #glasgow #header {
	background: url(/promo-assets/_images/promo/promo-header-bg-glasgow.png) repeat-x 50% 0;
	height: 129px;
	overflow: hidden;
}

#landing #glasgow .bolduc {
	text-transform:uppercase;
	font-weight:bold;
}

#landing #glasgow #lede .ledesm {
	color: #666;
	font-size: 18px;
	line-height: 28px !important;
	letter-spacing:-1px;
	margin: 0 0 24px;
	border-bottom:#d3d4d5 2px solid;
	padding-bottom:15px;
}

#landing #glasgow #main #nav h2 {
	color: #fff;
	font-size: 18px;
	line-height: 13px;
	padding: 20px 10px 10px;
}

#landing #glasgow #main #nav {
	background-color: #90A52E;
	background-image: url(/promo-assets/_images/migration/nav-first-bg-hover.gif); /* Hacked image preloading */
	background-position: -9999px -9999px; /* Hacked image preloading */
	background-repeat: no-repeat; /* Hacked image preloading */
	float: right;
	overflow: hidden;
	width: 230px;
	margin-top:20px;
}

#landing #glasgow #imgBlock {
	width:295px;
	background-color:#ffffff;
	color:#FFFFFF;
	float:right;
	min-height:400px;
}

