
.portal_body .last_row {
  margin-bottom: 30px;
}

.portal_body .single_link {
  float: left;
  position: relative;
  width: 437px;
  height: auto;
  padding: 15px 15px 0;
  border-top: 1px solid #F6F6F6;
}

.single_link,
.two_col,
.three_col,
.four_col {
  display: inline-block;
  position: relative;
  width: 100%;
  min-height: 150px;
  margin-bottom: 20px;
}

.two_col div,
.three_col div,
.four_col div {
  position: relative;
  float: left;
  width: 437px;
  padding: 15px 15px 0;
  z-index: 10;
  border-top: 1px solid #F6F6F6;
}

.single_link,
.two_col span,
.three_col span,
.four_col span {
  position: absolute;
  top: 0;
  height: 100%;
  width: 467px;
  background: #fff url('/cms/rogers-smb-new/images/migration/bg_badge_1x160.png') repeat-x left bottom;
  border-right: 1px solid #DADADA;
  border-bottom: 1px solid #CDCDCD;
  border-left: 1px solid #E9E9E9;
  z-index: 0;
}

.single_link a,
.two_col a,
.three_col a,
.four_col a {
  color: #666;
  cursor: pointer;
}

.single_link a,
.two_col span a,
.three_col span a,
.four_col span a {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.single_link a:hover,
.single_link:hover a,
.two_col div:hover + span a,
.three_col div:hover + span a,
.four_col div:hover + span a,
.two_col span:hover a,
.three_col span:hover a,
.four_col span:hover a,
.two_col a:hover,
.three_col a:hover,
.four_col a:hover {
  color: #c00;
  text-decoration: none;
}

.three_col ul {
  margin-bottom: 10px;
}

.three_col li {
  line-height: 18px;
  padding: 0;
  background: none;
}

.three_col li a {
  position: static;
  font-size: 12px;
}

.two_col ul {
  margin: -30px 0 10px;
  font-size: 12px;
  color: #666;
}

.single_link h1,
.two_col h1,
.three_col h1,
.four_col h1 {
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 20px;
  text-shadow: 1px 1px 1px #fff;
  color: #333;
}

.single_link p,
.two_col p,
.three_col p,
.four_col p {
  margin: 0;
  padding: 0 0 40px 0;
  font-size: 12px;
  line-height: 17px;
  text-shadow: 1px 1px 1px #fff;
  color: #666;
}

.single_link img,
.two_col img,
.three_col img,
.four_col img {
  float: right;
  clear: right;
  margin: -15px -15px 0 0;
}

/* Last badge */
.two_col div:first-child + span + div,
.three_col div:first-child + span + div + span + div,
.four_col  div:first-child + span + div + span + div + span + div {
  float: right;
}

/* First link */
.two_col div:first-child + span,
.three_col div:first-child + span,
.four_col div:first-child + span {
  left: 0;
}

/* Last link */
.two_col div:first-child + span + div + span,
.three_col div:first-child + span + div + span + div + span,
.four_col div:first-child + span + div + span + div + span {
  right: 0;
}

.three_col div {
  width: 276px;
}

.three_col span {
  width: 304px;
}

/* Second badge */
.three_col div:first-child + span + div {
  margin-left: 21px;
}

/* Second link */
.three_col div:first-child + span + div + span {
  left: 327px;
}

.four_col div {
  width: 195px;
}

.four_col span {
  width: 223px;
}

/* Second link */
.four_col div:first-child + span + div + span {
  left: 245px;
}

/* Second and third badges */
.four_col div:first-child + span + div,
.four_col div:first-child + span + div + span + div {
  margin-left: 20px;
}

/* Thrid link */
.four_col div:first-child + span + div + span + div + span {
  left: 490px;
}

/* Fourth link */
.four_col div:first-child + span + div + span + div + span + div + span {
  left: 735px;
}

.link_list {
  display: inline-block;
  width: 960px;
}

.link_list .first_col {
  clear: left;
}

.link_list .middle_col {
  margin: 0 20px 0;
}

.link_list a {
  float: left;
  width: 305px;
  min-height:60px;
  margin-bottom: 30px;
  color: #333;
  text-decoration: none;
}

.link_list a:hover {
  color: #333;
  text-decoration: none;
}

.link_list h1 {
  line-height: 25px;
  margin: 9px 0 0 60px;
  font-size: 18px;
  font-family: Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #e5e5e5;
}

.link_list img {
  float: left;
  margin-right: 15px;
  border: 0;
}


 ul.badge_list li
 {  background: url("/cms/rogers-smb-new/images/migration/blt_circle_grey_4x4.gif") no-repeat scroll 0 7px transparent;
    color: #666666;
    font-size: 12px;
    line-height: 16px;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
}

/* IPAD BANNER LINKS */
.ipad-air-banner {
	background:#FFF;
    position: relative;}
	.ipad-air-banner .link-section {
		position: absolute;
		left:120px;
		top:280px;}
		.ipad-air-banner .link-section a {
			margin-right:10px;}
	.fr .ipad-air-banner .link-section {
		left:100px;
		top:295px;}

/* IPHONE BANNER LINKS */
.iphone5c-banner,
.iphone5s-banner {
    position: relative;}
	.iphone5c-banner .link-section {
		position: absolute;
		left:390px;
		top:270px;}
	.iphone5s-banner .link-section {
		position: absolute;
		left:148px;
		top:195px;}
		.iphone5c-banner .link-section a,
		.iphone5s-banner .link-section a {
			display:inline-block;
			background:url(/cms/rogers-smb-new/images/migration/transparent.png)\9;
			line-height:30px;
			width:88px;
			text-align:center;}
		.iphone5s-banner .link-section a {
			line-height:35px;
			width:113px;}
			.iphone5c-banner .link-section a span,
			.iphone5s-banner .link-section a span {
				display:inline-block;
				text-indent:-50000px;}


/* GLOBAL MESSAGE BOX */
.global-message-wrapper {
	background:#EEEEEE;
	border:1px solid #CFCFCF;
	border-bottom:10px solid #CFCFCF;}
	.global-message-wrapper {
		padding:20px;}
		.global-message-wrapper h2 {
			font-size:20px;}
		.global-message-wrapper p {
			font-size:14px;}
.portal_body .rogers-bss-window-content {
	padding-top:0px;}
.rogers-bss-window-content #rotating_banner_container {
	margin-top:0px;
	padding-top:20px;}

/*SBM CHANGES START*/
.bssSigin_badge_border{
	background: url("/cms/rogers-smb-new/images/migration/rounded-rectangle.png") no-repeat scroll 0 0 transparent;
    margin: 0 auto;
    width: 337px;
     margin-bottom: 40px;
}

.bssSigin_badge{
	padding: 15px;
	font-family: "Avenir Next",Arial,sans-serif;
    letter-spacing: -0.015em;
	background: url("/cms/rogers-smb-new/images/migration/landing-selfserve-image.png") no-repeat scroll 17px 47px transparent;
}

.bssSigin_badge a.selfServe_signin label{
    color: #414042;
    font-size: 14px;
	text-decoration: none;
	margin-left: 65px;
	line-height: 20px;
	cursor: pointer;
	font-weight: 400;
        width: 247px;
}

.bssSigin_badge:hover a{
	text-decoration: none;
}
	
.bssSigin_badge a.selfServe_signin img.selfServe_title{
	width: 228px;
	margin-left: 65px;
	padding-bottom:13px;
	border: 0;
}

.bssSigin_badge a.selfServe_signin label.businessSelfServe{
	font-size: 18px;
	color: #414042;
	font-weight: 600;
}
/*SBM CHANGES END*/		