/*-------style.css v1.0 - Application Name----------*/
/*Default Parent Styles*/
* {font-family:arial,helvetica,sans-serif}

/*body styles V1*/
/*body {background-color:#fff;font-size:1em; margin:0}*/

/*body styles V2---------------------------------------------------------------------------Refresh Style*/
body {background-color:#eaeff8;font-size:1em; margin:0}

/*Shell Style -----------------------------------------------------------------------------Refresh Style*/
#shell{width:991px;margin:0 auto 10px auto;border-width:0 2px 2px 2px;border-style:solid;border-color:#ced4dd;background-color:#fff;}

/*Default Headers Styles*/
h1 {font-size:150%;margin:0;font-weight:bold}
#title h1 {margin:0 10em 0 0;padding:0 0 4px 0;font-size:100%}
h1.thin {font-size:100%;margin:12px 0 6px}
h2 {font-size:115%;margin:.75em 0;}
h3 {font-size:115%;margin:.75em 0;}
h4 {font-size:105%;margin:.75em 0;}
h5 {font-size:100%;margin:.75em 0;}
h6 {font-size:100%;margin:.75em 0;}

/*Default List Syles*/
ul {font-size:100%;margin:0 0 5px 9px;padding-left:9px}
ul.strong {font-weight:bold;}
ol {margin:0 0 5px 1px;padding-left:1px;list-style-position:inside;}
ol.strong{font-weight:bold;}
li {padding-top:1px;padding-bottom:0}
ul.linkList{list-style: none; margin-left:0; padding-left:0;} /*AK*/
ol{list-style-position:outside; margin-top:0;margin-bottom:3px;padding-left:21px;}
* html ol{padding-left:40px;margin-left:-8px;}
ol.nested{font-size:100%;list-style-type:lower-alpha;padding-left:19px;}
* html ol.nested{margin-left:5px;}
ol.nested2{font-size:100%;}
ul{margin:0 0 3px 9px;padding-left:9px;}
.c11text li ul{list-style:disc;}

 
/*Default HTML Styles*/
sup {font-size:85%}
a:link sup,a:visited sup {text-decoration:none}
a:link, a:visited {color:#369;text-decoration:underline;}
a:hover {color:#002cda;text-decoration:underline}
p {margin-bottom:20px;margin-top:0;}
img {border:none}
acronym, abbr {text-decoration:none}

/*Default Form Styles*/
form {margin:0}
fieldset {margin:0;padding:0;border:none}
legend {padding:0;margin:0;color:#000}
legend.hide {display:none}

/*Special Classes*/
.clearAll {clear:both;line-height:0;height:0}
.nested {font-size:100%}
.inline {display:inline}
div.clearer {display:none}
.hidden {display:none;}
.hide {display:none;}


/*Browser Work-arounds*/
/* MacIE5 hack \*/
     div.clearer {display:inherit;clear:left;line-height:0;height:0}
/* End MacIE5 hack */  

/*Header Styles  ------------------------------------------------------------------------ Modified in Refresh*/
#masthead{float:none;width:975px;margin:0 0 7px 8px;padding:0;height:62px;vertical-align:top;border-top:5px solid #f2f1ec;}
#brand{float:left;width:auto;height:62px;margin:0;padding:0;}





#mLogo{margin-left:2px;}
#utilities{float:right;width:auto;font-size:75%;margin:4px 15px 0 0;padding:0;color:#b2b299;}
a.headerTopOn:link,a.headerTopOn:visited {font-weight:bold;color:#4986ff;text-decoration:none}
#utilities a:link,#utilities a:visited {color:#369;text-decoration:none}
#utilities a:hover {color:#002cda;text-decoration:underline}


/*Search Box Styles*/
/*#topSearch {float:right;width:auto;margin:0;padding:2px 5px 5px 5px;background:#dddece url("../img/search_corner.gif") bottom left no-repeat}
#topSearch input {font-size:75%}  
#btnTopSearch {margin:0 10px -6px 3px}*/

/*Search Box Styles -------------------------------------------------------------------------------------Refresh Styles*/
#topSearch{float:right;width:auto;margin:0;padding:2px 5px 5px 5px;background:#f2f1ec url("/img/hp/search_corner.gif") bottom left no-repeat;}
#topSearch input{font-size:75%;}
#btnTopSearch{margin:0 5px 0 3px;padding:2px 4px;font-weight:bold;color:#fff;border:1px solid #e0e3e2;background:url("/img/global/btn_blueslice.gif") top left repeat-x;}


#url {display:none}
#title {border-bottom:1px solid #666;vertical-align:top;margin:11px 6px 15px 19px}
#printLink {display:block;float:right;width:10em;margin:-7px 0 0 0;padding:10px 0 0 30px;font:normal 68% arial,helvetica;background:url("../img/al_printer_btn.gif") 0 7px no-repeat}
#layout {width:100%;margin:0;padding:0;}



/*Removed as part of site refresh ------------------------------------------------------------------------Refresh Styles*/
/*#layout td {padding:0;margin:0}*/


#main{width:982px;margin:0 0 0 8px;padding:7px 0 0 0;}
#contentCol{float:left;width:803px;margin:0;padding:0;vertical-align:top;background-color:#fff;border-left:1px solid #afafaf;}
#leftCol{float:left;width:169px;margin:0 -1px 0 0;padding:0;vertical-align:top;border-right:1px solid #afafaf;}
#leftCol div.generictext{margin-bottom:10px;}
#multiCol{width:788px;padding:0;margin:7px 0 20px 19px;vertical-align:top;}
#contentLeft{float:left;width:624px;vertical-align:top;margin:0;padding:0;}
#contentRight{float:left;width:150px;vertical-align:top;margin:0 0 0 13px;}





/*#main {width:981px;;margin-left:auto;margin-right:auto;padding:7px 0 0 0px}


#leftCol {width:170px;margin:0;padding:0;vertical-align:top; float:left;}
#leftContentCol {width:78%; float:left;}
#contentCol {margin:0;padding:0;vertical-align:top;background-color:#fff;border-left:1px solid #cdcdcd;float:right; width:805px; line-height: 1em;}
#leftCol div.generictext {margin-bottom:10px}
#minWidth {width:540px;height:1px}
#multiCol {width:97.5%;padding:0;margin:7px 0 20px 19px;border:none;}
#rightCol {vertical-align:top;margin:0 -1px 0 13px; float:right;}
#gutter {width:13px}*/

/*Tab Navigation*/
#tabNav{float:none;clear:left;width:975px;margin:0 0 0 8px;padding:0;vertical-align:top;line-height:normal;background:url("/img/tab_bottom.gif") bottom left repeat-x;}
#tabNav ul,#tabNav li{float:left;list-style-type:none;padding:0;margin:0;}
#tabNav ul a{display:block;border-left:1px solid #ccc;margin:0 2px 1px 0;padding:5px 15px 5px 15px;color:#369;font-weight:bold;text-decoration:none;background:url("/img/hp/unselected_tab.jpg") top right no-repeat;}
#tabNav ul a:hover{color:#205080;text-decoration:none;border-left:1px solid #cdcdcd;background:url("/img/hp/rollover_tab.gif") top right no-repeat;}
#tabNav li.tabOn{margin:0 2px 0 0;padding:5px 15px 6px 15px;font-weight:bold;color:#000;border-left:1px solid #b3b1b1;border-bottom:none;background:url("/img/hp/selected_tab.png") top right no-repeat;}#footer{width:976px;margin:15px 0 0 8px;padding-top:.5em;text-align:center;border-top:1px solid #e0e3e2;}#footer img{display:none;}
#tabNav li.tabOn a:link,#tabNav li.tabOn a:hover,#tabNav li.tabOn a:visited{display:inline;padding:0;border:none;background:none;}
#tabNav li.tabOn a:hover{color:#002cda;}a.headerTopOn:link,a.headerTopOn:visited{font-weight:bold;color:#4986ff;text-decoration:none;}
/*Added AK*/#tabNav ul{font-size:75%;}











/*Footer Styles*/
#footer{width:976px;margin:15px 0 0 8px;padding-top:.5em;text-align:center;border-top:1px solid #e0e3e2; font-size:62%;}
#footer img{display:none;}

ul.footer {font-size:62%;color:#666; list-style:none; line-height:1.5em;}/*AK*/
ul.footer li{display:inline;}/*AK*/
.footer2 {color:#666}
.footer1 a:link {text-decoration:none}
.footer1 a:visited {text-decoration:none}
.footer1 a:hover {text-decoration:underline}  

/*div,table,td,th {font-size:100%;padding:0}*/

ol.nested {font-size:100%;list-style-type:lower-alpha}
ol.nested2 {font-size:100%}
ul.nested {font-size:100%}

img.caret {padding-top:3px;padding-right:3px;display:inline}

/* Navigation */
#printWrap {margin-bottom:10px} 
.prMarker {display:none;}
#navTop {margin:0 10px 0 0;padding:0 0 6px 8px;font-size:75%;border-bottom:2px solid #cdcdcd}
#navTop img {margin-left:-8px}
#navTop a {display:block;width:auto;margin-left:-8px;padding-left:8px;background:url("../img/lnav-caret-down.gif") 0 2px no-repeat}
#productNav {margin:0 0 21px 0;padding:0 10px 0 0;list-style-type:none;font-size:75%;}
#productNav a:link,#productNav a:visited,#navTop a:link,#navTop a:visited {text-decoration:none}
#productNav ul,#productNav ul ul,#productNav ul ul ul,#productNav ul ul ul ul {margin:3px 0 0 0;padding:0;list-style-type:none;font-size:100%;background:url("../img/left_nav_dot.gif") top repeat-x}
#productNav li {padding:7px 0 6px 0;background:url("../img/left_nav_dot.gif") bottom repeat-x}
#productNav ul li,#productNav ul ul li,#productNav ul ul ul li,#productNav ul ul ul ul li {padding:7px 0 6px 0;}
#productNav li.crumb,#productNav ul li.crumb,#productNav ul ul li.crumb,#productNav ul ul ul li.crumb,#productNav ul ul ul ul li.crumb {padding-bottom:0;background:none}
#productNav li.crumb div.crumbTop {padding-left:7px;background:url("../img/lnav-caret-down.gif") 0 3px no-repeat}
#productNav ul li.crumb div.crumbTop {padding-left:16px;background:url("../img/lnav-caret-down.gif") 8px 3px no-repeat}
#productNav ul ul li.crumb div.crumbTop {padding-left:24px;background:url("../img/lnav-caret-down.gif") 16px 3px no-repeat}
#productNav ul ul ul li.crumb div.crumbTop {padding-left:32px;background:url("../img/lnav-caret-down.gif") 24px 3px no-repeat}
#productNav ul ul ul ul li.crumb div.crumbTop {padding-left:40px;background:url("../img/lnav-caret-down.gif") 32px 3px no-repeat}
li.selected {font-weight:bold}
#productNav li.selected {padding-left:8px}
#productNav li.selected img {margin-left:-8px; /*AK*/ margin-right:2px;}
#productNav ul li.selected,#productNav ul ul li.selected,#productNav ul ul ul li.selected, #productNav ul ul ul ul li.selected {padding-left:0}
#productNav ul li.selected img,#productNav ul ul li.selected img,#productNav ul ul ul li.selected img,#productNav ul ul ul ul li.selected img {margin-left:-8px}
#productNav ul li div {padding:0 0 0 16px}
/*AK#productNav .crumb li {padding-left:16px;}*/
/*AK#productNav .selected li {padding-left: 16px;}AK*/

#productNav ul ul li div {padding:0 0 0 24px}
#productNav ul ul ul li div {padding:0 0 0 32px}
#productNav ul ul ul ul li div {padding:0 0 0 40px}

a.subNav:link, a.subNav:visited {color:#369;text-decoration:none}
a.subNav:hover {color:#002cda;text-decoration:underline} 

.navbanner{margin:0 0 10px 0;}

/* Components */
div.imageList {background:url("../img/caret_header.gif") left no-repeat;text-align:left;vertical-align:top;white-space:nowrap;padding-left:15px;margin-bottom:5px;font-size:75%}
div.imageList> a:hover {text-decoration:underline}
div.imageList> a:visited {text-decoration:none}
.doubleList {vertical-align:top;width:80%;margin:0 0 15px 0}
.doubleList td {padding-top:20px;width:50%}
td.doubleListRightLine {border-left:1px solid #666;}
td.doubleListRightLine div {margin-left:20px}
td.doubleListRightLine ul {margin-left:20px;padding-left:20px}
.promo {width:161px;border:1px solid #999;padding:4px;background-color:#fff;font-size:70%;margin-bottom:10px;voice-family: "\"}\"";voice-family:inherit;width:151px}
html>body .promo {width:151px}
.promo p {margin-bottom:0}
div.promo h4 {font-size:100%;margin-bottom:4px;color:#993} 
ul.checkList {list-style-image:url("../img/al_check_gen.gif")} /* CheckMark List and Box List classes */
ul.boxList  {list-style-image:url("../img/al_box_gen.gif")}
ul.checkListN {list-style-image:url("../img/al_check_gen.gif");font-size:100%}
ul.boxListN  {list-style-image:url("../img/al_box_gen.gif");font-size:100%}
.bodyPromo {width:145px;border:1px solid #ccc;margin:0 .5em .5em 0;padding:3px;color:#000;background-color:#f2f2d9}
.relatedInfo h3 {font-size:68%;color:#fff;padding:.1em .4em;background-color:#663}
.relatedSubTitle .relatedLink {font-size:100%}
.relDivider {border-top:1px;border-bottom:1px dotted #ccc;height:5px;line-height:5px;margin:0 3px}
.t15Layout {margin:0 16px 23px 0;padding-left:6px}
.listImg {width:145px;margin-bottom:10px;overflow:hidden} 


/*c4 - Area at top of page with photo on left and small bit of text on right with CTA backgrounds vary*/
#c4Slogan1,#c4Slogan2,#contentCol #c4Slogan3,#c4Slogan4,#c4Slogan5,#c4Slogan6{width:787px;margin:0 0 0 19px;}
#multiCol #c4Promo,#multiCol #c4Slogan1,#multiCol #c4Slogan2,#multiCol #c4Slogan3,#multiCol #c4Slogan4,#multiCol #c4Slogan5,#multiCol #c4Slogan6{margin-left:0;}
#c4Plain{width:787px;margin:0 0 18px 19px;}
#c4Plain .c4Left{background-color:#fff;}
#c4Slogan1 .c4Left,#c4Slogan2 .c4Left,#c4Slogan3 .c4Left,#c4Slogan4 .c4Left,#c4Slogan5 .c4Left,#c4Slogan6 .c4Left{background-color:#fff;}
#c4Slogan1 .c4Right1,#c4Slogan2 .c4Right2,#c4Slogan3 .c4Right3,#c4Slogan4 .c4Right4,#c4Slogan5 .c4Right5,#c4Slogan6 .c4Right6{padding-left:5px;vertical-align:middle;border-left:5px solid #fff;}
#c4Promo{width:787px;margin:0 0 0 19px;}
#c4Promo .c4Left{width:200px;}
#c4Promo .c4Right1,#c4Promo .c4Right2,#c4Promo .c4Right3,#c4Promo .c4Right4,#c4Promo .c4Right5,#c4Promo .c4Right6{padding-left:5px;vertical-align:top;border-left:5px solid #fff;}
.c4Right1{background-color:#704610;}
.c4Right2{background-color:#704610;}
.c4Right3{background-color:#631D76;}
.c4Right4{background-color:#688fcf;}
.c4Right5{background-color:#f25316;}
.c4Right6{background-color:#739600;}
.c4P{margin:7px 19px 13px 19px;font-size:75%;vertical-align:top;}
.c4P li{vertical-align:middle;}
.c4Right1 p,.c4Right2 p,.c4Right3 p,.c4Right4 p,.c4Right5 p,.c4Right6 p{margin:0 0 8px 0;padding:0;font-size:75%;font-weight:bold;color:#fff;}
.c4Right1 h2,.c4Right2 h2,.c4Right3 h2,.c4Right4 h2,.c4Right5 h2,.c4Right6 h2{margin:8px 0 0 0;font-size:105%;font-weight:bold;color:#fff;}
.c4Right1 h2.slogan,.c4Right2 h2.slogan,.c4Right3 h2.slogan,.c4Right4 h2.slogan,.c4Right5 h2.slogan,.c4Right6 h2.slogan{font-size:112%;}
.c4Link1,.c4Link2,.c4Link3,.c4Link4,.c4Link5,.c4Link6{font-size:75%;font-weight:bold;}
.c4Link1,.c4Link1 a:link,.c4Link1 a:visited,.c4Link2,.c4Link2 a:link,.c4Link2 a:visited,.c4Link3,.c4Link3 a:link,.c4Link3 a:visited,.c4Link4,.c4Link4 a:link,.c4Link4 a:visited,.c4Link5,.c4Link5 a:link,.c4Link5 a:visited,.c4Link6,.c4Link6 a:link,.c4Link6 a:visited{color:#fff;text-decoration:none;}
.c4Link1 a:hover,.c4Link1 a:active,.c4Link2 a:hover,.c4Link2 a:active,.c4Link3 a:hover,.c4Link3 a:active,.c4Link4 a:hover,.c4Link4 a:active,.c4Link5 a:hover,.c4Link5 a:active,.c4Link6 a:hover,.c4Link6 a:active{color:#fff;text-decoration:underline;}
.c4Right1 a:link,.c4Right1 a:hover,.c4Right1 a:visited,.c4Right2 a:link,.c4Right2 a:hover,.c4Right2 a:visited,.c4Right3 a:link,.c4Right3 a:hover,.c4Right3 a:visited,.c4Right4 a:link,.c4Right4 a:hover,.c4Right4 a:visited,.c4Right5 a:link,.c4Right5 a:hover,.c4Right5 a:visited,.c4Right6 a:link,.c4Right6 a:hover,.c4Right6 a:visited{color:#fff;}




















/*c5 - */
.c5 {width:100%;margin:0 0 16px 0}
.c5 h3.categoryName {padding-top:0;border:none}

/*c7 - */
.c7Layout {width:100%;padding:0;margin:0;border:none}
.c7HalfLayout {width:50%;padding:0;margin:0;border:none}
.c7Left,.c7Right {width:50%;padding:0;vertical-align:top}
.c7Left .c7 {padding:0;margin:0 8px 20px 0}
.c7Right .c7 {padding:0;margin:0 0 20px 8px} 
.c7 p {margin:0;padding:0}


/*c8 - */
.c8 {padding:0;margin:0 0 20px 0}
.c8Layout {width:100%;padding:0;margin:-15px 16px 0 0;border:none}
.c8Left,.c8Right {width:50%;vertical-align:top}
.c8Left {margin-right:8px}
.c8Right {margin-left:8px} 

/*c9 - */ 
.c9layout, .c9layoutRight {font-size:75%;width:100%;vertical-align:top;margin-bottom:10px}
.c9layout img {float:left;margin-right:12px}
.c9layoutRight img {float:right;margin-left:12px}
.c9layout p, .c9layoutRight p {margin-bottom:0px;margin-top:10px}
.c9layout ul,.c9layoutRight ul {list-style-position:inside}
.c9layout div.clearAll,.c9layoutRight div.clearAll {margin-top:-10px}


/*c10 v1 - Call to Action boxes*/
/*.c10Layout {margin:0 0 17px 19px; font-size:70%;}
#layout .c10Left,.c10Left {padding:1px 4px;font-weight:bold;color:#3f3f3f;white-space:nowrap}
#layout .c10Right,.c10Right {background-color:#fff;font-weight:bold;white-space:nowrap;padding:1px}
.c10Shell {padding:1px;background-color:#600}
.c10Holder {border:1px solid #999;background-color:#fff;margin:0 10px 0 0}
#multiCol .c10Layout {margin:0 0 20px 0}
.c10NoLink {color:#fff;padding:1px 3px;background-color:#663;border:1px solid #4d401f}
.c10Shell a:link,.c10Shell a:visited,a.c10Link:link,a.c10Link:visited {display:block;color:#fff;font-weight:bold;text-decoration:none;padding:0 5px 1px 8px;border:1px solid #f33;border-bottom:0px;background:#900 url("../img/caret_ca_rd.gif") 1px 3px no-repeat}
.c10Shell a:active,a.c10Link:hover,a.c10Link:active {color:#fff;text-decoration:underline}*/

/*c10 v2 - Call to Action boxes ------------------------------------------------------------------------------------- Refresh Styles*/
.c10Layout{margin:0 0 10px 19px;}
.c10Left{height:24px;padding:0 10px;font-size:75%;font-weight:bold;color:#000;white-space:nowrap;vertical-align:middle;}
.c10Right{padding:0;font-size:75%;font-weight:bold;white-space:nowrap;vertical-align:middle;}
.c10Left sup,.c10Right sup{line-height:.5em;}
.c10Shell{padding:5px 10px;background:url("/img/global/btn_redslice.gif") top left repeat-x;}
.c10Holder{border:1px solid #e0e3e2;margin:0 10px 0 0;}
#multiCol .c10Layout{margin:0 0 20px 0;}
.c10NoLink{margin:0;padding:0 5px 0 10px;color:#bb0826;background-color:#fff;border-left:1px solid #afafaf;}
.c10Shell a:link,.c10Shell a:visited,a.c10Link:link,a.c10Link:visited{color:#fff;font-weight:bold;text-decoration:none;padding:0;border:none;}
.c10Shell a:active,.c10Shell a:hover,a.c10Link:active,a.c10Link:hover{color:#fff;text-decoration:underline;}


/*c10 v2 - Call to Action boxes within c11text */
.c10LayoutDiv {margin:0 0 17px 19px; font-size:95%;}
#layout .c10LeftDiv,.c10LeftDiv {padding:1px 4px;font-weight:bold;color:#3f3f3f;white-space:nowrap}
#layout .c10RightDiv,.c10RightDiv {background-color:#fff;font-weight:bold;white-space:nowrap;padding:1px}
.c10ShellDiv {padding:1px;background-color:#600}
.c10HolderDiv {border:1px solid #999;background-color:#fff;margin:0 10px 0 0}
#multiCol .c10LayoutDiv {margin:0 0 20px 0}
.c10NoLinkDiv {color:#fff;padding:1px 3px;background-color:#663;border:1px solid #4d401f}
.c10ShellDiv a:link,.c10ShellDiv a:visited,a.c10LinkDiv:link,a.c10LinkDiv:visited {display:block;color:#fff;font-weight:bold;text-decoration:none;padding:0 5px 1px 8px;border:1px solid #f33;border-bottom:0px;background:#900 url("../img/caret_ca_rd.gif") 1px 3px no-repeat}
.c10ShellDiv a:active,a.c10LinkDiv:hover,a.c10LinkDiv:active {color:#fff;text-decoration:underline}



/*c11 - */
.c11text {font-size:75%;margin-bottom:12px}
.c11text strong {padding-left:1px}

/*c13 -*/
.c13{width:100%;padding:0;margin:0 0 15px 0;}
.c13Content{width:50%;padding:1px;border:1px solid #cc9;color:#663;text-align:center;vertical-align:middle;}
.c13Links{width:50%;background-color:#f7f9f1;padding:1px 1px 4px 1px;border:1px solid #739600;vertical-align:top;}
.c13Links h3,.c62content .c13Links h3{padding:2px 0 4px 2px;margin-bottom:4px;color:#fff;background-color:#739600;background-image:none; margin-top:0;}
.c13Links a{
	padding:0;
	background:url("/img/caret_header.gif") top left no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0px;
}
.c13Links h3 a:link,.c13Links h3 a:visited,.c13Links h3 a:hover{display:block;float:right;margin-right:5px;color:#fff;font-size:100%;background:none;text-decoration:none;}
.c13Links h3 a:hover{text-decoration:underline;}

/*c14 -*/
#multiCol .c14 ul {list-style:none;margin:0 10px 20px 0;padding-left:0}
#multiCol .c14 ul li {padding-left:14px;background:url("../img/al_hyphen_gen.gif") .5em .8em no-repeat} 
#multiCol .c14 h3.categoryName {border:none}

/*c15 -*/
.c15 {width:170px;padding:0 0 15px 10px;font-size:75%;background:url("../img/caret_header_left.gif") top left no-repeat;voice-family: "\"}\"";voice-family:inherit;width:160px}
html>body .c15 {width:160px}
.divider {background-color:#ccc;height:1px;line-height:1px;margin:20px 0 15px 0}
.c18Title {margin:3px;font-size:75%;color:#000;font-weight:bold}
.c18Body {margin:3px;font-size:75%;color:#000}
.sideTextAdLink {font-size:68%;color:#369;font-weight:bold;text-align:right;margin:0 5px 4px}


.c17Layout{margin:0 0 17px 0;}
.c17Left{height:24px;padding:0 10px;font-size:75%;font-weight:bold;color:#000;white-space:nowrap;background-color:#fff;vertical-align:middle;}
.c17Right{padding:0;font-size:75%;font-weight:bold;white-space:nowrap;vertical-align:middle;background-color:#fff;}
.c17Shell{padding:5px 10px;background:url("/img/global/btn_redslice.gif") top left repeat-x;}
.c17Holder{border:1px solid #e0e3e2;margin:0 10px 0 0;}
.c17NoLink{margin:0;padding:0 5px 0 10px;color:#bb0826;background-color:#fff;border-left:1px solid #afafaf;}
.c17Shell a:link,.c17Shell a:visited,a.c17Link:link,a.c17Link:visited{color:#fff;font-weight:bold;text-decoration:none;padding:0;border:none;}
.c17Shell a:active,.c17Shell a:hover,a.c17Link:hover,a.c17Link:active{color:#fff;text-decoration:underline;}


/*c20 -*/
.c20 {width:100%;padding:0;margin:0 0 20px 0;border-top:1px solid #ccc}
.c20 a.productCta {display:block;float:right;padding-top:3px;background:#fff none;font-size:75%}
.c20 h3.categoryName {border:none;padding-top:0;margin-top:4px;color:#000}
.c20 p {margin-bottom:0px}  


.c21,#contentCol .c21,#jBody .c21{width:99.7%;border:none;border-left:1px solid #ccc;border-top:1px solid #ccc;margin:0 0 20px 0;padding:0;}
.c21 th,#contentCol .c21 th,#jBody .c21 th{vertical-align:top;text-align:left;padding:3px 4px;border:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.c21 th.c21Hdr,#contentCol .c21 th.c21Hdr,#jBody .c21 th.c21Hdr{text-align:left;padding:3px 4px;background-color:#f0f0f0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.c21 td,#contentCol .c21 td,#jBody .c21 td{vertical-align:top;padding:3px 4px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#000;}
.c21 th.c21Blank,#contentCol .c21 th.c21Blank,#jBody .c21 th.c21Blank{border-top:none;background-color:#f0f0f0;}
#contentCol .c21 td .c10Left,#dContent .c21 td .c10Left,#jBody .c21 td .c10Left{vertical-align:middle;padding:1px 4px;font-size:90%;font-weight:bold;color:#3f3f3f;white-space:nowrap;border-right:none;border-bottom:none;}
#contentCol .c21 td .c10Right,#dContent .c21 td .c10Right,#jBody .c21 td .c10Right{vertical-align:middle;padding:1px;font-size:90%;border-left:none;border-right:none;border-bottom:none;}
.c21 caption,#contentCol .c21 caption,#jBody .c21 caption{padding:7px 4px;font-size:90%;font-weight:bold;border:none;text-align:left;}
.c21bgColor1{background-color:#f9f5e4;}
.c21bgColor2{background-color:#e8e9d9;}
.c21bgColor3{background-color:#eaeaea;}
.c21 tr.c21group th,#contentCol .c21 tr.c21group th,#jBody .c21 tr.c21group th{padding-left:26px;font-weight:normal;}
.c21 td img,#jBody .c21 td img,.c21 th img,#jBody .c21 th img{display:block;margin:0 auto;}
.c21 .c21axis a{display:block;margin:0;padding:0 3px 0 23px;text-align:right;text-decoration:none;background:url("/img/show_hide_right.gif") top left no-repeat;}
.c21 .c21axis th{padding:3px 4px;font-weight:normal;background:url("/img/show_hide_gradient.gif") top left repeat-x;}
.c21 .c21axis a.c21toggle span{display:block;float:left;width:auto;font-weight:bold;cursor:pointer;color:#000;}
.c21rowBg1{background-color:#f9f1de;}
.c21rowBg2{background-color:#eef8e3;}
.c21rowBg3{background-color:#e9f4f7;}
.c21rowBg4{background-color:#f3f8d9;}
.c21rowBg5{background-color:#f0eddd;}
.c21rowBg6{background-color:#e9eaf4;}
div.chartExpand{width:99.3%;margin:-20px 0 20px 0;text-align:center;padding:10px 0;border-width:0 1px 2px 1px;border-style:solid;border-color:#ccc;}
.c22{display:block;margin-bottom:15px;}




/*c22 -*/
.c22 {display:block;margin-bottom:15px}

.infoBox{padding:0;margin:0 0 6px 0;font-size:70%;background-color:#fff;border:1px solid #e0e3e2;}
.infoBox p{margin:0 4px 5px 4px;}
.infoBox p.c24Link{margin:-5px 3px 5px 3px;}
.c24InfoTitle{margin:1px 1px 4px 1px;padding:3px 4px 3px 4px;font-size:100%;color:#fff;background-color:#95b0dd;}
.c24Text{margin:2px 4px;color:#000;}.c24Link{margin:1px 4px;color:#369;font-weight:bold;text-align:right;}
.c24Title{margin:2px 4px;color:#369;font-weight:bold;}

/*c26 -*/
.c26,.c38 {font-size:90%;color:#666;margin-bottom:15px;padding-left:1px}
.c26img {margin-bottom:15px}

/*c27*/
.c27q {font-size:75%;padding-bottom:3px}
.c27a {font-size:75%;margin-bottom:15px}
.c27a div {font-weight:bold}
.c27back {display:block;width:8.5em;margin:3px 0 7px 0;font-size:75%}
.c27a .c27back {font-size:100%}

/*c28 -*/
#c28 {margin-bottom:15px}
#c28 h2 {margin:8px 0 4px 0}
.c28a {margin:5px 0 10px 20px;border-left:1px solid #666;padding-left:5px}
.c28q {height:2em;line-height:2em;padding:0 0 10px 15px; background:url("../img/al_faqarrow1_gen.gif") 0 4px no-repeat; }
#c28display {margin:0 0 15px 0;}
#contentCol .c28a .c21 th,#contentCol .c28a .c21 td,#contentCol .c28a .c21 caption {font-size:100%}
#contentCol .c28a .c9layout {font-size:100%;font-weight:normal;margin-top:3px}

/*c45 -*/
.c45Layout {width:160px;padding:1px 0;margin:0 10px 12px 0;background-color:#fff}
.c45Layout h3 {font-size:75%;color:#666;padding:0 0 6px 0;margin:0 0 4px 0;border-bottom:2px solid #cdcdcd;}
.c45Layout h4.relatedSubTitle {font-size:75%;color:#000;font-weight:normal;margin:0 0 5px 0}
.c45Layout .relDivider {border-bottom:1px dotted #ccc;height:1px;line-height:1px;margin:0 0 4px 0}
.c45Layout ul {margin:0 4px 8px 0;padding:0; list-style-type:none;}
.c45Layout li {font-size:75%; margin:0; margin-bottom:3px; padding:0; list-style-type:none}
.c45Layout a:link,.c45Layout a:visited ,.c45Layout a:hover,.c45Layout a:active {text-decoration:none}

table.c59,table.c59Right {width:100%;margin-bottom:15px;font-size:75%;padding:0}
table.c59 td,table.c59Right td {vertical-align:top}
table.c59 .c59txt {vertical-align:top;margin-left: 18px;}
table.c59Right .c59txt {vertical-align:top;margin-right: 18px;}
.footnote {font-size:75%;color:#333;padding:0px 13px 0px 0px}

/* Home Equity Calculator Box */
#L6Tool {float:left;width:400px;height:250px;padding:10px;margin-bottom:-1px;overflow:hidden;border:1px solid #ccc;background-color:#eeefe1}
#L6Tool h3 {font-size:120%;padding-bottom:5px}
.hiddentext {
	position:absolute;
	width: 0;
	height:0;
	font-size:0;
	overflow:hidden;
	left: 630px;}


/* Form related */
div.buttonBarTable{clear:both;margin:10px 0;height:35px;padding:0;vertical-align:top;background-color:#f2f1ec;border-bottom:1px dotted #c0bebe;}
div.buttonBarTable input,div.buttonBarPage input,div.buttonBarPageShort input{float:right;color:#fff;font-size:75%;font-weight:bold;border:1px solid #e0e3e2;}
div.buttonBarPage,div.buttonBarPageShort{clear:both;margin:10px 0;height:35px;padding:0;vertical-align:top;background-color:#f2f1ec;border-top:1px dotted #c0bebe;border-bottom:1px dotted #c0bebe;}
div.buttonBarTable input.primary,div.buttonBarPage input.primary,div.buttonBarPageShort input.primary{margin:7px 10px 8px 4px;padding:2px 4px;font-weight:bold;border:1px solid #e0e3e2;background:url("/img/global/btn_blueslice.gif") top left repeat-x;}
div.buttonBarTable input.primaryRed,div.buttonBarPage input.primaryRed,div.buttonBarPageShort input.primaryRed{margin:7px 10px 8px 4px;padding:2px 4px;font-weight:bold;border:1px solid #e0e3e2;background:url("/img/global/btn_redslice.gif") top left repeat-x;}
div.buttonBarTable input.secondary,div.buttonBarPage input.secondary,div.buttonBarPageShort input.secondary{margin:7px 0 8px 0;padding:2px 4px;border:1px solid #e0e3e2;background:url("/img/global/btn_greyslice.gif") top left repeat-x;}
div.buttonBarTable input.tertiary,div.buttonBarPage input.tertiary,div.buttonBarPageShort input.tertiary{margin:7px 18px 8px 0;padding:2px 4px;border:1px solid #e0e3e2;background:url("/img/global/btn_greyslice.gif") top left repeat-x;}

.primary:hover, .secondary:hover, tertiary:hover, .primaryRed:hover{cursor:pointer;}


/*div.buttonBarTable {background-color:#eeefe1;border-bottom:1px solid #ccc;padding:4px 0;margin:0;height:20px}
div.buttonBarTable input, div.buttonBarPage input,div.buttonBarPageShort input {float:right;margin-right:0;margin-left:18px;font-size:75%}
div.buttonBarPage, div.buttonBarPageShort {background-color:#ffffe2;border-top:1px solid #666;border-bottom:1px solid #666;padding:4px 0;margin:10px 0;height:20px}
div.buttonBarPageShort {width:75%}
div.buttonBarTable input.primary, div.buttonBarPage input.primary,div.buttonBarPageShort input.primary {font-weight:bold;padding:0 2px;margin:0 0 0 18px;border-right:2px outset #000;border-bottom:2px outset #000;}

div.buttonBarTable input.primaryRed, div.buttonBarPage input.primaryRed,div.buttonBarPageShort input.primaryRed {font-weight:bold;padding:0 2px;margin:0 0 0 18px;border-right:2px outset #000;border-bottom:2px outset #000; background:#990000; color:#fff;}
div.buttonBarTable input.secondary, div.buttonBarPage input.secondary,div.buttonBarPageShort input.secondary {padding:0 2px;margin-right:-14px}*/



#multiCol table.frmLayout {font-size:75%;margin:0 0 25px 8px}
#jBody table.frmLayout,#jump table.frmLayout {font-size:75%;margin:0 0 25px 8px} 
#multiCol table.frmLayout td, #jBody table.frmLayout td,#jump table.frmLayout td {vertical-align:top;padding-bottom:12px}
#multiCol table.frmLayout th, #jBody table.frmLayout th,#jump table.frmLayout th {width:161px;padding:0 11px 12px 0;margin-left:8px;vertical-align:top;text-align:left;voice-family: "\"}\"";voice-family:inherit;width:150px}
html>body #multiCol table.frmLayout th, html>body #jBody table.frmLayout th,html>body #jump table.frmLayout th {width:150px}
#multiCol table.frmLayout span, #jBody table.frmLayout span,#jump table.frmLayout span {display:block;color:#666;font-weight:normal}
#multiCol table.frmLayout th img, #jBody table.frmLayout th img,#jump table.frmLayout th img {padding-right:5px}
#multiCol table.frmLayout td input, #multiCol table.frmLayout td select, #jBody table.frmLayout td input, #jBody table.frmLayout td select,#jump table.frmLayout td input, #jump table.frmLayout td select {margin:0 5px 2px 0;font-size:95%}
#multiCol table.frmLayout td div, #jBody table.frmLayout td div,#jump table.frmLayout td div {float:left;margin-right:4px;}
#multiCol table.frmLayout td div.nolabel, #jBody table.frmLayout td div.nolabel,#jump table.frmLayout td div.nolabel {padding-top:1.3em}
#multiCol table.frmLayout td input[type="radio"], #jBody table.frmLayout td input[type="radio"],#jump table.frmLayout td input[type="radio"] {margin-bottom:-2px}
#multiCol table.frmLayout td p, #jBody table.frmLayout td p,#jump table.frmLayout td p {color:#666;margin:0}
#multiCol table.frmLayout td div.sub, #jBody table.frmLayout td div.sub,#jump table.frmLayout td div.sub {float:none;vertical-align:top;padding:0 0 10px 20px;}
#multiCol table.frmLayout td div.sub input, #jBody table.frmLayout td div.sub input,#jump table.frmLayout td div.sub input {margin:0 3px -2px -23px}
#multiCol table.frmLayout td span, #jBody table.frmLayout td span,#jump table.frmLayout td span {clear:left;color:#666;padding-right:10px}
h2.frm {margin-bottom:10px;border-bottom:1px solid #000}
h2.frm span {font-weight:normal;color:#666}
/* End form related */

/* Temporary fix for the old footers and disclosures */
.c26 .smaller-text {font-size:105%;color:#666}  
.c26 .c26,.c26 .footnote,.c38 .smaller-text,.c38 .footnote,.c38 .c38,.c26 .c38,.c38 .c26,.c26 .c21,.c26 .generictext {font-size:105%;display:inline}

/* ----- Yellow to White Gradient CTA box for the content area (used on 3rd Level page) ----- */
#L6Ctb {clear:left;height:34px; width:100%;margin:15px 0 0 0;padding:9px 0 8px 0;vertical-align:top;overflow:hidden;border-top:1px solid #000;background:url("../img/he_back2_gen.gif") repeat-x}
#L6Ctb p {float:left;margin:0 24px 0 14px;padding-top:2px;font-size:125%}



/* need to move to demo */
a.callToActionLink:link, a.callToActionLink:visited {color:#fff;text-decoration:none}
a.callToActionLink:hover, a.callToActionLink:active {color:#fff;text-decoration:underline}
/*  */
h2.subhead {margin:3px 0 5px 0}
h2.viewAll {font-size:100%;padding:2px 0 1px 4px;margin-bottom:10px;background-color:#eee;border-bottom:1px solid #ccc}
.categoryName {font-size:75%;font-weight:bold;color:#369}
h3.categoryName {margin-bottom:3px;padding:3px 0 0 0;color:#000;font-size:100%;font-weight:bold;border-top:1px solid #ccc}
h3.categoryName a:link,h3.categoryName a:visited {text-decoration:underline}
.generictext {font-size:75%}
.genericred {font-size:75%;color:#c00}
h2.faqSecHdr {padding:8px 0 4px 0}
.exitPageDivider {background-color:#999}
.error-text {color:#f00;font-size:75%}
.error-text-bold {color:#f00;font-weight:bold}
th.error-text {font-size:100%}
div.error-text {margin-bottom:10px}
div.error-text img {padding-right:5px}

ul.faq li {list-style:none;}

/*Footer Links*/
.link_widget{width:981px; margin:0 auto; font-size:12px; line-height:1.5em;}
.link_widget h3{font-size:12px;}
.link_widget ul{list-style:none; padding:0; margin-left:0;}
.links_col {width:200px; float:left;}


/*Enhancements*/
tr.c21group {display:none}
tr.c21group {display:none}
.items {font:bold 12px arial; color:#369; padding-top:4px;margin-top:10px; border-top:1px solid #ccc}
.subColor {font-weight:bold;font-size:14px}
table.c21 th {border-right:1px solid #ccc}
table.c21 {border-top:1px solid #ccc;border-bottom:none}

.c61Content {visibility:hidden;width:304px;position:absolute;z-index:40;}
.c61Content .c11text{font-size:100%;}
.c61Top {position:relative;padding:30px 10px 10px 10px;background:url("/img/tip_default_top.gif") top left no-repeat}
.c61Bottom {position:relative;width:304px;height:53px;background:url("/img/tip_bottom.gif") top left no-repeat}
.c61TopRight .c61Bottom  {background:url("/img/tip_above_right_bottom.gif") top left no-repeat}
.c61BottomRight .c61Top  {padding-top:70px;background:url("/img/tip_below_right_top.gif") top left no-repeat}
.c61BottomLeft .c61Top  {padding-top:70px;background:url("/img/tip_below_left_top.gif") top left no-repeat}
.c61BottomLeft .c61Bottom,.c61BottomRight .c61Bottom {background:url("/img/tip_below_bottom.gif") top left no-repeat} 
a.c61Link:link,a.c61Link:visited,a.c61Link:active {text-decoration:none;border-bottom:1px dashed #369}
a.c61Close img {position:relative;float:right;margin-top:-20px;z-index:51}
.c61Content h2 ,#c28 .c61Content h2 {position:relative;top:0;left:0;width:auto;margin:-23px 0 5px 0;padding:0;border:none;color:#525252;background:none;z-index:50}



/*Special Auto Loans Styles*/
.note{border-top:1px solid #eee; border-bottom:1px solid #eee; padding:10px; margin:10px 0 15px 0; font-style:italic; font-weight:bold; color:#333;}
.footer-map a{font-size:90%;}
.footer-map h2{font-size:12px; margin-top:0px;}
.footer-map ul{list-style:none; margin:0; padding:0;}
.footer-map .col{width:25%; float:left;}
.col1 {width:49%; float:left;}
.col2 {width:49%; margin-left:2%; float:left;}

/*Rates Table Widget*/
table#rates {width:340px;}
table#rates tr.odd  {background-color: #ecefe6;}
table#rates tr.even  {background-color: #fcfbf6;}
table#rates th  {font-size:90%;background-color: #dddebf;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:3px 4px 3px 4px;text-align:center;color:#333333}
table#rates td  {width:46px;font-size:90%;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc; padding:2px 4px 2px 4px;text-align:center;vertical-align:middle}
table#rates th.colOne  {padding:3px 4px 3px 8px;border-left:1px solid #cccccc;width:180px;text-align:right}
table#rates td.colOne  {padding:2px 2px 2px 8px;border-left:1px solid #cccccc;width:180px;text-align:left}
table#rates td.colFirst  {padding:2px 2px 2px 8px;border-left:1px solid #cccccc;border-top:1px solid #cccccc;width:180px;text-align:left}
table#rates td.colSecond  {padding:2px 4px 2px 4px;text-align:center;vertical-align:middle;border-top:1px solid #cccccc;width:180px;}
table#rates td.colthr  {padding:2px 4px 2px 4px;text-align:center;vertical-align:middle;width:180px;}

/*social sharing*/
#c81 { font-size:100%; }
#c81 div {margin-bottom:3px;}
#c81 a {display:block;float:left;width:auto;margin:0 2px;padding:0 10px 10px 10px;z-index:0;border-width:0 0 1px 1px;border-style:solid;border-color:#fff; text-decoration:none; }
#c81 a span { text-decoration:underline; }
#c81 a img { margin-right: 5px; vertical-align:bottom; }
#c81 a.selected {position:relative;margin-top:-5px;padding-top:5px;z-index:120;background-color:#fff;border-width:0 0 1px 1px;border-style:solid;border-color:#ccc;-webkit-box-shadow:4px 3px 1px #ccc;-moz-box-shadow:4px 3px 1px #ccc;box-shadow:4px 3px 1px #ccc;filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=4);} 
.c81Discl {display:none;visibility:hidden;position:absolute;width:350px;z-index:100;font-size:100%;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:4px 4px 1px #ccc;-moz-box-shadow:4px 4px 1px #ccc;box-shadow:4px 4px 1px #ccc;filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=4);}
.c81Discl p {margin:10px}			
img.c81textImg {display:block;float:left;margin-top:3px;margin-right:4px} 
.c81Show {display:block;visibility:visible} 
.c81ShareSites { margin:10px; }
#c81Discl .c81ShareSites a { margin-right:30px; text-decoration:none; }
#c81Discl .c81ShareSites a img { margin-right:5px; }
.c81Title { font-size:100%;padding:7px 5px 7px 10px;zoom:1;background:#fff url(/img/lb_ol_hdr_bg.gif) repeat-x top left;  }
.c81Title h2 { float:left; width:auto; font-size:125%;color:#749600; margin:0; padding:0;}
.c81Title a.closeLink { float:right; margin:1px 4px 1px 0; }

/*rates table*/
#ratescontainer {width:330px;padding:5px;margin-bottom:-1px;border:1px solid #e0e3e2;background-color:#f2f1ec;border-spacing:0;overflow:hidden;}
#rates {border-spacing:0;border-collapse:collapse;}
#rates tr.odd {background:#ECEFE6;}
#rates tr.even {background:#FCFBF6;}
#rates td  {font-size:90%;text-align:left;padding:2px 4px 2px 4px;vertical-align:middle;border:1px solid #cccccc;}
#rates td.colFirst {}
#rates table td.colSecond  {text-align:center;}


