/********************************************************************************
* This tool is developed using Rich Media's proprietary code library and may    *
* not be reproduced, altered, reverse engineered, or otherwise copied or        *
* distributed in whole or in part, without the express written permission of    *
* Rich Media.                                                                   *
*                                                                       	    *
* Please note that this project was developed for Scotiabank with the agreement *
* that the source code will not be used for any other project, resold by        *
* Scotiabank, nor provided by Scotiabank to any other company. It is also	    *
* agreed that certain calculations, validation, currency, reporting, saving and *
* graphing functionality come from Rich Media's internally developed library    *
* and have been and will continue to be freely used by Rich Media for any of    *
* its clients.                                                                  *
********************************************************************************/

/* Account selector global styles*/
.account-selector-wrapper {
    overflow:hidden;
    border:1px solid #e3e3e3;
    box-shadow: 1px 1px 0 #ccc;
    position: relative;
    background: #f5f5f5;
    width: 763px;
    padding-left: 7px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #515151;
    height: 675px;
}

.account-selector-wrapper .hidden {
    position:absolute;
    left: -999em;
}
.account-selector-wrapper form, .account-selector-wrapper fieldset {
    margin:0; padding:0;
    border: none;
}
.account-selector-wrapper #account-selector-header {
    font-weight:normal;
    font-size:28px;
    color: #515151;
    margin:0;
    padding:15px;
    padding-left:6px;
}
.account-selector-wrapper.lang_fr #account-selector-header {
    font-size:24px;
}
#account-selector-questions {
    width: 468px;
    height:17em;
    float:left;
    position:relative;
    z-index: 99;
    background: #fff;
    border:1px solid #e3e3e3;
    padding:10px 15px;
    /*overflow: hidden;*/
}
#account-selector-questions hr {
    border:0;
    color: #e3e3e3;
    background-color: #e3e3e3;
    height: 1px;
    margin:5px 0;
    clear:both;
}
#account-selector-questions .description {
    float:left;
    width: 155px;
    font-size:14px;
}

#account-selector-questions #question-transactions p {
    margin-bottom:0;
}

#all-tiles {
    position:absolute;
    left:-1000px;
    height: 0;
    overflow: hidden;
}


/* Transactions help icon and popup*/
#transactions-help {
    background: url(../img/icn-info.png) no-repeat center left;
    color: #D81E05;
    font-size:12px;
    padding-left: 23px;
    height: 18px;
    line-height: 18px;
    float:left;
    text-decoration: none;
    margin-bottom:14px;
    margin-top:4px;
}
#transactions-help.disabled {
    background: url(../img/icn-info-disabled.png) no-repeat center left;
    color: #979797;

}

#transactions-help-popup {
    position:absolute;
    top: 85px;
    left:-999em;
    width:580px; 
    height:350px;
    background: #fff;
    z-index: 99;
    border:1px solid #bababa;
    -moz-box-shadow: 4px 4px 0px rgba(0,0,0,0.45); /* FF3.5+ */
    -webkit-box-shadow: 4px 4px 0px rgba(0,0,0,0.45); /* Saf3.0+, Chrome */
    box-shadow: 4px 4px 0px rgba(0,0,0,0.45); /* Opera 10.5, IE9, Chrome 10+ */
    outline: none;
    display: none;    
}

#transactions-help-popup.visible {
    left:50px;
    display: block;
}

#transactions-help-popup h3 {
    background:#f1f1f1;
    margin:0;
    padding:13px 20px;
    font-size:17px;
}
#transactions-help-popup h3 span {
    display:block;
    font-size:14px;
    font-weight:normal;
}

#transactions-help-popup .transaction-example {
    width:260px;
    _width:280px;
    padding-left:20px;
    _padding-left:10px;
    margin-top:10px;
    float:left;
}
#transactions-help-popup .transaction-example br {
    clear:both;
}

#transactions-help-popup .transaction-example img {
    float:left;
    margin-right:15px;
}
#transactions-help-popup .transaction-example blockquote {
    font-weight:bold;
    font-size:14px;
    margin:0; padding:0;
    margin-top:15px;
    _margin-top:8px;
    text-indent: -7px;
}
#transactions-help-popup .transaction-example ul {
    clear:both;
    margin:0; 
    padding:0;
    padding-top:15px;
    margin-left:10px;
    *margin-left:6px;
}
#transactions-help-popup .transaction-example ul li {
    list-style-type: none;
    padding:0; margin:0;
}
#transactions-help-popup .transaction-example ul li strong {
    width:15px;
    display:inline-block;
}
#transactions-help-popup .transaction-example ul li.total {
    border-top:1px solid #d1d1d1;
    margin-top:15px;
    padding:10px 0;
}
#transactions-help-popup .transaction-example ul li.total strong {
    font-weight:normal;
    font-size: 36px;
    width:auto;
    padding-right:10px;
    vertical-align: middle;
}

/* Question drawer */
.account-selector-wrapper .question-drawer {
    display:none;
    position:absolute;
    z-index: 9;
    top: 80px;
    left: 250px;
    font-size:13px;
    width: 220px;
    background: #fff url(../img/bg-drawer.png) repeat-y;
  border: 2px solid #e3e3e3;
  border-left: none;
  -webkit-box-shadow: 1px 1px 0 #ccc;
  -moz-box-shadow: 1px 1px 0 #ccc;
    box-shadow: 1px 1px 0 #ccc;
    padding-left: 25px;
    padding-bottom: 15px;
}

.account-selector-wrapper .question-drawer-visible {
    display:block !important;
}

.account-selector-wrapper .question-drawer p {
    *margin-top:10px;
}

.account-selector-wrapper .question-drawer input {
    margin-bottom:7px;
    *margin-bottom:0px;
    margin-right:7px;
}



/* Styling form controls and jquery ui overrides */
#account-selector-questions .input-wrapper {
    float:right;
    width: 290px;
}
#account-selector-questions .input-wrapper input {
    /*display:none;*/
}

#account-selector-questions .ui-button-text {
    font-size:14px;
    padding-right:0;
    padding-left:0;
}
.lang_fr #account-selector-questions .ui-button-text {
    font-size:13px;
}
#account-type {
    margin-top: 14px;
    _margin-top: 7px;
    _margin-bottom: 7px;
}
#account-selector-questions #account-type label {
    width: 50%;    
    *width: 49%; /* For IE in quirks mode*/
}

.ui-widget {
    font-family: Arial, sans-serif;
}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e1e1e1;
    color: #949494;
}*/
.ui-state-hover {
    border: 1px solid #e1e1e1;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 0;
    color: #fff;
    background: #D81E05 url(../img/bg-red-btn.gif) repeat-x;
    border-color: #ffa5a5 #bd0000 #bd0000;
    border-width: 1px;
    border-style: solid;
}
#account-selector-questions .slider-wrapper {
    background: url(../img/bg-slider.png) top left no-repeat;
    height:21px;
    width:225px;
    float:right;
    _float:none;
    margin-top:5px;
    padding: 0 30px;
    margin-right:3px;
}

/*
#account-selector-questions .input-wrapper input {
  position: absolute;
  top: -999em;
  left: -999em;
}
*/

#account-selector-questions .input-wrapper input:active+label,
#account-selector-questions .input-wrapper input:focus+label{
  background: #D81E05 url(../img/bg-red-btn-over.gif) repeat-x;
  -webkit-box-shadow: #cc0000 0 0 8px;
  -moz-box-shadow: #cc0000 0 0 8px;
  box-shadow: #cc0000 0 0 8px;
}

#account-type #teller-slider-wrapper {
    background: url(../img/bg-notch-slider.png) top left no-repeat;
}

/* Abs. positioned legend items */

.account-selector-wrapper .legend-wrapper {
    float:right;
    height:35px;
    width:100%;
    position:relative;
}

.account-selector-wrapper .legend {
    position:absolute;
    font-size: 11px;
    /* width: 70px; */
    white-space: nowrap;
}
.account-selector-wrapper.lang_fr .legend {
    /* width: 85px; */
}

#transactions-legend-0 {
    left:30px;
    top:12px;
}
#transactions-legend-1 {
    left:142px;
    top:12px;
}
#transactions-legend-2 {
    left:251px;
    top:12px;
}

#teller-legend-0 {
    left:5px;
    top:12px;
}
#teller-legend-1 {
    left: 112px;
    top:12px;
}
#teller-legend-2 {
    left:228px;
    top:5px;
    text-align:center;
}

#balance-legend-0 {
    left:30px;
    top:12px;
}
#balance-legend-1 {
    left:130px;
    top:12px;
}
#balance-legend-2 {
    left:238px;
    top:12px;
}

/* Style all sliders as default */
.ui-slider {
    border: 0;
    background: none;
}
#account-selector-questions .ui-slider-handle {
    margin-left: -40px;
    background: url(../img/num-slider-handle.png) no-repeat top center;
    _background: url(../img/slider-handle-ie6.png) no-repeat top center;
    border: 0;
    width: 85px;
    height: 30px;
    _height: 45px; /* For IE in quirks mode */
    top: -15px;
  text-shadow: 0 -1px 0 #6d1b07;
    padding-top: 15px;
    color: #fff;
    text-align:center;
    text-decoration:none;    
    /* outline: 0 !important; */
}
#account-selector-questions a.ui-slider-handle:focus,
#account-selector-questions a.ui-slider-handle:active {
    /* outline: 0 !important; */
    background-color: #FFFFFF;          
    border: 2px solid #BD0000;    
}

/* Exceptions */
#teller-slider .ui-slider-handle {
    background: url(../img/notch-slider-handle.png) no-repeat top center;
    _background: url(../img/notch-slider-handle-ie6.png) no-repeat top center;
    top: -9px;
}

/* Recommendation tiles */
h3#recommendation-tiles-header {
    margin: 0;
    font-size:16px;
    padding:20px 0 15px 17px;
    *padding-top:8px;
    background: url(../img/bg-tiles-header.gif) no-repeat left center;
    clear: both;
}
.red-btn{
  position: relative;
  display: block;
    overflow:hidden;
  background-color:#D81E05;
  background-image: url(../img/bg-red-btn.gif);
  background-repeat: repeat-x;
  color: #fff;
  height: 1.8em;
  line-height: 1.8em;
  padding: 0 10px;
  margin: 0 10px;
  border: 1px solid #bd0000;
  border-top-color: #ffa5a5;
  font-size: 1.4em;
  font-weight: normal;
  text-align: center;
  text-shadow: -1px -1px 0 #900;
  text-decoration: none;
  cursor: pointer;
  
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  
  -webkit-box-shadow: -1px -1px 1px #900;
  -moz-box-shadow: -1px -1px 1px #900;
  box-shadow: -1px -1px 1px #900;
}
.red-btn:hover, .red-btn:focus {
  background-image: url(../img/bg-red-btn-over.gif);
  text-decoration: none;
    border: 1px solid #BD0000;    
}

.account-selector-wrapper .tiles{
    overflow: hidden;
  position: relative;
  width: 775px;
  margin: 0;
  padding-bottom: 10px;
    font-size:10px;
}
.account-selector-wrapper .tiles .tile{
    position:relative;
  display: inline;
  float: left;
  height: 24em;
  margin: 0 0 0 10px;
  overflow: hidden;
    background: #fff;
    border:2px solid #fff;
    width: 241px !important;
    height:236px;
}
.account-selector-wrapper .tiles .tile:hover {
    border:2px solid #D81E05;
}
.account-selector-wrapper .tile ul{
  padding:0;
  margin:0;
  overflow: hidden;
}

.account-selector-wrapper .tile ul li { 
    list-style:none;
}
.account-selector-wrapper .tiles .tile h2{
  font-size: 3em;
  font-weight: normal;
  margin: .5em 0 0.05em 20px;
  line-height: 1em; 
    letter-spacing: -0.5px;
    *letter-spacing: -1px;
}
.account-selector-wrapper.lang_fr .tiles .tile h2{
    font-size:2.6em;
    margin-top:0.3em;
    margin-bottom:0;
    line-height:1.1em;
}
.account-selector-wrapper .tiles .tile h2 img {
    position:relative;
    vertical-align: top;
    border: none;
}
.account-selector-wrapper .tiles .tile h2 a{
  color: #515151; 
  text-decoration:none;
}
.account-selector-wrapper .tiles .tile h3{
  font-size: 1.4em;
    color:#7b7b7b;
    margin:0;
  margin-left: 20px;
}
.account-selector-wrapper .tiles .tile h2 sup{font-size: 13px; line-height:0.4; *vertical-align:top }
.account-selector-wrapper .tiles .tile h3 sup{font-size: 13px; line-height:0.6; vertical-align:top }
.account-selector-wrapper .tiles .tile p {
  font-size: 1.2em;
    padding-left:20px;
    margin: 5px 0;
    margin-bottom:3px;
}
.account-selector-wrapper .tile .red-btn, #supp-offers-teaser .red-btn {
  position: absolute;
  left: 20px;
  bottom: 15px;
  height: 1.75em;
    padding: 0 0.5em;
  font-size: 1.2em;
    font-weight:bold;
  text-align: center;
}
.account-selector-wrapper.lang_fr .tile .red-btn, .lang_fr #supp-offers-teaser .red-btn {
    bottom: 10px;
}

.account-selector-wrapper .tiles .first-tile {
    margin-left: 0;
}

#personalize-results-review .tiles .first-tile{
	border-color:#D81E05;
}
/*
.account-selector-wrapper .tiles .feature-tile {
    background:#fff url(img/feature-tile-strip.gif) no-repeat top right;
}

.account-selector-wrapper .tiles .best-match {
    background-color: #fbf9f4; 
    border:2px solid #D81E05;
    width: 241px !important;
    height:236px;
}

.account-selector-wrapper .tiles .one-col{
  width: 245px;
  _width: 242px;
    border-width:2px;
}
.account-selector-wrapper .tiles .two-col{
  width: 498px;
}
.account-selector-wrapper .tiles .three-col {
    width:753px;
    border-width:2px;
}
.account-selector-wrapper ul.details{
  padding-top: 8px;
    color: #666;
}
.account-selector-wrapper ul.details li{
    margin-left:20px;
    background: url(../img/bg-feature.png) no-repeat top left;
    _position:relative;
  padding-left: 15px;
  padding-right: 5px;
    padding-bottom:0.5em;
    line-height:1.1em;
  font-size: 1.2em;
}
.account-selector-wrapper ul.details li.strong{
  position: relative;
  font-size: 2em;
    padding-bottom:0;
  font-weight: bold
}
.account-selector-wrapper ul.details li sup{
    vertical-align: top;
}
.account-selector-wrapper ul.details li.strong span.detail-context {
    line-height:1em;
  font-size: 0.6em;
    font-weight:normal;
    position:static;
    display:block;
    padding-bottom:0.5em;
    zoom:1;
    margin:0;
    color:#666;
}
.account-selector-wrapper #money-master-tile ul.details li.strong {
    color: #D81E05;
}
.account-selector-wrapper ul.details li.strong span{
  position: relative;
  top: -4px;
  font-size: 0.75em;
}
.account-selector-wrapper ul.details li.strong small {
    font-size:0.65em;
}
*/
/* Supp. offers */
/*
#supp-offers-teaser {
    position:absolute;
    bottom:59px;
    right: 1000px;
    width: 245px;
    height: 240px;
    background: #f5f5f5;
    font-size:10px;
    display: none;  
}
#supp-offers-teaser.visible {
    right:8px;
    display: block;
}

#supp-offers-teaser h3 {
    font-size: 1.8em;
    margin:0;
    padding-left:1em;
    padding-top: 8em;
}

.supp-offer {
    background: #fff;
    position:absolute;
    bottom:10px;
    _bottom:9px;
    right: 1000px;
    width:496px;
    height: 236px;
    border:2px solid #e3e3e3;
    display: none;
}

.supp-offer-visible {
    right: 8px !important;
    display: block !important;
}

.supp-offer p.supp-offer-header {
    font-weight:bold;
    margin:20px 40px 10px 20px;
}

.lang_fr .supp-offer p.supp-offer-header {
    margin:10px 40px 10px 20px;
}

.supp-offer img {
    float:left;
    margin:8px 20px;
}

.supp-offer a {
    text-decoration:none;
    color:#D81E05;
}

.supp-offer h3 {
    margin:15px 0 5px 20px;
    font-size:16px;
}

.lang_fr .supp-offer h3 {
    margin:7px 0 0 20px;
}

.supp-offer h3 sup {
    font-size:11px;
}

.supp-offer p {
    margin:10px;
    margin-left:20px;
}

.lang_fr .supp-offer p {
    margin: 2px 10px 2px 20px;
}

.close-supp-offer,#close-transactions-help-popup {
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    text-indent: -999em;
    background: url(../img/icn-close.png) bottom left no-repeat;
    overflow:hidden;
}
*/
/* Compare accounts link */
/*
#compareAccounts {
    position:absolute;
    right: 10px;
    font-size: 15px;
    color: #D81E05;
    padding: 15px 65px 5px 0;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/bg-compare-accounts.png) no-repeat right -60px;
}
#compareAccounts:hover {
    background: url(../img/bg-compare-accounts.png) no-repeat right -10px;
}
*/
/*snook mod 
.hidden, .ui-helper-hidden-accessible {
  position: absolute !important;
  height: 1px; width: 1px; 
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); 
} */

/* Bottom links */
.bottom-links{
  position:relative;
}

/* Print Result Links */
#printResults {
    /*position:absolute;*/
    bottom:313px;
    right: 10px;
    font-size: 15px;
    color: #D81E05;
    padding: 0px 30px 0px 0;
    font-weight: bold;
    text-decoration: none;
    background: url(../img/print-results-icon.jpg) no-repeat right -14px;
}
#printResults:hover {
    background: url(../img/print-results-icon.jpg) no-repeat right 2px;
}

/*Dialog Overrides for Print Results */
.ui-widget-overlay{ 
    background: none;
    background-color: #000;
}

.ui-dialog .ui-dialog-content {
  padding:1em;
}

.ui-widget-header {
    background: none;
    border: none;
}

.ui-widget-content  {
    background: none;
    border:none;
}

.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane{
    background-color: #f1f1f1;
    border: 2px solid #E3E3E3;
    /*box-shadow: 1px 1px 0 1px #CCCCCC inset;*/
    border-top: none;
    border-bottom: none;
}

.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane{
    border-width: medium 0px;
}

.ui-dialog .ui-dialog-buttonpane{
    margin-top:0;
}

.ui-corner-all{
    border-radius: 5px;

}

#dialog-confirm{
    height:auto;
}

.ui-widget-header .ui-icon{
     background: url("../img/dialog-close-icon.png") no-repeat left top;
}

.ui-dialog-titlebar-close.ui-state-hover, .ui-dialog-titlebar-close.ui-state-focus{
    background: none;
    border:none;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{
    padding: 1px;
}

.ui-dialog .ui-dialog-titlebar-close{
    margin: 0;
    top:25%;
    right:0px;
}

#dialog-print-results{
    overflow: visible;
	width: 100%;
	height: 100%;
    /*width:960px;*/
}

#dialog-print-results h3{
    font-size:18px;
    font-weight: bold;
    margin:0px;
    padding-top:2px;
    padding-left:5px;
    padding-bottom: 10px;
}

#dialog-print-results #personalize-results-question, #dialog-print-results #personalize-results-form{
    background-color: #FFFFFF;
    border: 2px solid #EAEAEA;
    font-size:14px;
    font-weight: normal;
    margin:0px;
    margin-bottom: 10px;
	padding-left: 3px;
    /**width: 410px; IE7*/
}

/*
#dialog-print-results #personalize-results-question p, #dialog-print-results #personalize-results-form{
    padding-top: 0px;
    *padding-top: 10px;
    width: 230px;
}*/


#dialog-print-results #personalize-results-question ul{
    padding-left: 32px;
    padding-top: 1px;
    font-weight: bold;
}

#dialog-print-results #personalize-results-question .yes-no-container{
    padding-bottom: 43px;
    padding-top:24px;   
}

#dialog-print-results .red-btn{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
    float:right;
    height: 28px;
}


#dialog-print-results #personalize-results-question #personalize-yes{ 
    width:67px;
    margin-right:20px;
}

#dialog-print-results #personalize-results-question #personalize-no{
    width:58px;
    margin-right:3px;
}

#dialog-print-results .form{
    width: 480px;
    height: 350px;
    _height:501px
}

#dialog-print-results #personalize-results-form{
    width: 100%;
    height:380px;
    _height:501px
    margin-bottom: 10px;
}

#dialog-print-results #personalize-results-form.results-3{
    height:501px;
}

#dialog-print-results #personalize-results-form.results-2{
    height:501px;
}

#dialog-print-results #personalize-results-form.results-1{
    height:380px;
    _height:501px
}

#dialog-print-results #personalize-results-form fieldset{
    border: none;
    padding-top: 9px;
    /*text-align: right;*/
    width: 380px;
}

#dialog-print-results #personalize-results-form label{
    width: 110px;
    padding-top: 9px;
    position:absolute;
}

#search-by-help-copy{
	text-align:left;
	width:267px;
	position:absolute;
	right:31px;
	top:170px;
	_top:180px;
	*top:180px;
}

#dialog-print-results #personalize-results-form .name-label{
    /*left: 54px;*/
}

#dialog-print-results #personalize-results-form .location-label{
    top: 140px;    
}

#dialog-print-results #personalize-results-form .transit-number-label{
    top: 241px;    
}

#dialog-print-results #personalize-results-form .transit-number-input{
    top: 247px;
}

html[lang=fr] #search-by-help-copy, html[lang=fr] #dialog-print-results #personalize-results-form .location-label, html[lang=fr] #dialog-print-results #personalize-results-form .name-label, html[lang=fr] #dialog-print-results #personalize-results-form .transit-number-label {
  font-size:12px;
}

#dialog-print-results #personalize-results-form input{
    border-radius: 0px;
    /*background: url("../img/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top;
    border: 1px solid #DDDDDD;*/
    width: 260px;
    /*margin-bottom: 13px;
    margin-left: 12px;*/
    height: 28px;
    position:absolute;
    right: 32px;
}

#dialog-print-results #personalize-results-form .name-input{
	line-height: 25px;
}

#dialog-print-results #personalize-results-form .location-input{
    top: 146px;
    _top: 149px;
	line-height:25px;
}

#dialog-print-results #personalize-results-form .bottom-links{
    position: absolute;
    bottom: 62px;
    right: 32px;
}

#dialog-print-results #personalize-results-form .bottom-links .red-btn{
    font-size: 16px;
    margin-left: 18px;
    padding-right: 14px;
    padding-left: 14px;
}

#dialog-print-results #personalize-results-form .bottom-links .review-link{
    color: #d81e05;
    position:absolute;
    font-size: 14px;
    text-decoration: none;
  	right:195px;
  	width:200px;
  	text-align:right;
    padding-top: 5px;
}

#dialog-print-results #personalize-results-form .bottom-links .review-link.lang_fr{
  	right:210px;
}

#dialog-print-results #personalize-results-form .bottom-assistance {
  text-align:right;
  position:absolute;
  bottom:24px;
  *bottom:34px;
  right:32px;
  
}

#dialog-print-results #personalize-results-form .bottom-assistance p {
  font-size:9px; 
  color:#515151;
}  

#dialog-print-results #personalize-results-form-search-results{
    width: 254px;
    font-size: 12px;
    background-color: #F8F8F8;
    top: 297px;
    right: 32px;
    position: absolute!important;
    color: #515151;
    padding-left:10px;
    display:none;
}

#dialog-print-results #personalize-results-form-search-results span{
    padding-top: 5px;
    padding-bottom: 5px;   
    position: relative;
    float: left;
    width: 200px;
    margin-left: -20px;
}

#dialog-print-results #personalize-results-form-search-results input{
    position: relative;
    width: 21px;
    float: left;
    margin-left: 31px;
    padding: 0px;
}

#dialog-print-results #personalize-results-review{
    height: 960px;
	*height: 1000px;
	
    font-size: 12px;
    color: #515151;
    font-family: Arial, sans-serif;
	/*position: relative;*/
}

#dialog-print-results #personalize-results-review-header{
    font-size: 13px;
}

#dialog-print-results #personalize-results-review-header .scotia-info{
    float: left;
    padding-bottom:12px;
}
#dialog-print-results #personalize-results-review-header .scotia-number {
  float:left;
  margin:8px 0 0 13px;
  display:none;
}

#dialog-print-results #personalize-results-review-header span{   
    padding-top: 11px;
    padding-left: 13px;    
}

#dialog-print-results #personalize-results-review-header .scotia-info img{
    padding-top: 0px;
}

#dialog-print-results #personalize-results-review-header .user-name-info{
    margin-right: 22px;
    float: right;
}

#dialog-print-results #personalize-results-review-header .user-name-info p {
  text-align:right;
}

#dialog-print-results #personalize-results-review-header .user-name-info .user-name{
    font-size: 18px;
    font-weight: bold;   
    margin:0 0 10px 0;
}

#dialog-print-results #personalize-results-review-header .user-name-info .date{
    font-size: 13px;
    margin:6px 0;
}

#dialog-print-results #personalize-results-review .print-btn-container{
    height: 40px;
}

#dialog-print-results #personalize-results-review .print-btn-container .user-name{
    font-weight: bold;
    font-size: 18px;
}

#dialog-print-results #personalize-results-review .print-btn-container .print-btn{
    float:  right;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    height: 22px;
}

/*
#dialog-print-results .account-selector-wrapper{
    width: 658px;
    padding: 12px 4px 12px 12px;
    height: 310px;
    background-color: #f5f5f5;
    clear: both;
}

#dialog-print-results .account-selector-wrapper .tiles{
    width: 648px;
}

#dialog-print-results .account-selector-wrapper .tile{
    width: 314px !important;
}

#dialog-print-results .account-selector-wrapper h2{
    font-size: 20px;
    font-weight: normal;
}

#dialog-print-results .account-selector-wrapper .tiles .tile h2 img {
  top:-6px;  
}

#dialog-print-results .account-selector-wrapper h3{
  padding-left:19px;
}
*/

#dialog-print-results.white-background{
    background-color: #FFFFFF;
}

#dialog-print-results #personalize-results-review .user-info{
    width: auto;
    height: auto;
}

#dialog-print-results #personalize-results-review .user-more-info{
    float: left;
    width: 300px;
    padding-top:20px;
    padding-right:40px;
    height: 120px;
}

#dialog-print-results #personalize-results-review .user-info ul, #dialog-print-results #personalize-results-review .user-more-info ul{
    margin-top: 0px;
}

#dialog-print-results #personalize-results-review h3{
    background: url("../img/bg-tiles-header.gif") no-repeat scroll left 6px transparent;
    clear: both;
    font-size: 16px;
    margin: 0;
    padding: 5px 0 15px 17px;    
}
#dialog-print-results #personalize-results-review .front h3 {
  background:none;
  font-size: 1.4em;
  color: #7B7B7B;
  margin: 0;
  margin-left: 0;
  padding-left:20px;
}
#dialog-print-results #personalize-results-review .account-selector-wrapper .tiles .tile {
  height:183px;
}

#dialog-print-results #personalize-results-review .notes-input{
    position:relative;
    float: left;
    margin-top:20px;
    border:1px solid #E3E3E3;
}

#dialog-print-results #personalize-results-review .notes-input .notes-copy{
  position:absolute;
  top:-5px;
  left:11px;
  font-weight:bold;
  color:#000000;
  *top:5px;
}

#dialog-print-results #personalize-results-review .notes-input textarea{
  width: 295px;
  height: 77px;
  font-weight: normal;
  vertical-align: top;
  padding: 0 10px;
  margin-top: 27px;
  border:none;
  overflow:hidden;  
  margin-left: 10px;
  margin-right: 10px;
}


#dialog-print-results #personalize-results-review .map-container{
  position:relative;
    /*float: left;
    height: 270px;
	*height: 230px;*/
    background-color: #e5e3e1;
    padding: 15px;
	margin: 13px;
	width: 580px;
}

#dialog-print-results #personalize-results-review .map-container h2{
	margin-left: 0;
}

#dialog-print-results #personalize-results-review .map-container .map-section {
  position:relative;
  width:270px;
  *padding-top:10px;
}

#dialog-print-results #personalize-results-review .map-container .map-header{
    height: 28px;    
    /*float:left;*/
}

#dialog-print-results #personalize-results-review .map-container h2{
    font-weight: bold;
    font-size: 15px;
    float: left;
    margin-top:0;
}

#dialog-print-results #personalize-results-review .map-container a{
    font-weight: normal;
    font-size: 13px;
    float: right;
    color: #d81e05;
    padding-right: 15px;
    padding-top: 2px;
    text-decoration: none;
}

#personalize-results-review .map-header .your-branch-contact {
	display:none;
}

#dialog-print-results #personalize-results-review .map-container .map-header a.edit-contact {
	display:none;
}
 
html[lang=fr] #dialog-print-results #personalize-results-review .map-container .map-header a.add-contact,
html[lang=fr] #dialog-print-results #personalize-results-review .map-container .map-header a.edit-contact {
  text-align:right;
  padding-right:4px;
  width:60px;
  font-size:10px;
}

#dialog-print-results #personalize-results-review .map-container .map{
	/*display:block;
    float:right;
    height: 220px;
	*height: 220px;
    *background-color:none !important;*/
	
	display:block;
    position: absolute;
    height: 210px;/*250*/
	width: 270px;/*280*/
	top: 30px;
	right: 20px;
	overflow: hidden;
    *background-color:none !important;
	padding-top: 0px;
	
}

#dialog-print-results #personalize-results-review .map-branch-info h5 {
  font-size:14px;
  margin-bottom:0;
  margin-top: 0;
}

#dialog-print-results #personalize-results-review .map-branch-info p {
  font-size:10px;
  margin-top:2px;
  line-height:1.3em;
}

#dialog-print-results #personalize-results-review .map-branch-hours h5 {
    font-size:14px;
    margin-bottom:0;
	margin-top: 0;
}
#dialog-print-results #personalize-results-review .map-branch-hours .hours {
  border-top:1px dotted #666666;
}

#dialog-print-results #personalize-results-review .map-branch-hours .languages-spoken {
  font-size:10px;
  margin-top:5px;
  line-height:10px;
}

#dialog-print-results #personalize-results-review .branch-hours-table {
	position:relative;
	left:-2px;
	padding:0;
	margin:0;
}

#dialog-print-results #personalize-results-review .branch-hours-table tr td {
  width:150px;
}

#dialog-print-results #personalize-results-review .branch-hours-table p {
  width:25px;
  font-weight:bold;
  font-size:10px;
  margin:0;
  display:inline-block;
  *float:left;  
}

#dialog-print-results #personalize-results-review .branch-hours-table span {
  font-size:10px;
  margin:0;
  display:inline;
}

#dialog-print-results #personalize-results-review .map-need-assistance {
  /*position:absolute !important;
  bottom:0px;
  *bottom:5px;*/
  position: relative;
}

#dialog-print-results #personalize-results-review .map-need-assistance p {
  font-size:12px;
}


#dialog-print-results #personalize-results-review .map-container img {
    visibility: visible;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form{
    width: 295px;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form fieldset{
    float: left;
    border: none;
    padding-left: 0;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form input{
    width: 285px;
    height: 34px;
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 15px;
    color: #c3c3c3;
    *height:25px;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form .cancel-link{
    float: right;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form .save-link{
    float: right;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form span{
    float: right;
    padding-right: 5px;
    padding-left: 5px;
}

#dialog-print-results #personalize-results-review .map-container #branch-contact-form a{
    padding: 0;
}

#dialog-print-results #personalize-results-review .map-container .branch-contact-info{
    height: auto;
    padding-bottom:5px;
}

#dialog-print-results #personalize-results-review .map-container .branch-contact-info .contact-name{
    font-size: 19px;
    padding-top: 5px;
}

#dialog-print-results #personalize-results-review .map-container .branch-contact-info p{
    padding: 0;
    margin: 0;
}

#dialog-print-results #personalize-results-review .map-container .branch-contact-info .contact-phone{
    padding-top: 7px;
}

#dialog-print-results #personalize-results-review .map-container .branch-contact-info a{
    float:none;
    margin: 0;
    padding: 0 0 15px;
    width: 100%;
}

#map-canvas.map-section .gmnoprint, #map-canvas.map-section .gmnoscreen {
    display:none;
}
