/**
 * Common Styles
 */

html, body{margin:0;padding:0;height:100%}
body{background:#598cbf url(/images/gui/bg.gif) repeat-x top;}
a img{border:none}
.clear{clear:both;font-size:0}
#content-frame{position:relative;margin:0 auto;width:1004px;height:auto !important;height:100%;min-height:100%;background:#fff}
#content{padding:0 0 260px}
/*
 - removed this line to remove the problem in /alt/index.jsp where the middle content moves
 - to the left for a short period of time
#rshHistoryFrame,#rshStorageForm{position:absolute;top:-999px;left:-999px}
*/
#atffc{position:absolute;top:-9999px;left:-9999px}
input.bold{font-weight:bold}

/**
 * Header
 */

#header{position:relative;width:1004px;height:75px;font-family:Arial}
#header div{float:right}
#header div .searchform,#header div .searchform p{margin:0;padding:0;width:auto !important}
#header div .searchform input{margin:5px 5px 0 0;padding-left:30px;width:208px;height:22px;line-height:22px;font-family:Arial, sans-serif;font-size:13px;background:url(/images/gui/header/search-lens.gif) no-repeat 7px 5px;border:1px solid #d5d5d5}
#header img { margin: 5px 0 0 7px; }

/**
 * New Header Menu
 */

#header-nmenu{position:absolute;bottom:0;right:4px;margin:0;padding:0}
#header-nmenu li{float:left;list-style-type:none;text-align:center}
#header-nmenu a:link, #header-nmenu a:active, #header-nmenu a:visited{display:block;padding:8px 0 0 0;width:91px;height:31px;line-height:14px;letter-spacing:-1px;font-size:13px;font-weight:bold;text-decoration:none;color:#666;background:url(/images/gui/nmenu/menu.gif) no-repeat 0 -78px}
#header-nmenu a:hover, #header-nmenu a:focus{background-position:0 -117px;color:#00f}
#header-nmenu .selected a:link, #header-nmenu .selected a:active, #header-nmenu .selected a:visited, #header-nmenu .selected a:hover, #header-nmenu .selected a:focus{background-color:#2e529c;background-position:-999px -999px;color:#fff}
#header-nmenu-first a:link, #header-nmenu-first a:active, #header-nmenu-first a:visited{width:77px;padding-left:27px;background-position:0 0}
#header-nmenu-first a:hover, #header-nmenu-first a:focus{background-position:0 -39px}
#header-nmenu-first.selected a:link, #header-nmenu-first.selected a:active, #header-nmenu-first.selected a:visited, #header-nmenu-first.selected a:hover, #header-nmenu-first.selected a:focus{background-position:0 -234px !important;background-color:transparent !important}
#header-nmenu-last a:link, #header-nmenu-last a:active, #header-nmenu-last a:visited{width:75px;background-position:0 -156px}
#header-nmenu-last a:hover, #header-nmenu-last a:focus{background-position:0 -195px}
#header-nmenu-last.selected a:link, #header-nmenu-last.selected a:active, #header-nmenu-last.selected a:visited, #header-nmenu-last.selected a:hover, #header-nmenu-last.selected a:focus{background-position:0 -273px !important;background-color:transparent !important}
#header-nmenu-last span{display:block;width:50px;margin-left:8px;cursor:pointer}
#header-nmenu li.small-menu a:link, #header-nmenu li.small-menu a:active, #header-nmenu li.small-menu a:visited{width:78px;background-position:0 -312px}
#header-nmenu li.small-menu a:hover, #header-nmenu li.small-menu a:focus{background-position:0 -351px}
#header-nmenu li.small-menu.selected a:link, #header-nmenu li.small-menu.selected a:active, #header-nmenu li.small-menu.selected a:visited, #header-nmenu li.small-menu.selected a:hover, #header-nmenu li.small-menu.selected a:focus{background-color:#2e529c;background-position:-999px -999px;color:#fff}

/**
 * Navigation
 */

#navbar{width:1004px;height:25px;font-family:Arial;font-size:12px;background:#2e529c}
#navbar ul{margin:0;padding:0}
#navbar ul li{float:left;list-style-type:none;font-size:13px}
#navbar ul li span, #navbar a:link, #navbar a:active, #navbar a:visited{display:block;padding:0 15px;height:25px;line-height:25px;font-weight:bold;color:#c6deff;text-decoration:none;z-index:1}
#navbar a:hover{background:#5d7bbc;color:#fff;z-index:2}
#navbar ul li span, #navbar .selected a:link, #navbar .selected a:active, #navbar .selected a:visited, #navbar .selected a:hover{padding:0 15px;font-weight:bold;background:#f93;color:#000;cursor:pointer}
#navbar ul li span{color:#000;cursor:text}
#subnav{width:100%;height:25px;line-height:25px;min-width:615px;background:#f93}
#subnav ul{margin:0;padding:0}
#subnav li{list-style-type:none;float:left;padding-left:24px;padding-right:22px;background:url(/images/subnav-divider.gif) no-repeat 0 8px}
#subnav li.first{padding-left:15px;background:none}
#subnav span,#subnav a:link, #subnav a:active, #subnav a:visited{font-size:12px;font-weight:bold;color:#369}
#subnav a:hover{color:#c00}
#subnav span,#subnav .selected a:link, #subnav .selected a:active, #subnav .selected a:visited{text-decoration:none;color:#000}

/**
 * Footer
 */

#footer{position:absolute;bottom:0;margin:0 0 0 0;padding:19px 0 20px;width:100%;font-family:Arial;font-size:12px;color:#666;border:1px solid #dcdcdc;border-left:none;border-right:none}
#footer-feedback{margin:-10px 0 0 0;float:right;text-align:center}
#footer ul{float:left;display:block;margin:0;padding:0 0 10px 40px;line-height:18px;font-weight:bold}
#footer ul.first{margin-left:68px;padding-left:0}
#footer ul li{list-style-type:none}
#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited{font-size:11px;text-decoration:none;color:#03c}
#footer ul li a:hover{text-decoration:underline}
#footer-copyright{clear:both;margin:0;text-align:center;font-size:11px;color:#000}
#footer.new{position:static;bottom:auto;margin:0 auto 0;width:1004px;border:none;color:#b3d6fb}
#footer.new ul li a:link,#footer.new ul li a:active,#footer.new ul li a:visited{color:#fff}
.new #footer-copyright{color:inherit}
.new #content{padding-bottom:27px}

.foot-learnmore-hidden .foot-learnmore{display:none}
.foot-learnmore{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:150px 0 0}
.foot-learnmore-title{padding:0 0 0 40px;height:33px;line-height:33px;font-size:15px;font-weight:bold;background:url(/images/controls-new/custom-uri/title-bg.png) repeat-x top;border:1px solid #ccc;border-left:none;border-right:none}
.foot-learnmore-cartoon{float:right;margin:-44px 30px 0 0;width:134px;height:89px;background:url(/images/controls-new/custom-uri/cartoon.png) no-repeat 0 0}
.foot-learnmore ul{float:left;display:block;margin:27px 0 0;padding:0;width:288px;color:#666;list-style-type:none}
.foot-learnmore ul.col1{margin-left:30px}
.foot-learnmore ul.col2{margin-left:40px;margin-right:40px}
.foot-learnmore ul.col3{margin-top:17px}
.foot-learnmore ul li.row2{margin-top:17px}
.foot-learnmore ul li strong{color:#333}
.foot-learnmore ul li a:link,.foot-learnmore ul li a:active,.foot-learnmore ul li a:visited{color:#069;text-decoration:none}
.foot-learnmore ul li a:hover,.foot-learnmore ul li a:focus{text-decoration:underline}
.foot-learnmore .learnmore-content{float:left;padding:14px 0 18px;width:450px}
.foot-learnmore .learnmore-left{padding-left:40px;padding-right:40px}
.foot-learnmore .learnmore-right{position:relative;top:-10px;width:440px}
.foot-learnmore .learnmore-content a:link,.foot-learnmore .learnmore-content a:visited{color:#00f;text-decoration:none}
.foot-learnmore .learnmore-content a:hover,.foot-learnmore .learnmore-content a:focus{text-decoration:underline}

/**
 * Overlay
 */
body.foot-learnmore-hidden #content{padding-bottom:150px}
#overlay{position:absolute;top:0;left:0;width:100%;height:300px;background:#000;display:none;z-index:51}
#overlay-content{left:352px;position:absolute;top:30px;z-index:52;display:none;width:730px;height:360px;background:#fff url(/images/controls-new/blue-processing.gif) no-repeat center}
#overlay-content-iframe{position:absolute;top:-999%;left:-999%;background:#fff}
#overlay-content-iframe.fixed{position:static;top:auto;left:auto}
#overlay1-content-frame{position:absolute;top:-9999px;z-index:52;width:504px;font-family:Arial}
#overlay1-content-frame.fixed{top:150px}
#overlay1-content-frame.details-page{top:50px;width:658px}
#overlay1-content-frame.details-page #overlay1-content{width:618px;height:250px;background:#fff url(/images/controls-new/blue-processing.gif) no-repeat center}
#overlay1-content-frame.details-page #overlay1-closebtn{margin-right:-6px;margin-bottom:6px}
#overlay1-content{position:relative;z-index:52;float:right;margin:-38px 18px 0 0;width:468px;min-height:50px;background:#fff;border:5px solid #333}
#overlay1-content h3{margin:0 auto;padding-top:14px;padding-bottom:10px;display:block;width:418px;font-size:22px;border-bottom:1px solid #ccc}
#overlay1-closebtn{position:relative;z-index:53;float:right;width:54px;height:55px;background:url(/images/gui/overlay-new/xbutton.png) no-repeat;cursor:pointer}
#overlay1-content-creditscore label{cursor:pointer;font-size:16px;font-weight:bold}
#overlay1-content-creditscore{margin:25px 0 0 73px;height:165px}
#overlay1-content-creditscore label{float:left;margin:-1px 0 9px}
#overlay1-content-creditscore input{clear:left;float:left;margin-right:12px}
#overlay1-footer-creditscore{clear:both;height:51px;background:#e7e7e7}
#overlay1-footer-creditscore a.next:link, #overlay1-footer-creditscore a.next:active, #overlay1-footer-creditscore a.next:visited{float:right;display:block;margin:10px 20px 0 0;width:110px;height:30px;line-height:30px;text-align:center;font-size:17px;font-weight:bold;text-decoration:none;color:#fff;background:url(/images/home/buttons/small.gif) no-repeat top}
#overlay1-footer-creditscore a.next:hover{background-position:bottom}
#overlay1-footer-creditscore a.back:link, #overlay1-footer-creditscore a.back:active, #overlay1-footer-creditscore a.back:visited{float:left;margin:17px 0 0 20px;font-weight:bold;font-size:13px;text-decoration:none;color:#00f}
#overlay1-footer-creditscore-bottom{width:468px;height:10px;background:url(/images/gui/overlay-new/footer.png) no-repeat}
#overlay1-content-email{padding:30px 0;text-align:center}
#overlay1-content-email .t{margin:0 3px 0 0;padding:8px 0 0 9px;width:298px;height:28px;border:1px solid #333;font-family:Arial;font-size:16px;color:#00f;font-weight:bold;vertical-align:middle;background:url(/images/gui/overlay-new/inputbg.gif) repeat-x bottom}
#overlay1-content-email .s{border:none;margin:0;padding:0;width:110px;height:30px;line-height:30px;font-family:Arial;text-align:center;font-size:17px;color:#fff;font-weight:bold;background:url(/images/home/buttons/small.gif) no-repeat top;cursor:pointer;vertical-align:middle}
#overlay1-content-email .s:hover, #overlay1-content-email .s:focus{background-position:bottom}

/**
 * Tooltip
 */

#tooltip, #tooltipsmall{display:none;z-index:999;position:absolute;top:300px;left:300px;width:340px;height:auto;min-height:100px;border:1px solid #ffceb3;background-color:#fcfae9}
#tooltip.ajax, #tooltipsmall.ajax{background:#fcfae9 url(/images/tooltip-indicator.gif) no-repeat center}
#tooltipsmall{border:2px solid #00f;background:#fff}
#tooltip-content, #tooltipsmall-content{position:relative;padding:15px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000}
#tooltip-tail{position:absolute;top:-1px;left:-13px;width:13px;height:13px;background:url(/images/tooltip-tail.gif) no-repeat}
#tooltipsmall-tail{position:absolute;top:20px;left:-14px;width:14px;height:27px;background:url(/images/controls/slider/tooltipsmall-tail.gif) no-repeat}
#tooltip-content.right #tooltip-tail{left:auto;right:-13px;background:url(/images/tooltip-tail-right.gif) no-repeat}
#tooltip-content.right #tooltip-close{top:auto;left:auto;right:4px;bottom:4px}
#tooltip-content.center #tooltip-tail{position:absolute;left:159px;right:auto;top:-12px;bottom:auto;width:23px;height:12px;background:url(/images/tooltip-tail-center.gif) no-repeat}
#tooltip-close, #tooltipsmall-close{position:absolute;top:3px;right:4px;display:block;width:42px;height:12px;background:url(/images/tooltip-close.gif) 0 0 no-repeat;font-size:6px;text-decoration:none}
#tooltip-content li{margin-top:4px}
#tooltipsmall-content li{margin-top:6px}
#tooltipsmall-content ul{margin:0 0 0 15px;padding:0}
#tooltip a:link, #tooltip a:active, #tooltip a:visited{color:#00f}

/**
 * Autocomplete
 */
.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; z-index: 999}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px;}
.ac_results li { display: block; margin: 0px; padding: 2px 5px; width: 100%; font-family: Arial; font-size: 12px; overflow: hidden; cursor: pointer;}
.ac_loading { /* background: url(/images/indicator.gif) right center no-repeat; */}
.ac_over { background: #316ac5; color: #fff;}

/**
 * Content
 */
#content h2.learnmore{padding:8px 0 0 40px;height:37px;background:#f7f8f9 url(/images/chargecards/title-bg.png) repeat-x bottom;border:1px solid #ccc;border-left:none;border-right:none}
