/*CHRIS*/
body{padding:0;margin:0;background-color:#ececec}
body,p,td{font:13px arial,helvetica,sans-serif;}
h1{font:22px arial,helvetica,sans-serif;color:#5b8f22;margin:0 0 6px 0;display:block;}
h2{font:700 17px arial,helvetica,sans-serif;color:#5b8f22;margin:0 0 5px 0;}
h3{font:700 15px arial,helvetica;color:#5b8f22;margin-bottom:0;display:block;}
h1 sup,h2 sup,h3 sup,h4 sup{font-size:12px;}
a{color:#003884}
form{margin:0;display:inline!important;padding:0;}
select{font:12px arial,helvetica,sans-serif;border:1px solid #999}
input[type="text"]{border:1px solid #999}

#lnkSendAll{text-decoration:none;display:block;width:84px;float:right;margin-left:18px;}
#lnkSendNew{text-decoration:none;display:block;width:94px;float:right;margin-left:18px;}
.additionalInfoSmall{border:7px solid #D7EBF8;clear:both;float:right;width:140px!important;margin-left:10px;padding:8px 5px;font-size:8pt!Important;}
.additionalInfoSmall a{font-size:8pt!Important;}
.additionalInfoSmall .top,.additionalInfoSmall .bottom{display:none;}


.txtAsOf{font-weight:normal!Important;color:#000;font-size:12px;margin-bottom:4px;text-align:right}
h2 .txtAsOf{float:right;margin-bottom:0}
.label{color:#555;font-weight:bold}
.lnkSmallest{font-size:11px}
.txtSmallest{font-size:11px}
.txtSmallest p{font:11px arial,helvetica,sans-serif;}
.txtErrorRegular{color:#c00;}
.txtreq{color:#cc0000;font:bold 12pt verdana,arial,sans-serif}
.txtSubtle{color:#666;font-size:11px}
.txtDisclosure{font-size:8pt}
.txtSubtle{color:#666;font-size:11px}
.txtDisclosureMedProminent{font:700 9pt verdana,arial,sans-serif!important;color:#666!important;}
.txtDisclosureFullProminent{font:700 9pt verdana,arial,sans-serif!important;color:#000;}
hr{background-color:#999;color:#999;height:1px;padding:0;border:0 none}
ul{color:#000;margin-left:16px;margin-top:2px;padding:0;}

/* page layout styles */
#outermostdiv{width:1004px;position:relative;background-color:#fff;overflow:visible;height:1%;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 auto;z-index:3000/*ie 7 z-index bug */}
#header{height:134px; padding-bottom: 20px;/* keep 8px padding underneath. otherwise, relativePopup position is thrown off */}
#selfRegheader{height:30px;}
#layoutLeftNav{float:left;width:170px;margin-right:20px;}
#layoutContentWithLeft{float:left;width:782px;padding:0 8px}
#layoutRightNav{float:right;width:200px;padding-top:10px!important;}
#layoutContentWithRight{float:left;width:752px;padding:10px 8px!important;}
#content{width:988px;padding:3px 8px;}
.outermostClear{clear:both;}

/* common data table styles */
td{vertical-align:top}
td.numeric{text-align:right}
/* Defect 3885 - Flip Flop the color for Even and Odd */
.tblRowOdd td{background-color:#ececec}
.tblRowEven td{background-color:#fff}
th{color:#333;text-align:center;background-color:#CBD9E6;font:bold 12px arial,sans-serif;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
th:first-child{text-align:left}/* not honored by IE6, too bad for IE6 users */

/* tables of data */
.tblDataGrid{width:100%;border-collapse:collapse}
.tblDataGrid td{vertical-align:top;border-bottom:1px solid #ccc;font-size:12px}
.tblDataGrid tfoot td{font-weight:bold;padding:10px 0!important}
.tblDataGrid th.bordered,.tblDataGrid td.bordered{border-right:1px solid #ccc}
.tblRowOdd td{background-color:#ececec}
.tblRowEven td{background-color:#fff}

/* lists lists of data: two columns, left colum is a label, right column is a value */
.tblDataList td{vertical-align:top;border-bottom:1px solid #ccc}
.tblDataList .borderTop td{border-top:1px solid #ccc}

/* variants of tables */
.tblNoBorder td{border-bottom:0 none!important}
.tblNoBorder td.rowSeparator{border-bottom:1px solid #ccc !important;font-size:2px;}

.tblEntryForm{width:100%;border-collapse:collapse}
.tblEntryForm td,.tblEntryForm th{text-align:left;padding:8px;font-size:12px}

/* top navigation */
#topnav{display:block;width:99%;z-index:997;}
#bandtop{width:100%;height:98px;background-color:#5482ab;background-image:url(/common/images/afc_sprite.gif?ver=1205v1)!important;background-repeat:repeat-x;background-position:0 -301px!important;}
#bandtop div{background-color:transparent;}
.tblLogoCell{float:left;width:144px;padding-top:8px;}
.tblLogoCell a{text-decoration:none!important;background:url(/common/images/afc_sprite.gif?ver=1205v1) -70px -73px no-repeat;width:180px;height:89px;border:0 none;position:relative;top:0;overflow:hidden;display:block;}
.tblSearchCell{float:left;width:382px;height:34px;margin:36px 0 0 145px;background-color:	}
#searchQuery{margin-bottom:1px;background-color:transparent;color:#555555;border:0 none;height:28px;line-height:28px;font-family:arial,sans-serif;font-size:12px!important;padding-left:8px;padding-top:1px;margin-top:0;width:325px}

.search-corner{		
	-moz-border-radius: 0px !important;
	-khtml-border-radius: 0px !important;
	border-radius: 0px !important;
	border: none !important;
}

.topNavRight{position:absolute;right:0;width:300px;margin-right:18px;height:97px!important;text-align:right;}
.topNavText{color:#ffffff;font:normal 8pt arial,sans-serif!important;white-space:nowrap;text-align:right;}
.topNavText a{color:#fff;font:normal 8pt arial,sans-serif!important;white-space:nowrap;}
.topNavRight #row1{padding-top:17px;}
.topNavRight #row2{padding-top:9px;}
.topNavRight #row3{padding-top:10px;}
.topNavLabel{font:bold 8pt arial;color:#fff;}
#logosearch{float:left;width:100%;}
#logosearch input{display:inline;font:8pt verdana,arial,sans-serif;height:13px;}
#utilnav{margin-top:10px;color:#fff;font:8pt arial,sans-serif;text-align:right;white-space:nowrap;}
.tblUtilCell a{color:#fff;font:normal 11px arial,helvetica,sans-serif!important;text-decoration:underline;white-space:nowrap;}
#bandmid{background-color:#5b8f22/* 5482ab */;border-bottom:3px solid #5482ab;height:27px;width:100%;z-index:997;}
#band{background-color:#5b8f22/* 5482ab */;border-bottom:18px solid #5482ab;height:6px;width:100%;z-index:997;}
#primarynav{color:#fff;height:26px;padding-top:0;text-align:right;border-bottom:1px solid #fff;}
#bandbottom{float:left;background-color:#E6EBF4!important;clear:both;font:12px arial,helvetica,sans-serif!important;height:19px!important;padding-bottom:2px;padding-top:0;width:100%;min-width:860px;}
#topNavContactInfo{float:right;padding-right:5px;font-size:12px;padding-top:3px;}
#topNavUserInfo{float:left;padding-left:8px;font-size:12px;padding-top:3px;}
#litSubscrStatusCont{font-size:8pt!Important;margin:auto;color:#fff;}
#subscriptionsCount,#litCartCount{display:inline;height:21px;position:relative;overflow:hidden;font-size:8pt!important;}
#subscriptionsCount html,#litCartCount html,#subscriptionsCount div,#litCartCount div{display:none!important;}
#litSubscrStatusCont #env{float:left;width:auto!important;}
#litSubscrStatusCont #env{float:right;width:auto!important;padding-left:5px;border-left:1px solid #fff;margin-left:5px;font-size:8pt;}
#litSubscrStatusCont #cart{float:right;width:auto!important;font-size:8pt;}
#envIco{background:url(/common/images/afc_sprite.gif?ver=1205v1) -150px -30px no-repeat;width:13px;height:10px;float:left;margin:3px 3px 0 0;}
#cartIco{background:url(/common/images/afc_sprite.gif?ver=1205v1) -24px -30px no-repeat;width:8px;height:11px;float:left;margin:2px 3px 0 0;letter-spacing:13px;}
#lockIcon{position:relative;top:0;left:0;background:url(/ffascontent/app/images/sprite_master.gif) -81px -38px no-repeat;overflow:hidden;height:13px;font-size:14px;letter-spacing:1px;line-height:14px;width:14px;margin-left:4px;text-decoration:none;display:block;}
#forcewidth{margin-top:1px;width:560px;}
.tabnohand{z-index:1;cursor:pointer;width:163px;text-align:center;display:block!important;float:left;color:#fff !important;padding:7px 0 5px 0!important;vertical-align:middle;height:14px !important;/*text-transform:uppercase;*/font:bold 11px arial,sans-serif;background-color:#5b8f22 !important;background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:0 -257px}
.navContainer .curtopnav{background-position:-163px -257px;background-color:#fff!important;color:#5482ab !important}
.navContainer{display:inline;float:left;position:relative;margin-left:0px;text-align:left;top:0;z-index:997;}
.menu{display:none;left:0px;position:absolute;top:26px;width:183px;z-index:997!important;background:#fff;border-left:1px solid #5b8f22;border-right:1px solid #5b8f22;border-bottom:1px solid #5b8f22}
.navlink,a.navlink{background-color:#f1f6ee;cursor:pointer;color:#5b8f22;display:block;font:bold 11px arial,sans-serif;/* text-transform:uppercase; */height:auto;left:-1px;padding:5px 0 5px 5px;text-align:left;top:0;width:176px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;z-index:997;}
.menucontent .curtopnav{background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:-363px -257px;color:#fff!important}
.menucontent{margin-left:0;border:none;position:relative;width:182px;}
.menushadow{background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:-562px -257px;padding-top:1px;margin:0;position:relative;width:183px;}
.submenulink{background-color:#fff;cursor:pointer;display:block;height:auto;margin-top:1px;padding:5px 0 5px 5px;width:175px;z-index:997!important;}
.submenucontainer{background-color:#fff;display:none;left:183px!important;padding-left:1px;position:absolute;top:0;width:100%;z-index:996!important;}
.submenucontent{background-color:#fff;border:none;border:1px solid #5b8f22;position:relative;width:183px;}
.submenushadow{background-color:transparent!important;margin:0;position:relative;width:180px;}
.topnavexpandicon{margin-top:3px;float:right;margin-left:8px;margin-right:2px;width:10px;height:9px;background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:-80px 0;background-repeat:no-repeat;display:inline;}
.curtopnav .topnavexpandicon{background-position:-70px 0;}
.topnavexpandicon img{display:none;}

/** ************************************************  MegaMenu styles  ************************************************ **/
.primarynavContainer ul { width: 100%; list-style: none; }
.primarynavContainer{background: url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) repeat-x scroll 0 -399px transparent; float:left; width:100%;position:relative; z-index:998;height:34px; }
.primarynavContainerShadow{ width:100%; position:relative; top: 0px; z-index:1; background:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) repeat-x scroll 0 -435px transparent; height:7px; margin-top: 0px;margin-bottom: 10px; display:inline-block;}  
.jquery-corner{margin-bottom:0px}
.jquery-corner div{margin-bottom:0px}
div.innerrounded { color: #454545; background: #fff; padding:0px 0px 0px 0px; margin-bottom:0px !important}
div.outerrounded { position:absolute; display:none;/*visibility: hidden; using visibiity causes a horizontal scrollbar*/ background: #c0c0c0; padding:0px 1px 1px 1px; margin-bottom:0px !important }			

.outerroundedlookoverride{background: #c0c0c0;padding:0px 1px 1px 1px;}
.outerroundedlookoverride .megaMenu1Col{width:242px !important}
.outerroundedlookoverride .megaMenu2Col{width:484px !important} 
.outerroundedlookoverride .megaMenu3Col{width:726px !important}
.outerroundedlookoverride .megaMenu4Col{width:968px !important}
.outerroundedpositionoverride {position:absolute; left: 200px; top: 0px;}
.innerroundedoverride{color: #454545; background: #fff !important;}
.topLevelDivider{margin-top:1px;width:1px;;height:30px;background:transparent url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) -199px -29px;font-size:1px}

.outerrounded{
	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888;}

.parentmenu{
	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888;}

.outersquared{background-color:#c0c0c0}

ul.topnavigation {position: relative; font-family:Arial, Helvetica, Sans-Serif; color: #003884/*linkcolor*/; font-weight:bold; margin:0px;padding:0}
ul.topnavigation li { height:34px; float: left}
ul.topnavigation li:hover { background:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) 50% -442px no-repeat;color:#5b8f22 !important;position: relative; }
ul.topnavigation li a { font-size:11pt; font-weight: bold; display: block; padding: 8px 13px; color: #527fa9; text-decoration:none; cursor:pointer }
ul.topnavigation li a:hover { color:#5b8f22; }
ul.parentmenu{width: 100%;/*display:none;*/ /*visibility: hidden; using visibiity causes a horizontal scrollbar*/ position:relative; margin-top: 0px; margin-left:0px;padding:0/*left: -1px;*/ }
ul.parentmenu li {height:auto; width:200px; border-top:1px solid #fff; background: #f1f6ee; float: none; padding:0;margin:0 }
ul.parentmenu li li:first-child{border-top:0 none!important; }
ul.parentmenu li:hover{background:none!important;background-image:none!important}
ul.parentmenu li a{height:auto;padding:7px 4px 5px 4px;font-size:9pt;font-weight: bold;display:block; margin-bottom:0}

ul.childmenu{padding:0;margin:0;}
ul.childmenu li:hover > ul {visibility:visible;}
ul.childmenu{margin-left:0;}

/* outer container elements */
ul.parentmenu .megaMenuTable td {vertical-align:top;width:242px;}
ul.parentmenu .megaMenuBlock{width:232px;padding-right:10px;margin-top:14px}
ul.parentmenu .megaMenuBlock .megaMenuBlock{border-bottom:0 none;margin-top:0!Important}
ul.parentmenu .megaShell .eclBase{width:232px!important;padding-right:10px;margin-top:14px}

/* its possible for ecls to be inside megaMenuBlocks. don't have a double top margin */
ul.parentmenu .megaMenuBlock .eclBase{margin-top:0!important}

/* headings */
ul.parentmenu .megaMenuTable .h2,ul.parentmenu .megaShell .eclBase .column ul h2
{
	color:#5b8f22!important; 
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:11pt!important; 
	font-weight:bold!important;
	margin:0!important; 
	padding:0 0 0 13px!important;
	width:219px
}
ul.parentmenu .megaMenuBlock .h3,
ul.parentmenu .megaShell .eclBase .column ul h3{
	background-color:#fff;/*#E6ECF2*/
	color:#445660; 
	font-family:Arial, Helvetica, Sans-Serif; 
	font-size:9pt; 
	font-weight:bold;
	margin:4px 0 0 0!important;
	padding:5px 0 5px 13px; 
	width:215px;
}


ul.parentmenu ul.megaMenuList,
.megaShell .eclBase ul
{
	list-style-type:none; 
	margin-left:0;
	margin-bottom:0;
	margin-top:0!important;
	padding-left:0;
	width:232px!important;
}

ul.parentmenu ul.megaMenuList li,ul.parentmenu .megaShell .eclBase li{
	background-color:#fff!important;
	border-top: 1px dotted #858585; 
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size:9pt; 
	margin:0 3px!important;
	padding-left:10px;
	width:215px !important/* override width of 200px for old-style menus */
}

ul.parentmenu ul.megaMenuList li:first-child,
ul.parentmenu .megaShell .eclBase .column li:first-child{
	border-top:0px;
}


ul.parentmenu ul.megaMenuList li a,
ul.topnavigation li .megaMenuBlock a,
ul.parentmenu .megaShell .eclBase li a
{
	background-color:#fff!important;
	color:#003884/*linkcolor*/;
	font-size:9pt;
	font-weight:normal;
	padding:6px 0!important;
	text-decoration:none;
}
ul.parentmenu ul.megaMenuList li a:hover,
ul.topnavigation li .megaMenuBlock a:hover,
ul.parentmenu .megaShell .eclBase li a:hover{
	background-color:#fff!important
	color:#5b8f22;text-decoration:underline;
}

ul.parentmenu .megaMenuText {margin:0 3px;color:#000; font-family: Arial, Helvetica, Sans-Serif; font-size:9pt; padding:6px 0 6px 10px; font-weight:normal; }
ul.parentmenu .megaMenuTextBordered{border-bottom: #858585 1px dotted; padding-bottom: 6px!important; margin-bottom: 3px!important}



/* ECL-Only styles */
ul.parentmenu .megaShell .eclBase .column{float:left/* required for IE so that column takes up correct width*/;width:242px!important;margin-left:0!Important;padding-left:0!important;margin-bottom:0!Important;padding-bottom:0!Important}
ul.parentmenu .megaShell .eclBase .column ul{margin-left:0!important;padding-left:0!important}
ul.parentmenu .megaShell .eclBase div.pd,.megaShell .eclBase div.pd:hover{background-color:#fff!important}
ul.parentmenu .megaShell .eclBase li.eclSubMenuContainer{border-top:0 none!important;padding-left:0;margin:11px 0 0 0!important/* top margin value should match the bottom padding value of .megaMenuTable .h2*/ }
ul.parentmenu .megaShell .eclBase li.eclSubMenuContainer:first-child{margin:0 0 0 0!important}




li.megaMenuListItemDivider{display:none;}
.inlineLinkList{padding-bottom:7px;padding-top:5px}
/** end MegaMenu styles **/

/* left navigation */
.leftnavtree{width:170px;margin-left:0;margin-top:0;list-style-type:none;padding-left:0}
.lnHeader{width:170px;margin-left:0;margin-bottom:0!important;}
.lnHeader .head{border:1px solid #ccc;width:156px;padding:6px;margin:0;font:bold 12px arial,sans-serif;background-color:#fff;color:#5a8e22;z-index:inherit;}
.lnHeader .foot{display:none}
.lvscont,.curlvscont{display:block!important;width:134px;margin-left:0!important;padding:0 5px;list-style-type:none;}
.brchlbl a{cursor:default!important;}
.curbrchlbl,.brchlbl{background:#fff none!important;}
.level2withchildren a,.leaf a{cursor:pointer!important;}
.curbrchlink a{font-weight:700!important;}
.leaf{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.leaf .leaf{border-left:0 none;border-right:0 none;border-bottom:0 none}
.leaf,.curbrchlbl,.brchlbl{font-family:arial !important;color:#000!important;font-size:12px!important;width:160px;padding:6px 3px 6px 5px!important}
.curleaf,.curbrchlbl,.curleafwithchild{font-weight:bold;font-size:12px!important;font-family:arial,helvetica,sans-serif;color:#000!important;width:150px;padding:6px 3px 6px 15px!important;margin-bottom:0!Important;background-image:url(/ffascontent/app/images/sprite_master.gif);background-repeat:no-repeat;background-position:-693px -0px;}
.curlvscont .curleaf,.lvscont .curleaf,.lvscont .curleafwithchild{padding:6px 3px 6px 15px!important;border-bottom:0 none!important;border-left:0 none;border-right:0 none;width:114px!important;}
.curlvscont .leaf,.lvscont .leaf{padding:6px!important;border-bottom:0 none!important;border-left:0 none;border-right:0 none;width:114px!important;}
.curlvscont .leaf a,.lvscont .leaf a{font-size:12px!important;text-decoration:underline;width:100%;padding:0!important;display:block;color:#003884!important;}
.curlvscont .leaf a:visited,.lvscont .leaf a:visited{color:#800080!important;}

/* tabs */
.tabholderRounded{margin:10px 0 0 5px;overflow:hidden;height:32px;position:relative;z-index:0;}
.curTabRounded{padding-left:7px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat 0 -300px;text-decoration:none;font:bold 13px arial,sans-serif;color:#000;cursor:default;float:left;width:auto;height:32px;margin-right:6px;}
.curTabRounded .txt{background:url(/ffascontent/app/images/sprite_master.gif) no-repeat 100% -300px;float:left;height:27px;padding-top:5px;padding-right:10px;border-bottom:6px solid #fff;}
.curTabRounded .txt a{text-decoration:none;cursor:default;color:#000;}
.tabRounded{padding-left:7px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat 0 -426px;float:left;width:auto;height:23px;margin-top:5px;margin-right:6px;}
.tabRounded .txt{background:url(/ffascontent/app/images/sprite_master.gif) no-repeat 100% -426px;float:left;height:18px;padding:3px 10px 2px 0;}
.tabRounded .txt a{font:bold 13px arial,sans-serif;text-decoration:none;color:#51698E;}
.tabRounded .txt a:hover{text-decoration:underline;}
.tabbedContentContainer{border-top:4px solid #57901d;display:block;margin-bottom:10px;text-align:center;width:99%;z-index:0;margin-top:-4px;text-align:left!important;padding-top:15px;}
.sectionContent{display:none;padding:15px 1% 0 1%!important;width:97%;text-align:left;margin-bottom:20px;font-size:13px;}
.curSectionContent{padding:15px 1% 0 1%;width:97%;text-align:left;height:auto;display:block;margin-bottom:20px;font-size:13px;float:none;}

.tabholder{background:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) 0 -489px;padding-left:20px;text-align:left;height:31px;width:95%;z-index:0!important;float:left;}
.tabholder6{background:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) 0 -489px;padding-left:20px;text-align:left;float:none;height:31px;position:relative;width:99%;z-index:0!important;}
.tab{background:#fff url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) no-repeat 0px -748px;color:#5482ab/*alt_linkcolor*/;z-index:0!important;text-decoration:none;font:700 10pt arial,helvetica,sans-serif;text-align:center;float:left;cursor:pointer;height:17px;padding:4px 5px 4px 13px;width:auto;margin-top:5px;}
.tabRightBorder{background:#fff url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) no-repeat 100% -748px;margin-right:1px;z-index:0!important;float:left;width:5px;line-height:9pt;font-size:1px;height:25px;margin-top:5px;}
.curTabRightBorder{background:#fff url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) no-repeat 100% -773px;margin-right:1px;z-index:0!important;float:left;width:5px;line-height:9pt;font-size:1px;height:31px;}
.curTab{background:#fff url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) no-repeat -0px -773px;color:#5b8f22;z-index:0!important;display:block;font:700 10pt arial,helvetica,sans-serif;text-align:center;float:left;cursor:default;height:20px;padding:7px 5px 4px 13px;width:auto!important;z-index:700!important;position:relative;}
.currow td{background-color:#edf4c2!important;}
.tblDataLeft a,.tblData a{text-decoration:underline;}
.tblDataLeft th {background:url('/ffascontent/app/images/afc_sprite.gif?ver=1205v1') repeat scroll 0 -608px #B8D6B0;}

/* column layouts */ 
.column1{float:left} 
.column2{float:left}
.twoColumnsNarrowRight{width:100%;float:left;padding-top:10px!important;}


#layoutContentWithLeft .twoColumnsNarrowRight{width:782px;}
#layoutContentWithLeft .twoColumnsNarrowRight .column1{width:567px;margin-right:15px}
#layoutContentWithLeft .twoColumnsNarrowRight .column2{width:200px}

#content .twoColumnsNarrowRight{width:988px;}
#content .twoColumnsNarrowRight .column1{width:773px;margin-right:15px}
#content .twoColumnsNarrowRight .column2{width:200px}



/* icons */
a.hideHelper{display:block;text-decoration:none}
.closeIcon,.hideHelper{background:url(/common/images/afc_sprite.gif?ver=1205v1) 0px 0px no-repeat;width:17px;height:17px;border:0 none;position:relative;top:0;left:0;padding:0!Important;font-size:15px!important}
.plusIcon{width:16px;height:15px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -61px -101px}
.warningIcon{width:23px;height:21px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -66px -16px}
.errorIcon{width:19px;height:18px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -96px 0px}
.closeIcon{width:15px;height:15px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -100px -18px}
.blueExclaimIcon{width:17px;height:17px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -99px -35px}
.questionIcon{width:16px;height:16px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -21px -38px}
.playIcon{width:20px;height:20px;background:url(/ffascontent/app/images/sprite_master.gif) no-repeat -61px -36px}

/* buttons */
.buttonContainer{border-top:1px solid #ececec;margin-top:10px;padding-top:10px;width:100%;clear:both}
.button{padding-left:8px;background-image:url(/ffascontent/app/images/sprite_master.gif);background-repeat:no-repeat;background-position:0 -378px;height:24px;text-align:center;}
.button a{display:block;line-height:24px;font-size:12px!Important;font-weight:700!important;font-family:arial,helvetica,sans-serif!important;color:#fff!important;padding-right:9px;text-decoration:none;height:24px;background-image:url(/ffascontent/app/images/sprite_master.gif);background-repeat:no-repeat;background-position:100% -378px;}

.btnBack,.btnNext{width:50px}
.btnContinue{width:74px}
.btnSubmit{width:62px}
.btnOk{width:30px}
.btnYes{width:35px}
.btnNo{width:25px}
.btnSave{width:38px}
.btnSelect{width:45px}
.btnCancel{width:49px}

/*a.nextArrow{display:block;float:left;font-size:20px;line-height:20px;text-decoration:none;width:20px;height:20px;background-image:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1);background-position:-170px 0}*/

/* account inquiry styles */
.accountPopup{background-color:#fff;z-index:999;position:absolute;display:none;width:220px;top:0;left:0;border:1px solid #999}
.accountPopup a{display:block;padding:2px;text-decoration:none;width:216px}
.accountPopup a:hover{background-color:#e7efe7}

.selectActionDiv{height:20px;float:right;margin-right:15px;background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:0 -497px;background-repeat:no-repeat}
.selectActionDiv a{padding-top:3px;height:17px;margin-left:10px;display:block;width:103px;text-decoration:none;font:bold 12px arial,sans-serif;background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:100% -497px;background-repeat:no-repeat}

.tblRowEven .selectActionDiv{background-position:0 -476px!important}
.tblRowEven .selectActionDiv a{background-position:100% -476px!important}

.accountBoxGrey{float:left;width:500px;background-color:#ececec;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;margin-bottom:20px}
.accountSelect{float:left;}
.accountBoxGrey #registrationDetails{float:left;margin-left:10px;font-size:12px!important}

/* styles used for dropdowns in IE 6, when a DHTML popup is clicked */
.fakeDD{display:none;}
.smallfakeDD{display:none;}
.fakeDDOuter{height:17px;text-align:left;border-top:1px solid #808080;border-left:1px solid #808080;border-bottom:1px solid #fff;border-right:1px solid #fff;}
.fakeDDInnerSmall{border-top:1px solid #404040;border-left:1px solid #404040;border-bottom:1px solid #E0E0E0;border-right:1px solid #D4D0C8;padding-left:3px;padding-top:1px;font-size:11px;background:#fff url(/common/images/selects/arrow_small.gif?ver=1205v1) no-repeat top right;height:14px;}
.fakeDDInnerNormal{background-Color:#fff;border-top:1px solid #404040;border-left:1px solid #404040;border-bottom:1px solid #E0E0E0;border-right:1px solid #D4D0C8;padding-left:3px;padding-top:1px;font-size:12px;background:#fff url(/common/images/selects/arrow.gif?ver=1205v1) no-repeat top right;height:15px;}
.smallSelect{font-size:11px;font-family:arial,helvetica,sans-serif;display:inline;}
.normalSelect{font-size:12px;font-family:arial,helvetica,sans-serif;display:inline;}

/* Styles for quicklinks in rightNav on the shareholder home page.*/
.quickLinks{color:#000!important;font-size:8pt!important;}
.quickLinks h3{margin-top:0!important;margin-bottom:0!important;color:#57901D!important;font-size:12px!Important;letter-spacing:1px;}
.quickLinks h4{margin-top:0;margin-bottom:0;}
.quickLinks a{font-size:8pt;}
.quickLinks .homelink{font-size:8pt;margin-bottom:0!Important;}
.quickLinks h2{display:none}
.quickLinksFoot{width:195px;background-image:url(/ffascontent/app/images/sprite_master.gif);background-position:0 -627px;background-repeat:no-repeat;height:11px}
.quickLinksContent{width:183px;border-left:1px solid #DCDDDE;border-right:1px solid #DCDDDE;padding:5px 5px 0 5px!important}

/* warning */
.warningCallout{width:100%;border-top:1px solid #ff0;border-bottom:1px solid #ff0;background-color:#FFFFEF}
.warningCallout .inner{padding:10px;}
.warningCallout .header{font:bold 12pt arial,helvetica,sans-serif}

/* dhtml popups */

.calloutRounded, .popupRounded, .errorPopup, .defaultPopupStyle
{
    /* http://jonraasch.com/blog/css-rounded-corners-in-all-browsers */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color:#fff;
    /* to support IE6/7/8 */
    /*  behavior: url(/common/images/border-radius.htc);  
        position:relative;
        zoom: 1;*/
    /* end to support IE6/7/8 */
}

.popupContent, .popupContainer
{
    /* http://jonraasch.com/blog/css-rounded-corners-in-all-browsers */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border:1px solid #5b8f22;
    border-radius: 5px;
    background-color:#fff;
    position:relative;
}

.rounded .head,.rounded .foot{display:none}
.rounded .head .end{display:none}
.rounded .foot span{display:none}
.defaultPopupStyle{visibility:hidden;display:none;top:0;left:0;z-index:999!important;width:798px}
.defaultPopupStyle .head{display:none}
.defaultPopupStyle .head .end{display:none}
.defaultPopupStyle .foot{display:none}
.defaultPopupStyle .foot span{display:none}
.defaultPopupStyle .content{padding:10px;}
.defaultPopupStyle .litdownloadlink{font-size:12px!important;}
.defaultPopupStyle .litfilesize{font-size:12px!important;}
.defaultPopupStyle .popupItem{border-bottom:0!Important;}
.defaultPopupStyle .popupItem{border-bottom:0!Important;}

.errorCallout{width:100%;border-top:1px solid #c00;border-bottom:1px solid #c00;margin:12px 0}
.errorCallout .inner{padding:10px;}
.errorCallout .header{font:bold 12pt arial,helvetica,sans-serif}

.calloutRounded .head, .errorPopup .head{display:none}
.calloutRounded .head .end, .errorPopup .head .end{display:none}
.calloutRounded .foot, .errorPopup .foot{display:none}
.calloutRounded .foot span, .errorPopup .foot span{display:none}

.errorPopup{width:526px;display:none;top:0;left:0;z-index:999!important;}
.errorPopup .content, .errorPopup .inner{margin-top:0;padding:10px;}

.popupRounded {visibility:hidden;display:none;position:absolute;top:0;left:0;z-index:999!important;width:798px}
.calloutRounded .inner, .calloutRounded .content, .popupRounded .inner{padding:5px 10px}

/* End of DHTML popups */

.twoColumnsNarrowRight .column2 .calloutRounded{width:200px}
.twoColumnsNarrowRight .column2 .calloutRounded .head{width:200px}
.twoColumnsNarrowRight .column2 .calloutRounded .head .end{width:200px}
.twoColumnsNarrowRight .column2 .calloutRounded .content{padding:0 5px;width:190px}
.twoColumnsNarrowRight .column2 .calloutRounded .foot{width:200px}
.twoColumnsNarrowRight .column2 .calloutRounded .foot span{width:190px}

#pageScreenCover{display:none;width:1600px;height:100%;z-index:998!important;background:white!important;filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;position:absolute;left:0}

.callout{border:1px solid #5b8f22;padding:5px;font-size:11px}

.stateWithholdingPopup{background-color:#fff;z-index:999;position:absolute;display:none;width:325px;top:0;left:0;border:2px solid #5b8f22;}

/* Scrollable textarea with hyperlinks */
#agreementTextArea{padding: 5px;height: 400px;width: 400px;border: medium inset #CCCCCC;font-family: "Courier New", Courier, mono;font-size: 12px;overflow: auto;}
	
/* Bridged page styles */
#twoColumnContent,#twocolumncontent{width:700px!important;top:0px;left:0!important;background-image:none;margin-top:0 !important;margin:0 10px!important}
.closeIcon{background:url(/common/images/afc_sprite.gif?ver=1205v1) 0px 0px no-repeat;width:17px;height:17px;float:left;}
.boldText{font:bold 14px arial,sans-serif;color:#333333}
.closeBridgeWindow { display:inline; text-align:right; background-color:#ffffff;}
.tblHelpLink { width:30%; text-align:right !important;float:right;}
td.tblHelpLink,.tblHeading td.tblHelpLink{width:70px!important; float:right}
.helperText{float:left;height:18px;padding-top:-3px;font-size:10pt;color:#000!important;margin-top:5px;padding-top:auto!important;font-weight:normal;}
.helperText a{font-size:10pt;}
.helperText p{color:#000;}
.publicContainer{width:100%;text-align:center}
.publicHeader{position:static!Important;margin-bottom:10px;width:100%;clear:both;border-top:7px solid #5B8F22;background-image:url(/common/images/public_sprite.gif?ver=1205v1);background-repeat:repeat-x;height:20px}
.publicHeaderContainer{width:1025px}
.headerBreak{clear:both}






/** ************************************************ RESULT SET PAGING ************************************************ **/
.resultspages{font-size:9pt;margin-bottom:20px;margin-top:5px;width:100%;}
.imgsearchresults{float:left;border:0;height:18px;width:18px;}
.searchresultscurpage{font-size:8pt;font-weight:700;padding-left:4px;padding-right:4px;}
.searchresultspagelink a{padding-left:4px;padding-right:4px;}
.searchresultspagelink a:hover{background-color:#DBE985;}
.searchresultsnextcontainer,.searchresultsprevcontainer {display:block;float:left}
.searchfilterbycategory{margin-bottom:15px;}
.categoryidentifier{font-size:8pt;color:#666;}
.resultsettext{font:700 10pt arial,sans-serif;color:#333;margin-bottom:8px;}
.resultspagesnew{margin-top:-10px;border:1px solid #ececec;background-color:#ececec;padding:1%;width:97%;margin-bottom:15px;float:left;font-size:9pt;}
.resultspagesnew div{background-color:transparent!important;}
.links{float:right;font-size:8pt;}
.prevNextImg{width:14px;height:14px;}
a.prevArrow{display:block;float:left;background-color:transparent!important;font-size:20px;line-height:20px;text-decoration:none;width:20px;height:20px;background-image:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1);background-position:-210px 0}
a.prevArrow:hover{background-position:-191px 0px}
a.nextArrow{display:block;float:left;font-size:20px;line-height:20px;text-decoration:none;width:20px;height:20px;background-image:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1);background-position:-170px 0}
a.nextArrow:hover{background-position:-150px 0}
.resultspagesnew .label{font-weight:bold;color:#000;}
.searchresultspages{float:left;padding:0 4px;margin:0 4px;}
.searchresultspages a{cursor:pointer;font-size:8pt!important}
.searchresultspages a:hover{background-color:#c7d9b3;text-decoration:underline}
/** ************************************************ END RESULT SET PAGING ************************************************ **/


/* new pricing page*/
#newPricingPage .buttonContainer{margin:10px 0 0 0;float:left;width:100%;text-align:center;}
.newPricingPage .buttonContainer h3{margin-top:12px;padding-right:8px;}
.newPricingPage .txtAsOf{margin-bottom:10px;}
.newPricingPage .ptopDisc,#disclaimer .ptopDisc,#disclaimer #ptopDisc,.newPricingPage #ptopDisc{margin-top:-8px!important;text-align:left!important;float:none!Important;margin:0!important;margin-bottom:0!important;padding:0!important;padding-bottom:0!important;width:100%!important;}
.newPricingPage #ptopDisc p,.newPricingPage .ptopDisc p,#disclaimer p,#disclaimer #ptopDisc p{font-size:8pt!important;display:inline}
.newPricingPage #ptopDisc script, #disclaimer #ptopDisc script{margin:0!Important;display:inline}
.newPricingPage .txtSECDisclosure,.newPricingPage .txtRegular,.newPricingPage .txtSECDisclosure p,#disclaimer .txtSECDisclosure,#disclaimer .txtRegular,#disclaimer .txtSECDisclosure p{font-size:8pt!important;font:8pt arial,sans-serif!important;width:99%;}
.newPricingPage .txtSECDisclosure,#disclaimer .txtSECDisclosure {color:#666!important;}
.tableHeading{float:none;display:block;width:100%;margin:10px 0 0 0;}
#dataContainer{width:100%;margin-bottom:10px;clear:both;}
.newPricingPage .pbotDisc{text-align:left!important;float:none;width:99%;display:block;padding-top:20px;margin-bottom:10px;font-size:8pt;clear:both;}
.newPricingPage .pbotDisc p,.newPricingPage .pbotDisc p td,.pbotDisc td{font-size:8pt!important;}
.newPricingPage .tabbedContentContainer{background:#fff;text-align:left!Important;}
.watchListCell{text-align:center;margin-left:auto;margin-right:auto;}
/* portal styles */
.dbrInfo{border:1px solid #5a8e22;margin-top:10px;margin-bottom:10px;padding:1%;width:950px;}
.datarow{border-bottom:3px dotted #e0e0e0;height:auto;padding:1% 0;margin:0;width:100%;float:left;}
.tblRowHeading { background: #4E74A3; }
.tblFirstCol{text-align:left!important;}
.tblRowTotal td{border-top:1px solid #999!important;}
.txtAsOfNoAlignment{font-weight:normal!Important;color:#000;font-size:12px;margin-bottom:4px;}
.tableTh {
	background:#b8d6b0 url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) 0 -608px;color:#444;font:700 11px verdana!important;font-weight:700!important;text-align:center!important;
} 
tbody tr.odd td{background-color: #ECECEC;}
tbody tr.even{background: none repeat scroll 0 0 #FFFFFF;} 
th a{color: #444;text-decoration: underline;cursor: pointer;}
.iph2{color:#555;!important}
/*display the alias ID only when the page is printed*/
.displayWhenPrintedOnly{display:none;}
.acctsUtilNavContainer{position:absolute;right:3px;font-size:8pt;text-align:right;height:19px;}	
.tblData1{width:99%;margin:0;padding:0;}
.tblData1 td,.tblData1 td a{font:9pt verdana,serif!Important;text-align:right;}
td.tbltextdata{text-align:left;} 	
td.label,.datalabel{font:700 9pt verdana,serif!Important;color:#666;white-space:nowrap;}
	
/* your profile popup */
.popupContent{background-color:#fff;text-align:left!important;padding:8px}
.popupItem{font-size:10pt;width:100%;border-bottom:1px dotted #666666;background-color:#fff;padding:4px 0}
a.popupItem:hover{background:#E6ECF2!important;/*color:#5482ab*/}
a.popupItem:last-child{border-bottom:0 none;padding:4px 0 0 0}
.popupLink{width:240px;background-color:#DBE985;cursor:pointer;font:10pt verdana,helvetica,sans-serif;margin-left:1px;margin-right:1px;margin-bottom:1px;height:20px;padding-left:4px;padding-right:4px;text-decoration:underline;color:#0000cc;}
.popupContainer{background:#57901d!important;background-color:#57901d!important;width:348px;padding:2px/* padding controls the rounded border width */;display:none;position:absolute;top:0;left:0;z-index:999!important;visibility:hidden;}

/* shadow fix august 2011 release */
.primarynavContainerShadow { top:-14px\\0/ !important}

.buttonContainer,.buttoncontainer{margin-bottom:15px;margin-top:15px;text-align:center;width:100%;}

.litStatus{margin-left:auto;margin-right:auto;font:8pt arial,sans-serif;margin-top:5px;padding-left:15px;margin-bottom:12px;width:100%;clear:both}
.subscrContainer .litStatus{display:none!important;background:url(/afc/images/checkBlack.gif?ver=1205v1) no-repeat;}
.litError{background-image:url(/afc/images/failure.gif?ver=1205v1);background-repeat:no-repeat!important;font-size:8pt;font-weight:bold;color:#c00;margin-top:12px;padding-left:15px;text-align:left!important;}
.subscrProgress{border:1px solid #000!important;background-image:none!Important}

.litInProgress .subscrAdd,.litInProgress .subscrDel{visibility:hidden/* use hidden here instead of display:block, so the page doesn't jump around while subscribing */}

.litAdd{width:73px!important}
.qtybutton .litAdd{width:65px!important}
.litUpdate{width:74px}
.addToCartButton{width:67px!important}

.litDel{width:54px;}

.litSuccessful{width:100%;}
.litSuccessful .txt{margin-left:auto;margin-right:auto;width:auto;white-space:nowrap;font-size:8pt!Important;background:url(/afc/images/check.gif?ver=1205v1) no-repeat;font-weight:bold;color:#060;font-size:8pt!important;margin-top:5px;padding-left:15px;}
.subscrSuccessful{border:1px solid #529218;padding:5px}
.subscrSuccessful .txt{margin-left:auto;margin-right:auto;width:auto;white-space:nowrap;font-size:8pt!Important;background:url(/afc/images/check.gif?ver=1205v1) no-repeat;font-weight:bold;color:#060;font-size:8pt!important;margin-top:5px;padding-left:15px;}

.notSubscr .litStatus,.notSubscr .litDel{display:none;}
.subscr .litAdd{display:none;}
.litCell{text-align:center;}
.cartContainerWithError .litAdd{display:block;}
.cartContainerWithError .litProgress{display:none;}
.litInProgress .litAdd{display:none;}
.litInProgress .litProgress{display:block;}
.litInProgress .litStatus{display:none;}
.litInProgress .litDel{display:none;}
.litInProgress .litSuccessful{display:none;}
.litInProgress .litError{display:none;}
.litProgress{width:100%;display:none;}
.litProgress div{font-size:10px;width:auto!important;margin-left:auto;margin-right:auto;height:17px;line-height:15px;vertical-align:middle;font-size:10px;font-weight:bold;color:#000!important;}

/** *************************************** BUTTONS *************************************** **/
.inputButton{height:23px;font:700 8pt arial,sans-serif!important;border:1px solid #5482ab;color:#fff;background:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1) 0 -829px repeat-x}
.inputButtonDisabled{background:#e0e0e0;border:1px solid #666;color:#666;font:700 italic 8pt arial,sans-serif!important;padding:0;}
.buttonOuter{background-color:#7895ab}
.button,.litDel,.litAdd,.litUpdate{background-image:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1);background-repeat:no-repeat;height:21px;text-align:center;padding-left:6px;padding-right:-6px}
.button a,.litDel a,.litAdd a,.litUpdate a{display:block;font:bold 9pt arial;color:#fff!important;line-height:21px;background-image:url(/ffascontent/app/images/afc_sprite.gif?ver=1205v1);background-repeat:no-repeat;text-decoration:none;border:0 none!important;padding-right:6px}

.litDel,.litAdd,.addToCartButton,.litUpdate{margin-left:auto;margin-right:auto}
.litDel a,.litAdd a,.litUpdate a{font-size:8pt!Important}

.button,.litDel,.litAdd,.litUpdate{background-position: 0 -692px}
.button a,.litDel a,.litAdd a,.litUpdate a{background-position:  100% -692px }

/** *************************************** END BUTTONS *************************************** **/
.greenBoxForListItemUnSelected{
	background-color: #F7F7FF;
    height: 37px;
    top: 0px;
    position: absolute;
    width: 22px;
    color:black;
    z-index:4;
}
.greenBoxForListItemLeftIE6{
    left: -38px;
}
.greenBoxForListItemLeft{
    left: -28px;
}
.greenBoxForListItemSelected{
	background-color: #5482ab;
    height: 37px;
    top: 0px;
    position: absolute;
    width: 22px;
    color:white;
    z-index:4;
}
.greenBoxForListItemSelectedDraggable{
	background-color: #5482ab;
    height: 37px;
    top: 0px;
    position: absolute;
    width: 22px;
    color:white;
    z-index:4;
}
.greenBoxForListItemUnSelectedDraggable{
	background-color: #F7F7FF;
    height: 37px;
    top: 0px;
    position: absolute;
    width: 22px;
    color:black;
    z-index:4;
}
.greenBoxForListItemText{
    left: 7px;
    position: absolute;
}

#printFriendlyPlaceSource .content{
    background-color: #FFFFFF;
    padding: 6px 8px !important;
}