

/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
HTML {background-color:#0c0d11;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {display:block; border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG, TABLE IMG {display:inline;}
BODY {font-family:Arial,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center;}
BODY DIV {text-align:left;}

/* Structure */
DIV#position {width:978px; margin:0px auto;}
DIV#envelope {float:left; width:954px; padding:0px;}
DIV#slip {float:left; width:951px; padding:0px px 0px 0px;}
DIV#page {float:left; width:948px; padding:0px 0px 0px 0px; background-color:#0a131a;}

/* Main Layout */
DIV#header {float:left; width:940px; padding:0px 0px 0px 4px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_header.jpg') no-repeat scroll 4px 0px; margin-bottom:3px;}
DIV#heading {float:left; width:940px; padding:0px 0px 0px 4px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_heading-repeater.gif') repeat-y scroll 4px 0px;}
DIV#heading DIV {display:block; width:930px; height:26px; min-height:26px; padding:2px 0px 0px 10px; }
DIV#heading DIV H1 {font-weight:normal;}
DIV#banner {float:left; width:940px; min-height:400px; height:400px; padding:0px 0px 0px 4px;}
DIV > DIV#banner {height:auto;}
DIV#container {float:left; width:944px; padding:0px 0px 0px 4px; margin-top:4px; background:#0A131A url('/themes/dfy2/mazda/default/ltr/img/bg_supplement.gif') repeat-y scroll 4px 0px;}
DIV#footer {float:left; width:948px;}

/* Container Layout */
DIV#supplement {float:left; width:185px; padding:0px 0px 10px 0px;}
DIV#content {float:left; width:755px; padding:0px 0px 10px 4px; }

/* Content Layout */
DIV.banner {float:left; width:752px;}
DIV.content-low {float:left; width:185px; padding:15px 0px 0px 0px;}
DIV.content-med {float:left; width:570px; padding:0px 0px 0px 0px;}
DIV.content-high { float:left; width:755px; padding:0px 0px 0px 0px;}

/* Content Articles */
DIV#supplement DIV.article {float:left; width:170px; padding:10px 0px 0px 10px;}
DIV.content-low DIV.article {float:left; width:170px; padding:10px 0px 0px 10px;}
DIV.content-med DIV.article {float:left; width:533px; padding:10px 0px 0px 10px;}
DIV.content-high DIV.article {float:left; width:533px; padding:10px 0px 0px 10px;}
div.content-high div.article h1, div.content-high div.article h2, div.content-high div.article h3 {font-size:1.6em;}
div.content-med div.article h1, div.content-med div.article h2, div.content-med div.article h3 {font-size:1.4em;}
P.date {font-size:1.1em; color:#FFF; line-height:1.4em;}


/* Start Global Typography */
H1 {color:#FFFFFF; font-size:1.8em; padding:0em 0px 0em 0px; line-height:1.6em;}
H2 {color:#FFFFFF; font-size:1.6em; padding:0.1em 0px 0em 0px; line-height:1.6em;}
H3 {color:#FFFFFF; font-size:1.3em; padding:0.3em 0px 0em 0px; line-height:1.6em;}
H4 {color:#FFFFFF; font-size:1.2em; padding:0.4em 0px 0em 0px; line-height:1.6em;}
H5 {color:#FFFFFF; font-size:1.2em; padding:0.5em 0px 0em 0px; line-height:1.6em;}
H6 {color:#FFFFFF; font-size:1.2em; padding:0.5em 0px 0em 0px; line-height:1.6em;}
P, LI, DT, DD {color:#A6A6A6; font-size:1.1em;}
P {padding:0.6em 0px; line-height:1.6em; font-size:1.2em;}
BLOCKQUOTE {padding:12px; margin:0.7em 30px 0.7em 20px; color:#6C4C4C; font-size:1.4em; line-height:1.6em; font-style:oblique; border:1px dashed #f27604; background:#f4f5f6;}
DIV#supplement BLOCKQUOTE {background:#FFF;}
UL {padding:0.6em 0px 0.7em 0px; list-style:none;}
OL {padding:0.6em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 15px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet-square.gif') 5px 0.75em no-repeat; line-height:1.6em;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none; line-height:1.6em;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#DCDCDC; background:#4C4C4C; border:none;}
DIV.disc P, P.disc {padding:0px; font-size:1.1em; color:#585d60; line-height:1.4em; font-family:Tahoma, Arial, Helvetica, sans-serif;}
DIV.disc H1, DIV.disc H2, DIV.disc H3, DIV.disc H4, DIV.disc H5, DIV.disc H6 {padding:0px; font-size:1.0em; color:#949494; line-height:1.4em; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif;}

/* Inline Elements */
A {color:#006CB8; text-decoration:none;}
A:hover {text-decoration:underline;}

/* Standard Tables */
TABLE {margin:0.7em 0px 0.7em 0px; padding:0px; border-spacing:0px; border:none; border-collapse:collapse;}
TABLE TD {padding:8px 10px; color:#000; font-size:1.1em; background-color:#e6e6e6;}
TABLE TH {padding:8px 10px; color:#a8bbc6; font-size:1.2em; font-weight:bold; background-color:#34444e;}
TABLE TR.alt TD {background-color:#c4c4c4;}
TABLE A {color:#2D74B3; text-decoration:underline;}

/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000; font-size:1.2em; font-family:Arial,Helvetica,San Serif;}
LABEL {color:#a6a6a6; font-size:1.1em; font-weight:bold;}
LEGEND {color:#666666; font-size:1.2em;}
TEXTAREA {color:#000; font-size:1.2em; font-family:Arial,Helvetica,San Serif;}

/* Misc */
.hidden, DIV.skiplinks {position:absolute !important; left:-9000px !important; top:0px !important;}
.ad {float:left;}
DIV.flash {width:auto; padding:0px;}

/* Header */
DIV.call-to-action, 
DIV.user-controls {display:none; float:left; width:700px; padding:0px;}
DIV.call-to-action UL, 
DIV.user-controls UL { float:right; list-style:none; padding:0px;}
DIV.call-to-action UL LI, 
DIV.user-controls UL LI {float:left; background-image:none; padding:2px 6px 0px 6px; font-size:11px; line-height:19px;}
DIV.call-to-action UL LI A, 
DIV.user-controls UL LI A {color:#7f7d7d; text-decoration:none; font-weight:bold;}
DIV.call-to-action UL LI A:hover, 
DIV.user-controls UL LI A:hover {color:#5f5d5d;}

DIV.user-controls {padding-top:0px;}
DIV.user-controls UL {margin-bottom:5px;}
DIV.user-controls UL LI {background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_foot_divider.gif') no-repeat scroll 100% 65%;}
DIV.user-controls UL LI.last {background:none;}
DIV.user-controls UL LI A {font-weight:normal;}

FORM.lang {float:right; width:133px; padding:0px;}
FORM.lang FIELDSET {float:right; width:130px; padding:0px; background-color:#FFF;}
FORM.lang SELECT {float:right; width:127px; padding:0px; margin:0px; border:1px solid #bdd0e2; font-size:10px; font-family:Arial, Helvetica, sans-serif;}

DIV.navigation {float:left; width:700px; min-height:22px; padding:0px 0px 0px 240px; margin-top:-22px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_navigation-repeater.gif') repeat-y scroll 0px 0px;;}
DIV.navigation UL {float:right; list-style:none; padding:0px; margin:0px 0px 0px 0px;}
DIV.navigation UL LI {float:left; position:relative; z-index:4; background-image:none; padding:3px 10px 3px 9px; margin:0px; color:#FFF; font-size:13px; line-height:16px;}
DIV.navigation UL LI.over, DIV.navigation UL LI:hover, DIV.navigation UL LI.active {padding-left:10px; margin-left:-1px; background-color:#34444e; color:#FFF; background-image:none; text-decoration:none;}
DIV.navigation UL LI.over A, DIV.navigation UL LI:hover A, DIV.navigation UL LI.active A {color:#FFF; text-decoration:none;}
DIV.navigation UL LI.first {margin-left:0px;}
DIV.navigation UL LI.last {background-image:none;}
DIV.navigation UL LI A {color:#FFF; text-decoration:none; font-weight:bold;}
DIV.navigation UL UL {float:left; width:120px; position:absolute; top:22px; left:-9999px; padding:0px 0px 2px 0px; background-color:#34444E;}

DIV.navigation UL LI.over UL, DIV.navigation UL LI:hover UL {left:0px;}
DIV.navigation UL LI.l-over UL, DIV.navigation UL LI.last:hover UL {left:auto; right:0px;}

DIV.navigation UL UL LI {float:left; width:120px; background:transparent none !important; margin:0px !important; padding:0px !important; font-size:11px; color:#a8bbc6; font-weight:bold;}
DIV.navigation UL LI.first UL LI {position:static;}

DIV.navigation UL UL LI A {display:block; width:100px; padding:3px 10px 3px 10px; font-weight:normal; background-color:#34444e; color:#a8bbc6; font-weight:bold;}
DIV.navigation UL UL LI A:hover {padding:3px 10px 3px 10px; color:#0197ff; font-weight:bold;}
DIV.navigation UL LI.first UL LI A:hover {background:#FFF url('/themes/dfy2/mazda/default/ltr/img/bg_navigation-arrow.gif') no-repeat scroll 96% 50%;}
DIV.navigation UL LI.over UL LI A, DIV.navigation UL LI:hover UL LI A, DIV.navigation UL LI.active UL LI A {color:#a8bbc6; font-weight:bold;}
DIV.navigation UL LI.over UL LI A:hover, DIV.navigation UL LI:hover UL LI A:hover, DIV.navigation UL LI.active UL LI A:hover {color:#0197ff; font-weight:bold;}

DIV.navigation UL UL DIV {float:left; position:absolute; width:225px; top:0px; left:-8000px; background-color:#FFF; font-size:10px; line-height:10px; border:1px solid #EEE;}
DIV.navigation UL UL LI.over DIV, DIV.navigation UL UL LI:hover DIV {left:120px;}
DIV.navigation UL UL DIV DIV {float:left; position:static; padding:0px; border:none; height:auto !important;}
DIV.navigation UL UL DIV DIV A {display:inline; width:auto; padding:0px; background:transparent none;}
DIV.navigation UL UL DIV DIV A:hover {padding:0px; background:transparent none;}
DIV.navigation UL UL DIV DIV.hdr {float:left; width:220px; padding:2px 0px 0px 5px;}
DIV.navigation UL UL DIV DIV.txt {display:none; float:left; width:125px; padding:0px 0px 17px 17px;}
DIV.navigation UL UL DIV DIV.img {float:right; width:215px; padding:0px 5px 5px 5px;}
DIV.navigation UL UL DIV DIV.img IMG {margin:0 auto;}
DIV.navigation UL UL DIV DIV.txt SPAN {float:left; width:122px; padding:0px;  font-size:1.1em;}
DIV.navigation UL UL DIV DIV.txt SPAN IMG {float:left; padding:5px 5px 0px 3px;}
DIV.navigation UL UL DIV DIV.txt SPAN A {display:block; padding:2px 0px !important; color:#003786; font-size:12px; line-height:14px;}
DIV.navigation UL UL DIV DIV.txt SPAN A:hover {text-decoration:underline;}
DIV.navigation UL UL DIV DIV.hdr H4 {padding:0px 0px 2px 0px; font-size:18px; line-height:18px; color:#580b6a;}
DIV.navigation UL UL DIV DIV.hdr H4 A {font-weight:bold; color:#580b6a; font-weight:normal;}
DIV.navigation UL UL DIV DIV.hdr P {padding:0px; font-size:13px; line-height:16px; color:#34444E; font-weight:bold;}
DIV.navigation UL UL DIV DIV.caption P {font-size:1.0em; color:#34444e; padding:0px 0px 0px 5px;}

DIV.brand {float:left; clear:left; width:114px; height:100px; position:relative; z-index:20; background:transparent none no-repeat 25px 0px;}
DIV.brand H2 {float:left; width:114px; height:100px; line-height:0px; padding:0px;}
DIV.brand H2 A {float:left; width:114px; height:100px;}
DIV.brand H2 SPAN {float:left; position:absolute; left:-9999px; top:0px;}
DIV.brand-print {display:none;}

/* Footer */
DIV#footer {float:left; width:948px; padding:17px 0px 20px 0px; background-color:#0C0D11;}
DIV#footer UL.links {float:left; list-style:none; padding:0px 11px 6px 18px;}
DIV#footer UL.links LI {display:inline; padding:0px 10px 0px 10px; font-size:11px; line-height:22px; color:#585d60; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet-square-small.gif') no-repeat scroll 0px 50%;}
DIV#footer UL.links > LI {padding:0px 11px 0px 9px;}
DIV#footer UL.links LI.first {padding-left:0px; background:none;}
DIV#footer UL.links LI.last {background-image:none;}
DIV#footer UL.links LI A {color:#585d60;}
DIV#footer UL.links LI A:hover {color:#006CB8;}

DIV#footer DIV.disclaimer {float:left; width:912px; padding:5px 18px 0px 18px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_footer-divider.gif') no-repeat 0px 0px;}
DIV#footer DIV.disclaimer H2 {font-size:1.1em; line-height:2em; zpadding:0px; color:#585d60;}
DIV#footer DIV.disclaimer P {font-size:1.1em; color:#585d60; padding:0px; line-height:1.2em;}

UL.action {float:right; list-style:none; padding:0px 0px 6px 0px; margin:0px;}
UL.action LI {float:left; margin-right:3px; padding:1px 0px 1px 23px; font-size:11px; line-height:22px; color:#b2b2b2; background:transparent none no-repeat 3px 50%;}
UL.action > LI {width:auto;}
UL.action LI.share {display:none; padding-left:2px;}
.has-js UL.action LI.share {display:block;}
UL.action LI A {float:left; height:22px; color:#b2b2b2; padding:0px 6px 0px 5px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_foot-icon-footer.gif') no-repeat scroll 100% 0px;}



/* Sub Navigation */
DIV.subnavigation {float:left; width:185px; padding:0px 0px 16px 0px;}
DIV.subnavigation UL {float:left; width:185px; padding:0px 0px 0px 0px; margin:0px; }
DIV.subnavigation UL LI {float:left; width:185px; position:relative; z-index:3; padding:0px; font-size:1.1em; color:#ccc; line-height:1.6em; background:#101d26 url('/themes/dfy2/mazda/default/ltr/img/bg_subnav-divider.gif') no-repeat scroll 0px 100%; }
DIV.subnavigation UL LI A {display:block; width:185px; color:#ccc; text-decoration:none !important;  }
DIV.subnavigation UL LI.over, DIV.subnavigation UL LI:hover { background-color:#1d2c35; }
DIV.subnavigation UL LI A SPAN {display:block; padding:0.1em 12px 0.2em 12px;}
DIV.subnavigation UL LI.active {background-color:#1d2c35;}
DIV.subnavigation UL LI.active A {font-weight:bold; color:#FFF;}
DIV.subnavigation UL UL {float:left; padding:0px; position:absolute; left:-9999px; top:0px; }
DIV.subnavigation UL LI:hover UL, DIV.subnavigation UL LI.over UL {left:185px; z-index:2000;}
DIV.subnavigation UL UL LI {float:left; width:185px; margin:0px; padding:0px; font-size:11px; line-height:1.6em; background-image:none; border-bottom:1px solid #506573;}
DIV.subnavigation UL UL LI.over, DIV.subnavigation UL UL LI:hover { background-color:#34444e; }
DIV.subnavigation UL UL LI A {padding:0.1em 10px 0.2em 10px; width:165px; background-color:#101d26; color:#ccc; font-weight:normal;}
DIV.subnavigation UL LI.active UL LI A {color:#ccc; font-weight:normal;}
DIV.subnavigation UL UL LI A:hover {background-color:#1d2c35; color:#ccc;}
DIV.subnavigation UL LI.active UL LI A:hover {color:#ccc; }

/* Page Tabs */
DIV.ternavigation {float:left; width:742px; padding:15px 0px 10px 10px;}
DIV.ternavigation UL {float:left; width:735px; margin:0px; padding:0px 0px 0px 7px; list-style:none; border-bottom:5px solid #1b3040;}
DIV.ternavigation UL LI {float:left; position:relative; z-index:2; padding:0px; background:#161f26 none; border-top:1px solid #506573; margin:0px 7px 0px 0px;}
DIV.ternavigation UL LI A {display:block; padding:0.3em 10px; color:#a8bbc6; font-weight:bold; text-decoration:none !important;}
DIV.ternavigation UL LI.active {border-top:1px solid #FFF !important; background-color:#1b3040 !important;}
DIV.ternavigation UL LI.over, DIV.ternavigation UL LI:hover {border-top:1px solid #FFF; background-color:#1b3040;}
DIV.ternavigation UL LI.active A {color:#FFF;}
DIV.ternavigation UL LI.over A, DIV.ternavigation UL LI:hover A {color:#FFF;}

DIV.ternavigation UL UL {float:left; width:150px; margin:0px; padding:0px; position:absolute; top:27px; left:-9999px; border:none;}
DIV.ternavigation UL LI:hover UL, DIV.ternavigation UL LI.over UL  {left:0px;}
DIV.ternavigation UL UL LI {float:left; width:150px; padding:0px; margin:0px; border:none; background-color:#f3f3f3 !important; }
DIV.ternavigation UL UL LI.over, DIV.ternavigation UL UL LI:hover {border:none; background-color:#2e8ec8!important; color:#fff; }
DIV.ternavigation UL UL LI.over A, DIV.ternavigation UL UL LI:hover A {color:#fff;}

/* Breadcrumb */
DIV.breadcrumb {float:left; width:auto;}
DIV.breadcrumb UL {float:left; width:700px; margin:0px; padding:8px 0px 0px 11px;}
DIV.breadcrumb UL LI {float:left; padding:0px 0.9em 0px 0.5em; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet_arrow_small.gif') no-repeat scroll 100% 50%; font-size:1.0em; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
DIV.breadcrumb UL LI A {display:block; text-decoration:underline; }
DIV.breadcrumb UL LI.active {padding-right:0px; background-image:none; }

/* Hero */
DIV.hero {float:left; width:710px; padding:4px 0px 2px 0px; }
DIV.hero DIV.img {float:left; width:466px; padding:0px 0px 0px 10px; }
DIV.hero DIV.txt {float:left; width:218px; padding:0px 0px 0px 5px; }
DIV.hero H1, DIV.hero H2, DIV.hero H3 {line-height:1.4em; padding-top:0em; }
DIV.hero H4, DIV.hero H5, DIV.hero H6 {line-height:1.4em; padding-top:0.2em; }
DIV.hero DIV.txt P {font-size:1.1em; line-height:1.4em;}

/* Tabs Controls */
DIV.ui-tabs {float:left; width:185px; height:245px; min-height:245px; padding:7px 0px 0px 0px;}
DIV > DIV.ui-tabs {height:auto;}
DIV.ui-tabs UL.tabs {float:left; width:185px; padding:0px; margin:0px;}
DIV.ui-tabs UL.tabs LI {float:left; padding:0px 13px 0px 7px; color:#7f7d7d; font-size:1.2em; font-weight:bold; background-image:none;}
DIV.ui-tabs UL.tabs LI A {color:#7f7d7d; }
DIV.ui-tabs UL.tabs LI.active A, DIV.ui-tabs UL LI A:hover {color:#f59136; text-decoration:none; }

/* News Tab */
DIV.small-news {float:left; width:178px; padding:0px 0px 0px 7px;}
DIV.small-news DIV.item {float:left; width:170px; padding:6px 1px; border-bottom:1px solid #e1e1e1; }
DIV.small-news DIV.item P {font-size:1.1em; padding:0px; line-height:1.4em; color:#373535; font-weight:normal;}
DIV.small-news DIV.item H6 {font-size:1.1em; padding:0px; line-height:1.4em; color:#003786; font-weight:normal;}
DIV.supplement UL.action {float:left; display:inline; margin-left:7px; padding:6px 0px 0px 0px;}

/* Request Tab */
DIV.btn {float:left; width:185px; padding:0px 0px 0px 0px;}
DIV.btn IMG {float:left;}
DIV.group {float:left; width:185px; padding:0px 0px 5px 0px;}

/* Basic Panels */
DIV.hotpanel {float:left; width:242px; margin-top:0px;}
DIV.hotpanel DIV {float:left; width:242px; margin:0px;}
DIV.hotpanel DIV DIV {float:left; width:242px;}
DIV.hotpanel DIV DIV DIV {padding:0px; height:auto; min-height:0px; background:transparent none;}
DIV.sub DIV.supplement DIV.hotpanel {}
DIV.sub DIV.supplement DIV.hotpanel DIV {}
DIV.sub DIV.supplement DIV.hotpanel DIV DIV {}
DIV.sub DIV.supplement DIV.hotpanel DIV DIV DIV {}

/* Panel Position  */
DIV.supplement DIV.hotpanel {width:175px; padding-left:5px; background-position:5px 0px;}
DIV.supplement DIV.hotpanel DIV {width:175px;}
DIV.supplement DIV.hotpanel DIV.body DIV.img,
DIV.supplement DIV.hotpanel DIV.body DIV.hdr,
DIV.supplement DIV.hotpanel DIV.body DIV.txt {width:175px;}
DIV.content-high DIV.panels {float:left; width:755px; padding:0px 0px 8px 0px;}
DIV.content-high DIV.hotpanel {padding:16px 0px 0px 12px;}
DIV.content-high DIV.panels DIV.row {float:left; width:755px;}
DIV.content-high DIV.panels DIV.first {padding-left:0px;}
DIV.content-med DIV.hotpanel {}
DIV.content-low DIV.hotpanel {}

/* Sidebar form*/
DIV.content-low DIV.form {width:177px; border:1px solid #34444e; background-color:#0f1c25;}
DIV.content-low DIV.form DIV {float:left; width:177px; margin:0px;}
DIV.content-low DIV.form DIV DIV {float:left; width:177px;}

/* Hot Panel Inner Styles */
DIV.hotpanel DIV.head H4.lblue {background-color:#2d8ec8; background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_lblue.gif'); }
DIV.hotpanel DIV.head H4.lblue SPAN {background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_lblue.gif'); }
DIV.hotpanel DIV.head H4.dblue {background-color:#003786; background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_dblue.gif'); }
DIV.hotpanel DIV.head H4.dblue SPAN {background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_dblue.gif'); }
DIV.hotpanel:hover DIV.head H4.dblue, DIV.over DIV.head H4.dblue {background-color:#2d8ec8; background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_lblue.gif'); }
DIV.hotpanel:hover DIV.head H4.dblue SPAN, DIV.over DIV.head H4.dblue SPAN {background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_lblue.gif'); }
DIV.hotpanel DIV.head H4.orange {background-color:#f27604; background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_orange.gif'); }
DIV.hotpanel DIV.head H4.orange SPAN {background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_hspot_head_orange.gif'); }
DIV.hotpanel DIV.head H4.white A {color:#003786;}

/* Hotspots */
DIV.hotpanel DIV.head {float:left; width:210px; height:auto; padding:0px 0px 3px 0px; display:none;}
DIV.hotpanel DIV.head H4 {float:left; display:block; width:210px; padding:0px; background:transparent none no-repeat scroll 0px 0px; color:#FFF; line-height:1.4em;}
DIV.hotpanel DIV.head H4 SPAN {float:left; display:inline; width:200px; padding:1px 5px 1px 5px; background:transparent none  no-repeat scroll -220px 100%;}
DIV.hotpanel DIV.head H4 A {float:left; color:#FFF; text-decoration:none; cursor:pointer;}
DIV.hotpanel DIV.body {float:left; width:242px; padding:0px 0px 0px 0px;}
DIV.hotpanel DIV.tight {height:100px; min-height:100px;}
DIV.hotpanel DIV > DIV.tight {height:auto;}
DIV.hotpanel DIV.body DIV.img {float:left; width:242px; padding:0px 0px 3px 0px;}
DIV.hotpanel DIV.body DIV.img IMG {float:left;}
DIV.hotpanel DIV.body DIV.hdr {float:left; width:210px; padding:0px 0px 1px 0px;}
DIV.hotpanel DIV.body DIV.hdr H5 {padding:0.2em 3px 0.2em 3px; font-size:1.2em; line-height:1.4em; color:#2d74b3;}
DIV.hotpanel DIV.body DIV.txt {float:left; width:242px; padding:0px 0px 1px 0px;}
DIV.hotpanel DIV.body DIV.txt P {padding:0.1em 3px 0.3em 3px; font-size:1.1em; line-height:1.4em; }
DIV.hotpanel DIV.link {float:left; width:210px; padding:0px; display:none;}
DIV.hotpanel DIV.separator {border-top:1px solid #CCC;}
DIV.hotpanel DIV.link P {padding:0.3em 3px; font-size:1em; line-height:1.4em; color:#f27604; text-align:right;}
DIV.hotpanel DIV.link P A {color:#f27604; padding-left:15px;  text-decoration:none;}
DIV.hotpanel DIV.link P.more A {padding-left:13px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_hotpanel_more_arrow.gif') no-repeat scroll -250px 50%;}

DIV.leaderboard DIV DIV {padding:4px 6px 10px 6px;}
DIV.leaderboard DIV.head H4 A {cursor:default;}
DIV.leaderboard DIV.body DIV.link P.more A {background-position:1px 50% !important;}
DIV.leaderboard DIV.link P {padding:0.4em 3px 0px 3px;}
TABLE.leaderboard {float:left; width:210px; margin:0px; border-collapse:collapse; border:0px;}
TABLE.leaderboard TR TD {padding:3px 4px; background-color:#dfe0e1; border:0px;}
TABLE.leaderboard TR.alt TD {background-color:#FFF;}
TABLE.leaderboard TR TD.num {text-align:right;}
TABLE.leaderboard TR TD IMG {vertical-align:middle;}

DIV.poll DIV DIV DIV {width:210px;}
DIV.poll DIV.head H4 A {cursor:default;}
DIV.poll DIV.body DIV.hdr H5 {font-weight:bold; color:#373535 !important;}
DIV.poll DIV.body DIV.img {position:static !important; padding:5px 0px 8px 0px;}
DIV.poll DIV.body DIV.txt {position:static !important;}
DIV.poll DIV.body DIV.msg {margin:10px 0px 5px 0px; text-align:center;}
DIV.poll DIV.body DIV.options,
DIV.poll DIV.body DIV.results {float:left; width:210px; padding:0px 0px 1px 0px; left:-9999px;}
DIV.poll DIV.body DIV.results {position:absolute;}

DIV.poll DIV.body DIV.options DIV.group {float:left;}
DIV.poll DIV.body DIV.options DIV.group DIV {float:left; width:201px; padding:0.2em 0px 0.2em 3px;}
DIV.poll DIV.body DIV.options DIV.group DIV LABEL {float:left; font-size:1.1em; font-weight:normal;}
DIV.poll DIV.body DIV.options DIV.group DIV INPUT {float:left;}
DIV.poll DIV.body DIV.options DIV.group DIV INPUT.check,
DIV.poll DIV.body DIV.options DIV.group DIV INPUT.radio {width:15px !important; height:15px !important;}
DIV.poll DIV.body DIV.options DIV.group DIV.check LABEL,
DIV.poll DIV.body DIV.options DIV.group DIV.radio LABEL {width:180px; padding:0px 0px 0px 5px;}
DIV.poll DIV.body DIV.link P.more A {background-position:1px 50% !important;}

DIV.poll-archive {float:left; width:100%; padding:20px 0px 0px 0px;}
DIV.poll-archive LABEL {display:block;}
DIV.poll-archive SELECT {margin:2px 0px 8px 0px;}
DIV.poll-archive TABLE {width:100%;}
DIV.poll-archive TABLE TH.date {width:22%;}
DIV.content-med DIV.poll-archive DIV.pagination {width:427px;}
DIV.content-med DIV.poll-archive DIV.pagination UL.links {width:294px;}
DIV.content-high DIV.poll-archive DIV.pagination {width:100%;}
DIV.content-high DIV.poll-archive DIV.pagination UL.links {width:538px;}

UL.selector {float:left; width:210px; margin:-3px 0px 0px 0px; padding:0px 0px 3px 0px; list-style:none;}
UL.selector LI {float:left; width:165px; padding:0px; background-image:none; font-size:1.1em; line-height:1.3em;}
UL.selector LI.task {width:21px; padding-top:18px;}
UL.selector LI.task A {display:block; width:17px; height:34px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_hotpanel_arrows.gif') no-repeat scroll 0px 50%;}
UL.selector LI.first {padding-left:3px;}
UL.selector LI.last A {background-position:-17px 50%;}
UL.selector LI.disabled A {display:none;}
UL.selector LI A SPAN {position:absolute; left:-9999px;}
UL.selector LI UL {position:absolute; left:-9999px; float:left; width:165px; margin:0px; padding:0px;}
UL.selector LI UL.active {position:static; left:-9999px; display:block;}
UL.selector LI UL LI {float:left; width:162px; padding:0px; text-align:center;}
UL.selector LI UL LI IMG {display:inline;}

/* Hotspots Over */
DIV.over DIV.body DIV.img {position:absolute; left:-9999px;}
DIV.over DIV.body DIV.hdr H5 {font-weight:bold;}
DIV.over DIV.body DIV.txt {position:static;}
DIV.over DIV.link P.more A {background-position:1px 50%;}

/* Brandpillar */
DIV.brandpillar {margin-top:3px;}
DIV.brandpillar DIV DIV DIV {float:left; width:210px; padding:0px 0px 4px 0px;}
DIV.brandpillar DIV.img {float:left; width:88px; padding:0px; margin-bottom:-10px;}
DIV.brandpillar DIV.txt {float:left; width:120px; padding:0px;}
DIV.brandpillar DIV.txt H5 {color:#373535; padding:4px 0px 4px 1px; font-size:1.1em; font-weight:normal; line-height:1.3em;}
DIV.brandpillar DIV.txt H5 A {color:#373535;}
DIV.brandpillar DIV.link P.more {padding:0px; line-height:1em;}

/* Media Release Image */
DIV.image {margin-top:10px; }
DIV.image DIV.img {float:left; width:208px; padding:2px 0px 0px 2px; text-align:center; }
DIV.image DIV.img IMG {display:inline; float:none; }
DIV.image DIV.txt {float:left; width:205px; padding:0px 0px 0px 4px; }
DIV.image DIV.txt P {font-size:1.1em; color:#373535; line-height:1.3em; padding-top:0.1em; }

/* Hard Panels */
DIV.hardpanel {float:left; width:742px; margin-top:10px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_hardpanel.gif') repeat-y scroll 0px 0px;}
DIV.hardpanel DIV {float:left; width:742px; margin:0px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_hardpanel.gif') no-repeat scroll -772px 0px;}
DIV.hardpanel DIV DIV {float:left; width:742px; padding:1px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_hardpanel.gif') no-repeat scroll -1547px 100%;}
DIV.hardpanel DIV DIV DIV {padding:0px; height:auto; min-height:0px; background:transparent none;}

/* Hard Panels Position  */
DIV.content-high DIV.hardpanel {padding-left:10px; background-position:10px 0px;}

/* Showroom Carousel */
DIV.scroller {float:left; width:683px; height:130px; overflow:auto; }
DIV.scroller DIV {float:left; padding:0px;}
DIV.scroller DIV DIV.vehicle {float:left; width:150px; padding:0px 0px 0px 10px; }
DIV.scroller DIV DIV.vehicle DIV.img {float:left; width:147px;}
DIV.scroller DIV DIV.vehicle DIV.txt {float:left; width:147px;}
DIV.scroller DIV DIV.vehicle DIV.txt H4 {padding:0px; font-size:1.2em; line-height:1.3em; color:#000; text-align:center;}
DIV.scroller DIV DIV.vehicle DIV.txt H4 A {color:#000;}
DIV.scroller DIV DIV.vehicle DIV.txt P  {padding:0px; font-size:1.1em; line-height:1.3em; color:#000; text-align:center;}

/* Nameplate or Showroom */
DIV.showroom {float:left; width:755px; margin-top:0px; padding:0px 0px 10px 0px;}
DIV.showroom DIV {float:left; width:755px; padding:0px 0px 3px 0px;}
DIV.showroom DIV DIV.vehicle {float:left; width:242px; min-height:238px; padding:2px 2px 2px 2px; border:1px #34444e solid; margin-right:2.5px;}
DIV.showroom DIV DIV.vehicle DIV.img {float:left; width:242px; padding:0px 0px 6px 0px; text-align:center;}
DIV.showroom DIV DIV.vehicle DIV.img IMG {display:inline;}
DIV.showroom DIV DIV.vehicle DIV.txt {float:left; width:220px; padding:0px 0px 0px 7px; }
DIV.showroom DIV DIV.vehicle DIV.txt H4 {padding:0px; font-size:1.2em; line-height:1.4em; color:#2d74b3;}
DIV.showroom DIV DIV.vehicle DIV.txt H4 A {color:#2d74b3;}
DIV.showroom DIV DIV.vehicle DIV.txt SPAN.price {font-size:1.1em; color:#000;}
DIV.showroom DIV DIV.vehicle DIV.txt SPAN.ast {color:#000;display:inline;}
DIV.showroom DIV DIV.vehicle DIV.txt P {padding:0.1em 0px 0px 0px; font-size:1.1em; line-height:1.3em; color:#a6a6a6; font-weight:bold;}
DIV.showroom DIV DIV.vehicle DIV.txt SPAN.list SPAN {float:left; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet-square.gif') no-repeat scroll 0% 5px; color:#ccc; padding: 0px 0px 0px 7px; width:215px; font-size:11px; font-weight:normal;}
DIV.showroom DIV DIV.vehicle DIV.txt P A {text-decoration:underline;}
DIV.showroom DIV DIV.vehicle DIV.txt P SPAN.disc {font-size:11px; font-weight:normal; color:#a6a6a6; font-family:Tahoma, Arial, Helvetica, sans-serif; }
DIV.showroom DIV DIV.vehicle DIV.group {width:185px; padding:6px 0px 0px 7px;}
DIV.showroom DIV DIV.vehicle DIV.btn {float:left; width:185px; padding:5px 0px 5px 0px !important;}

/* Specification and Accessories Controls */
DIV.control-panel {float:left; width:720px; padding:10px 10px 14px 10px; margin-left:10px; display:inline; min-height:154px; border:1px #34444e solid;}
DIV.control-panel DIV.txt {width:720px;}
DIV.control-panel DIV.txt P {font-weight:bold; color:#a8bbc6;}
DIV.control-panel DIV.txt SPAN.limit {display:none; color:#fff;}
DIV.control-panel DIV.divider {display:none;}
DIV.control-panel DIV.model {float:left; width:240px; display:inline; border-right:1px solid #34444e;}
DIV.control-panel DIV.category {float:left; width:450px; padding-left:10px;  border-left:1px solid #34444e; margin-left:-1px; display:inline;}
DIV.control-panel DIV DIV {float:left; width:225px; margin-bottom:-2px;}
DIV.control-panel DIV.model DIV.hdr {width:207px;}
DIV.control-panel DIV.category DIV.hdr {width:400px;}
DIV.control-panel DIV DIV DIV {float:left; width:225px; padding:0.5em 0px 0.5em 0px; background:transparent none;}
DIV.control-panel INPUT {float:left; width:15px; height:15px;}
DIV.control-panel LABEL {float:left; padding:0px 0px 0px 8px; font-weight:normal; line-height:1.3em; font-size:1.1em;}
DIV.control-panel DIV.category LABEL {width:200px;}
DIV.alt DIV.model {float:left; width:310px; }
DIV.alt DIV.category {float:left; width:330px;}
DIV.alt DIV.model DIV.hdr {width:310px;}
DIV.alt DIV.category DIV.hdr {width:330px;}
DIV.control-panel DIV.hdr H4 {color:#fff; font-size:1.4em; padding:0px;}


/* Specification Data */
DIV.spec-data {float:left; width:742px; padding:10px 0px 0px 10px;}
DIV.spec-data DIV#spec-data-wrap {float:left; width:742px; padding:0px;}
DIV.spec-data TABLE {width:742px; padding:0px;  margin:0px 0px 15px 0px;}
DIV.spec-data TABLE TH {vertical-align:top;}
DIV.spec-data TABLE TH.label {text-align:left; color:#fff; vertical-align:top;}
DIV.spec-data TABLE TD.label {text-align:left;}
DIV.spec-data TABLE TH SPAN.price {display:block; font-weight:normal;}
DIV.spec-data TABLE TH SPAN.ast {color:#fff;}
DIV.spec-data TABLE TD {padding-top:10px; padding-bottom:10px;}
DIV.spec-data TABLE TD.label SPAN.txt {float:left; width:80%;}
DIV.spec-data TABLE TR.head TD.label,
DIV.spec-data TABLE TR TD.label {width:479px;}

DIV.spec-data TABLE TR.view TH {padding:0px;}
DIV.spec-data TABLE TR.view TH.label {padding:8px 10px; width:400px; vertical-align:bottom;}
DIV.spec-data TABLE TR.view TD {background-color:#34444E;}
DIV.spec-data TABLE TR.view IMG {margin:2px 2px 0px 0px;}
DIV.spec-data TABLE.col4 TD.label {width:429px;}
DIV.spec-data TABLE.col4 TD {width:130px;}
DIV.spec-data TABLE.col3 TD.label {width:429px;}
DIV.spec-data TABLE.col3 TD {width:130px;}
DIV.spec-data TABLE.col2 TD.label {width:479px;}
DIV.spec-data TABLE.col2 TD {width:236px;}
DIV.spec-data TABLE.col1 TD.label {width:479px;}
DIV.spec-data TABLE.col1 TD {width:236px;}

DIV.spec-data SUP {color:#003786; padding:0px 2px; cursor:help; font-size:1em; } 

/* Gallery */
DIV.gallery {float:left; width:700px; padding:0px 0px 0px 10px;}
DIV.gallery DIV.view {float:left; width:427px; padding:0px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/loader.gif') no-repeat scroll 50% 100px; }
DIV.gallery DIV.view DIV.img {float:left; width:427px; padding:0px 0px 9px 0px;}
DIV.gallery DIV.view DIV.txt {float:left; width:423px; padding:0px;}
DIV.gallery DIV.view DIV.txt UL {padding-left:0px;}
DIV.gallery DIV.view DIV.txt LI {font-size:1.1em; line-height:1.4em; padding-top:0px; background-position:5px 0.4em }
DIV.gallery DIV.view DIV.txt P {font-size:1.1em; line-height:1.4em; padding-top:0px;}
DIV.gallery DIV.thumbs {float:left; width:258px; padding:0px;}
DIV.gallery DIV.thumbs DIV {float:left; width:80px; padding:0px 0px 6px 6px;}


/* 2 per row features listings */
DIV.features {float:left; width:745px; padding:0px 0px 0px 10px;}
DIV.features DIV {float:left; width:742px; padding:0px 0px 0px 0px;}
DIV.features DIV.row {float:left; width:742px;}
DIV.features DIV.hdr {float:left; width:697px; padding:0px 0px 0px 5px; margin-bottom:-5px; display:none;}
DIV.features DIV DIV.item {float:left; width:235px; padding:0px 12px 15px 0px;}
DIV.features DIV DIV.item DIV {width:235px;}
DIV.features DIV DIV.item DIV.img {float:left; width:235px; padding:0px;}
DIV.features DIV DIV.item DIV.txt {float:left; width:235px; padding:0px 0px 5px 0px;}
DIV.features DIV DIV.item DIV.txt H4 {font-size:1.2em; line-height:1.4em; color:#2d74b3;}
DIV.features DIV DIV.item DIV.txt H4 A {color:#2d74b3; }
DIV.features DIV DIV.item DIV.txt P  {padding:0.2em 0px 0px 0px; font-size:1.1em; line-height:1.4em;}
DIV.features DIV DIV.item DIV.txt UL LI {float:left; padding-left:10px; margin-right:24px; font-size:1.2em; line-height:1.2em; font-weight:bold; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_download-arrow.gif') no-repeat scroll 0px 6px;}
DIV.features DIV DIV.item DIV.price {display:none;}


/* Newsroom */
DIV.large-news {float:left; width:545px; padding:15px 0px 0px 10px;}
DIV.large-news DIV.hdr {float:left; width:250px; padding:0.2em 0px 6px 0px;}
DIV.large-news UL.action {padding-top:0.4em; }
DIV.large-news DIV.item {float:left; width:545px; padding:0em 0px 2em 0px; border-top:1px solid #34444E; }
DIV.large-news DIV.item H4 {line-height:1.5em;}
DIV.large-news DIV.item H6 {line-height:1.5em; padding:0.1em 0px 0px 0px;}
DIV.large-news DIV.item P {padding:0.1em 0px 0px 0px; line-height:1.5em;}
DIV.large-news DIV.item P.date {font-size:1.1em; color:#FFF; line-height:1.4em;}
DIV.large-news DIV.foot {float:left; width:545px; padding:0px; margin-top:10px; border-top:1px solid #34444E; border-bottom:1px solid #34444E; background-color:#161f26;}


/* Pagination */
DIV.pagination {float:left; width:440px; padding:0.4em 0px;}
DIV.pagination UL {float:left; width:65px; text-align:center; margin:0px; padding:0px; }
DIV.pagination UL LI {display:inline; padding:0px; background-image:none; font-size:1.1em;}
DIV.pagination UL LI.prev {float:left;}
DIV.pagination UL LI.next {float:right;}
DIV.pagination UL LI {color:#999999; }
DIV.pagination UL LI A {padding:0px 6px;}
DIV.pagination UL LI.active A {font-weight:bold;}

/* Pagination Sizes */
DIV.content-low DIV.pagination {width:185px; }
DIV.content-low DIV.pagination UL.links {width:85px; }
DIV.content-med DIV.pagination {width:545px; }
DIV.content-med DIV.pagination UL.links {width:415px; }
DIV.character DIV.pagination {width:250px; clear:left; }
DIV.character DIV.pagination UL.links {width:117px; }

/* Pagelinks */
DIV.pagelinks {float:left; padding:0.4em 0px 0.4em 25px;}
DIV.pagelinks UL {float:left; margin:0px; padding:0px; }
DIV.pagelinks UL LI {display:inline; padding:0px; background-image:none; font-size:1.1em;}
DIV.pagelinks UL LI A {padding:0px 2px; color:#003786; }
DIV.pagelinks UL LI A.icon {padding:0px 20px 0px 2px; background:transparent none no-repeat 100% 50%;}

/* Sitemap */
DIV.sitemap {float:left; width:695px; padding:0px 0px 0px 0px; margin-top:10px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_sitemap.gif') repeat-y scroll 0px 0px;}
DIV.sitemap DIV {float:left; width:230px; }
DIV.sitemap DIV UL {padding:0.2em 0px 0.3em 0px;}
DIV.sitemap DIV UL LI {padding:0.1em 0px 0.1em 20px; background:transparent none; line-height:1.5em;}
DIV.sitemap DIV UL LI A { color:#A6A6A6; font-weight:bold;}
DIV.sitemap DIV UL UL LI {background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet_arrow.gif') 5px 0.6em no-repeat;}
DIV.sitemap DIV UL UL {padding-right:10px;}
DIV.sitemap DIV UL UL LI A { font-weight:normal;}

/* Character */
DIV.character {float:left; width:700px; padding:0px 0px 0px 10px;}
DIV.character DIV.thumbs {float:left; width:275px; padding:0px;}
DIV.character DIV.thumbs DIV {float:left; width:250px; padding:5px 0px 5px 0px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_char_lines.gif') no-repeat scroll -700px 100%;}
DIV.character DIV.thumbs DIV DIV.img {float:left; width:100px; background:transparent none;}
DIV.character DIV.thumbs DIV DIV.txt {float:left; width:145px; background:transparent none;}
DIV.character DIV.thumbs DIV DIV.txt H4 { line-height:1.4em; padding-top:0px;}
DIV.character DIV.thumbs DIV DIV.txt H4 A {color:#003786;}
DIV.character DIV.thumbs DIV DIV.txt P {font-size:1.1em; line-height:1.4em; padding-top:0.2em;}
DIV.character DIV.view {float:left; width:420px; padding:7px 0px 0px 0px; }
DIV.character DIV.view DIV {float:left; width:417px; padding:0px;}
DIV.character DIV.view DIV DIV.img {float:left; width:417px; padding:0px;}
DIV.character DIV.view DIV DIV.txt {float:left; width:414px; padding:0px;}
DIV.character DIV.view DIV DIV.txt {float:left; width:410px; padding:0px;}
DIV.character DIV.view DIV DIV.txt H4 {padding-top:0.7em;}
DIV.character DIV.view DIV DIV.txt P {padding-top:0.2em;}
DIV.character DIV.foot {float:left; width:670px; padding:1px 0px 0px 0px; margin-top:10px;  background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_char_lines.gif') no-repeat scroll 0px 0px; border-bottom:1px solid #b9bcbe}
DIV.character DIV.nopages {background-image:none;}
DIV.character DIV.nopages DIV.pagelinks {padding-left:272px;}


/* Product */
DIV.product {float:left; width:700px; padding:0px 0px 0px 10px;}
DIV.product DIV {float:left; width:697px; padding:5px 0px 5px 0px;}
DIV.product DIV.item {float:left; width:225px; padding:0px 0px 0px 5px;}
DIV.product DIV.item DIV.hdr {float:left; width:220px; padding:0px 0px 0.5em 0px;}
DIV.product DIV.item DIV.img {float:left; width:220px; padding:0px;}
DIV.product DIV.item DIV.txt {float:left; width:210px; padding:0px;}
DIV.product DIV.item DIV.txt P {line-height:1.4em;}

/* Dealer Results */
P.searchresults {padding-left:10px; }
DIV#dealer_results {width:630px; padding:5px 10px; }
DIV#dealer_results FORM {width:627px;}
DIV#dealer_results DIV {width:624px; padding:5px 0px 10px 0px;}
DIV#dealer_results DIV.divider {width:624px; padding:5px 0px 5px 0px; border-top:1px solid #4C4C4C; border-bottom:1px solid #D7D9DA;}
DIV#dealer_results DIV P {padding:0;}
DIV#dealer_results INPUT.buttonleft, DIV#dealer_results INPUT.buttonright {width:auto !important; height:auto !important; padding:0px 5px 0px 5px; border:1px solid #6c8695; cursor:pointer; background-color:#2f3f49; color:#a8bbc6; font-weight:bold; }
DIV#dealer_results INPUT.buttonleft {margin-right:15px;}
DIV#dealer_results INPUT.buttonright {float:right; margin-left:15px;}
DIV#dealer_results DIV INPUT {float:left; width:15px; height:15px; padding:0px; margin:7px 0px 0px 0px;}
DIV#dealer_results DIV LABEL H4 {font-size:12px;}
DIV#dealer_results DIV LABEL P {font-size:12px; font-weight:normal;}
DIV#dealer_results DIV DIV {width:550px; padding:0px 0px 0px 12px;}

/* Dealer Locator */
DIV.dealer-locator {padding-left:16px; width:660px;}
DIV.dealer-locator DIV.thumbs, DIV.dealer-locator DIV.thumbs DIV {width:215px;}
DIV.dealer-locator DIV.view, DIV.dealer-locator DIV.view DIV, DIV.dealer-locator DIV.view DIV DIV.img, DIV.dealer-locator DIV.view DIV DIV.txt {width:445px;}
DIV#map {width:445px; height:620px;}

DIV.dealer-locator DIV.thumbs DIV DIV.img1 {width:20px; height:34px; margin-right:5px; background:transparent none no-repeat scroll 0px 5px; background-image:url('../../../media/markerA.png');}
DIV.dealer-locator DIV.thumbs DIV DIV.img2 {width:20px; height:34px; margin-right:5px; background:transparent none no-repeat scroll 0px 5px; background-image:url('../../../media/markerB.png');}
DIV.dealer-locator DIV.thumbs DIV DIV.img3 {width:20px; height:34px; margin-right:5px; background:transparent none no-repeat scroll 0px 5px; background-image:url('../../../media/markerC.png');}
DIV.dealer-locator DIV.thumbs DIV DIV.img4 {width:20px; height:34px; margin-right:5px; background:transparent none no-repeat scroll 0px 5px; background-image:url('../../../media/markerD.png');}
DIV.dealer-locator DIV.thumbs DIV DIV.img5 {width:20px; height:34px; margin-right:5px; background:transparent none no-repeat scroll 0px 5px; background-image:url('../../../media/markerE.png');}

DIV.dealer-locator DIV.pagination UL.links {width:80px;}
DIV.legend P {padding-left:10px;}
DIV.legend DIV.item {float:left; padding:0px 10px 10px 10px; width:auto;}
DIV.legend DIV.item IMG, DIV.legend DIV.item P {float:left;}
DIV.legend DIV.item P {padding:0px 0px 0px 10px;}
DIV.dealer-locator DIV.item DIV.txt H4 {padding-bottom:0.2em;}
DIV.dealer-locator DIV.item DIV.txt H4 A, DIV.dealer-locator DIV.item DIV.txt H4 IMG {float:left; margin-right:3px;}
DIV.dealer-locator DIV.item DIV.txt P {clear:both; padding:0.1em 0px 0.2em 0px;}
DIV#map H4 A, DIV#map H4 IMG {float:left; margin-right:3px;}
DIV#map P {clear:both; padding:0.2em 0px;}
DIV#map P.direction {padding-top:5em;}

/* User Information */
DIV.user-info {float:left; width:659px;}
DIV.user-info DIV {float:left; padding-left:15px; width:649px; background-color:#F5F6F7; border-top:1px dotted #CCCCCC;}
DIV.user-info DIV.last {border-bottom:1px dotted #CCCCCC;}
DIV.user-info P {float:left; width:389px;}
DIV.user-info P.title {width:260px; font-weight:bold;}

/* Print link */
P.print {float:right; margin-top:-70px;}

/* balance history */
TABLE.history {width:670px;}
TABLE.history TH {border:none; border-bottom:1px solid #D5D5D6;}
TABLE.history TD {border:none;}
TABLE.history TH.date, TABLE.history TD.date {width:15%;}

/* Model Navigation */
DIV.model-nav {float:left; width:752px; padding:0px; background-color:#1B3140; margin-top:16px;}
DIV.model-nav DIV {float:left; width:752px;}
DIV.model-nav DIV DIV {float:left; overflow:hidden; width:752px;}
DIV.model-nav DIV DIV DIV{float:none; width:auto;}

DIV.model-nav UL {float:left; min-height:175px; padding:0px; width:242px; position:relative; background-color:#0A131A;}
DIV.model-nav UL UL {min-height:0px; background-color:#1B3140;}
DIV.model-nav UL LI {width:242px; cursor:pointer; padding:0px 0px 0px 0px; height:35px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_model-nav.gif') no-repeat scroll 0px 0px;}
DIV.model-nav UL LI SPAN A {display:block; width:173px; text-decoration:none; color:#5f6f84;}
DIV.model-nav UL LI SPAN {float:left;}
DIV.model-nav UL LI SPAN.upper {width:227px; min-height:17px; height:17px; padding-left:7px; font-size:11px; margin-top:17px; font-weight:bold;}
DIV.model-nav UL LI SPAN.text {width:160px; padding-left:7px; font-size:12px; margin-top:-32px; font-weight:bold;}
DIV.model-nav UL LI SPAN.text A {width:110px;}
DIV.model-nav UL LI SPAN.price {display:inline; font-size:11px; color:#A6A6A6; margin:-32px 0px 0px 172px;}
DIV.model-nav UL LI SPAN.ast {float:right; padding-right:14px; margin-top:-32px; color:#A6A6A6;}
DIV.model-nav UL LI.active {background-position:0px -35px;}

DIV.model-nav UL LI DIV.navtab {width:237px;}
DIV.model-nav UL LI DIV.content {float:left; position:absolute; top:0px; left:242px; width:509px; background-color:#1b3140; cursor:auto;}
DIV.model-nav UL LI DIV.content DIV.desc {position:static; width:240px; overflow:hidden; height:150px; background:none; padding:15px 8px 8px 10px; float:left;}
DIV.model-nav UL LI DIV.content DIV.desc P {font-size:1.0em; line-height:normal; padding:0px;}
DIV.model-nav UL LI DIV.content DIV.desc P.em {font-weight:bold; padding:0.2em 0px; color:#FFF; font-size:12px;}
DIV.model-nav UL LI DIV.content DIV.desc P.date {padding-bottom: 0.6em;}
DIV.model-nav DIV.links {position:static; width:232px; background:none; padding:15px 0px 0px 10px; float:left;}

DIV.model-nav DIV.links UL {width:315px; padding:5px 0px 5px 0px;}
DIV.links UL LI {background:none; border:none; height:auto !important; width:305px; font-size:11px !important;}
DIV.model-nav DIV.content DIV.links UL.highlights {min-height:17px; height:auto!important; padding-bottom:0px; padding-top:0px; cursor:auto;}
* html DIV.model-nav DIV.content DIV.links UL.highlights {height:14px!important; padding-bottom:0px; padding-top:0px;}
DIV.links UL.highlights LI {cursor:auto; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet-square.gif') no-repeat scroll 0px 7px; padding-left:10px;}
DIV.links UL.highlights LI.title {background:none; padding-top:3px; padding-left:0px; min-height:24px !important; height:24px !important; font-size:11px!important; color:#FFF; display:inline; font-weight:bold;}
DIV.links UL.highlights LI.title OBJECT {float:none;}
DIV.links UL.highlights LI.title SPAN {float:none; display:block;}
DIV.links UL.highlights LI A {color:#2d74b3; text-decoration:none; display:inline;}
DIV.model-nav DIV.links UL.details {padding-top:10px;}
DIV.links UL.details LI {font-weight:bold; font-size:12px !important; line-height:1.3em; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_model-nav-arrow.gif') no-repeat scroll 0px 4px; padding-left:10px;}
DIV.links UL.details LI A {color:#2d74b3; text-decoration:none; display:inline;}
DIV.links UL.details LI A:hover {text-decoration:underline;}

DIV.model-nav UL LI DIV.content DIV.model-img {height:127px; padding-top:40px;}

DIV.article UL.details {width:700px; padding-left:0px;}
DIV.article UL.details LI {font-weight:bold; line-height:1.3em; padding-left:10px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bullet_arrow_blue.gif') no-repeat scroll 0px 6px;}
DIV.article UL.details LI A {color:#2d74b3; text-decoration:none; display:inline;}
DIV.article UL.details LI A:hover {text-decoration:underline;}


/* Slide Image Gallery */
DIV.slide-gallery {float:left; display:inline; width:687px; margin:0px 0px 0px 7px; padding:0px 0px 10px 0px;}

DIV.slide-gallery DIV.control-buttons {float:left; width:687px;}
DIV.slide-gallery DIV.control-buttons UL {float:left; padding:10px 0px 10px 0px;}
DIV.slide-gallery DIV.control-buttons UL.mode {float:right;}

DIV.slide-gallery DIV.control-buttons UL LI {float:left; display:inline; height:23px; padding:0px 0px 0px 26px; margin:0px 5px 0px 0px; color:#7D7D7D; font-size:1.1em; text-transform:uppercase; font-weight:bold; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-btn-controls.gif') no-repeat scroll 0px -298px;}
DIV.slide-gallery DIV.control-buttons UL.mode LI {margin:0px 0px 0px 5px;}
DIV.slide-gallery DIV.control-buttons UL LI A {float:left; height:23px; padding:0px 5px 0px 0px; line-height:23px; color:#7D7D7D; text-decoration:none; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-btn-controls.gif') no-repeat scroll 100% -252px;}

DIV.slide-gallery DIV.control-buttons UL LI.over,
DIV.slide-gallery DIV.control-buttons UL LI:hover {background-position:0px -276px; cursor:pointer; color:#FFF;}
DIV.slide-gallery DIV.control-buttons UL LI.slide-over A,
DIV.slide-gallery DIV.control-buttons UL LI.stopSlide-over A,
DIV.slide-gallery DIV.control-buttons UL LI.hotspot-over A,
DIV.slide-gallery DIV.control-buttons UL LI.version-over A,
DIV.slide-gallery DIV.control-buttons UL LI:hover A {text-decoration:none; background-position:100% -229px; color:#FFF;}

DIV.slide-gallery DIV.control-buttons UL LI.slide {background-position:0px -206px; cursor:pointer;}
DIV.slide-gallery DIV.control-buttons UL LI.slide-over,
DIV.slide-gallery DIV.control-buttons UL LI.slide:hover {background-position:0px -183px; cursor:pointer;}

DIV.slide-gallery DIV.control-buttons UL LI.stopSlide {background-position:0px -160px; cursor:pointer;}
DIV.slide-gallery DIV.control-buttons UL LI.stopSlide-over,
DIV.slide-gallery DIV.control-buttons UL LI.stopSlide:hover {background-position:0px -137px; cursor:pointer;}

DIV.slide-gallery DIV.control-buttons UL LI.hotspot {padding:0px 0px 0px 33px; background-position:0px -114px; cursor:pointer;}
DIV.slide-gallery DIV.control-buttons UL LI.hotspot-over,
DIV.slide-gallery DIV.control-buttons UL LI.hotspot:hover {padding:0px 0px 0px 33px; background-position:0px -91px; cursor:pointer;}

DIV.slide-gallery DIV.control-buttons UL LI.version,
DIV.slide-gallery DIV.control-buttons UL LI.version-over {padding:0px 0px 0px 10px; cursor:pointer;}
DIV.slide-gallery DIV.control-buttons UL LI.version A,
DIV.slide-gallery DIV.control-buttons UL LI.version-over A {padding-right:36px; background-position:100% -68px;}

DIV.slide-gallery DIV.control-buttons UL LI.version-over {background-position:0px -252px; cursor:pointer;}
DIV.slide-gallery DIV.control-buttons UL LI.version:hover A,
DIV.slide-gallery DIV.control-buttons UL LI.version-over A {text-decoration:none; background-position:100% -46px;}
DIV.slide-gallery DIV.control-buttons UL LI.version A:hover {text-decoration:none; background-position:100% -46px;}

DIV.slide-gallery DIV.view {float:left; width:687px; padding:0px; border-top:1px solid #c5c5c6; position:relative; overflow:hidden;}
DIV.slide-gallery DIV.view DIV.slides {float:left; width:687px; position:relative; overflow:hidden; min-height:457px;}
DIV.slide-gallery DIV.view DIV.slide {float:left; width:687px; overflow:hidden; position:absolute; left:0px; top:0px; background-color:#F5F6F7;}
DIV.slide-gallery DIV.view DIV.slide DIV.img {float:left; height:400px; width:687px; position:relative; }

DIV.slide-gallery DIV.view DIV.txt {float:left; width:667px; padding:0px 10px 0px 10px;}
DIV.slide-gallery DIV.view DIV.txt H3 {font-size:1.1em; color:#4C7497; color:#000;}
DIV.slide-gallery DIV.view DIV.txt P {font-size:1.1em; line-height:1.4em; padding-top:0px; color:#000;}

DIV.slide-gallery DIV.view A.back,
DIV.slide-gallery DIV.view A.next {width:18px; height:28px; padding:0px !important; position:absolute; bottom:225px; z-index:10; background:transparent none no-repeat scroll 0px -28px;}
DIV.slide-gallery DIV.view A.back:hover,
DIV.slide-gallery DIV.view A.next:hover {background-position:0px 0px;}
DIV.slide-gallery DIV.view A.back {left:10px; background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-arrow-left.png');}
DIV.slide-gallery DIV.view A.next {right:10px; background-image:url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-arrow-right.png');}

DIV.slide-gallery DIV.view DIV.downloads {float:left; width:687px; height:33px; margin-top:1px; background-color:#404040;}
DIV.slide-gallery DIV.view DIV.downloads H6 {float:right; padding-top:10px; font-size:1.1em; color:#FFF; width:auto; text-transform:uppercase;}
DIV.slide-gallery DIV.view DIV.downloads UL {float:right; padding:6px 0px 6px 15px;}
DIV.slide-gallery DIV.view DIV.downloads UL LI {float:left; font-size:1.2em; color:#7D7D7D; font-weight:bold; padding:0px 0px 0px 10px; margin-right:5px; height:23px; line-height:23px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-btn-downloads.gif') no-repeat scroll 0px -69px;}
DIV.slide-gallery DIV.view DIV.downloads UL LI A {float:left; color:#7D7D7D; text-decoration:none; padding:0px 10px 0px 0px; height:23px; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-btn-downloads.gif') no-repeat scroll 100% -46px;}

DIV.slide-gallery DIV.view DIV.downloads UL LI:hover,
DIV.slide-gallery DIV.view DIV.downloads UL LI.over {background-position:0px -23px; cursor:pointer; color:#FFF;}
DIV.slide-gallery DIV.view DIV.downloads UL LI:hover A,
DIV.slide-gallery DIV.view DIV.downloads UL LI.over A {background-position:100% 0px; color:#FFF;}

DIV.slide-gallery DIV.view DIV.hotspots DIV.item A.spot {display:block; width:21px; height:22px; cursor:pointer; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_slidegallery-hotspots.png') no-repeat scroll 0px -22px; position:absolute; z-index:10;}
DIV.slide-gallery DIV.view DIV.hotspots DIV.item A.spot:hover {display:block; width:21px; height:22px; background-position:0px 0px; cursor:pointer; position:absolute; z-index:10;}
DIV.slide-gallery DIV.view DIV.hotspots DIV.item DIV.text {display:none; width:167px; background-color:#f5f6f7; border:1px solid #F27705; padding:4px 9px 3px 9px; position:absolute; z-index:9;}
DIV.slide-gallery DIV.view DIV.hotspots DIV.item DIV.text H6 {font-size:11px; color:#464646; padding:0.3em 0px 0px 0px; line-height:1.3em;}
DIV.slide-gallery DIV.view DIV.hotspots DIV.item DIV.text P {font-size:11px; color:#464646; padding:0.3em 0px; line-height:1.3em;}

/* Images */
DIV.article DIV.image-container {float:left; margin-right:10px;}
DIV.banner DIV.image-container {width:746px;}
DIV.image-container {float:left;padding:2px;}
DIV.content-low DIV.image-container {margin-bottom:16px;}

DIV.image-container p {padding:5px 7px 5px;}

DIV.content-low SPAN.img {float:left; width:185px; margin-bottom:16px;}


/* Help*/
DIV.help DIV DIV.vehicle {padding:2px 2px 5px 2px; width:242px; background:none;margin-right:2px!important;}
DIV.help DIV DIV.vehicle DIV.img {width:242px; padding:0px;}
DIV.help DIV DIV.vehicle DIV.txt {padding:0px 10px 0px 10px; width:222px;}
DIV.help DIV DIV.vehicle DIV.txt h4 {padding-top:5px;}
DIV#content DIV.help DIV DIV.vehicle DIV.txt P SPAN {font-weight:normal; background:none; font-size:12px; padding-left:0px;}
DIV.help DIV DIV.vehicle DIV.txt P {font-size:1.2em;}
DIV.help DIV DIV.vehicle DIV.btn {padding-left:10px !important;}
DIV.help DIV DIV.vehicle DIV.group {padding-left:10px;}

DIV.vehicle DIV.txt P SPAN {display:block; font-weight:normal;}
DIV#content DIV.vehicle DIV.group {width:225px;}


/* Thickbox 3.1 */
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}

#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url('/themes/dfy2/mazda/default/ltr/img/thickbox-macFFBgHack.png') repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
* HTML #TB_overlay {/* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_window {position: fixed; background: #161f26; z-index: 102; color:#000000; display:none; border: 1px solid #3b4c57; text-align:left; top:50%; left:50%; width:970px !important;}
* HTML #TB_window {/* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666;}

#TB_caption {display:none; padding:0px 20px 0px 10px;float:left; width:300px; visibility:visible!important; color:#46535B; font-size:12px; height:25px; font-family: 'Lucida Grande',Tahoma,sans-serif; position:relative;}
#TB_closeWindow {float:right; height:19px; overflow:hidden;}
#TB_closeWindow A#TB_closeWindowButton {text-decoration: none;width:auto; padding: 0px 0px 0px 6px; font-weight:bold; font-size:13px; line-height:19px; float:left; display:inline; height:20px;width:auto; color:#EBF0F4; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_btn-head.gif') no-repeat scroll 0px 0px; }
#TB_closeWindow A#TB_closeWindowButton SPAN {padding: 0px 30px 3px 5px; line-height:19px; width:auto; float:left; display:inline; height:17px; cursor:pointer; background:transparent url('/themes/dfy2/mazda/default/ltr/img/bg_btn-close-foot.gif') no-repeat scroll 100% 0px;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px;	text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto;	text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent P {padding:5px 0px 5px 0px;}

#TB_load {position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* HTML #TB_load {/* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

IFRAME#TB_HideSelect {z-index:99 !important; position:fixed!important; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0)!important; -moz-opacity: 0 !important; opacity: 0 !important; height:100% !important; width:100% !important;}
* HTML #TB_HideSelect {/* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_iframeContent{clear:both; border:none; margin-bottom:-5px; width:970px !important; _margin-bottom:1px;}

#TB_HEADER {float:left; height:27px; width:962px; padding:6px 4px 0px 4px; background: transparent url('/themes/dfy2/mazda/default/ltr/img/bg_header-lightbox.gif') no-repeat scroll 4px 0px;}
#TB_FOOTER {float:left; width:970px; height:4px; background: transparent url('/themes/dfy2/mazda/default/ltr/img/bg_popup_bottom_2.gif') no-repeat scroll 0px 0px;}

* HTML #TB_FOOTER {margin-bottom:-12px;}

#TB_iframeContent DIV#envelope {background:none;}



FORM#dragonflyform {float:left; width:742px;}
FORM#dragonflyform DIV.group {float:left; width:740px; padding:10px 0px 10px 0px; background:#0a131a url('/themes/dfy2/mazda/default/ltr/img/bg_form-group.gif') no-repeat scroll 0px 100%;}
FORM#dragonflyform DIV.group DIV {float:left; width:653px; padding:0.3em 0px 0.5em 0px;}
FORM#dragonflyform DIV.group DIV DIV {float:left; width:380px; padding:0px 0px;}
FORM#dragonflyform DIV.group DIV DIV DIV {float:left; width:370px; padding:0.3em 0px;}
FORM#dragonflyform P {float:left; width:620px; padding:0.6em 8px; font-size:1.2em; color:#a8bbc6;}

/* Common */
FORM#dragonflyform LABEL {float:left; width:255px; padding:0.2em 0px 0px 10px; font-size:1.2em; font-weight:normal; color:#a6a6a6;}
FORM#dragonflyform INPUT {float:left; width:198px; padding:2px 5px; border:1px solid #979696; font-size:1.3em;}
FORM#dragonflyform SELECT {float:left; width:210px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
FORM#dragonflyform TEXTAREA {float:left; width:208px; height:120px; font-size:1.3em; font-family:Arial, Helvetica, sans-serif;}
SPAN.ast {color:#a700cc; padding:0px 2px;}

/* Radios */
FORM#dragonflyform LABEL.alt2 {padding-top:0px;}
FORM#dragonflyform INPUT.radio,
FORM#dragonflyform INPUT.check,
FORM#dragonflyform INPUT.checkAlt {border:none !important; width:15px !important; height:15px !important;}
FORM#dragonflyform DIV.group DIV DIV DIV LABEL {padding-top:0px;}

/* DOB */
FORM#dragonflyform SELECT.alt2 {width:100px; margin-right:10px;}

/* Buttons */
FORM#dragonflyform DIV.buttons {width:636px; padding:5px 0px 7px 10px; background:transparent none; border:none;}
FORM#dragonflyform DIV.buttons DIV {width:633px; padding:0.1em 0px 0.1em 0px;}
FORM#dragonflyform INPUT.buttonleft,
FORM#dragonflyform INPUT.buttonright {width:auto !important; padding:0px 5px 0px 5px; border:1px solid #6c8695; cursor:pointer; background-color:#2f3f49; color:#a8bbc6; font-weight:bold;}
FORM#dragonflyform INPUT.buttonleft {float:left; margin-right:15px;}
FORM#dragonflyform INPUT.buttonright {float:right; margin-left:15px;}

/* Opt-outs & Opt-ins */
FORM#dragonflyform LABEL.alt3 {width:600px; padding-top:0px;}
FORM#dragonflyform INPUT.checkAlt {margin-left:10px;}

/* Email a Friend */
FORM#dragonflyform DIV.emailafriend LABEL {width:150px;}
FORM#dragonflyform DIV.emailafriend LABEL.alt8 {width:220px; padding-left:0px;}
FORM#dragonflyform DIV.emailafriend LABEL.alt9 {width:200px;}
FORM#dragonflyform DIV.emailafriend INPUT {margin-right:10px;}

/* Ecard */
FORM#dragonflyform DIV.group DIV.ecard {float:left; clear:left; width:650px;}
FORM#dragonflyform DIV.group DIV.ecard DIV {float:left; clear:none; width:210px; text-align:center;}
FORM#dragonflyform DIV.group DIV.ecard DIV P {width:210px; padding:0px 0px 10px 0px; text-align:center;}
FORM#dragonflyform DIV.group DIV.ecard DIV P A {text-decoration:none;}
FORM#dragonflyform DIV.group DIV.ecard DIV P A:hover {text-decoration:underline;}
FORM#dragonflyform DIV.group DIV.ecard DIV LABEL {clear:left; width:210px; padding:0px 0px 10px 0px; text-align:center;}
FORM#dragonflyform DIV.group DIV.ecard DIV LABEL IMG {float:none; display:inline;}
FORM#dragonflyform DIV.group DIV.ecard DIV INPUT {float:none;}

/* Links */
FORM#dragonflyform DIV.group DIV P {float:left; width:355px; padding:0px;}
FORM#dragonflyform DIV.group DIV P.no-label {padding-left:265px;}
FORM#dragonflyform DIV.group DIV P A {text-decoration:underline;}

/* ### Mini Form ### */
DIV.content-low FORM#dragonflyform {width:177px; padding:4px 0px;}
DIV.content-low FORM#dragonflyform DIV.group {width:177px; padding:2px 0px 10px 0px; background:none;}
DIV.content-low FORM#dragonflyform DIV.group DIV {width:161px; padding-left:8px; padding-right:8px;}
DIV.content-low FORM#dragonflyform DIV.group DIV DIV {width:169px; padding-left:0px;}
DIV.content-low FORM#dragonflyform DIV.group DIV DIV DIV {width:169px; padding-left:0px;}

/* Common */
DIV.content-low FORM#dragonflyform LABEL {width:160px; padding:0px 0px 0.2em 0px; }
DIV.content-low FORM#dragonflyform INPUT {width:150px; }
DIV.content-low FORM#dragonflyform SELECT {width:160px; }
DIV.content-low FORM#dragonflyform TEXTAREA {width:160px; }
DIV.content-low FORM#dragonflyform P {width:160px; font-weight:bold;}

/* Radios*/
DIV.content-low FORM#dragonflyform LABEL.alt6 {width:150px; padding-left:10px; }

/* DOB */
DIV.content-low FORM#dragonflyform SELECT.alt2 {width:60px; margin-right:4px; }

/* Buttons */
DIV.content-low FORM#dragonflyform DIV.buttons {width:200px; padding:5px 0px 5px 10px; background:transparent none; border:none;}
DIV.content-low FORM#dragonflyform DIV.buttons DIV {width:193px; padding:0.1em 0px 0.1em 0px; }

/* Caculator forms*/
FORM#carallowance,FORM#form,FORM#budgetForm {width:745px;padding-left:10px !important; margin-top:10px;}
FORM#carallowance FIELDSET,
FORM#form FIELDSET,
FORM#budgetForm FIELDSET {width:740px !important; border:1px solid #34444e !important;}
FORM TABLE TD {background:none; color:#A6A6A6; font-size:12px; text-align:left;}
FORM TABLE TD INPUT.form,
FORM TABLE TD SELECT.form3{width:198px; margin-right:5px; border:1px solid #979696;}
FORM TABLE TD INPUT.button2 {background-color:#2F3F49; border:1px solid #6C8695; color:#A8BBC6; cursor:pointer; font-weight:bold; padding:0 5px; font-size:13px;}
FORM TABLE TD HR {color:#34444e;}



/*---- sIFR ---*/

.sIFR-flash {
  /*visibility: visible !important;*/
  margin: 0px 0px 0px 0px;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/
.sIFR-active UL.action LI A {
	padding-top:4px;
	height:18px;
}

