@charset "utf-8";
/* Aurelian Trust Bank.com Screen Style Sheet - TYPOGRAPHY REFACTOR */

/* body bg white changed by Ragu as per sandeep comment on 9Nov2010*/
body{background:#FFF !important;}
#page{background:#FFF url(images/bg-body-purple.gif) repeat-x scroll left top;text-align:center;}
#footer{background-color:#FFF;}
.iframe{margin-top:10px;}
#nav{top:-140px;_top:-130px;}
#header{width:968px;margin:auto;text-align:center;}
#widgets .inner ul{width:350px;float:right;}
#aside{_display:none;}
#footernav{float:left;margin-top:0px;}
#contentDiv{min-height:350px;height:100%;padding-top:23px;}
#universal ul li{display:inline-block;}
.dealer-tooltip{display:none;}
iframe {border:0px;}


#container{
	background:#FFFFFF url(images/bg-body-purple.gif) repeat-x scroll left top;
	width:100%;
 	margin-top:-27px;
}

#container1{
	background:#e8e8e8 url(images/bg-body.png) repeat-x scroll left top;
	width:100%;
 	margin-top:-27px;
}
.parentContainer{
	width:968px;
	margin:0 auto;
}
.headerContainer{
	background:#FFFFFF url(images/bg-header.png) no-repeat scroll center bottom;
	height:152px;
	margin:0 auto;
}
.headerContainer .logo{
	position:relative;
	float:left;
	margin-top:-5px;
	padding:0px;
}
.headerContainer .headerNav{
	float:right;
}
.headerContainer .headerNav ul{
	list-style:none;
	margin-top:35px;
	padding-right:10px;
}
.headerContainer .headerNav ul li{
	display:inline;
	top:0px;
	padding:8px 10px 0;
	background:transparent url(images/separator-vertical.png) no-repeat scroll left 0.667em;
}
.headerContainer .headerNav ul li.first,
.headerContainer .headerNav ul li.last{
	background:none;
}
.headerContainer .headerNav ul li.widget{
	float:left;
}
#loginbox a.btn-sm-purple {margin-top:-2px;}
.contentContainer{
	min-height:400px;
	_height:400px;
	margin-top:-20px; 	/* css to move the content to top to avoid whitespace*/
	background:#FFF;
	text-align:left;
}
.footerContainer{
	float:left;
	width:100%; 
	margin-top:20px;
	background:#FFF url(images/separator-horizontal-footer.png) repeat-x scroll left 24px;
	padding-top:5px;
}
#allyCopyright{
	color:#888888;
	float:left;
	padding-left:5px;
	width:auto;

}
#footerLinks{
	float:left;
	padding:1px 0 0;
}
.footerContainer ul{
	margin:0px;
	padding-left:0px;
}
.footerContainer ul li{
	display:inline;
	background:transparent url(images/separator-vertical-footer.png) no-repeat scroll right 2px;
	padding:0px 1em;
}
.footerContainer .footerLogo{
	background: transparent url(images/logo-ally-a-small.png) no-repeat scroll top left;
	text-align:left;
	padding:0 0 0 20px;
	display:block;

} 
.footerContainer .footerContent{
	clear:both;
	padding-top:10px;
}
/* css for Navigation menu*/
.navMenu{
	clear:both;
	margin:0px;
	padding:30px 0 0;
	height:23px;
}
.navMenu ul{float:left;margin:0px; padding:0px 5px;}
.navMenu ul li{float:left;list-style:none;margin:0px;padding:0px;}
.navMenu ul li h4{float:left;margin:0px;padding:0px;height:25px;border-right:1px solid #702B6D;}
.navMenu ul li.last h4{border-right:0px;}
.navMenu ul li a,
.navMenu ul li a:hover,
.navMenu ul li a:link,
.navMenu ul li a:active,
.navMenu ul li a:visited,
.navMenu ul li a:focus{
	margin: 0 6px 0 6px;
	text-decoration: none;
	padding: 3px 3px 5px 5px;
	height: 17px; /* 25px - 8 padding*/
	float: left;
	white-space: nowrap;
	color:#fff;font-size:13px;font-weight:bold; 
}
.navMenu ul li a + span,
.navMenu ul li a:hover + span,
.navMenu ul li a:link + span,
.navMenu ul li a:active + span,
.navMenu ul li a:visited + span,
.navMenu ul li a:focus + span{
	float: left;			
	display: block;
	width: 3px;
	height: 25px;
	margin-left: -6px;
}
.navMenu ul li a:hover{
	background:transparent url(images/nav-02-ndd-hover-sprite.png) no-repeat scroll left top;
}

.navMenu ul li h4 > a:hover + span{
	background:transparent url(images/nav-02-ndd-hover-sprite.png) no-repeat scroll right top;
}

.navMenu ul li.active h4 a, 
#container.n1 .navMenu ul li#n1 h4  a, 
#container.n2 .navMenu ul li#n2 h4 a,
#container.n3 .navMenu ul li#n3 h4 a,
#container.n4 .navMenu ul li#n4 h4 a,
#container.n5 .navMenu ul li#n5 h4 a,
#container.n6 .navMenu ul li#n6 h4 a, 
#container.n7 .navMenu ul li#n7 h4 a,
#container.n8 .navMenu ul li#n8 h4 a,
#container.home .navMenu ul li.home h4 a{
	background: url(images/nav-02-ndd-hover-sprite.png) no-repeat scroll left -25px;
	color: #005487 !important;
}

.navMenu ul li.active h4 a, 
#container.n1 .navMenu ul li#n1 h4 span, 
#container.n2 .navMenu ul li#n2 h4 span,
#container.n3 .navMenu ul li#n3 h4 span,
#container.n4 .navMenu ul li#n4 h4 span,
#container.n5 .navMenu ul li#n5 h4 span,
#container.n6 .navMenu ul li#n6 h4 span, 
#container.n7 .navMenu ul li#n7 h4 span,
#container.n8 .navMenu ul li#n8 h4 span,
#container.navhome .navMenu ul li.navhome h4 span{
	background: url(images/nav-02-ndd-hover-sprite.png) no-repeat scroll right -25px;	
	color: #005487;
	float: left;			
	display: block;
	width: 3px;
	height: 25px;
	margin-left: -6px;
}

/* css for pdn content */

#pdnContent{float:right;text-align:right;}
#pdnContent .pdnLeft{
	float:left;
	text-align:right;
	padding-top:7px;
}
#pdnContent .pdnRight{
	float:left;
	background:transparent url(images/message-badge.png) no-repeat scroll left top;
	padding-left:12px;
	text-align:left;
}

#pdnContent .pdnLeft span{
	display:block;
	text-align:right;
}

#pdnContent .pdnRight .pdnBoxInner{
	background:transparent url(images/message-badge.png) no-repeat scroll right top;
	height:44px;
	padding:6px 12px 0 0;
	display:block;
	_display:inline;
 }
#pdnContent .pdnRight ul.pdnLinks{
	list-style:none;
	margin:0px;
	padding:0px;
}
#pdnContent .pdnRight ul.pdnLinks li{
	padding:0 5px 0 5px;
	border-right:1px solid #CCC; 
	display:inline;
}
#pdnContent .pdnRight ul.pdnLinks li.first{
	padding-left:0;
	margin-right:10px;
}
#pdnContent .pdnRight ul.pdnLinks li.last{
	border-right:0;
	padding:0;
}
#pdnContent .pdnTooltipDiv{
	 
	background:transparent url(images/pdn_tooltip_top.gif) no-repeat left top;
	display:none;
	text-align:left; 
	position:absolute;
	z-index:999;
	padding-top:18px;
	margin:0;
	width:300px;
	 
}
#pdnContent .pdnTooltipDiv ul.pdnTooltip{
	background: url(images/pdn_tooltip_bottom.gif) no-repeat left bottom;
	float:left;
	margin:0px;
	padding:10px;
	list-style:none;
	width:280px;
	*width:300px;
}
#pdnContent .pdnTooltipDiv  ul.pdnTooltip li{
	clear:both;
	width:100%; 
	float:left;
	text-align:left;
	font-size:13px;
	line-height:17px;
	border:0;
	
}
#pdnContent .pdnTooltipDiv  ul.pdnTooltip li label{
	font-weight:bold;
	display:inline;
}

/*
#pdnContent{float:right; _width:450px;}
#pdnContent ul,#pdnContent ul.pdnLinks{
	margin:0px;
	padding-left:0px;
	min-width:210px;
}
#pdnContent ul li,
#pdnContent ul.pdnLinks li{
	display:inline;
	float:left;
	margin:0px;
	text-align:center;
}
#pdnContent ul li span.pdn,
#pdnContent ul li span.datetime{
	display:block;
	text-align:right;
}
#pdnContent ul li.pdnInfo{
	padding-top:10px;
}
#pdnContent ul li.pdnBox{
	background:transparent url(images/message-badge.png) no-repeat scroll left top;
	padding-left:12px;
	text-align:left;
}

#pdnContent ul li.pdnBox .pdnBoxInner{
	background:transparent url(images/message-badge.png) no-repeat scroll right top;
	height:44px;
	padding:6px 12px 0 0;
}
#pdnContent{
	margin:0px;
	padding-left:0px;
}
#pdnContent ul.pdnLinks li{
	padding:2px 6px 1px 0px;
	border-right:1px solid #CCC;
}
#pdnContent ul.pdnLinks li.last{
	padding-left:6px;
	border:0;
}
#pdnContent ul.pdnLinks li a.tiers-link{
	border-bottom:1px dotted #63045E;
	text-decoration:none;
}
#pdnContent ul.pdnLinks li a.tiers-link:hover{
	text-decoration:none;
} 
#pdnContent .pdnTooltipDiv{
	background:transparent url(images/pdn_tooltip_top.gif) no-repeat left top;
	display:none;
	text-align:left; 
	position:absolute;
	z-index:999;
	_width:250px;
 	padding-top:18px;
	margin-top:-10px;
	_margin-top:-5px;
	
}
#pdnContent .pdnTooltipDiv  ul.pdnTooltip{
	background:  url(images/pdn_tooltip_bottom.gif) no-repeat left bottom;
	float:left;
	padding:10px 20px;
	width:100%;
}
#pdnContent .pdnTooltipDiv  ul.tooltipContent{
	float:left;
	margin-top:0px;
	
}
#pdnContent .pdnTooltipDiv  ul li{
	clear:both;
	width:100%; 
	float:left;
	text-align:left;
	font-size:13px;
	line-height:17px;
	
}
#pdnContent .pdnTooltipDiv  ul li label{
	font-weight:bold;
	display:inline;
}
/*#pdnContent .pdnTooltip{
	background:url(images/dejarg-tip-sprite-png8.png) no-repeat left -215px;
	display:block;
	text-align:left; 
	position:absolute;
	z-index:999;
	padding-top:50px;
}
#pdnContent .pdnTooltip ul{ 
	background:url(images/dejarg-bubble-png8.png) no-repeat left bottom;
	text-align:left; 
	 order:1px solid red;
	float:left;
	padding:0 15px 13px;
}
#pdnContent .pdnTooltip ul li{
	clear:both;
	width:100%;
	border:0;
	display:block;
}*/

.navMenuRight{
	padding:3px 15px 0px 0px;
}
.navMenuRight a,
.navMenuRight a:hover,
.navMenuRight a:link,
.navMenuRight a:active,
.navMenuRight a:visited,
.navMenuRight a:focus{
	color:#FFF;
	text-decoration:none;
}

/* added for homepage grayed out fun*/
.backgroundFilterHome
{
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color:#ccc;
    filter: alpha(opacity=75);
    opacity: 0.5;
    display: none;
    z-index: 998;
    width: 100%;
    height: 100%;
	vertical-align:middle;
	text-align:center;
	margin-left:auto;margin-right:auto;
}

.loaderDivObjHome{margin:auto;margin-top:25%;padding-top:10px;width:411px;top:50%;height:355px; border:0px solid #000;z-index:1001;background:#FFF;}

/* open popup and greyed out background css*/
.backgroundFilter{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#000000;
    filter:alpha(opacity=20);
    opacity:.2;
    display:none;
    z-index:998;
    width:100%;
    height:100%;
    vertical-align:middle;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.loaderImage{ 
	top:100px;
	left:100px;
	height:auto;
   
}
.loaderDivObj{margin:auto;margin-top:25%;padding-top:10px;width:100px;top:50%;height:65px; border:0px solid #000;z-index:1001;background:#FFF;}
.labelObj{display:block;}

	.box{
	width:760px;
	background:#fff;
	padding:0 9px;
	margin:30px auto;
	position:relative;
	border:1px solid #fff;/* stop margin collapse*/
	}
	.inner{
	background:#fff;
	padding:10px 0;
	margin:-10px 0;
	min-height:0;/* ie7 haslayout issues fix*/
	position:relative;
	}
	* html .inner, * html .box{height:1px}/* ie6 haslayout issues fix*/
	.top,.base{
	margin:-10px -10px 0;
	background:url(images/one-round-test2.html) no-repeat left top;
	height:10px;
	position:relative;
	font-size:10px;
	clear:both
	}
	.base{
	background-position:left bottom;
	margin:0 -10px -10px;
	}
	.top span,.base span{
	background:url(images/one-round-test2.html) no-repeat right top;
	display:block;
	height:10px;
	font-size:10px;
	}
	.base span{background-position:right bottom;}
	.content{width:100%;}


/* change country / language dropdown code*/
.topNavRightMenuLinkDiv{
	background:transparent url(images/changeLanguageFlag.gif) no-repeat right 2px;
	padding-right:28px;
}
#topNavRightMenuWidget{
	clear:both;
	background:transparent url(images/lang-top-popup.gif) no-repeat left top;
	display:none;
	text-align:left; 
	position:absolute;
	z-index:999;
	width:100px;
	_width:100px;
 	padding-top:3px;
	margin-top:0px;
	argin-top:px;
	 ight:10px;
	
}
#topNavRightMenuWidget  ul.topNavRightMenu{
	background:  url(images/lang-bot-popup.gif) no-repeat left bottom;
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
	 
}
#topNavRightMenuWidget  ul.topNavRightMenuContent{
	float:left;
	margin-top:0px;
	
}
#topNavRightMenuWidget ul li{
	clear:both;
	width:100%; 
	float:left;
	text-align:center;
	font-size:13px;
	line-height:15px;
}
#topNavRightMenuWidget  ul li a,
#topNavRightMenuWidget  ul li a:link,
#topNavRightMenuWidget  ul li a:active,
#topNavRightMenuWidget  ul li a:visited,
#topNavRightMenuWidget  ul li a:focus{
	color:#006899;
	font-weight:normal;
	padding:2px 3px 4px 5px;
}
#topNavRightMenuWidget  ul li a:hover{
	text-decoration:underline;
	background:none;
}

/* logout page css*/
.templateContentNavBg{
	background:#FFFFFF url(images/bg-pusher.jpg) no-repeat scroll center top;
	width:100%; 
	margin:0 auto;
	position:relative;
	border:0 none;
	padding:0px;
}
.templateContentNavBg .templateContentBg{
	background:transparent url(images/bg-footer.jpg) no-repeat scroll center bottom;
	margin:0px;
	padding:0px 17px 30px;
	width:936px;
 	_width:968px;
	min-height:370px;
	_height:400px;
	text-align:left;
	
}
.logoutMessageDiv{
	padding:80px 15% 10px 15%;
}

.tempErrorMessageDiv{
	padding:80px 10px 10px 8%;
}
.logoutMessage{
	color:#006899;
	font-size:1.8em;
	font-weight:normal;
}
..tempErrorMessageDiv a,
.logoutMessageDiv a{
	_border-bottom:0px;
}
..tempErrorMessageDiv a span,
.logoutMessageDiv a span{
	text-decoration:none;
	font-weight:normal;
}

/* logout page advertisement div*/
.logoutAdvDiv{
	clear:both;
	width:100%;
	padding-top:30px;
}

/* forms and resource page */
.formsAndResourceNav{
	width:655px;
	float:left;
}
.accordionTabItem{
	margin-top:-1px;
}
.accordionTabItem h2{
                background:url(images/bg-accordion_tabs-655.png) no-repeat left -28px;
                padding:0px 0 0 10px;
                _padding:8px 0 0 10px;
                height:26px;
                line-height:25px;
                _height:29px;
                margin:0px;
                font-size:1.1em;
                font-weight:normal;
                
}


.accordionTabItem h2.selected{
	background:url(images/bg-accordion_tabs-655.png) no-repeat left -56px;
}
.accordionTabItem h2 a,
.accordionTabItem h2 a:hover,
.accordionTabItem h2 a:link,
.accordionTabItem h2 a:active,
.accordionTabItem h2 a:visited,
.accordionTabItem h2 a:focus{
	font-family:" lly Benton Bold",Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	 argin-top:-5px;
}
.accordionTabItem .tabContent{
	background:url(images/bg-accordion-655.png) no-repeat left bottom;
	padding:5px 10px;
}
.accordionTabItem .tabContent ul, .rightBoxContent ul{
	list-style:none;
	margin:0;
	padding:5px 0 0 25px;
}
.accordionTabItem .tabContent ul li,.rightBoxContent ul li{
	 line-height:18px;
	 padding:1px 0;
}

.accordionTabItem .tabContent ul li.Level1{
     background:url(images/arrow_right.gif) no-repeat 0px 5px ;
	 line-height:18px;
	 padding:3px 0 0 10px;
	 cursor:pointer;
}
.accordionTabItem .tabContent ul li.Level2{
     background:url(images/arrow_down.gif) no-repeat 0px 9px ;
	 line-height:18px;
	 padding:3px 0 0 15px;
	 cursor:pointer;
}
.accordionTabItem .tabContent ul li.width170{
	 line-height:28px;
	 padding:1px 0;
	 width:170px;
	 float:left;
	 padding-right:10px;
}
h1.formsAndResourcesH1PadL5,.formsAndResourceNav h2{
                padding:3px 0px 0px 15px;
                _padding:5px 0px 0px 15px;
}

/* Added for the toggle image moving up issue in IE6 */

.formsAndResourceNav .accordionTabItem h2{
                padding:3px 0px 0px 15px;
				_padding:6px 0px 0px 15px;
}
/* Added for the toggle image moving up issue in IE6 */

.margin-Top10px{
	 margin-top:10px;
}

.formsAndResourceRightNav{
	float:left;
	margin:33px 10px 0px 10px;
	
}
.rightBoxItem{
	background:url(images/right-box-top-282px.gif) no-repeat left top;
	padding-top:4px;
	width:282px;
	margin-top:3px;
	margin-bottom:10px;
}
.rightBoxItem .rightBoxContent{
	background:url(images/right-box-bottom-282px-gif.gif) no-repeat left bottom;
	margin-top:0px;
	padding:5px;
}
.rightBoxItem .rightBoxContent h3{
	padding-left:10px;
}
/* visited link underline needs to be none*/
a:visited{
	text-decoration:none;
}  
a:hover{
	text-decoration:underline;
}
#loginbox a:hover{
	text-decoration:none;
}

/* For Help page  */
.accordionTabItemhelp{
                margin-top:-1px;	
}
.accordionTabItemhelp h2{
background:url(images/bg-accordion_tabs-487.png) no-repeat left -28px;
                padding:0px 0 0 10px;
                _padding:8px 0 0 10px;
                height:29px;
                line-height:25px;
                _height:29px;
                margin:0px;
                font-size:1.1em;
                font-weight:normal;
}



.accordionTabItemhelp h2.selected{
                background:url(images/bg-accordion_tabs-487.png) no-repeat left -56px;
}
.accordionTabItemhelp h2 a,
.accordionTabItem h2 a:hover,
.accordionTabItem h2 a:link,
.accordionTabItem h2 a:active,
.accordionTabItem h2 a:visited,
.accordionTabItem h2 a:focus{
                font-family:" lly Benton Bold",Arial,Helvetica,sans-serif;
                font-size:1.1em;
                font-weight:normal;
                text-decoration:none;
                 argin-top:-5px;
}
.accordionTabItemhelp .tabContent{
                background:url(images/bg-accordion-487.png) no-repeat left bottom;
                padding:5px 10px;
}
.accordionTabItemhelp .tabContent ul{
                list-style:none;
                margin:0;
                padding:5px 0 0 25px;
}

.rightBoxContent ul{
                list-style:none;
                margin:0;
                padding:5px 0 0 12px;
}
.accordionTabItemhelp .tabContent ul li,.rightBoxContent ul li{
                 line-height:18px;
                 padding:1px 0;
}
.accordionTabItemhelp .tabContent ul li.Level1{
     background:url(images/arrow_right.gif) no-repeat 0px 5px ;
                 line-height:18px;
                 padding:3px 0 0 10px;
                 cursor:pointer;
}


.accordionTabItemhelp .tabContent ul li.Level1d,.accordionTabItemhelp .tabContent ul li.Level2{
     background:url(images/arrow_down.gif) no-repeat 0px 9px ;
                 line-height:18px;
                 padding:3px 0 0 15px;
                 cursor:pointer;
}

h1.formsAndResourcesH1PadL5,.formsAndResourceNav h2{
                padding:3px 0px 0px 15px;
}
.margin-Top10px{
                 margin-top:10px;
}

.accordionTabItem h2 a img{margin-right:3px}
.tabContent ul li a img{margin-right:8px}
/* Styles added for help page*/
.tabContent ol.disc,.menu ol.disc {list-style:disc;}
.tabContent ol.padTop0 {list-style:disc;padding-top:0px}
.padBot0{padding-bottom:0px}
.padBot13{padding-bottom:13px}
.disclipad10{list-style:disc;}
.padL15{list-style:disc;padding-left:15px}
.marginLeft0pxIE6{_margin-left:0px;}
ol.disclipad10 li{padding-bottom:10px !important;}
ol.padL0 li{padding-left:0px !important;}
/* Styles added for help page*/

/*Created classes for inline styles used in the pages*/

.marginTopminus16{width:100%;_margin-top:-16px;*margin-top:-16px;}
.loginMidbg{float:left;margin-left:30px; background:url(images/login/bkgrd-3col-mid.gif) repeat-y top right;}
.marginRt30{margin-right:30px}
.clearLeft{clear:left}
.floatLeft{float:left}
.marginTop10px{margin-top:10px}
.marginTopBot10px{margin:10px 0}
.width49{width:49%}
.width50{width:50%}
.paddLeft8px{padding-left:8px}
.gblbtm{
    background:url(images/login/gbl_btm-ff.gif) 4px 0 no-repeat;
   _background:url(images/login/gbl_btm-ie7.gif) 3px 0 no-repeat; height:23px;
}

/*add the below class for font size to be in sync with other secure pages*/
.formsAndResourcesH124Px{font-size:24px;}

/*add the below class for Itlics font*/
.italics11{font-size:11px;}

.templateContentBg .backloginMessageDiv {text-align:center}


.pdnADRTiers{ color:#006699; cursor:pointer;}


.routeone .headerContainer {
width:963px;
}
.routeone .parentContainer{
width: 96.5%;
margin:0 20px;
}