body {
	background: #000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; 
	color:#fff; 
}

/*LAYOUT - fd LOGO*/
div.fdLogoContainer {
	position:absolute;
	width:8.5%;
	top:0;
	left:0;
	text-align:right;
	padding:145px 0px 0px 0px;
}

/*LAYOUT - MASTER CONTAINERS*/
div.fdContainerOuter { 
	text-align: right;
	width: 91%;
	margin: 0px 0px 0px 8.5%;
}
div.fdContainerInner { 
	text-align: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
}

/*LAYOUT - LOGON MENU CONTAINER*/
div.fdLogonContainer {
	background: url("../images/logon_bg.gif") repeat-x bottom;
	color: inherit; 
	clear: both; 
	width: 100%;
	height:3em;
}

/*LAYOUT - MAIN MENU CONTAINER*/
div.fdCategoryContainer {
	background: url("../images/categorymenu_end_bg.gif") no-repeat right top;
	clear:both; 
	width:100%;
	color: inherit;
	background-color:#000;
}

/*LAYOUT - LEFT SUBMENU CONTAINER*/
div.fdProductMenuContainer {
	width:224px;
	wid\th:210px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*LAYOUT - FOOTER CONTAINER*/
div.fdFooterContainer {
	color: #000;
	clear: both;
	text-align:center;
	font-size:75%;
}

/*LAYOUT - CONTENT PAGE CONTAINERS*/
/*used in 1Col,2Col and 3Col skins*/
div.fdContentCopyContainer {
	margin:0px 0px 0px 3px;
	padding-right:0px;
	float:left;
}
head+body div.fdContentCopyContainer {
	margin:0px 0px 0px 227px;
	padding-right:0px;
	float:none;
}
/*sitewidth style for 1ColSkin*/
div.fdContentCopySiteWidthContainer {
	margin:0px 0px 0px 3px;
	padding-right:3px;
	float:left;
}
head+body div.fdContentCopySiteWidthContainer {
	margin:0px 0px 0px 0px;
	padding-right:0px;
	float:none;
}
/*container used in 1Col,2Col and 3Col skins*/
div.fdContentCopyOuter {
}
div.fdContentCopyInner {
	width:100%;
}

/*LAYOUT - RIGHT COLUMN*/
div.fdCopyCreativeContainer {
	float:right;
	width:173px;
	position:relative;
	z-index:905;
}
div.fdCopyCreativeContainer .imageFloat {
	position:absolute;
	left:-64px;
	z-index:1000;
}
div.fdCopyCreativeContainer div.fdCopyCreativeContainerSpacerWithMenu {
	height:84px;
}
div.fdCopyCreativeContainer div.fdCopyCreativeContainerSpacerWithNoMenu {
	height:58px;
}

div.fdCopyCreativeContainer ul.menuStyle {
	margin: 11px 0px 15px 0px;
	padding: 0px;
}
div.fdCopyCreativeContainer ul.menuStyle li {
	background: url("../images/submenu_bullet.gif") no-repeat top left;
	list-style: none;
	line-height: 100%;
	padding: 0px 0px 8px 13px;
	margin: 0px 0px 0px 0px;
	color:#a7a7a7;
}
div.fdCopyCreativeContainer ul.menuStyle li a {
	text-decoration:none;
	color:#bfbfbf;
	margin: 9px 0px 15px 0px;
	padding: 0px;
}
div.fdCopyCreativeContainer ul.menuStyle li a:hover {
	color:#fff;
	text-decoration:none !important;
}


/*LAYOUT - HOMEPAGE PROMO ELEMENTS*/

div.fdPromoMessageContainer {
	float: left;
	width: 100%;
	padding:3px 0px 0px 0px;
}
div.fdPromoMessage {
	float:left;
}
.fdPromoMessagePadding{
	margin:0px 3px 0px 0px;
	float:left;
}

/* to separate homepage and content page  container*/
/*div.fdHomeContentContainer {
	float:left;
	width:100%;
	display:block;
	font-size:83%;
}
* html div.fdHomeContentContainer {
	width:907px;
	max-width:100%;
}
*/


/*LAYOUT - PRODUCT PAGE ELEMENTS*/

div.fdContentContainer {
	float:left;
	width:100%;
	display:block;
	font-size:83%;
}

/* 2nd div required for xp ie bu for fluid layout */
.fdContentContainerInner {
}


/*PRODUCT CATEGORY page layouts*/
div.fdProductHomeContainer {
	margin:0px 0px 0px 3px;
	padding-right:0px;
	float:left;
	max-height:100%;
}
head+body div.fdProductHomeContainer {
	margin:0px 0px 0px 227px;
	padding-right:0px;
	float:none;
	max-height:100%;
}


/* product box category list - has top spacing for when no banner*/
div.fdProductContainer {
	padding:14px 0px 0px 0px;
}
.promoPaddingSmall {
	padding:3px 0px 0px 0px !important;
}
.topPromoFade {
	border-top:none !important;
	background: #262626 url("../images/prod_categboxtop_bg.gif") repeat-x top left !important;
}
div.fdProductBox {
	padding:14px 14px 14px 14px;
}
div.fdProductBox.shadeOne {
	background-color:#262626;
	border-top: #666 1px solid;
	border-bottom: 1px solid #666;
	color: inherit; 
}
div.fdProductBox.borderOne {
	background:url("../images/footer_border.gif") no-repeat left top;
}
div.fdProduct {
	width:100%;
	min-height:5em;
}
div.fdProduct p {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}

div.fdProduct ul {
	margin:2px 0px 16px 16px;
	padding-left:0px;
}
div.fdProduct ul li {
	padding:0.5em 0px 1em 0px;
	color:#fff;
	background:url("../images/bulletpoint_bottom_g.jpg") no-repeat bottom left;
}
div.fdProduct ul li.last {
	padding-bottom:0px;
	background:none;
}

div.fdProductCta {
	float:right;
	width:23%;
	color: inherit;
	margin:0px 0px 0px 29px;
}
div.fdProductCta .ctaOneWrapper {
	height:1.95em;
	padding:0px 0px 13px 0px;
}

/*product homepage promo header*/
div.fdProductPromoOuter {
	height:13.3em;
}
div.fdProductPromoInner {
	width:100%;
	height:13.3em;
}
div.fdProductPromoCopy {
	float:left;
}
head+body div.fdProductPromoCopy {
	margin: 0px 200px 0px 0px;
	float:none;
}
div.fdProductPromoImage {
	float:right;
	width:200px;
}



/*single col*/
div.fdCopyContainer {
	float:left;
	background-color:#FFF;
	z-index:900;
}
head+body div.fdCopyContainer {
	margin: 0px 173px 0px 0px;
	float:none;
	background-color:#FFF;
}
/*taken out full width
div.fdCopyFullContainer {
	float:left;
	background-color:#FFF;
	z-index:900;
}
head+body div.fdCopyFullContainer {
	margin: 0px 0px 0px 0px;
	float:none;
}*/



.fdCopyImotionContainerTextContainer a:hover {
	color:#a7a7a7!important;
}




div.fdCopyHeading {
	height:48px;
	padding:10px 0px 0px 0px;
	background-color:#000;
}
div.fdProductInfoMenu {
	background-color:#000;
}
.fdCopyPromoText {
	min-height:5.5em;
	height:auto;
	width:100%;
	background-color:#FFF;
	z-index:903;
}
/*inserted if no copy menu*/
div.fdNoProductInfoMenuTop {
	background:#fff url("../images/corner_w_tl.gif") no-repeat left top;
	height:5px;
}
div.fdNoProductInfoMenuTop div.fdNoProductInfoMenuTopInner {
	background:url("../images/corner_w_tr.gif") no-repeat right top;
	height:5px;
}
div.fdCopyPromoText div.fdCopyPromoTextInner {
	margin:0px 0px 0px 0px;
	padding:10px 0px 22px 14px;
	width:80%;
	color:#101010;
	background: #fff url("../images/copy_promo_bg_fade.jpg") no-repeat bottom right;
}
div.fdCopyPromoText .noImage {
	width:95%!important;
	background-color:#009933;
}
div.fdCopyFullContainer div.fdCopyPromoText div.fdCopyPromoTextInner {
	width:95%;
}
div.fdCopyPromoText div.fdCopyPromoTextInner .singleLine {
	padding:10px 0px 12px 0px;
}

/*copy menu*/
div.fdProductInfoMenuContainer {
	width:100%;
	color: inherit;
	z-index:1;
	background:url("../images/prodinfomenu_bg_end.gif") no-repeat top right;
}


/* CONTENT COPY AND ASSOCIATED STYLES */
div.fdCopy {
	height:auto;
	background: #fff url("../images/copy_bg.jpg") repeat-x bottom left;
	z-index:1000;
}
div.fdCopy div.fdCopyInner {
	color:#434343;
	padding:7px 0px 10px 14px;
	width:95%;
}
div.fdCopy div.fdCopyInner a {
	color:#101010;
}
div.fdCopy div.fdCopyInner ol {
	margin:2px 0px 16px 30px;
	padding-left:0px;
}
div.fdCopy div.fdCopyInner ul {
	margin:2px 0px 16px 16px;
	padding-left:0px;
}
div.fdCopy div.fdCopyInner ul li {
	padding:0.5em 0px 1em 0px;
	background:url("../images/bulletpoint_bottom_w.jpg") no-repeat bottom left;
}
div.fdCopy div.fdCopyInner ul li ul {
	margin:2px 0px 6px 16px;
	padding-left:0px;
}
div.fdCopy div.fdCopyInner ul li ul li {
	padding:0.1em 0px 0.2em 0px;
	background:none;
	list-style:disc;
}
div.fdCopy div.fdCopyInner ul li a {
	color:#434343!important;
}
div.fdCopyInner ul li.last {
	padding-bottom:0px!important;
	background:none!important;
}
div.fdCopyInner ol li.last {
	padding-bottom:0px!important;
	background:none!important;
}
div.fdCopy div.fdCopyInner ol.olStyleOne {
	margin:2px 0px 16px 30px;
	padding-left:20px;
}
div.fdCopy div.fdCopyInner ol.olStyleOne li {
	padding:0.5em 0px 1em 0px;
	background:url("../images/bulletpoint_bottom_w.jpg") no-repeat bottom left;
}


div.fdCopy div.fdCopyBottom {
	padding:0px 0px 0px 5px;
	background: #e6e6e6 url("../images/copycorner_bl.gif") no-repeat left bottom;
	height:5px;
	font-size:1px;
}
div.fdCopy div.fdCopyBottom div.fdCopyBottomInner{
	background:url("../images/copycorner_br.gif") no-repeat right bottom;
	height:5px;
	font-size:1px;
}

div.fdCopy div.fdCopyInner ul.ulStyleOne li {
	padding:0.1em 0px 0.1em 0px;
	background:none!important;
}

/*cta nav rows - single row only*/
div.fdCopy div.fdCopyInner div.fdNavRow {
	width:100%;
	padding: 7px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	height:2.2em;
}
div.fdCopy div.fdCopyInner div.fdNavTwoCol {
	float:left;
	width:49.9%;
}
div.fdCopy div.fdCopyInner div.fdNavThreeCol {
	float:left;
	width:33%;
}

/*two column layout*/
div.fdCopy div.fdCopyInner div.fdCopyRow {
	width:100%;
	margin-bottom:10px;
	float:left;
}
div.fdCopy div.fdCopyInner div.fdCopyTwoCol {
	float:left;
	width:47%;
}
div.fdCopy div.fdCopyInner div.fdCopyRow .rightCol {
	float:right;
}
div.fdCopy div.fdCopyInner div.fdCopyRow .leftCol {
	margin-right:3%;
	padding-right:2%;
}
div.fdCopy div.fdCopyInner div.fdThreeCol {
	width:33%;
	float:left;
}



/*CONTENT - LEFT INFO BOX (SUBMENU)*/
div.fdInfoboxContainer {
	width:224px;
	background:url("../images/infobox_bottom_bg.gif") no-repeat bottom left;
	padding:0px 0px 18px 0px;
	margin:0px 0px 14px 0px;
}
div.fdInfoboxInner {
	width:196px;
	padding:11px 14px 0px 14px;
	background:url("../images/infobox_top_bg.jpg") no-repeat top left;
}
div.fdInfoboxInner a:hover {
	color:#a7a7a7;	
}
div.fdInfoboxInner .ctaArrowBlack {
	padding:0px 15px 0px 0px;
	background: url("../images/link_arrowright_b.gif") no-repeat right bottom;
	text-decoration:none;
}
div.fdInfoboxLink a {
	font-size:130%;
	font-weight:700;
	text-decoration:none;
}
div.fdInfoboxLink a:hover {
	color:#a7a7a7;
}
div.fdInfoboxLink a .fdInfoboxLinkArrow {
	padding:0px 18px 0px 0px;
	background: url("../images/infobox_arrow.gif") no-repeat right bottom;
}
div.fdInfoboxInner p {
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
}

/*sitemap container menus */

div.siteMapContainer {
	margin:3px 0 18px 0;
}
div.siteMapContainer a {
	text-decoration:none;
	color:#434343!important;
}
div.siteMapContainer ul {
	margin-left: 0px!important;
	padding:1px 0px 0px 0px;
}
div.siteMapContainer ul li {
	background: url("../images/prodmenu_bullet.gif") no-repeat top left !important;
	list-style: none!important;
	line-height: 100%!important;
	padding:0px 10px 8px 14px!important;
	margin: 0px!important;
}


/*bordered container div*/
.borderContainerStyleOne {
	border:1px solid #ccc;
	margin:20px 0px 20px 0px;
	padding:0px 0px 10px 10px;
}
.borderContainerStyleOne ul li.last {
	margin-bottom:0px!important;
	background:none!important;
}
.borderContainerStyleOne div.fdNavRow {
	width:97%!important;
}



/* MENUS - logon menu*/
div.fdLogonLogo {
	float:left;
	padding-top:11px;
	padding-left:5px;
	width:auto;
}

div.fdLogonMenu {
	float:right;
	padding: 11px 14px 9px 0px;
	position:relative;
}
div.fdLogonMenu ul {
	padding:0;
	margin:0px 0px 0px 16px;
}
div.fdLogonMenu ul li {
	float:left;
	list-style:none;
	padding:0px 12px 0px 0px;
	margin:0;
}
div.fdLogonLink {
	padding:1px 0px 0px 0px;
	height:1.7em;
	background: url("../images/logon_arrow.gif") no-repeat right top;
	float:left;
}
div.fdLogonMenu ul li a {
	font-size:80%;
	padding:0px 32px 0px 0px;
}
div.fdLogonMenu ul li a:hover {
	color:#a7a7a7;
}
.fdLogonMenuText {
	font-weight:700;
	font-size:105%;
}

/* MENUS - main menu */
div.fdCategoryMenu {
	background: #000 url("../images/categorymenu_bg.gif") repeat-x left top;
	width:99.5%;
	height:40px;
	position:relative;
	color: inherit; 
}
div.fdCategoryMenu ul {
	margin:0;
	padding:0px 0px 0px 0px;
	display:block;
	background:#000;
	color: inherit; 
}
div.fdCategoryMenu ul li {
	background: url("../images/categorymenu_tab_left_off.gif") no-repeat left top;
	float:left;
	margin:0;
	list-style-type: none;
	height:40px;
	text-align:center;
	padding:0px 0px 0px 13px;
}
div.fdCategoryMenu ul li a {
	padding: 0px 14px 0px 0px;
	display: block;
	font-weight: normal;
	font-size: 80%;
	background: url("../images/categorymenu_tab_right_off.gif") no-repeat right top;
	float: left;
	margin: 0px;
	color: inherit;
	line-height:26px;
	height:40px;
	text-decoration:none;
}
div.fdCategoryMenu ul li a:hover {
	text-decoration:none;
	color:#a7a7a7;
}
div.fdCategoryMenu ul li.fdCategoryMenuTabSelected {
	background: url("../images/categorymenu_tab_left_on.gif") no-repeat left top;
}
div.fdCategoryMenu ul li.fdCategoryMenuTabSelected a {
	background: url("../images/categorymenu_tab_right_on.gif") no-repeat right top;
}
div.fdCategoryMenu ul li.fdCategoryMenuTabSelected a:hover {
	color:#FFFFFF;
}
/*allows selected blend to right hand tab*/
div.fdCategoryMenu ul li.fdCategoryMenuTabSelectedRightSide {
	background: url("../images/categorymenu_tab_left_off_lefttabselected.gif") no-repeat left top;
}
/*allows selected blend to right hand tab using anchor*/
div.fdCategoryMenu ul li.fdCategoryMenuTabSelectedRightSide div.fdCategoryMenuLinkWrapper {
	background: url("../images/categorymenu_tab_anchor_lefttabselected.gif") no-repeat left bottom;
	float:left;
}
/*allows selected blend to right hand tab using anchor on last tab when tab is selected*/
div.fdCategoryMenu ul li.fdCategoryMenuTabSelectedRightSide div.fdCategoryMenuLinkWrapperLastTab {
	background: url("../images/categorymenu_tab_anchor_lefttabselected.gif") no-repeat left bottom;
	float:left;
}
/*allows tab curve to right of last tab*/
div.fdCategoryMenu ul li.fdCategoryMenuTabSelectedRightSide div.fdCategoryMenuLinkWrapperLastTab div.fdCategoryMenuLinkWrapperInnerLastTab {
	padding:0px 14px 0px 0px;
	background: url("../images/categorymenu_tab_left_off.gif") no-repeat right top;
	float:left;
}
div.fdCategoryMenu ul li.fdCategoryMenuTabSelected div.fdCategoryMenuLinkWrapper {
	float:left;
}
div.fdCategoryMenu ul li div.fdCategoryMenuLinkWrapper {
	float:left;
}
/*allows tab curve to right of last tab when not selected*/
div.fdCategoryMenu ul li div.fdCategoryMenuLinkWrapperLastTab {
	float:left;
	padding:0px 14px 0px 0px;
	background: url("../images/categorymenu_tab_left_off.gif") no-repeat right top;
}
div.fdCategoryMenu ul li.fdCategoryMenuTabSelected div.fdCategoryMenuLinkWrapperLastTab {
	background:none;
}
/*allows tab curve to right of last tab when selected*/
div.fdCategoryMenu ul li.fdCategoryMenuTabSelected div.fdCategoryMenuLinkWrapperLastTab div.fdCategoryMenuLinkWrapperInnerLastTab {
	float:left;
	padding:0px 52px 0px 0px;
	background: url("../images/categorymenu_tab_left_off_last_leftabselected.gif") no-repeat right top;
}
div.fdCategoryMenu ul li.fdCategoryMenuTabSelectedLeftSide a {
	background: url("../images/categorymenu_tab_right_off_righttabselected.gif") no-repeat right top;
}


/*MENUS - LEFT SUBMENU ELEMENTS*/

div.fdProductMenu {
	padding:47px 0px 0px 14px;
}
div.fdProductMenu ul {
	margin: 11px 0px 15px 0px;
	padding: 0px;
}
div.fdProductMenu ul li {
	list-style: none;
	line-height: 100%;
	padding: 0px 10px 8px 0px;
	margin: 0px 0px 0px 0px;
	color:#a7a7a7;
}
div.fdProductMenu ul li a {
	text-decoration:none;
	color:#bfbfbf;
	margin: 9px 0px 15px 0px;
	padding: 0px;
}
div.fdProductMenu ul li a:hover {
	color:#fff;
	text-decoration:none !important;
}
div.fdProductMenu ul li ul {
	margin: 8px 0px 0px 0px;
	padding: 0px;
}
div.fdProductMenu ul li ul li {
	background: url("../images/prodmenu_bullet.gif") no-repeat top left;
	list-style: none;
	line-height: 100%;
	padding: 0px 10px 8px 14px;
	margin: 0px 0px 0px 0px;
}
div.fdProductMenu ul li.selected a {
	color:#fff;
	font-weight:bold;
}
div.fdProductMenu ul li.selected {
	color:#fff;
	font-weight:700;
}
div.fdProductMenu ul li.selected a:hover {
	color:#a7a7a7 !important;
	text-decoration:none !important;
}
div.fdProductMenu ul li.selected ul li a {
	color:#bfbfbf !important;
	font-weight:normal !important;
}
div.fdProductMenu ul li.selected ul li a:hover {
	color:#fff !important;
}
div.fdProductMenu ul li.selected ul li.selected {
	background: url("../images/prodmenu_bullet_selected.gif") no-repeat top left;
}
div.fdProductMenu ul li.selected ul li.selected a {
	color:#fff !important;
	font-weight:bold !important;
}
div.fdProductMenu ul li.selected ul li.selected a:hover {
	color:#a7a7a7 !important;
}
div.fdProductMenu ul li.selected ul li.selected ul li a {
	color:#bfbfbf !important;
	font-weight:normal !important;
}
div.fdProductMenu ul li.selected ul li.selected ul li a:hover {
	color:#fff !important;
}
div.fdProductMenu ul li.selected ul li.selected ul li.selected a {
	color:#fff !important;
	font-weight:bold !important;
}
div.fdProductMenu ul li.selected ul li.selected ul li.selected a:hover {
	color:#a7a7a7 !important;
}
div.fdProductMenu ul li.selected ul li.selected ul li.selected ul li a {
	color:#bfbfbf !important;
}
div.fdProductMenu ul li.selected ul li.selected ul li.selected ul li.selected a {
	color:#fff !important;
	font-weight:normal !important;
}


/*MENUS - Tertiary content menu and nav row - multiple rows*/
div.fdProductInfoIndetailMenu {
	width:100%;
	min-height:2em;
	margin-bottom:5px;
}
div.fdProductInfoIndetailCta {
	float:right;
	width:40%;
	color: inherit;
	margin:0px 0px 0px 29px;
}
div.fdProductInfoIndetailCta .ctaOneWrapper {
	height:1.95em;
	padding:0px;
	float:right;
}
ul.prodInfoIndetailMenu {
	margin: 0px 0px 5px 0px !important;
	padding: 0px;
}
ul.prodInfoIndetailMenu li {
	list-style: none;
	line-height: 100%;
	padding: 0px 0px 2px 15px !important;
	background: url("../images/prodinfoindetailmenu_arrow_w.gif") no-repeat left top        !important;
}
ul.prodInfoIndetailMenu ul li a {
	text-decoration:none;
	color:#101010 !important;
	padding: 0px;
}
ul.prodInfoIndetailMenu ul li a:hover {
	color:#fff;
	text-decoration:none !important;
}
ul.prodInfoIndetailMenu li.selected {
	padding: 0px 0px 2px 15px !important;
}
ul.prodInfoIndetailMenu li.selected a {
	color:#464646 !important;
	font-weight:bold;
}


/*MENUS - Copy menu*/
div.fdProductInfoMenu {
	background: #000 url("../images/prodinfomenu_bg.gif") repeat-x left top;
	width:99%;
	height:40px;
	position:relative;
	color: inherit; 
}
div.fdProductInfoMenu ul {
	margin:0;
	padding:0px 0px 0px 0px;
	display:block;
	background:#000;
	color: inherit; 
}
div.fdProductInfoMenu ul li {
	background: url("../images/prodinfomenu_tab_left_off.gif") no-repeat left top;
	float:left;
	margin:0;
	list-style-type: none;
	height:40px;
	text-align:center;
	padding:0px 0px 0px 13px;
}
div.fdProductInfoMenu ul li a {
	padding: 0px 14px 0px 0px;
	display: block;
	font-weight: normal;
	background: url("../images/prodinfomenu_tab_right_off.gif") no-repeat right top;
	float: left;
	margin: 0px;
	color: inherit;
	line-height:26px;
	height:40px;
	text-decoration:none;
}
div.fdProductInfoMenu ul li a:hover {
	text-decoration:none;
	color:#a7a7a7;
}
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelected {
	background: url("../images/prodinfomenu_tab_left_on.gif") no-repeat left top;
}
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelected a {
	background: url("../images/prodinfomenu_tab_right_on.gif") no-repeat right top;
	color:#101010;
}

div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelected a:hover {
	color:#000;
}
/*allows selected blend to right hand tab*/
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelectedRightSide {
	background: url("../images/prodinfomenu_tab_left_off_lefttabselected.gif") no-repeat left top;
}
/*allows selected blend to right hand tab using anchor*/
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelectedRightSide div.fdProductInfoMenuLinkWrapper {
	background: url("../images/prodinfomenu_tab_anchor_lefttabselected.gif") no-repeat left bottom;
	float:left;
}
/*allows selected blend to right hand tab using anchor on last tab when tab is selected*/
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelectedRightSide div.fdProductInfoMenuLinkWrapperLastTab {
	background: url("../images/prodinfomenu_tab_anchor_lefttabselected.gif") no-repeat left bottom;
	float:left;
}
/*allows tab curve to right of last tab*/
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelectedRightSide div.fdProductInfoMenuLinkWrapperLastTab div.fdProductInfoMenuLinkWrapperInnerLastTab {
	padding:0px 2px 0px 0px;
	background: url("../images/prodinfomenu_tab_left_off_last.gif") no-repeat right top;
	float:left;
}
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelected div.fdProductInfoMenuLinkWrapper {
	float:left;
}
div.fdProductInfoMenu ul li div.fdProductInfoMenuLinkWrapper {
	float:left;
}
/*allows tab curve to right of last tab when not selected*/
div.fdProductInfoMenu ul li div.fdProductInfoMenuLinkWrapperLastTab {
	float:left;
	padding:0px 2px 0px 0px;
	background: url("../images/prodinfomenu_tab_left_off_last.gif") no-repeat right top;
}
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelected div.fdProductInfoMenuLinkWrapperLastTab {
	background:none;
}
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelectedLeftSide a {
	background: url("../images/prodinfomenu_tab_right_off_righttabselected.gif") no-repeat right top;
}
div.fdProductInfoMenu ul li.fdProductInfoMenuTabSelected div.fdProductInfoMenuLinkWrapperLastTab a {
	background: url("../images/prodinfomenu_tab_right_on_lasttab.gif") no-repeat right top;
}



/*MENUS - FOOTER ELEMENTS*/
div.fdFooterMenu {
	padding:8px 0px 14px 0px;
	background:url("../images/footer_border.gif") no-repeat center bottom;
	text-align:center;
}
div.fdFooterMenu ul {
	padding:0;
	margin:0;
	width:100%;
	text-align: center;
}
div.fdFooterMenu ul li {
	display: inline;
	list-style:none;
	padding:0px 8px 0px 8px;
	margin:0;
}
div.fdFooterMenu ul li a {
	color: #bfbfbf;
	text-decoration: none;
}
div.fdFooterMenu ul li a:hover {
	color:#fff;
	text-decoration: none;
}
div.fdFooterLegals {
	clear: both;
	color:#bfbfbf;
	text-align:center;
	padding:11px 0px 0px 0px;
	line-height:130%;
}
div.fdFooterLegals p {
	margin:0px 0px 5px 0px;
}











/*CTAs*/
.testWrapper {
	padding-top:1px;
	height:2.1em;
}
/* style one on white*/
div.ctaOneLeftWhite {
	width:11px;
	height:25px;
	background: url("../images/ctaoneleft_w.gif") no-repeat top left;
	float:left;
}
div.ctaOneCentreWhite { 
	background: #000 url("../images/ctaonecentre_w.gif") repeat-x top left;
	float:left;
	height:1.882em;
	padding:0px 2px 0px 2px;
}
div.ctaOneCentreWhite a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; 
	line-height:24px;
	text-decoration:none;
	color:#fff !important; 
}
div.ctaOneCentreWhite a:hover {
	color:#bfbfbf !important;
}
div.ctaOneRightWhite {
	width:22px;
	height:25px;
	float:left;
	background: url("../images/ctaoneright_w.gif") no-repeat top left;
}

/* style one on black*/
div.ctaOneLeftBlack {
	width:11px;
	height:25px;
	background: url("../images/ctaoneleft_b.gif") no-repeat top left;
	float:left;
}
div.ctaOneCentreBlack { 
	background: #000 url("../images/ctaonecentre_b.gif") repeat-x top left;
	float:left;
	height:1.885em;
	padding:0px 2px 0px 2px;
}
div.ctaOneCentreBlack a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; 
	line-height:24px;
	text-decoration:none;
	color:#fff !important;
}
div.ctaOneCentreBlack a:hover {
	color:#bfbfbf !important;
}
div.ctaOneRightBlack {
	width:22px;
	height:25px;
	float:left;
	background: url("../images/ctaoneright_b.gif") no-repeat top left;
}

/* style one on grey#262626*/
div.ctaOneLeftGrey {
	width:11px;
	height:25px;
	background: url("../images/ctaoneleft_g.gif") no-repeat top left;
	float:left;
}
div.ctaOneCentreGrey { 
	background: #000 url("../images/ctaonecentre_g.gif") repeat-x top left;
	float:left;
	height:1.885em;
	padding:0px 2px 0px 2px;
}
div.ctaOneCentreGrey a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; 
	line-height:24px;
	text-decoration:none;
	color:#fff !important;
}
div.ctaOneCentreGrey a:hover {
	color:#bfbfbf !important;
}
div.ctaOneRightGrey {
	width:22px;
	height:25px;
	float:left;
	background: url("../images/ctaoneright_g.gif") no-repeat top left;
}

/* link arrow right */
.ctaCopyLink a {
	color:#000;
	background-color:#fff;
}
.ctaCopyLink a:hover {
	color:#a7a7a7;
}
.ctaCopyLink .ctaArrowWhite {
	padding:0px 15px 0px 0px;
	background: url("../images/link_arrowright_w.gif") no-repeat right bottom;
	text-decoration:none;
}
.ctaCopyLink .ctaPdfWhite {
	padding:0px 35px 0px 0px;
	background: url("../images/link_pdf_arrowright_w.gif") no-repeat right bottom;
	text-decoration:none;
}
.ctaCopyLink .ctaArrowBlack {
	padding:0px 15px 0px 0px;
	background: url("../images/link_arrowright_b.gif") no-repeat right bottom;
	text-decoration:none;
}
/*separate buttons*/
.ctaSpacer {
	float:left;
	padding:0px 20px 0px 0px;
}

/*form buttons*/
.formButtonOne {
	background-color:#262626;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	border: 2px outset #E8E4D9;
	color:#fff;
}




/* TABLES - STYLE ONE*/
table td, table th {
	vertical-align:top;
}
table.tableStyleOne {
	width: 99%;
}
table.tableStyleOne caption {
	text-align:left;
	font-weight:bold;
}
table.tableStyleOne th, table.tableStyleOne td {
	padding:10px 14px 10px 14px;
}
table.tableStyleOne thead th {
	background:url("../images/table_styleoneheader_bg.gif") #4d4d4d repeat-x top;
	color:#fff;
}
table.tableStyleOne thead tr th {
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	text-align:left;
}
table.tableStyleOne tbody tr th, table.tableStyleOne tbody tr td {
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background-color:#FFF;
}
table.tableStyleOne tbody tr th {
	text-align:left;
}
table.tableStyleOne tbody tr.zebra th, table.tableStyleOne tbody tr.zebra td {
	border-top:none;
	border-bottom:none;
	background-color:#FFF;
}
table.tableStyleOne .zebraDark td, table.tableStyleOne .zebraDark th {
	background: #C5C5C5 url("../images/table_styleonerow_bg02.jpg") repeat-x bottom;
	color:#000;
}
table.tableStyleOne .zebra td, table.tableStyleOne .zebra th {
	background:url("../images/table_styleonerow_bg.jpg") repeat-x bottom;
}
table.tableStyleOne tbody tr th.first, table.tableStyleOne tbody tr td.first {
	border-left:none;
}
table.tableStyleOne thead th.first {
	border-left:none;
}
table.tableStyleOne tbody tr.zebraThStyle th, table.tableStyleOne tbody tr.zebraThStyle td {
	border-top:none;
	border-bottom:none;
	background-color:#FFF;
}
table.tableStyleOne .zebraThStyle td, table.tableStyleOne .zebraThStyle th {
	background:#4d4d4d url("../images/table_styleoneheader_bg.gif") repeat-x top;
	color:#fff;
}

/*calcs*/
table.tableStyleTwo {
	width:99%;
}
table.tableStyleTwo .tableNavRow {
	height:3em;
	vertical-align:bottom;
}




/*VALIDATION*/
.manerror {
	background-color: #fcc;
}
.valerror {
	background-color: #fcc;
}
.manerrorinline {
	color: red;
	display:block;
}
.valerrorinline {
	color: red;
	display:block;
}
.noerrorinline {
	display:none;
}


/*BORDERS*/
.borderStyleOne {
	border:1px solid #ccc;
}
div.separatorHorizOne {
	height:24px;
	background:url("../images/bulletpoint_bottom_w.jpg") no-repeat center left;
}
.borderRightStyleOne {
	border-right:1px solid #ccc;
}

/*GENERIC STYLES*/
.invisible {
	position:absolute;
	left:-50000px;
}


/*LAYOUT - COLUMNS and ROWS*/
div.fdRow {
	float: left;
}
div.fdCol {
	float: left;
}
.fdOneCols {
	width:100%;
}
.fdTwoCols {
	width:50%;
}
.fdSeparatedRow {
	width:100%;
	float:left;
	margin-bottom:20px;
}


/*LAYOUT - GENERIC STYLES*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.noTopMargin {
	margin-top:0px
}
.noBottomMargin {
	margin-bottom:0px
}
.noBottomPadding {
	padding-bottom:0px
}
.noMargin {
	margin:0px;
}
.marginTopTwenty {
	margin-top:20px;
}
.marginTopThirteen {
	margin-top:13px;
}
.marginTopTwo {
	margin-top:2px;
}
.marginBottomTwenty {
	margin-bottom:20px;
}
.alignCenter {
	text-align:center;
}
.alignRight {
	text-align:right;
}
.paddingLeftThirteen {
	padding-left:13px;
}






/* TEXT - DEFAULT*/
a {
	color:#fff;
	text-decoration:underline;
}
.noTextDecoration {
	text-decoration:none;
}
h1 {
	font-size:230%;
	font-weight:700;
	margin:0px;
}

h1 a {
	text-decoration:none;
}
h2 {
	font-size:175%;
	margin:0px;
	font-weight:700;
}
h3 { 
	font-size:145%;
	margin:0px;
}
h4 { 
	font-size:135%;
	margin-bottom:0px;
}
h5 { 
	font-size:100%;
	margin-bottom:0px;
}
h6 { 
	font-size:90%;
	margin-bottom:0px;
}

/* TEXT - SIZES*/
.textHeaderOne {
	font-size:230%;
}
.textHeaderTwo {
	font-size:175%;
}
.textHeaderThree {
	font-size:145%;
}
.textHeaderFour {
	font-size:130%;
}
.textHeaderFive {
	font-size:100%;
}
.textHeaderSix {
	font-size:90%;
}
.apr {
	font-size:1.2em;
}

/* TEXT - COLOURS*/
.textColourOne {
	color:#000;
}
.textColourTwo {
	color:#101010;
}
.textColourThree {
	color:#434343;
}

/* TEXT - WEIGHTS*/
.textNormal {
	font-weight:normal;
}
.textBold {
	font-weight:bold;
}

/* TEXT - FONT TYPE STYLES*/
.textTimes {
	font-family:Times New Roman, Times, serif;
}
.textItalic {
	font-style:italic;
}


/* NEW STUFF ADDED FOR CARIBOU MIGRATION */

/* used for hidden labels for DDA purposes */
.multiLabel { 
	position:absolute;
	top:-1000px;
	left:-1000px; 
	}

/* wrapper used to ensure content has a minimum height */
.fdWrapperMinHeight {
	height:300px;
	overflow: visible;
}

/* STEP TRACKER */

div.fdStepTracker {
	background:url("../images/step_tracker_bg.gif") repeat-x left ;
	background-color:#8c8c8c;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
}

div.fdStepTracker ul {
	margin:0px;
	padding:0px;
	color:#d0d0d0;
	
}

div.fdStepTracker ul li {
	display:inline;
	background:url("../images/step_tracker_separator.gif") no-repeat left ;
	padding-left:16px;
	padding-right:12px;
	
}

div.fdStepTracker ul li.first {
	background:transparent;
}

div.fdStepTracker ul li.selected {
	color:#fff;
	font-size:100%;
	font-weight:700;
}

/* END STEP TRACKER */



/* UICS CLASSES */
/* Note these differ from the Standard UICS Classes */
fieldset {
	width:auto;overflow:hidden;
	padding:0px 10px 00 px;margin:0 0 15px 0;
	border-width:0;
}

table.axis {
	border-width:0pt;
	float:none;
	margin:0px;
	width:100%;
	}

col.labels { 
	width:50%;
	}
col.fields {
	width:50%;
}

table.axis td, 
table.axis th {
	padding:1px 0px 8px 1px;
	border-width:0;
	text-align:left;vertical-align:top;
}

table.axis th {
	font-weight:normal;
}

table.axis thead th {
	font-weight:bold;
	vertical-align:bottom;
}

div.buttons {
	height:2.2em;
	padding:15px 0 2px 5px;
	margin:3px 0 0 0; 
	text-align:left;clear:both;
	border-top:#ccc solid 1px;
}

div.buttonsNoBorderExt {
	border-top:none;
}

.col-right {
	float:right;
	margin-bottom:0px;
}

strong.required {padding-right:0px;font-size:1.3em;line-height:.7em;}

.error {
	color: red;
	display:block;
}

div.ctaOneWholeWhite {
	padding-left:14px;
	height:25px;
	background:url("../images/cta_lozenge_left_w.gif") no-repeat top left;
	float:left;
}

div.ctaOneWholeWhite div {
	padding-top:4px;
	padding-right:22px;
	background:url("../images/cta_lozenge_right_w.gif") no-repeat top right;
	float:left;
	height:25px;
}

div.ctaOneWholeWhite div a {
	color:#fff !important;
	text-decoration:none;
	background-color:transparent;
	font-weight:bold;
}
div.ctaOneWholeWhite div a:hover {
	color:#a7a7a7 !important;
	background-color:transparent;
}

/* For Phase 3: Portal Skins Code - firstdirectPWSa_1ColFixed_splitOpen 
   and firstdirectPWSa_1ColFixed_splitClose */

div.fdPromoMainContainer {
	float: left;
	width: 910px;
	display:block;
	clear:both;
}
div.fdPromoMainContainer div.fdPromoMainLeftCol { 
	width:665px;
	float:left;
	padding:0;
}
div.fdPromoMainContainer div.fdPromoMainRightCol { 
	float:right;
	padding:0;
	margin:0px 0px 0px 2px;
}

/* For Phase 3: Portal Skins Code - firstdirectPWSa_quickNav_splitOpen and 
   firstdirectPWSa_quickNav_splitClose */
   
div.fdQuickNavContainer {
	float:left;
	width:900px;
	margin:2px 0px 0px 0px;
	padding:7px 0px 5px 0px;
	font-size:95%;
	color:#bbb;
	height:9.7em;	
}
div.fdQuickNavContainer a {
	color:#bbb;
	text-decoration:none;
}
div.fdQuickNavContainer a:hover {
	color:#fff;
}
div.fdQuickNavContainer div.fdQuickNavCol {
	width:225px;
	height:9.3em;
	float:left;
	background: url("../images/quick_nav_bg.gif") left bottom no-repeat;
}
div.fdQuickNavContainer div.fdQuickNavCol div.fdQuickNavColInner {
	width: 212px;
	height:9.3em;
	padding:5px 2px 5px 11px;	
}
div.fdQuickNavContainer div.fdQuickNavCol div.fdQuickNavColInner .rss {
	float:right;
	margin:0px 20px 0px 0px;
	font-size:90%;
	text-decoration:none;
}
div.fdQuickNavContainer div.fdQuickNavCol .fdQuickNavColDivider {
	background: url("../images/quick_nav_divider.gif") no-repeat right;
}
div.fdQuickNavContainer div.fdQuickNavCol ul {
	padding:3px 0px 10px 2px;
	margin:0;
}
div.fdQuickNavContainer div.fdQuickNavCol ul li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	padding:3px 0px 4px 14px;
	margin:0px;
	line-height:100%;
	background:url("../images/arrow_right_w_small.gif") no-repeat scroll left;
}
div.fdQuickNavContainer div.fdQuickNavCol ul li a {
	font-size:85%;
}

/* Additional CSS for Phase 3 */
div.fdPromoMainSmall {
	width:235px;
	height:93px;
	padding:0;
	margin:0;
}
.textColourFour {
	color:#bbb;
}

div.fdNavSplitThree {
	width:33%;
	float:left;
	font-size:0.6em;
	/* MAC IE Filter- macX bold bug \*/
	font-size:100%;
	/*  */
}

.fdNavSplitFour {
	font-size:0.6em;
	/* MAC IE filter with PC IE fix, includes macX bold bug \*/
	font-size:100%;
	width:24.5% !important;
	/* */
	width:24%;
	float:left;
}

div.fdNavSplitLast {
	float:right;
	text-align:right;
}

div.fdFormSectionSeparator {
	background:url("../images/form_separator.gif") repeat-x 0% 50%;
	clear:none;
	text-align:center;
}

div.prefixSpacer {
	padding:0px 0.4em;
	display:inline;
}
	
   
   
