/* Layout */
BODY {margin:0px; text-align:center; padding:0px; background-image:url(../images/dfy/background_body.gif); background-repeat:repeat-x;}
DIV#outer {width:773px; text-align:left; margin-left:auto; margin-right:auto; }
DIV#frame {float:left; width:773px; background-image:url(../images/dfy/background_frame.gif); background-repeat:repeat-y; }
DIV#border {float:left; width:773px; background:url(../images/dfy/background_border.gif) no-repeat; }
DIV#header {float:left; width:764px; margin-bottom:9px; background:url(../images/dfy/background_header_a.gif); }
DIV#header IMG {float:left; margin-top:22px; margin-left:12px;}
DIV#heading_nav {float:left; width:600px; margin-bottom:14px; background:url(../images/dfy/background_hn1.gif) no-repeat; background-position:0px 100%;}
DIV#heading {float:left; width:600px; margin-bottom:14px; background:url(../images/dfy/background_hn3.gif) no-repeat; background-position:0px 100%;}
DIV#heading_nav, DIV#heading {position:relative; z-index:0}
DIV#hero {float:left; width:600px; margin-bottom:14px; background:url(../images/dfy/background_hero1.gif) repeat-y; background-position:100% 0px;}
DIV#hero_nav {float:left; width:600px; margin-top:0px; margin-bottom:14px; background:url(../images/dfy/background_subnav.gif) no-repeat; background-position:0px 100%;}
DIV#border > DIV#hero_nav {height:182px;}
DIV#navigation {float:left; position:relative; /*height:200px; stop footer under navigation*/ overflow:none; width:136px; padding-left:15px; padding-right:7px;}
DIV#container {float:left; width:614px;  }
DIV#breadcrumb {float:left; width:743px; padding-left:15px; margin-bottom:9px; padding-right:15px;}
DIV.content {float:left; width:414px; }
DIV.content_wide {float:left; width:602px; }
DIV.content_extra {float:left; padding-left:18px;}
DIV.sidebar {float:left; width:184px; padding-top:0px;}
DIV#sidebar_btns {float:left; width:184px; margin-top:15px;}
DIV#brandpillar {float:left; width:197px; padding-bottom:25px;}
DIV#extra {float:left; width:602px}
DIV#footer { _clear:both; width:100%; background:url(../images/dfy/background_footer.gif) no-repeat 0px -13px; } 
DIV#footer[id] { float:left; }
DIV, SPAN, FORM, H1, H2, H3, H4, P, UL, LI, A, IMG {margin:0px; padding:0px;} OBJECT {z-index:0;}
DIV.sidebar SELECT, DIV#heading_nav SELECT, DIV#header_newsroom SELECT, DIV#tab_switch SELECT, DIV#heading SELECT {float:left; width:180px; margin-left:2px; padding:1px; font-family:Verdana,Arial; font-size:9px;}
DIV.sidebar SELECT { margin-bottom:9px;}
SELECT.gotodropdown {float:left; width:180px; margin-left:0px; padding:1px; font-family:Verdana,Arial; font-size:9px;}
A {text-decoration:none;} A:hover {text-decoration:underline;}
IMG {border:0px; font-family:Verdana,Arial; font-size:11px;}
DIV#border H1 {color:#01438D; font-family:Verdana,Arial; font-size:20px;}
DIV#border H1 {float:left; width:593px; margin-top:3px; margin-bottom:3px;}
DIV#container DIV.content H1 { width:366px; margin-left:0px;}
DIV#container DIV.content H1.inset {width:376px; margin-left:0px; padding-left:7px; z-index:-20;}
DIV#nonav {float:left; overflow:none; width:743px; padding-left:15px; }
DIV#container_wide {float:left; /*width:743px;*/ width:752px; overflow:none; padding-left:5px;}
DIV#container_wide DIV#noflash { height:350px; }
DIV#printheader {display:none;}
DIV#container_wide DIV.content, DIV#container_wide DIV.content_wide {/*width:557px;*/ width:552px; }
DIV.flashitem {padding-bottom:12px; }
DIV#flashbrand {float:left;  margin:0px; padding:0px;}
DIV#flashbrand OBJECT { float:left; margin:0px; padding:0px; margin-top:22px; margin-left:12px;}

/* Content and Content Wide */
DIV.content_wide H1.inset {width:563px; margin-left:0px; padding-left:7px; z-index:-20;}
DIV.content H2, DIV.content_wide H2, DIV.image_gallery H2, DIV#noflash H2, DIV.content H1, DIV.content_wide H1 {float:left; width:92%; color:#01438D; font-family:Verdana,Arial; font-size:15px; padding:8px; padding-top:0px;}
DIV.content H3, DIV.content_wide H3, DIV#noflash H3 {float:left; width:92%; color:#01438D; font-family:Verdana,Arial; font-size:11px; padding:8px; padding-top:0px;}
DIV.content H4, DIV.content_wide H4, DIV#noflash H4 {float:left; width:92%; color:#01438D; font-family:Verdana,Arial; font-size:11px; padding:8px; padding-top:0px; font-weight:normal;}
DIV.content A, DIV.content_wide A, DIV#noflash A {color:#01438D;}
DIV.content P, DIV#noflash P {float:left; width:92%; font-family:Verdana,Arial; font-size:11px; line-height:1.5em; padding:8px; padding-top:0px;}
DIV.content P.em {font-size:10px; font-weight:bold;}
DIV.content P.date {color:#828282; font-family:Verdana,Arial; font-size:9px; padding-top:3px; padding-bottom:5px;}
DIV.content UL, DIV.content_wide UL, DIV#specs_table TABLE TD UL, DIV#noflash UL {float:left; color:#000; font-family:Verdana,Arial; font-size:11px; line-height:1.5em;  margin-top:0px; margin-bottom:10px; padding-left:20px;}
DIV.content UL UL, DIV.content_wide UL UL, DIV#specs_table TABLE TD UL UL, DIV#noflash UL UL { margin-bottom:4px; }
DIV.content LI, DIV.content_wide LI, DIV#specs_table TABLE TD LI, DIV#noflash LI {
	float:left;
	clear:left;
	width:530px;
	background:url(../images/dfy/list_style.gif) no-repeat;
	background-position:0px 6px;
	list-style:none;
	padding-left:17px;
}
/*DIV.content_wide LI { width:92%; }*/
DIV.content LI UL LI, DIV.content_wide LI UL LI, DIV#specs_table TABLE TD LI UL LI {
	width:530px;
}
DIV.content TABLE {clear:left; width:382px; font-family:Verdana,Arial; font-size:11px;}
DIV.content_wide TABLE {clear:left; width:593px; font-family:Verdana,Arial; font-size:11px;}
DIV.content_wide P {float:left; width:92%; font-family:Verdana,Arial; font-size:11px; line-height:1.5em; padding:8px; padding-top:0px;}
DIV#header_newsroom H2 {color:#878759; width:200px;}

/* Overide Content and Content Wide for in Container Wide */
DIV#container_wide H2, DIV#container_wide H3, DIV#container_wide H4, DIV#container_wide P {padding-left:0px}
DIV#container_wide UL {padding-left:0px; padding-bottom:8px;}
DIV#container_wide UL UL {padding-left:0px; padding-bottom:2px;}
DIV#container_wide LI {width:490px;}
DIV#container_wide LI UL LI {width:450px;}

/* Overide Content Side for in the Sidebar (DIV#frame needed to increase override) */
DIV#frame DIV.sidebar DIV.content_side {width:197px; }
DIV#frame DIV.sidebar DIV.content_side H2 {float:left; width:92%; color:#01438D; font-family:Verdana,Arial; font-size:15px; padding:8px; padding-left:2px; padding-top:0px;}
DIV#frame DIV.sidebar DIV.content_side H3 {float:left; width:92%; color:#01438D; font-family:Verdana,Arial; font-size:11px; padding:8px; padding-left:2px; padding-top:0px;}
DIV#frame DIV.sidebar DIV.content_side H4 {float:left; width:92%; color:#01438D; font-family:Verdana,Arial; font-size:11px; padding:8px; padding-left:2px; padding-top:0px; font-weight:normal;}
DIV#frame DIV.sidebar DIV.content_side A {color:#01438D;}
DIV#frame DIV.sidebar DIV.content_side P {float:left; width:92%; color:#000; font-family:Verdana,Arial; font-size:11px; line-height:1.5em; padding:8px; padding-left:2px; padding-top:0px;}
DIV#frame DIV.sidebar DIV.content_side P.disc  {color:#A2A2A2; font-size:9px;} 
DIV#frame DIV.sidebar DIV.content_side UL {float:left;  color:#000; font-family:Verdana,Arial; font-size:11px; line-height:1.5em;  margin-top:0px; margin-bottom:10px; padding-left:0px; padding-bottom:8px;}
DIV#frame DIV.sidebar DIV.content_side UL UL { padding-left:0px; padding-bottom:2px; margin-bottom:0px;}
DIV#frame DIV.sidebar DIV.content_side LI {float:left; clear:left; width:160px; background:url(../images/dfy/list_style.gif) no-repeat; background-position:5px 6px; list-style:none; padding-left:22px;}
DIV#frame DIV.sidebar DIV.content_side LI UL LI {width:130px; padding-left:17px; background-position:0px 6px;}

/* Multilingual Options */
DIV#lingual { float:right; font-family:Verdana,Arial; color:#0583BE; font-weight:normal; font-size:9px; margin-top:19px; margin-right:9px; }
DIV#lingual A { color:#0583BE; }

/* Breadcrumb */
DIV#breadcrumb {color:#0583BE; font-size:9px; font-family:Verdana,Arial;}
DIV#breadcrumb A {color:#0583BE;}

/* Left Hand Side Navigation */
DIV#navigation {position:relative; z-index:2}
DIV#navigation DIV {float:left; width:136px; padding-bottom:8px; background:url(../images/dfy/background_nav1.gif) no-repeat; background-position:0px 100%;}
DIV#navigation DIV DIV {float:left; padding-bottom:0px;}
DIV#navigation DIV DIV.nav {background:url(../images/dfy/background_nav_generic.gif) no-repeat;}
DIV#navigation DIV DIV.nav2 {background:url(../images/dfy/background_nav_generic2.gif) no-repeat;}
DIV#navigation DIV DIV UL {float:left; margin-top:31px; padding-left:1px; list-style:none;}
DIV#navigation DIV DIV LI, DIV#navigation DIV#nav_buttons UL UL LI {float:left; width:124px; clear:left; border:1px solid #FFF; padding-left:9px; border-left:0px; border-top:0px; background:#fff url(../images/dfy/navigation_item.gif) repeat-y;}
DIV#navigation DIV DIV LI:hover, DIV#navigation LI.over, DIV#navigation DIV#nav_buttons UL UL LI:hover, DIV#navigation DIV#nav_buttons UL UL LI.over {background:#fff url(../images/dfy/navigation_item_on.gif) repeat-y;}
DIV#navigation DIV DIV UL A, DIV#navigation DIV#nav_buttons UL UL A {position:relative; display:block; height:auto; width:124px; font-family:Verdana, Arial; font-size:9px; color:#034498; padding-top:4px; padding-bottom:4px;}
DIV#navigation DIV DIV UL A:hover, DIV#navigation DIV#nav_buttons UL UL A:hover {text-decoration:none;}
DIV#navigation DIV DIV UL LI.selected {background:url(../images/dfy/navigation_item_on.gif) repeat-y;}
DIV#navigation DIV DIV UL LI.selected A {font-weight:bold; text-decoration:none;}
DIV#navigation DIV DIV SPAN {float:left; clear:left; display:block;}
DIV#navigation DIV DIV SPAN A {height:29px;}
DIV#navigation DIV#nav_buttons { background-image:none; margin-top:5px; padding-bottom:0px;}
DIV#navigation DIV#nav_buttons UL { margin-top:0px; list-style:none;} 
DIV#navigation DIV#nav_buttons LI { background-image:none;} 
DIV#navigation DIV#nav_buttons LI A { font-family:Verdana, Arial; font-size:9px; color:#034498; padding-top:4px; padding-bottom:4px;} 
DIV#navigation DIV DIV LI.model { background:#FFF; border:1px solid #DBE8F1; border-left:0px; border-bottom:0px; height:104px;}
DIV#navigation DIV DIV LI.model A { font-size:12px; font-weight:bold; padding-right:4px;}
DIV#navigation DIV DIV LI.model IMG {float:left;}
DIV#navigation DIV DIV LI.model SPAN { color:#626262; font-family:Verdana,Arial; font-size:9px;}
DIV#navigation DIV DIV LI.model SPAN { padding-bottom:3px; } 
DIV#navigation LI.model > SPAN { padding-bottom:7px; }
DIV#navigation > DIV DIV LI.model { height:auto; min-height:104px;}
DIV#navigation UL UL.level2, DIV#navigation UL UL.level2static { float:left; position:absolute; display:none; top:-31px; left:134px; z-index:500;}
DIV#navigation DIV#nav_buttons UL UL.level2 { top:4px; left:136px; }
DIV#navigation UL LI:hover UL, DIV#navigation UL LI.over UL { display:block; }
DIV#navigation UL UL UL.level3 { position:absolute; display:none; top:-31px; left:132px; z-index:500;}
DIV#navigation DIV#nav_buttons UL UL UL.level3 { top:0px; }
DIV#navigation UL UL.level2 LI:hover UL, DIV#navigation UL UL.level2static LI:hover UL , DIV#navigation UL UL.level2 LI.over UL, DIV#navigation UL UL.level2static LI.over UL { display:block; }
DIV#navigation UL LI { position:relative; }
DIV#navigation UL.level2static LI { position:static; } 
DIV#navigation UL.level2static LI.no {height:62px; width:133px; padding-left:0px; padding-right:0px; background:url(../images/dfy/navigation_item.gif) repeat-y;} 
		
/* Tab Navigation */
DIV#tab_nav ,DIV#tab_nav_short{float:left; height:29px; width:594px; margin-top:12px; background:url(../images/dfy/background_form_nav.gif) repeat-x; background-position:0px 100%;}
DIV#tab_nav.alt {width:588px; margin-top:3px;} DIV#tab_nav_short {width:401px; margin-top:3px;}
DIV#tab_nav A, DIV#tab_nav_short A {display:block; float:left; height:29px; margin-right:1px;}
DIV#tab_nav A.last, DIV#tab_nav_short A.last {margin-right:0px;}

/* Side Bar */
DIV.sidebar IMG { float:left; }
DIV.sidebar P {float:left; color:#7D7D7D; font-family:Verdana,Arial; font-size:10px; margin-bottom:10px; padding:6px;}
DIV.sidebar DIV.images { float:left; margin-bottom:14px;}
DIV.sidebar DIV.images DIV { text-align:center; width:190px; float:none; margin-left:auto; margin-right:auto; margin:0px; padding: 0px;}
DIV.sidebar DIV.images DIV IMG {float:none; margin:0px; padding: 0px; }
DIV.sidebar DIV.images DIV P { text-align:left;  float:none; width:auto; color:#7D7D7D; font-family:Verdana,Arial; font-size:10px; margin-bottom:10px; padding:6px;}

/* Footer */
DIV#footer {font-family:Verdana, Arial; font-size:10px;}
DIV#footer UL {float:left; padding:0px;	margin:0px; padding-left:25px; margin-top:28px;/*41*/ margin-bottom:7px; list-style-type:none; font-size:10px;}
DIV#footer UL LI {float:left; margin-right:15px;}
DIV#footer UL LI A {color:#FFF;}
DIV#footer SPAN {float:left; clear:left; width:700px; color:#0456A2;	margin-left:25px; margin-top:13px; padding-bottom:13px;} 

/* Co-Branding */
SPAN#cobrand {float:left; background-image:none; padding:0px; margin;0px; padding-top:8px;}

/* Misc */
DIV.content_wide P.disc, DIV.content P.disc  {float:left; width:570px; color:#A2A2A2; font-family:Verdana,Arial; font-size:9px;}
DIV.content P.disc { width:381px; }
DIV.content DIV.disc P, DIV.content_wide DIV.disc P {float:left; width:570px; color:#A2A2A2; font-family:Verdana,Arial; font-size:9px; }
DIV.content DIV.disc P { width:381px; }
DIV#container_wide DIV.disc P, DIV#container_wide P.disc {width:92%;}
DIV#extra P.disc {float:left; width:95%; color:#A2A2A2; font-family:Verdana,Arial; font-size:9px; margin-top:12px;}
A.help, IMG.help, DIV.table SUP {cursor:help;}
A.nav_btn {float:left; margin-top:3px;}
IMG#heading_img {float:left; margin-top:11px;}
DIV#container DIV#hero_nav OBJECT {margin-bottom:5px;}
DIV#container_wide OBJECT {margin-bottom:12px;}
DIV#hero_nav OBJECT {margin-bottom:5px;}
A.getflash {float:right;}
A#skipnav IMG {float:right;} A#skip IMG {float:left;}
LEGEND {font-family:Verdana,Arial; font-size:11px;color:#01438D;}

.sIFR-flash {visibility:visible !important;	margin:0px;}
.sIFR-replaced {visibility:visible !important;}
SPAN.sIFR-alternate {visibility:hidden; position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}
.sIFR-hasFlash H1 {visibility:hidden; letter-spacing: -2px;}
