/*global page styles*/
body {
 	font-size: 76%; /* levels all browsers to 16px equiv*/
	font-family: Arial,Helvetica,sans-serif;
	color: #505050;
	text-align: center;
	margin: 0;
	padding: 0;
	background:#fff url(../images/bg.gif) top left repeat-x;
}

.breadcrumb {
	margin: 0px;
	padding: 0px;
	position:absolute;
	left:210px;
	top:85px;
}

h1 {
	margin: 0px;
	padding: 0px;
	position:absolute;
	left:210px;
	top:110px;
	font-size: 1.58em; /*19px*/
	color: #333333;
	font-family: Helvetica, Arial,  sans-serif;
}

h2 {
	margin: 0 0 10px 0px;
	padding: 0px;
	font-size: 1.2em; /*14px*/
	color: #2c1262;
	font-weight:bold;
	font-family: Helvetica, Arial,  sans-serif;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 1.083em; /*13px*/
	color: #666666;
	font-weight:bold;
	font-family: Helvetica, Arial,  sans-serif;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 1em; /*12px*/
	font-weight: bold;	
}
ul li {
	list-style: none outside url(../images/bullet.gif);
}
ul.roman li {
	list-style: inside lower-roman none;
}

input,select,textarea {font-size:1em; margin: 0px; }
img { border: 0px; }
.errorMsg { color:red; }
.clearf { clear:both; height:0px; font-size: 0; line-height:0;}
.float-left { float:left; }
.float-right { float:right; }
.position-relative { position:relative; }
.position-absolute { position:absolute; }
.strong { font-weight: bold; }
/*hide content if JS is enabled*/
html.jsHidden .hidden {
   display: none;	
}
html.jsHidden .hide {
   visibility: hidden;	
}
/* Hide the Rate values until later*/
.3mcdAPY,.6mcdAPY,.9mcdAPY,.12mcdAPY,.18mcdAPY,
.1ycdAPY,.2ycdAPY,.3ycdAPY,.4ycdAPY,.5ycdAPY,
.9mnpAPY,.osAPY,.mmAPY {
	display: none;	
}

.border-none { border-width: 0 0 0 0 ! important; }
/*end gobal styles*/

/*Links*/
/*default links*/
a { text-decoration: none; color: #006899; cursor: pointer; }
a:hover, a:active { text-decoration: underline;}
/*end links*/

/* Template containers to create page layout/template */
#page-container {  /*encapsulates entire page*/
	margin: 0px auto; /*centers page in window */
	width: 956px; 
	text-align: left; 
	background: transparent url(../images/purple_bg.gif) repeat-y top left;
	position: relative;
}

#two-column-left { /*left column of a 2 column template*/
	width: 188px;
	margin: 0px;
	float: left;
	_height: 600px;
	min-height: 600px;
}

#two-column-right { /* right column of a 2 column template*/
	width: 767px;
	margin: 0px;
	float:right;
	_height: 600px;
	min-height: 600px;
}

#header-container {	/*for the global header section */ 
	height:98px;
	margin: 0;	
	padding: 0 0 0 20px;		
}
	
#content-container { /*for the content content container*/ 
	padding: 0;	
	margin: 35px 10px 0 20px;
	border-top: solid 1px #d5d5d5;
	min-height:358px;
}
#ally-story #content-container, #privacy-legal #content-container,
#cdic-page #content-container { padding-top: 15px; }

#footer-container { /* global footer*/	
	position: relative;
	float:left;
	right: 0;
	bottom: 0;
	width: 767px;	
	margin-top:40px;	
}

/*end template containers*/

/* Global Header */
#header-logo { 
	float: left;
	width: 10%;
	height: 41px;
	margin-top: 18px;
	display:block;
}

/*-----BEGIN new widget bar styles-----*/
/*-----Widgets en-----*/
#widgets_en {
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	position:absolute;
	right:0;
	top:0;
	/*width:525px;*/
	width: 45.1em;
	background:transparent url(../images/box-widgets-left.png) left bottom no-repeat;
}
#widgets_en .inner {
	left:3px;
	position:relative;}
#widgets_en .inner {background:transparent url(../images/box-widgets-right.png) right bottom no-repeat;}
#widgets_en .widget {
	float:left;
	background:transparent url(../images/separator-vertical.png) left bottom no-repeat;
	position:relative;
	height:31px;}
#widgets_en #searchbox {width:176px;background:none;}
#widgets_en #searchform {
	position:absolute;
	top:3px;
	left:8px;}
#widgets_en #searchbox label {
	left:-999em;
	position:absolute;}
#widgets_en #searchbox #searchstring {
	position:absolute;
	top:5px;
	left:8px;
	border:none;
	background:url(../images/textinput-searchwidget.png) no-repeat;
	width:95px;
	height:21px;
	padding:3px 8px 0 3px;
	color:#505050;
	font-size:11px;}
#widgets_en #searchbox #searchstring:focus {background-position:0 -100px;outline:none;}
#widgets_en #searchbox .button {
	position:absolute;
	top:5px;
	left:109px;}
#widgets_en #contactusbox {width:6.4em;}
#widgets_en #helpbox {width:3.74em;}
#widgets_en #loginbox {width:8em;}
#widgets_en a:link, #widgets a:hover, #widgets a:active, #widgets a:visited {text-decoration:none;color:#006899;}
#widgets_en a:hover {text-decoration:underline;}
#widgets_en .widget a {
	text-align:center;
	position:absolute;
	top:9px;
	left:8px;}
#widgets_en .mainbutton {
	position:absolute;
	top:5px;
	left:13px;}
#widgets_en .mainbutton a {top:0;left:0;}
#widgets_en .mainbutton img {border:none;}
#widgets_en #language {background:none; position:relative;line-height:20px;width: 120px; }
#widgets_en #language img { border:none; padding:0; margin:9px 0 0 10px; position:absolute; }
#widgets_en #language a { margin:-13px 0 0 -18px; width:77px; height:22px; outline:none; }

.logout {width:37.8em !important;}
#login {display:inline;}
#logout {display:none;}
#logout, .logout #login {display:none;}
.logout #logout {display:block;}


/*-----Widgets fr-----*/
#widgets_fr {
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	position:absolute;
	right:0;
	top:0;
	width: 56em;
	background:transparent url(../images/box-widgets-left.png) left bottom no-repeat;
}
#widgets_fr .inner {
	left:3px;
	position:relative;}
#widgets_fr .inner {background:transparent url(../images/box-widgets-right.png) right bottom no-repeat;}
#widgets_fr .widget {
	float:left;
	background:transparent url(../images/separator-vertical.png) left bottom no-repeat;
	position:relative;
	height:31px;}
#widgets_fr #searchbox {width:192px;background:none;}
#widgets_fr #searchform {
	position:absolute;
	top:3px;
	left:8px;}
#widgets_fr #searchbox label {
	left:-999em;
	position:absolute;}
#widgets_fr #searchbox #searchstring {
	position:absolute;
	top:5px;
	left:8px;
	border:none;
	background:url(../images/textinput-searchwidget.png) no-repeat;
	width:110px;
	height:21px;
	padding:3px 8px 0 3px;
	color:#505050;
	font-size:11px;}
#widgets_fr #searchbox #searchstring:focus {background-position:0 -100px;outline:none;}
#widgets_fr #searchbox .button {
	position:absolute;
	top:5px;
	left:109px;}
#widgets_fr #contactusbox {width:10em;}
#widgets_fr #helpbox {width:3.74em;}
#widgets_fr #loginbox {width:8em;}
#widgets_fr a:link, #widgets a:hover, #widgets a:active, #widgets a:visited {text-decoration:none;color:#006899;}
#widgets_fr a:hover {text-decoration:underline;}
#widgets_fr .widget a {
	text-align:center;
	position:absolute;
	top:9px;
	left:8px;}
#widgets_fr .mainbutton {
	position:absolute;
	top:5px;
	left:13px;}
#widgets_fr .mainbutton a {top:0;left:0;}
#widgets_fr .mainbutton img {border:none;}
#widgets_fr #language {background:none; position:relative;line-height:20px;width: 120px; }
#widgets_fr #language img { border:none; padding:0; margin:9px 0 0 10px; position:absolute; }
#widgets_fr #language a { margin:-13px 0 0 -18px; width:77px; height:22px; outline:none; }

#callinfo {
	position:absolute;
	right:7px;
	top:3.5em;
	font-weight:normal;
	color:#505050;}
#callinfo strong {font-size:12px;}
#callinfo p {
	display:inline;
	padding:0 5px 0 10px;
	background:transparent url(../images/separator-vertical.png) no-repeat scroll left bottom;}
#callinfo p.first {background:none;}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
.clear {height:1%;}
/*-----END new widget bar styles-----*/



#help-page #content-container form input.inputtext { 
	background-image: url(../images/search_long_bg.gif);
	background-repeat: no-repeat;
	width: 269px;
	height: 18px;
	border-width: 0;
	background-color: transparent;
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 2px;
	display: block;
	float: left;
}

#header-search form input.inputtext { 
	background-image: url(../images/search_long_bg.gif);
	background-repeat: no-repeat;
	border-width: 0;
	background-color: transparent;
	_width: 118px;
	min-width: 118px;
	_height: 18px;
	min-height: 18px;
	display:block;
	float:left;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 8px;
	font-weight: normal;
}

#help-page #content-container form input.inputtext:focus,
#header-search form input.inputtext:focus { 
	outline: none;
}

#header-search form, #help-page #content-container form { 
	display: block;
}

#help-page #content-container form { 
	margin: 0;
}

#header-search form input.inputbutton { 
	padding-bottom: 2px;
}

#header-search form input.inputbutton, 
#help-page #content-container form input.inputbutton, 
input.inputbutton {
	background-image: url(../images/search_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: middle center;
	background-color: transparent;
	border-width: 0;
	_width: 64px;
	_height: 20px;
	min-width: 64px;
	min-height: 20px;
	font-weight: bold;
	font-size: 1em;
	color: #666;
	display: block;
	float: left;
	position: relative;
    left: -5px;
}

.inputbutton-long {
	background-image: url(../images/btn_long.gif);
	background-repeat: no-repeat;
	background-position: middle center;
	background-color: transparent;
	border-width: 0;
	width: 120px;
	height: 20px;
	min-width: 120px;
	min-height: 20px;
	font-weight: bold;
	font-size: 1em;
	color: #666;
	display: block;
	float: left;
}
/* New styles for Canada */
.inputbutton-mid {
	background-image: url(../images/btn_mid.gif);
	background-repeat: no-repeat;
	background-position: middle center;
	background-color: transparent;
	border-width: 0;
	width: 95px;
	height: 20px;
	min-width: 95px;
	min-height: 20px;
	font-weight: bold;
	font-size: 1em;
	color: #666;
}



#help-page #content-container h2 { 
	margin-top: 15px;
	padding-top: 15px;
	margin-bottom: 15px;
	border-top: solid 1px #d9d9d9; 
}

#help-page #content-container .help-page-main h2 { 
	border-top: solid 1px #d9d9d9; 
	width: 95%;
}

#header-contact, #header-help, #header-login, #header-logout{ 
	float: left;
	height: 20px;
	border: solid 1px #d5d5d5;
	border-width: 0 0 0 1px;
	padding: 6px 6px 4px 6px;
	margin: 0;
}

#header-help { 
	border-right-width: 1px; 
}

#header-login { 
	text-align: center; 
	padding-left: 27px; 
	padding-right: 13px;
	width: 52px;
	padding-top: 1px;
	border-left-width: 0;
}

#header-login-inner { 
	margin: 0 auto;
}

#header-logout { 	
	text-align: right;	
	padding-left: 60px;
	width: 52px;
	background-image: url(../images/lock_bg.gif);
	background-repeat: no-repeat;
	background-position: 6px 1px;
	padding-top: 1px;
	border-left-width: 0;	
}

#header-login a { 
	display: inline;
	color: #fff;
	padding-right: 8px;
	background-color: #3e003b;
}

#header-login .btn, .btn_purple .btn {
  background-image:url(../images/login_btn_bg.gif);
}

#header-logout #logout-button {
	width: 4em;
	margin-left: 48px;
}

#header-logout .btnouter { 
	position: relative;
}

#header-logout .btnouter a { 
	position: relative;
	padding: 0;
	top: 3px;
	left: -6px;
	z-index: 100; 
	display: inline;
	min-height: 13px;
}

#header-support { 
	margin: 10px 10px 40px 0px;
	clear: both;
	white-space: nowrap;
	color: #666;
	float: right;
}

#header-phone { 
	padding: 0 8px;
	float: left;
}

.mboxDefault { 
	padding: 0px;
	margin: 0px;
	display: inline !important;
}

.header-tools { 
	position:absolute;
	top:115px;
	right:10px;
}

.header-tools a { 
	color: #aaa;
	height: 15px;
	display: inline-block;
	font-size: .833em; /*10px*/
	padding-left: 20px;
	padding-right: 8px;
	background-repeat: no-repeat;
	background-position: middle left;
	/*border: solid 1px #d5d5d5;
	border-width: 0 1px 0 0;*/
	margin-left: 8px;
}

.header-tools a.header-print {
	background-image: url(../images/icon_print.gif);
	float: left;
}	

.header-tools a.header-email {
	background-image: url(../images/icon_email.gif);
}	

.header-tools a.header-font {
	background-image: url(../images/icon_font.gif);
	padding-left: 36px;
	border-width: 0 0 0 0;
}

.header-tools a.btn_close {
	background-image: url(../images/btn_close_blue_ext.gif);
	border-width:0;
	padding:0 8px;
	vertical-align:middle;
}

/* end global header */

/*-----BEGIN new left nav styles-----*/
#navmenu {
	position:absolute;
	top:57px;
	z-index:2;
	width:178px !important;
	margin:0;
	padding:0;}
#navmenu * {
	list-style:none;
	margin:0;
	padding:0;}
#navmenu p {
	color: #FFFFFF;
	font-weight: normal;
}
#navmenu h3 {
	font-size:1.1em;
	border-top:1px solid #6E2969;
	padding:10px 0 11px 10px;
	margin-left:15px;
	position:relative;}
#navmenu h3#first {
	border-top:none;
	padding-top:3px;}
#navmenu .submenu {
	display:block;
	position:relative;
	margin:0;
	padding:0 0 0 25px;}

#navmenu .closed .submenu {display:none;}
#navmenu .open .submenu {display:block;}

#navmenu ul {
	font-size:1em;
	position:relative;
	display:block;
	margin:-4px 0 0 0;
	padding:0;
	zoom:1;
}

#navmenu a {
	color:#fff !important;
	font-weight:bolder;
	text-decoration:none;
	line-height:1;
	display:block;
	outline:none;
}

#navmenu li {padding:4px 0 9px 10px;}
#navmenu li a {
	position:relative;
	display:block;
	width:135px;}
#navmenu li a {
		color:#fff !important;
		font-weight:bolder;
		text-decoration:none;
		line-height:1em;
		display:block;
}
		
#navmenu a:hover {text-decoration:underline; !important;}




/*expanding sections*/
#navmenu .arrow h3 {background:url(../images/sprite-navarrows.png) 0 14px no-repeat;}
#navmenu .open h3 {background:url(../images/sprite-navarrows.png) 0 -284px no-repeat;}

/*selected nav item*/
#navmenu .selected {width:100%;}
#navmenu .selected a {color:#650360 !important;}
#navmenu .selected {
	background:url(../images/navmenu-pill-child.png) left bottom no-repeat;
	position:relative;
	padding-bottom:5px;
	zoom:1;}
#navmenu li.selected {
	padding:3px 0 3px 10px;
	margin:1px 0 3px;}
#navmenu .selected a {
	padding:1px 0 2px 0;
	position:relative;}
#navmenu #pill {
	background:url(../images/navmenu-pill-child.png) left top no-repeat;
	position:absolute;
	top:-1px;
	left:0;
	height:4px;
	font-size:0;
	width:152px;}
#navmenu h3.selected {
	background:url(../images/navmenu-pill-parent.png) left bottom no-repeat;
	margin-top:10px;
	margin-bottom:6px;
	padding:3px 0 5px 10px;
	border-top:none;}
#navmenu h3.selected a {
	padding:1px 0 2px 0;}
#navmenu h3.selected #pill {
	background:url(../images/navmenu-pill-parent.png) left top no-repeat;
	width:162px;
	top:-8px;
	height:13px;}
#navmenu h3#first #pill {
	background-position:left -1px;
	width:162px;
	top:-8px;
	height:13px;}
/*-----END new left nav styles-----*/

.dialog { 
	text-align: left; 
}

/*-----BEGIN new footer styles-----*/
#footer {
	margin-left:21px;
	height:89px;
	border-top:solid 1px #ccc;
	position:relative;}
#footer p {
	margin:0;
	padding:0;
	font-size:.95em;
	color:#505050;
	line-height:1.16em;}
#footer #cdic a {
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#666;
	/*text-decoration:none;*/}
#footer p.cdic { margin-bottom: 3px; }
#footer p.cdic a  { color: #333333; font-size: 1.4em; font-weight: bold; }
#footer p.cdic a:hover { text-decoration: underline; }
#footer #copyright {
	position:absolute;
	top:11px;
	right:0;
	width:auto;}
#footer #copyright #ehl {
	position:absolute;
	top:5px;
	left:-75px;}
#footerlinks {
	position:absolute;
	top:8px;
	left:0;}
#footerlinks * {
	list-style:none;
	padding:0;
	margin:0;}
#footerlinks li {
	display:inline;
	padding:0 8px;
	border-left:solid 1px #999;}
#footerlinks li a {
	/*text-decoration:none;*/
	font-size:12px;
	color:#006899;}
#footerlinks li.first {
	padding-left:0;
	border-left:none;}
/*-----END new footer styles-----*/

/*-----BEGIN new left purple logo-----*/
#purple-logo {
	background:transparent url(../images/ally-a.jpg) no-repeat scroll left bottom;
	height:538px;
	margin-top:-538px;
	width:188px;}
/*-----END new left purple logo-----*/

/** Dejargonator */
dt { font-weight: bold; }
dd { margin:0 0 15px 10px; }
a.dejargonator {
	border-bottom: 1px dotted #505050;
	color: #505050;
	z-index: 0;
	cursor:help;
}
a.dejargonator:hover {
	text-decoration: none;
	z-index: 0;	
}
a.dejargonator:visited {
	z-index: 0;	
}
.dj-layer {
	position: absolute;
	font-size: 1em;
	color: #505050;
	left: -500px;
	z-index: 100;
	display: none;
	width:299px;
	min-width:299px;
	text-align:left;
	padding-bottom:18px;
}
.dj-layer div.top {
	width:299px;
	min-width:299px;
	height: 8px;
	line-height: 8px;
	margin:0px;
	padding:0px;
	background:url(../images/dj-top.gif) no-repeat top left;
	z-index: 100;
}
.dj-layer div.mid {
	width:279px;
	min-width:279px;
	padding: 0 10px;
	margin:0px;
	background:url(../images/dj-mid.gif) repeat-y top left;
	z-index: 100;
}
.dj-layer div.btm {
	width:299px;
	min-width:299px;
	height: 26px;
	line-height: 26px;
	background:url(../images/dj-btm.gif) no-repeat bottom left;
	z-index: 100;
}

.dj-layer div.btm2 {
	width:299px;
	min-width:299px;
	height: 26px;
	line-height: 26px;
	background:url(../images/dj-btm2.gif) no-repeat bottom left;
	z-index: 100;
	margin-left: 1px;
}

ul.list-none, ul.list-none li { 
	list-style-type: none;
	list-style-image: none;
}

ul.list-disc, ul.list-disc li { 
	list-style-type: disc;
	list-style-image: none;
}

body#help-page #content-container ul { 
	padding-left: 15px;
	margin-left: 0px; 
	margin-top: 2px;
}

body#help-page #content-container ul li { 
	padding-bottom: 8px;
}
body#help-page #content-container ul.list-none { 
	padding-left: 0px;
}

body#help-page #content-container .help-page-main { 
	width: 75%;
}

body#help-page #content-container .help-page-sidebar { 
	width: 25%;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FONT SIZER CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fontResizer-container {
	float: left;
	padding-left:8px;
	padding-right:8px;	
}
.header-tools .fontResizer { display: block; }

.header-tools .fontResizer a { padding: 0 0 0 0; margin: 0 0 0 0; display: block; float: left; width: 17px; height: 17px; text-align: center; border: 0px solid #ccc; line-height: 15px; color: #666; text-decoration: none; }

.header-tools .fontResizer a:hover { color: #000; text-decoration: none; }

/* 
The following control the way the font-resizer links appear only 
Set the actual size-changes in the function call
*/
.header-tools .fontResizer { font-size: .833em /*10px; */}
.header-tools .fontResizer a { font-size: 1px; }
.header-tools .fontResizer ul { margin: 0; padding:0; display:inline; } 
.header-tools .fontResizer ul li { display: inline; } 

.header-tools a.smallFont {
	text-decoration:none;
	display:block;
	width:8px;
	height:0;
	padding-top:11px;
	overflow:hidden;
	font-size:1px;
	background:url("../images/font_icon_new.gif") no-repeat 0 0;
}
.header-tools a.smallFont:hover,
.header-tools li#font-small a.curFont {
	background:url("../images/font_icon_new.gif") no-repeat 0 -11px;
}
.header-tools a.medFont {
	text-decoration:none;
	display:block;
	width:10px;
	height:0;
	padding-top:11px;
	overflow:hidden;
	font-size:1px;
	background:url("../images/font_icon_new.gif") no-repeat -8px 0;
}
.header-tools a.medFont:hover,
.header-tools li#font-medium a.curFont {
	background:url("../images/font_icon_new.gif") no-repeat -8px -11px;
}
.header-tools a.largeFont {
	text-decoration:none;
	display:block;
	width:11px;
	height:0;
	padding-top:11px;
	overflow:hidden;
	font-size:1px;
	background:url("../images/font_icon_new.gif") no-repeat -19px 0;
}
.header-tools a.largeFont:hover,
.header-tools li#font-large a.curFont {
	background:url("../images/font_icon_new.gif") no-repeat -19px -11px;
}

/* calculator tools */

.form #btnCalculate, .form #btnSaveInitParams, .form #btnViewReport { 
	margin-right: 20px;
}

.form #btnViewReport { 
	background-image: url(../images/btn_125_bg.gif); 
	background-repeat: no-repeat;
	width: 125px; 
}

.calculator-buttons { 
	width:565px;
}

.calculator-buttons .calculator-buttons-left { 
	float: left;
	width: 400px;
}	

/* ally story */
#ally-story-header { 
	float: left;
	width: 538px;
	height: 277px;
}

#ally-story h2 { 
	margin-bottom: 2px;
}

#ally-story #tiles-group { 
	padding-top: 0;
}

#ally-story .tile-content { 
	height: 120px;
	min-height: 120px;
}

#ally-story .tile-content p { 
	font-size: 1em;
	margin:0;
}
#ally-story .ally-story-item p {
	margin-top: 4px;
} 

.ally-story-item { 
	width: 232px;
	float: left;
}

#ally-story-item-2 { 
	margin: 0 15px;
}
.margin-top15 { margin-top: 15px; }

a.leave-site-btn {
	margin: 20px;
	display: block;
	width: 120px;
	float: left;
}
a.leave-site-btn:hover{
	text-decoration: none;	
}
#ally-story-enclosed {
	margin-top: 15px;
}

/* global tile style */

a.tile-url:hover, 
.tile-content .product-name a:hover, 
.tile-content .product-name-small a:hover, 
.tile-content .apy-percent a:hover, 
.tile-content .product-apy a:hover, 
.tile-content .rflct a:hover
{ 
	cursor: pointer;
	text-decoration: none;
}

.tile-content .product-name a, 
.tile-content .product-name-small a, 
.tile-content .apy-percent a, 
.tile-content .product-apy a, 
.tile-content .rflct a {
	color: #3798c7;
}
#home h1 {
	position:absolute;
	left:-999em;}

/* global style for those elements hidden when logged out */
.hideonlogout {
	display: none;
}

/* offermatica fixes */
#mboxClick-allyCanada_allystory_OFF_heroBanner { float: left; }
#mboxClick-allyCanadaFR_allystory_OFF_heroBanner { float: left; }
/* end offermatica */