/*-------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;
  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
{ margin:0;
  font-size:150%;
  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:130%;
  font-weight:bold;
  color:#44464a;
  margin:.5em 0; }

h3
{ margin:0 0 4px 0;
  font:bold 80% arial;
  color:#696b6e;
  font-size:125%; }

/*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 3px 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:3px; 
  vertical-align:middle; }

ul.linkList
{ list-style:none;
  margin-left:0;
  padding-left:0; }

/*AK*/
/*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%;
  background-position: 0 .2em; }

.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/icons/print_16x16.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 0; }

#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.gif") top right no-repeat; }

#footer
{ width:976px;
  margin:15px 0 0 8px;
  padding-top:.5em;
  text-align:center;
  border-top:1px solid #e0e3e2; 
  font-size:70%; }

#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; }

#footer img
{ display:none; }

ul.footer
{ color:#666;
  list-style:none;
  font-size:70%;
  line-height:1.5em; }

/*AK*/
ul.footer li
{ display:inline; }

/*AK*/
.footer1{color:#666;}
.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;
	padding-left:19px; }

* html ol.nested { 
	margin-left:5px; }

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; }

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:15px;
  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:15px;
  vertical-align:middle;
  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:95%;
  font-weight:bold;
  color:#fff; }

.c4Right1 h2,.c4Right2 h2,.c4Right3 h2,.c4Right4 h2,.c4Right5 h2,.c4Right6 h2
{ margin:8px 0 0 0;
  font-size:115%;
  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:100%;
  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:0;
  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:0;
  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 10px 19px;}

.c10LeftDiv
{ height:24px;
  padding:0 10px;
  font-size:100%;
  font-weight:bold;
  color:#000;
  white-space:nowrap;
  vertical-align:middle; }

.c10RightDiv
{ padding:0;
  font-size:100%;
  font-weight:bold;
  white-space:nowrap;
  vertical-align:middle; }

.c10LeftDiv sup,.c10RightDiv sup
{ line-height:.5em; }

.c10ShellDiv
{ padding:5px 10px;
  background:url("/img/global/btn_redslice.gif") top left repeat-x; }

.c10HolderDiv
{ border:1px solid #e0e3e2;
  margin:0 10px 0 0; }

#multiCol .c10LayoutDiv
{ margin:0 0 20px 0; }

.c10NoLinkDiv
{ margin:0;
  padding:0 5px 0 10px;
  color:#bb0826;
  background-color:#fff;
  border-left:1px solid #afafaf; }

.c10ShellDiv a:link,.c10ShellDiv a:visited,a.c10LinkDiv:link,a.c10LinkDiv:visited
{ color:#fff;
  font-weight:bold;
  text-decoration:none;
  padding:0;
  border:none; }

.c10ShellDiv a:active,.c10ShellDiv a:hover,a.c10LinkDiv:active,a.c10LinkDiv:hover
{ 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:0; }

.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; }

html>body .c15
{ width:160px; }

.divider
{ background-color:#e0e3e2;
  height:1px;
  line-height:1px;
  margin:20px 0 15px 0; }

.c18Title
{ margin:3px;
  color:#000;
  font-size:75%;
  font-weight:bold; }

.c18Body
{ margin:3px;
  font-size:75%;
  color:#000; }

.sideTextAdLink
{ color:#369;
  font-size:68%;
  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:0; }

.c21,#contentCol .c21,#jBody .c21
{ width:99.7%;
  border:none;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  margin:0 0 -1px 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:100%;
  font-weight:bold;
  background:none;
  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 a { 
	background: transparent url("/img/show_hide_gradient.gif") repeat-x scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; }

.c21 .c21axis th a.c21toggle {
	background: transparent url("/img/show_hide_right.gif") no-repeat scroll left top; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; }
	
.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
{ color:#000;
  font-size:75%;
  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:95%;
  color:#333;
  padding:0 13px 0 0; }

/* Home Equity Calculator Box */
.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:100%;
  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; }





#multiCol table.frmLayout
{ font-size:100%;
  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:8px; }

#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; }

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:-2px 5px 0 0;
  font-size:100%; }

#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; }
 
.apperror
{
	color:#d4002f;
	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; }

.arrows,.arrow
{ float:left;
  margin:0 5px 20px 0; }

.arrows
{ width:130px; }

.arrow
{ padding:20px 0 0 0; }

ul.spaced_list li,ol.spaced_list li
{ margin-bottom:10px; }

/*AK*/
/*Preferred Capital Styles - AK */
.bio_img
{ width:125px;
  margin:0 15px 15px 0;
  padding:3px;
  float:left;
  border:1px solid #cdcdcd; }

.bio
{ border-bottom:1px #ccc solid; }

.bio ul.title,.bio_last ul.title
{ list-style:none;
  padding:15px 0 0 0; }

.bio h2
{ margin:20px 0 0 0; }

.news_date
{ font-weight:bold;
  color:#666;
  margin-bottom:5px;
  display:block; }

ul.news_releases
{ list-style:none;
  margin:0 0 30px 0;
  padding:0; }

ul.news_releases li
{ margin:0 0 10px 0;
  border-bottom:1px dotted #cdcdcd;
  padding:0 0 15px 0; }

ul.news_releases li a
{ font-weight:bold; }

#contentheader_secondary
{ height:30px;
  margin-bottom:0; }

#contentheader_secondary img
{ float:left;
  height:31px; }

#contentheader_secondary h2
{ font-size:16px;
  padding-top:6px; }

/* ORC Styles - SLP */
.messages
{ width:48%;
  float:left;
  padding:5px; }

.purplePushPin
{ color:#631d76;
  font-size:15px;
  font-weight:bold;
  background:url("/img/pushpin.gif") no-repeat;
  padding:15px 0 16px 30px; }

.messages h2
{ margin:0 8px 0 3px; }

.messages p
{ margin:4px 8px 8px 3px; }

.messagesTan
{ width:48%;
  float:right;
  background-color:#f1e1bd;
  padding:5px; }

.purpleWarning
{ color:#631d76;
  font-size:15px;
  font-weight:bold;
  background:url("/img/warning.gif") no-repeat;
  padding:15px 0 16px 45px;
  background-color:#f1e1bd; }

.messagesTan h2
{ margin:0 8px 0 3px; }

.messagesTan p
{ margin:4px 8px 8px 3px; }

.regTan
{ width:48%;
  float:right;
  background-color:#f1e1bd;
  padding:5px; }

.regInfo
{ color:#631d76;
  font-size:15px;
  font-weight:bold;
  background:url("/img/InfoIcon.gif") no-repeat;
  padding:15px 0 16px 45px;
  background-color:#f1e1bd; }

.regTan h2
{ margin:0 8px 0 3px; }

.regTan p
{ margin:4px 8px 8px 3px; }




/* --- new css added 2011 --- */
.c9layout,.c9layoutRight
{ font-size:100%;
  width:100%;
  vertical-align:top;
  margin-bottom:10px; }

.c9layout img
{ float:left;
  margin-right:23px; }

* html .c9layout img
{ margin-right:20px; }

.c9layoutRight img
{ float:right;
  margin-left:12px; }

.c9layout p,.c9layoutRight p
{ margin-bottom:0;
  margin-top:10px; }

.c9layout ul
{ list-style-position:inside;
  text-indent:-14px; }

.c9layout ol
{ list-style-position:inside;
  text-indent:-1.4em; }

.c9layout div.clearAll,.c9layoutRight div.clearAll
{ margin-top:-10px; }

.c9layout h2,.c9layoutRight h2
{ font-size:125%; }

.c9layout h3,.c9layoutRight h3
{ font-size:110%; }

.c9layout .c11text,.c9layoutRight .c11text
{ font-size:125%; }

.c9layout .generictext,.c9layoutRight .generictext
{ font-size:125%; }

.c9layout ul,.c9layout ol,.c9layoutRight ul,.c9layoutRight ol
{ font-size:125%; }

.c9layout .c10Holder .c10Left,.c9layout .c10Holder .c10Right,.c9layoutRight .c10Holder .c10Left,.c9layoutRight .c10Holder .c10Right
{ font-size:125%; }

.c9layout .doubleList,.c9layoutRight .doublelist
{ width:70%; }

.c9layout .c22,.c9layoutRight .c22
{ display:block;
  float:none; }

.c9layout .c17Left,.c9layout .c17Right,.c9layoutRight .c17Left,.c9layoutRight .c17Right
{ font-size:125%; }

.c9layout .imageList,.c9layoutRight .imageList
{ font-size:125%; }

.c60
{ float:none;
  width:100%;
  padding:0;
  vertical-align:top;
  line-height:normal;
  background:url("/img/tab_bottom.gif") bottom left repeat-x; }

.c60 ul,.c60 li
{ float:left;
  list-style-type:none;
  padding:0;
  margin:0 2px 0 0; }

.c60 ul
{ margin-right:0;
  margin-bottom:-1px; }

.c60 ul a:link,.c60 ul a:visited
{ display:block;
  margin:0 0 1px 0;
  padding:5px 0 5px 16px;
  color:#369;
  font-weight:bold;
  text-decoration:none;
  background:url("/img/tab_unselected_left.gif") top left no-repeat; }

.c60 ul a:hover,.c60 ul a:active
{ color:#205080;
  text-decoration:none;
  background:url("/img/tab_selected_left.gif") top left no-repeat; }

.c60 li.tabOn
{ margin:0 2px 0 0;
  padding:0;
  font-weight:bold;
  color:#000; }

.c60 li.tabOn a:link,.c60 li.tabOn a:hover,.c60 li.tabOn a:visited
{ padding:5px 0 6px 16px;
  background:url("/img/tab_selected_left.gif") top left no-repeat; }

.c60 li.tabOn a:hover
{ color:#002cda; }

.c60content
{ display:none; }

.c60contentSelected
{ margin:0 0 15px 0;
  padding:10px 5px 10px 10px;
  border-left:1px solid #cdcdce;
  border-right:1px solid #cdcdce;
  border-bottom:1px solid #cdcdce; }

.c60contentSelected .c11text {font-size:100%;}

.c60contentSelected ul {font-size:100%; padding-left:45px; padding-top:5px;}

.c60contentSelected ul ul {font-size:100%; padding-left:15px; padding-top:5px;}

.c60contentSelected ul ul li {font-size:100%; margin-left:15px;}

* html .c60contentSelected
{ height:1%; }

.c60 div.clearAll
{ clear:both;
  height:0;
  line-height:0; }

.c60tabEnd
{ width:6px;
  margin:0 0 1px 10px;
  padding:5px 1px 5px 0;
  background:#fff url("/img/tab_unselected_right.gif") top right no-repeat; }

.c60 li.tabOn .c60tabEnd
{ padding-bottom:6px;
  background:url("/img/tab_selected_right.gif") top right no-repeat; }

.c60 a:hover .c60tabEnd
{ background:url("/img/tab_selected_right.gif") top right no-repeat; }

.c60hidden
{ position:absolute;
  width:0;
  height:0;
  overflow:hidden; }
  
div.group div, div.group legend, div.alone legend {margin-left:-6px}
.required{/*width:200px;*/float:right; text-align:right; margin-right:10px;}
