body { margin:0; background:url(../images/body-bg.jpg) repeat-y #255788; color:#333;  font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { behavior:url(/js/iepngfix.htc); }

/* *********** */
h1 {padding:5px 0 2px 0; margin: 5px 0; font:normal 18px arial; line-height:20px; color:#1e4673; background: url(../images/dots-light-blue.gif) bottom left repeat-x;}

/* Form styles */
form { margin:0; }
label input { vertical-align:middle; }
.radio { margin:0;}
.checkbox { vertical-align:middle;}
.text-field { vertical-align:middle; font-size:11px; padding:3px 0 3px 4px; border:1px solid #ccc; }
textarea { font-size:11px; padding:2px 0 0 4px; border:1px solid #ccc; }
select { font-size:11px; vertical-align:middle;  }
fieldset { margin:0; padding:0; border-width:0; overflow:hidden; }
/* ----------------------------------------------*/

/* Link styles */
a { color:#0188ca; text-decoration:none; }
a img { border:0; }
/*a.external { background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat; padding-left:6px; }*/
a:hover { text-decoration:underline; }
/* ----------------------------------------------*/


/* Font styles */
.sml-txt { font-size:9px; }
.med-txt { font-size:10px; }
.norm-txt { font-size:11px; }
/* ----------------------------------------------*/


/* ************************************************************************************ */
/* Global Header Elements                                                               */
/* ************************************************************************************ */
#js { display:none; }
#BodyWrapper { width:960px; text-align:left; z-index:2; position:relative; } /* width:950px; */
#HeaderWrapper { padding:27px 0 0 19px; margin-bottom:19px; }
#GlobalLogo { width:275px; float:left; margin:0; }

#GlobalLinks { width:637px; float:left; text-align:right; } 

#BrandLinks { list-style-type:none; margin:0 0 10px 0; padding:0; } 
#BrandLinks li { display:inline; }
#BrandLinks li { margin-left:8px;}
#BrandLinks li a, #BrandLinks li a.external { font-size:9px; letter-spacing:1px; text-transform:uppercase; padding-left:8px; color:#fff; background:url(../images/nav-icon-rArrow.gif) no-repeat 0 2px; }
#BrandLinks li a:hover { text-decoration:underline; }

#nav3 { list-style-type:none; margin:0; padding:0; position:relative; z-index:10; }
#nav3 li { float:right; position:relative; margin-left:8px; padding-left:9px; padding-bottom:2px; background:url(../images/nav-dots-spcr.gif) no-repeat 0 1px; }
#nav3 #ImportantLinks { background-image:none;}
#nav3 #ImportantLinks .bold { font-weight: bold; margin-top: 5px; text-transform: uppercase; }
#nav3 li a { font-size:12px; padding-right:15px; color:#fff; background:url(../images/nav-icon-plus-sqr.gif) no-repeat right center; text-decoration:none; }
#nav3 li div { position:absolute; display:none; top:16px; right:-15px; overflow:hidden; width:262px; height:131px; background:url(../images/nav-important-bg.png) bottom left; z-index:10; }
#nav3 div ul { position:absolute;left:13px; top:15px; width:110px; padding:0; margin:0; list-style-type:none; font-size:9px; }
#nav3 div #col2 { left:127px; }
#nav3 #TheCart div { width:110px; height:63px; background-image:url(../images/nav-latino-bg.png); }
#nav3 div span { position:absolute; top:0; left:4px; width:248px; border-top:1px solid #bbb; height:5px; overflow:hidden; display:block; background-image:url(../images/nav-important-top-bg.gif); }
#nav3 #TheCart div span { width:96px; background-image:url(../images/nav-latino-top-bg.gif); }
#nav3 div ul li { display:block; float:none; /*height:12px; white-space:nowrap;*/ background-image:none; line-height:12px; text-align:left; padding:0; margin:0; }
#nav3 div ul li a { background-image:none; display:block; color:#333; padding:0 0 0 6px; font-size:9px; }
#nav3 div ul li a strong { font-size:10px; color:#000; text-transform:uppercase; }
#nav3 div ul li a:hover { text-decoration:underline; background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat;}

/* Top Navigation and Search module */
#GlobalNavWrapper { padding-left:19px; background:url(../images/global-nav.gif) top left no-repeat; }
#GlobalNavWrapper.no-nav { background:none; height:20px; }
#GlobalNav { margin:0; padding:0; width:699px; height:20px; float:left; list-style-type:none; background:url(../images/global-nav.gif) -19px 0 no-repeat; }
#GlobalNav li.nav-top-section { float:left; height:20px; margin-right:3px; position:relative; } 
#GlobalNav li.nav-top-section a.top-link { color:#fff; font-weight:bold; padding:2px 7px 3px 20px; background:url(../images/global-nav-l.gif) no-repeat; text-decoration:none; font-size:12px; display:block;  }
#GlobalNav li.nav-top-section:hover, 
#GlobalNav li.over, 
#GlobalNav li.selected { background:url(../images/global-nav-hvr-r.gif) top right no-repeat;}
#GlobalNav li.nav-top-section:hover a.top-link, 
#GlobalNav li.over a.top-link, 
#GlobalNav li.selected a.top-link { background-image:url(../images/global-nav-hvr-l.gif); }

#GlobalNav #NavItem-1 a { background:url(../images/nav-item-1.gif) no-repeat; }
#GlobalNav #NavItem-1.over a,
#GlobalNav #NavItem-1:hover a  { background-image:url(../images/nav-item-1-hvr.gif); }
#GlobalNav #NavItem-2:hover a,
#GlobalNav #NavItem-2.selected a,
#GlobalNav #NavItem-2.over a  { background-image:url(../images/nav-item-3-hvr.gif); }
#GlobalNav #NavItem-3:hover a,
#GlobalNav #NavItem-3.selected a,
#GlobalNav #NavItem-3.over a  { background-image:url(../images/nav-item-3-hvr.gif); }
#GlobalNav #NavItem-4:hover a,
#GlobalNav #NavItem-4.selected a,
#GlobalNav #NavItem-4.over a  { background-image:url(../images/nav-item-4-hvr.gif); }
#GlobalNav #NavItem-5:hover a,
#GlobalNav #NavItem-5.selected a,
#GlobalNav #NavItem-5.over a  { background-image:url(../images/nav-item-5-hvr.gif); }
#GlobalNav #NavItem-6.over a,
#GlobalNav #NavItem-6.selected a,
#GlobalNav #NavItem-6:hover a  { background-image:url(../images/nav-item-6-hvr.gif); }
#GlobalNav #NavItem-7.over a,
#GlobalNav #NavItem-7.selected a,
#GlobalNav #NavItem-7:hover a  { background-image:url(../images/nav-item-6-hvr.gif); }

#GlobalNav li ul { position:absolute; display:none; overflow:hidden; background-image:url(../images/nav-dropdown-bg.png); width:180px; padding:0; margin:0; list-style-type:none; }
#GlobalNav li ul li { margin:0 7px; }
#GlobalNav li ul li.first { margin-top:10px; } 
#GlobalNav li ul li.last { padding-bottom:15px; } 
#GlobalNav li ul li a { background-image:none !important; color:#fff; font-weight:bold; padding:2px 5px; display:block; }
#GlobalNav li ul li a:hover { background-color:#0287cc; background-image:none; text-decoration:none; }

#GlobalNav #NavItem-2 ul { width:180px; } /* width:275px; */
#GlobalNav #NavItem-6 ul { width:180px; } /* width:300px; */

/* SUGGESTED SEARCH MODULE */
#GlobalSearch { width:240px; position: absolute; top: 87px; left: 706px; z-index:5; }
#GlobalSearch .text-field { width:140px; padding:2px 0 3px 4px; margin-right:4px; font-size:10px; color:#999; border:1px solid #ccc; vertical-align:middle; }
#GlobalSearch input { vertical-align:middle;}
.droplist {  background: url(../images/search_bg.png) left bottom no-repeat; width: 160px; top:21px; left:0; padding:10px 0 20px 0; margin:0; }
.droplist  dl { margin: 0 0 0 2px; width:143px; padding:0; }
.droplist  dd { margin: 0 3px 0 3px; padding: 0; }
.droplist  dd.title { margin: 10px 20px 5px 0; font-weight: bold; text-transform: uppercase; padding-left: 8px; }
.droplist  dd.terms span { display: block; color: #333; padding:0 8px; text-decoration: none; cursor:pointer; }
.droplist dd.selected span { background-color:#0287cc; text-decoration:none; color:#fff; }
.droplist  dd.links a:link, .droplist dd.links a:visited { display: block; background:url(../images/square_bullet.gif) 8px 4px no-repeat; color: #333; padding-left: 16px; }
.droplist dd.links a:hover { text-decoration: underline; }
.droplist div { margin:0px 20px 0px 10px; }
.scroll dl { height:155px; overflow: auto; } 
/* .................................................................................... */

/* ************************************************************************************ */
/* Header - Banner                                                                      */
/* ************************************************************************************ */
#header-banner { width:950px; height:73px; background:url(../images/banner-general.jpg) no-repeat top left;}

/* ************************************************************************************ */
/* Main - Area                                                                          */
/* ************************************************************************************ */
#main-area-top    { background:url(../images/main-bg-top.gif) left bottom no-repeat; height:25px; }
#main-area        { background:url(../images/main-bg-mid.gif) repeat-y  19px 0; padding:0 0 0 0; margin: 0 19px 0 0; }
#main-area-bottom { background:url(../images/main-bg-bot.gif) 19px bottom no-repeat; height:35px; clear:both; }

/* Cart.master      #sub-nav-area ($ Added $) */
#sub-nav-area-cart { float:left; }
/* Category.master  #sub-nav-area ($ Added $) */
#sub-nav-area-category { float:left; }
/* Closed.master    #sub-nav-area ($ Added $) */
#sub-nav-area-closed { float:left; }
/* Custom.master    #sub-nav-area ($ Added $)) */
#sub-nav-area-custom { float:left; }
/* Default.master   #sub-nav-area ($ Added $) */
#sub-nav-area-default { float:left; }
/* Product.master   #sub-nav-area ($ Added $) */
#sub-nav-area-product { float:left; }
/* Service.master   #sub-nav-area ($ Added $) */
#sub-nav-area-service { float:left; }
/* Video.master     #sub-nav-area ($ Added $) */
#sub-nav-area-video { float:left; }

/* MyAccount.master #sub-nav-area ($ Added $) */
#sub-nav-area-MyAccount { width:168px; float:left; margin-right:30px; }

/* Columns - navcolumn */
#navcolumn, .sidemenu {float:left;} /* width:168px; margin:0 10px 0 0; */

/* .................................................................................... */
/* sidemenu - decoratedblock - MyAccountMenu.ascx - See: sub-nav-area                   */
/* .................................................................................... */
.decoratedblock {  }
.decoratedblock ul { margin:0 0 0 38px; padding:0; list-style-type:none; }
.decoratedblock li { padding:1px 0; border-bottom:1px solid #d6d6d6; }
.decoratedblock li a { color:#0188ca; font-weight:bold; padding:4px 0 4px 16px; display:block; background:url(../images/nav-icon-plus-rnd.gif) 2px 7px no-repeat;}
.decoratedblock li a:hover { text-decoration:none; background-color:#4cb2e4; color:#fff; background-image:url(../images/nav-icon-plus.gif); }

.decoratedblock ul ul { margin:0 0 0 0; padding:0; list-style-type:none; border-bottom:1px solid #d6d6d6; }
.decoratedblock ul ul li { border-bottom:0; line-height:11px; font-size:10px; }
.decoratedblock ul ul li a { padding:2px 0 2px 16px; background-image:none; font-weight:normal; line-height:11px; }
.decoratedblock ul ul li a:hover { background-image:none; }

.decoratedblock li.open { border-bottom:0; }
.decoratedblock li.selected a { color:#666; } 
.decoratedblock li.selected li a { color:#0188ca; } 
.decoratedblock li.selected li a:hover { color:#fff; }

.decoratedblock h4 { font-size:14px; color:#1e4673; font-weight:normal; margin:10px 0 4px 38px; }
.decoratedblock h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:35px 0 4px 38px; }
.decoratedblock #recent { margin:0 0 0 38px; padding:0; list-style-type:none; }
.decoratedblock #recent li { padding-left:6px; font-size:10px; font-weight:normal; line-height:13px; border:0; margin:0 0 3px 0; background:url(../images/bullet-sml-dot-blue.gif) no-repeat 0px 6px; }
.decoratedblock #recent li a { padding:0; background:none; font-weight:normal;  }
.decoratedblock #recent li a:hover { text-decoration:underline; color:#0188ca; }
/* .................................................................................... */

/* .................................................................................... */
/* Sub Navigation module */
/* .................................................................................... */
#sub-nav-area { width:168px; float:left; margin-right:30px; } /* margin-right:30px; */
#sub-nav-area ul { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-area li { padding:1px 0; border-bottom:1px solid #d6d6d6; }
#sub-nav-area li a { color:#0188ca; font-weight:bold; padding:4px 0 4px 16px; display:block; background:url(../images/nav-icon-plus-rnd.gif) 2px 7px no-repeat;}
#sub-nav-area li a:hover { text-decoration:none; background-color:#4cb2e4; color:#fff; background-image:url(../images/nav-icon-plus.gif); }

#sub-nav-area ul ul { margin:0 0 0 0; padding:0; list-style-type:none; border-bottom:1px solid #d6d6d6; }
#sub-nav-area ul ul li { border-bottom:0; line-height:11px; font-size:10px; }
#sub-nav-area ul ul li a { padding:2px 0 2px 16px; background-image:none; font-weight:normal; line-height:11px; }
#sub-nav-area ul ul li a:hover { background-image:none; }

#sub-nav-area li.open { border-bottom:0; }
#sub-nav-area li.selected a { color:#666; } 
#sub-nav-area li.selected li a { color:#0188ca; } 
#sub-nav-area li.selected li a:hover { color:#fff; }

#sub-nav-area h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:35px 0 4px 38px; }
#sub-nav-area #recent { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-area #recent li { padding-left:6px; font-size:10px; font-weight:normal; line-height:13px; border:0; margin:0 0 3px 0; background:url(../images/bullet-sml-dot-blue.gif) no-repeat 0px 6px; }
#sub-nav-area #recent li a { padding:0; background:none; font-weight:normal;  }
#sub-nav-area #recent li a:hover { text-decoration:underline; color:#0188ca; }
/* .................................................................................... */

/* Related */
/* #Related_Contact { display:none; } */
/* #Related_IsoInfo { display:none; } */
/* #Related_Product { display:none; } */
/* #Related_Service { display:none; } */
/* #Related_Video   { display:none; } */
/* #Related_GoogleV { margin-left:5px; max-width:170px; max-height:1300px; } */
/* #Related_GoogleH { } */

/* .................................................................................... */
/* Sub Navigation module - Related */
/* .................................................................................... */
#sub-nav-related {  } /* width:168px; float:left; margin-right:30px; */
#sub-nav-related ul { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-related li { padding:1px 0; border-bottom:1px solid #d6d6d6; }
#sub-nav-related li a { color:#0188ca; font-weight:bold; padding:4px 0 4px 16px; display:block; background:url(../images/nav-icon-plus-rnd.gif) 2px 7px no-repeat;}
#sub-nav-related li a:hover { text-decoration:none; background-color:#4cb2e4; color:#fff; background-image:url(../images/nav-icon-plus.gif); }

#sub-nav-related li.head { border-top: 1px solid #d6d6d6; } /* text-decoration:none; background-color:#4cb2e4; color:#fff; } */

#sub-nav-related ul ul { margin:0 0 0 0; padding:0; list-style-type:none; border-bottom:1px solid #d6d6d6; }
#sub-nav-related ul ul li { border-bottom:0; line-height:11px; font-size:10px; }
#sub-nav-related ul ul li a { padding:2px 0 2px 16px; background-image:none; font-weight:normal; line-height:11px; }
#sub-nav-related ul ul li a:hover { background-image:none; }

#sub-nav-related li.open { border-bottom:0; }
#sub-nav-related li.selected a { color:#666; } 
#sub-nav-related li.selected li a { color:#0188ca; } 
#sub-nav-related li.selected li a:hover { color:#fff; }

#sub-nav-related h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:35px 0 4px 38px; }
#sub-nav-related #recent { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-related #recent li { padding-left:6px; font-size:10px; font-weight:normal; line-height:13px; border:0; margin:0 0 3px 0; background:url(../images/bullet-sml-dot-blue.gif) no-repeat 0px 6px; }
#sub-nav-related #recent li a { padding:0; background:none; font-weight:normal;  }
#sub-nav-related #recent li a:hover { text-decoration:underline; color:#0188ca; }
/* .................................................................................... */

/* ************************************************************************************ */
/* Center Content Area                                                                  */
/* ************************************************************************************ */
/* Cart.master      #content-area ($ Added $) */
#content-area-cart      { width:652px; float:left; margin: 0 30px 0 60px; } /* Total Space = 652px+30px = 682px */
/* Category.master  #content-area ($ Added $) */
#content-area-category  { width:652px; float:left; margin: 0 30px 0 60px; }
/* Closed.master    #content-area ($ Added $) */
#content-area-closed    { width:652px; float:left; margin: 0 30px 0 60px; }
/* Custom.master    #content-area ($ Added $)) */
#content-area-custom    { width:652px; float:left; margin: 0 30px 0 60px; }
/* Default.master   #content-area ($ Added $) */
#content-area-default   { width:652px; float:left; margin: 0 30px 0 60px; }
/* Product.master   #content-area ($ Added $) */
#content-area-product   { width:652px; float:left; margin: 0 30px 0 60px; }
/* Service.master   #content-area ($ Added $) */
#content-area-service   { width:652px; float:left; margin: 0 30px 0 60px; }
/* Video.master     #content-area ($ Added $) */
#content-area-video     { width:652px; float:left; margin: 0 64px 0 34px; }
/* MyAccount.master #content-area ($ Added $) */
#content-area-MyAccount { width:514px; float:left; margin-right:30px; }

/* Columns - maincolumn */
#maincolumn {width:514px;float:left;}

/* Center Content Area */
#content-area { width:514px; float:left; margin-right:30px; } /* width:514px; */
h2 { margin:0 0 .25em 0; font-size:11px; text-transform:uppercase; }
p { margin:0 0 1em 0; }
h3 { font-size:11px; margin:0; }

#content-title { margin-bottom:30px; }
#content-title h1 { margin:0; font:normal 24px arial; color:#1e4673; }
#content-title p { font-size:13px; line-height:16px; color:#666; margin:0; }

.tool-box { padding:5px 0 2px 0; margin:5px 0 5px 0; font-size:9px; line-height:14px; background: url(../images/dots-light-blue.gif) top left repeat-x;} /*  margin:7px 0 18px 0; */
.tool-box .related { width:50%; float:left; }
.tool-box #tools { width:49%; float:left; color:#666; text-align:right; }

.top-feature { margin:0 0 20px 0; background:url(../images/top-feat-bg.gif) no-repeat #081631; }
.top-feature .innerwrap { padding:10px 10px 20px 10px; background:url(../images/top-feat-bot-bg.gif) bottom left no-repeat; color:#fff; }
.top-feature .top-img { width:238px; float:left; margin-right:19px; }
.top-feature .top-img .img { border:1px solid #999; }
.top-feature .top-img a:hover img { border-color:#666; }
.top-feature .top-content { width:235px; float:left; }
.top-feature .top-content-noimg { width:493px; float:left; }
/*.top-feature .top-content p { width:220px; } */
.top-feature .top-content p { margin-right:15px; }
.top-feature .top-content .kicker { text-transform:uppercase; font-weight:bold; margin-top:4px; }
.top-feature .top-content form { margin-top:1em;}
.top-feature .top-content .more { line-height:16px; font-weight:bold; }
.top-feature h2 { font-size:16px; line-height:17px; font-weight:bold; margin:4px 0 3px 0; color:#54c8fe; }
.top-feature h2 a { color:#54c8fe; }
.top-feature p { margin: 0; line-height:13px; }
.top-feature .more { padding-left:12px; color:#54c8fe; background: url(../images/icon-dbl-arrow-whit.gif) left center no-repeat;}
.top-feature .related { margin-top:1em; color:#ddd; line-height:11px;  }
.top-feature .related a { color:#ddd; /*background-image:url(../images/vert-spcr-light.gif);*/ }
.top-feature .related a:hover { color:#54c8fe; }
.top-feature ul { margin:.5em 0 0 0; padding:0; list-style-type:none; }
.top-feature li { background:url(../images/bullet-sml-dot-white.gif) no-repeat 2px 5px; padding-left:8px; line-height:13px; }
.top-feature .mod-term { display:none; }
.top-feature .error { color:#cc3333; }

.btn-arrow { padding-bottom:2px; vertical-align:top; }

.mod-box { margin-bottom: 25px; background:url(../images/mod-bg-top.gif) no-repeat #dbe7fa; }
.mod-box .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod-bg-bot.gif) bottom left no-repeat; }
.mod-box-2 { margin-bottom: 25px; background:url(../images/mod2-bg-top.gif) no-repeat #efefef; }
.mod-box-2 .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod2-bg-bot.gif) bottom left no-repeat; }
.mod-box h2, 
.mod-box-2 h2 { margin:2px 0 4px 0; }
.mod-box h2.sentance, 
.mod-box-2 h2.sentance { text-transform:none; margin:1.5em 0 1em 0; }
.mod-box .kicker, 
.mod-box-2 .kicker { font-size:11px; font-weight:bold; margin:2px 0 2px 0; text-transform:uppercase; }
.mod-box .img, 
.mod-box-2 .img { border:1px solid #ccc; }
.mod-box a:hover img,
.mod-box-2 a:hover img { border-color:#999; }
.mod-box p, .mod-box-2 p { margin: 0 0 1em 0; line-height:14px; }
.mod-box dl, .mod-box-2 dl { margin:0; }
.mod-box dt, .mod-box-2 dt { margin:0; }
.mod-box dd, .mod-box-2 dd { margin:0 0 1em 0; } 
.mod-box .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#1e6aae; }
.mod-box-2 .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#B2B2B2; }
.mod-box .title-bar span,
.mod-box-2 .title-bar span { float:right; color:#fff; }
.mod-box .title-bar span a, 
.mod-box-2 .title-bar span a { font-size:10px; color:#fff; text-decoration:underline; }
.mod-box .title-bar h2, 
.mod-box-2 .title-bar h2 { margin:0; color:#fff; letter-spacing:.5px; }
.mod-box-2 .spacer { margin:1.5em 0 0 0; background: url(../images/dots-row.gif) repeat-x; height:2px; line-height:2px; overflow:hidden; }

.two-col { margin-bottom: 17px; }
.two-col p { margin: 0; line-height:11px; }
.two-col h2 { margin:0; color:#333; }
.two-col ul { margin:.5em 0 0 0; padding:0; list-style-type:none; }
.two-col li { background:url(../images/bullet-sml-sqr.gif) no-repeat 2px 5px; padding-left:8px; line-height:11px; }
.two-col .col-1 { width:253px; float:left; margin-right:8px; }
.two-col .col-2 { width:253px; float:left; padding:0; }
.two-col .mod-box { font-size:10px; margin-bottom:8px; background:url(../images/mod-sml-bg-top.gif) no-repeat #dbe7fa; }
.two-col .mod-box .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod-sml-bg-bot.gif) bottom left no-repeat; }
.two-col .mod-box-2 { font-size:10px; margin-bottom:8px; background:url(../images/mod2-sml-bg-top.gif) no-repeat #f0f0f0; }
.two-col .mod-box-2 .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod2-sml-bg-bot.gif) bottom left no-repeat; }
.two-col .mod-box form, .two-col .mod-box-2 form { margin:1em 0 0 0; }

/* dd firefox hack
for reasons unknown, if we try to apply float left to all dl.related dd, it utterly screws up the entire right column, 
applying to the float to all the tags within #related-content (looks like it's a Firefox bug) 
.articles .two-col .col-1 dl.related dd, .articles .two-col .col-2 dl.related dd { float: left;}
#top-feature dl.related dd, .top-feature dl.related dd { float: left;}
.sub-features .innerwrap .two-col .col-1 dl.related dd, .sub-features .innerwrap .two-col .col-2 dl.related dd { float: left;}*/

.mod-box-2 .two-col .col-1, .mod-box-2 .two-col .col-2 { margin-top:10px; width:244px; }

.three-col { background-image:url(../images/three-col-mid-bg.gif); }
.three-col .innerwrap { padding-bottom:10px; background:url(../images/three-col-bot-bg.gif) bottom left no-repeat; }
.three-col .col-1, .three-col .col-2, .three-col .col-3 { width:166px; float:left; margin-right:8px; padding:10px 0 0 0; background:url(../images/three-col-bg.gif) no-repeat; }
.three-col .col-3 { margin-right:0; }
.three-col .kicker { font-size:11px; font-weight:bold; margin:0 10px .25em 10px; text-transform:uppercase; }
.three-col h2 { font-weight:bold; margin:0 10px .25em 10px; text-transform:none; }
.three-col p { margin:0 10px 1em 10px; font-size:10px; }

.article-mod { margin-top:1em; }
.article-mod h2 { text-transform:none; }
.article-mod p {  margin: 2px 0 0 0;  }
.article-mod .img { float:left; margin:0 9px 4px 0; }
.article-mod .related { margin: .5em 0 2px 0; }
.article-mod a:hover img { border-color:#999; }

.report-mod { margin-top:1em; }
.report-mod h2 { text-transform:none; }
.report-mod p {  margin: 2px 0 5px 0;  }
.report-mod .img { float:left; margin:0 9px 4px 0; }
.report-mod a { margin: .5em 0 2px 0; }
.report-mod .related { margin: 10px 0 10px 0; }
.report-mod a:hover img { border-color:#999; }

.sub-features { margin-bottom:15px; padding-top:3px; background:url(../images/dots-drk-dbl-row.gif) repeat-x; }
.sub-features .innerwrap { padding-top:1em;  }
.sub-features .two-col { margin-top:0; margin-bottom:1.5em; font-size:10px; }
.sub-features .col-1, .articles .col-1 { width:248px; margin-right:8px; float:left; }
.sub-features .col-2, .articles .col-2  { width:248px; float:left; }
.sub-features h2, .articles h2 { margin:0 0 2px 0; }
.sub-features .img, .articles .img { float:left; margin:0 9px 1em 0; border:1px solid #ccc; }
.sub-features a:hover img, .articles a:hover img { border-color:#999; }
.sub-features .related, .articles .related { margin: .5em 0 0 0; }
.articles { background:url(../images/dots-drk-blue.gif)  top left repeat-x; padding-top:20px; }
.articles .two-col { margin-bottom:2em; font-size:10px; }

/* Category Hub */
.cat-hub .two-col { margin: 0; }
.cat-hub .mod-box .img { margin-bottom:8px; }
.cat-hub .mod-box p { margin-bottom:8px; }
.cat-hub .mod-box div div { text-align:right; margin:0;}

/* Topic Hub */
/* double arrow fix */
.topic-hub .mod-box h2 a img {vertical-align: middle; padding: 0 0 0 2px;}
html .topic-hub .mod-box h2 a img {vertical-align: middle; padding: 2px 0 0 2px;}
.topic-hub .mod-box .article-mod h2 a { background:none;}

/* Articles */
.article #content-title { margin-bottom:0; }

#article-contents { line-height:14px; color:#333; padding-right:15px; margin-bottom:4px; }
#article-contents h2 { text-transform:uppercase; font-size:11px; line-height:14px; margin:0; }
#article-contents h3 { line-height:14px; }
#article-contents p { margin:0 0 16px 0;}
#article-contents blockquote { margin:0 20px 16px 20px; }
#article-contents ul { margin-bottom:16px; padding:0 0 0 10px; margin:0 0 16px 20px; }

#article-contents .article-insert { float:left; margin:0 12px 7px 0; background-color:#dbe7fa; }
#article-contents .article-insert-right { float:right; margin:0 0 7px 12px; background-color:#dbe7fa; }
#article-contents .article-insert p, #article-contents .article-insert-right p { margin:9px; font-size:10px; line-height:12px; }
#article-contents .article-insert img, #article-contents .article-insert-right img { border:1px solid #ccc; }
#article-contents .video-left { float:left; margin: 0 12px 7px 0;}
#article-contents .video-right { float:right; margin: 0 0 7px 12px;}

#article-contents .tip { background:url(../images/dots-drk-blue.gif) bottom left repeat-x; cursor:help; }
#article-contents .tip:hover { background-color:#dbe7fa; }
#article-contents .spacer { background: url(../images/dots-light-blue.gif) repeat-x;  height:1px; overflow:hidden; margin:2em 0 1em 0; }
.tooltip { width:212px; z-index:100; }
.tooltip .tooltipinner { background:url(../images/glossary-top-bg.png) top left transparent; color:#333; padding:1px;}
.tooltip .right { background-image:url(../images/glossary-right-top-bg.png); color:#333; padding:1px;}
.tooltip h4 { margin:24px 25px 8px 34px; font-size:11px; text-transform:uppercase; }
.tooltip p { margin:0px 25px 15px 34px; line-height:14px; position:relative; color:#555; }
.tooltip .right h4 { margin:24px 34px 8px 25px; font-size:11px; text-transform:uppercase; }
.tooltip .right p { margin:0px 34px 15px 25px; line-height:14px; }
.tooltip .tooltipbot { height:18px; background-image:url(../images/glossary-bot-bg.png); }
.tooltip .rightbot { background-image:url(../images/glossary-right-bot-bg.png); }
.tooltip .tooltipinner p.ext { background:url(../images/tip-external-icon.gif) no-repeat; font-size:10px; padding-left:35px; line-height:13px; margin:20px 15px 8px 25px; float:none; }
.tooltip .right p.ext { margin:20px 25px 8px 18px; float:none; }
#sibling-articles { padding-top:12px; margin-top:15px; font-size:10px; line-height:14px; background:url(../images/dots-dbl-row.gif) repeat-x; }
#sibling-articles h3 { text-transform:uppercase; font-size:11px; line-height:14px; margin:0; }
#sibling-articles a.selected { color:#666; }

#reports-contents .media-pdf { background:url(../images/media-pdf.gif) no-repeat right; padding:0 14px 0 0; margin-left:0; }

#footer-nav { padding:10px 8px 1px 10px; margin-top:10px; font-size:10px; line-height:14px; background:url(../images/dots-dbl-row.gif) repeat-x; }
#footer-nav a { margin: 10px 60px 0 0; }

/* ----------------------------------------------*/

/* Article Collections */
#content-area #collection-nav { list-style-type:none; margin:0 0 24px 0; padding:2px 6px 3px 6px; background-color:#b2b2b2; }
#collection-nav li { float:left; padding-right:6px; margin-right:5px; color:#fff; background:url(../images/vert-spcr-light.gif) right center no-repeat; }
#collection-nav li.last { background:none; }
#collection-nav li a { color:#fff; }
#collection-nav li.selected,
#collection-nav li.selected a { font-weight:bold; }
#article-contents.collection { padding-right:0; }
#article-contents.collection .collection-item { padding-right:15px; }
/* ----------------------------------------------*/

/* Tabb Collections */
#tabbed-collection { padding-bottom:6px; background:url(../images/tab-bot-bg.gif) bottom left no-repeat;}
#tabbed-collection #collection-nav { list-style-type:none; margin:0 0 0 0; padding:0; background:url(../images/tab-line-bg.gif) bottom left repeat-x;}
#tabbed-collection #collection-nav li { float:left; padding:0 0 0 0; margin-right:3px; background:url(../images/tab-left.gif) no-repeat; }
#tabbed-collection #collection-nav li a { display:block; padding:6px 10px; font-size:10px; line-height:10px; color:#409fcf; background:url(../images/tab-right.gif) top right no-repeat;}
#tabbed-collection #collection-nav li.selected { background-image:url(../images/tab-sel-left.gif); } 
#tabbed-collection #collection-nav li.selected a { background-image:url(../images/tab-sel-right.gif); color:#333; font-weight:normal; } 
#tabbed-collection .collection-item { border:1px solid #ccc; border-width:0 1px; padding:10px; }
#tabbed-collection h2 { font-size:11px; }
/*iframe { border:0; width:488px; height:220px; } */
iframe { border:0; width:515px; height:900px; }
#tabbed-collection iframe { width:488px; height:220px; }
.two-col #tabbed-collection { padding-bottom:6px; background:url(../images/tab-oneCol-bot-bg.gif) bottom left no-repeat;}
/* ----------------------------------------------*/

/* FORESEE SURVEY */
#fsr_window iframe { width:500px; height:290px; }
/* ----------------------------------------------*/

/* Page Glossary */
.mod-glossary { background:url(../images/dots-row.gif) repeat-x 0 0; font-size:10px; margin:0; padding:10px 0 0 0; line-height:11px; clear:both;  }
.mod-glossary dt {color:#fff; padding:0 5px 0 0; float:left; }
.mod-glossary dd {color:#ccc; margin:0 0 4px 0; }

#index { background:url(../images/dots-light-blue.gif) repeat-x; padding-top:7px }
#footnote { background:url(../images/dots-light-blue.gif) repeat-x; padding-top:7px }
#footnote h3 { text-transform:uppercase; line-height:14px; }
#footnote dl { font-size:10px; margin:0; line-height:11px; }
#footnote dt {color:#333; padding:0 5px 0 7px; float:left; background:url(../images/bullet-sml-dot.gif) no-repeat 0 4px; }
#footnote dd {color:#666; margin:0 0 4px 7px; }
/* ----------------------------------------------*/

/* Related Area "Third Col" */
#related-area { width:170px; float:left; } /* padding-top:3px; */
#related-area h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:0 0 5px 10px; }
#related-area h4 { font-size:11px; margin:0 0 2px 10px; text-transform:uppercase; }
#related-area p { margin:0 0 1em 10px; font-size:10px; line-height:11px; }
#related-area ul { margin:0 0 1em 15px; padding:0; list-style-type:none; }
#related-area li { padding-left:10px; background:url(../images/bullet-sml-dot.gif) no-repeat 2px 6px; }
#related-area #global-promo { margin:0 0 0 10px; }

#related-area .top-feature { margin:0 0 20px 10px; background:url(../images/top-feat-bg_rc.gif) no-repeat #081631; }
#related-area .top-feature .innerwrap { padding:10px 10px 20px 10px; background:url(../images/top-feat-bot-bg_rc.gif) bottom left no-repeat; color:#fff; }
#related-area .top-feature .innerwrap p { margin: 0 0 1em 0; font-size:10px; line-height:11px; }
#related-area .top-feature .innerwrap textarea { margin: 4px 0 3px 0 }
#related-area #ask-ford .button { text-align:left;}

#related-area dl.faqs dt { background:url(../images/faq-blue-gbg-q.gif) no-repeat 1px 1px; }
#related-area dl.faqs dd { background:url(../images/faq-grey-gbg-a.gif) no-repeat 1px 1px; }

/*#related-content { padding:10px 2px; margin: 30px 0 0 10px; background:url(../images/dots-drk-dbl-row.gif) repeat-x;} */
#related-content { margin: 30px 0 0 10px;}
#related-content p a.rss { color:#666; font-size:10px; padding-left:26px; background:url(../images/icon-rss.gif) left center no-repeat; }
/*#related-content h5 { margin:0 0 7px 0; } */
#related-content h5 { padding:10px 2px; margin: 30px 0 7px 0; background:url(../images/dots-drk-dbl-row.gif) repeat-x; }
#related-content h4 { margin:0 0 2px 0; }
#related-content #rss-subs h4 { margin:0 0 10px 0; }
#related-content p { margin:0 0 .5em 0; }
#related-content .related { margin-bottom:1.5em; }
/* ----------------------------------------------*/

/* Page Links */
#tools ul { margin:0 0 0 15px; padding:0; list-style-type:none; width:240px; text-align:right; }
#tools li { display:inline; white-space:nowrap; padding-right:8px; margin-right:4px; background:url(../images/vert-spcr-dark.gif) right top no-repeat; }
#tools li.last { margin:0; padding:0; background:none; clear:right; } 
#tools a { padding-left:14px; background: left center no-repeat; }
#tools a#tool-print { background-image:url(../images/icon-print.gif); }
#tools a#tool-email { background-image:url(../images/icon-email.gif); }
#tools a#tool-subs { background-image:url(../images/icon-subs.gif); }
#tools a#tool-esp, #tools a#tool-eng { background-image:url(../images/icon-esp.gif); }
#tools a#tool-down { background-image:url(../images/icon-download.gif); }
#tools a#tool-alert { background-image:url(../images/icon-alerts.gif); }
/* ----------------------------------------------*/

/* Related Links */
.related { font-size:9px; color:#666; }
.related a { color:#666; }
.related a:hover { color:#333; }
dl.related { margin:0;}
dl.related dt { display:inline; float:left; margin:0; }
dl.related dd { display:inline; float:left; margin:0; /*margin:0 3px 0 0;*/ padding:0; }
#related-content dl.related dt, #related-content dl.related dd { float:none; }
#search-results dl.related dt, #search-results dl.related dd { float:none; }
dl.related dd a { margin:0 8px 0 0; /*padding:0 6px 0 0; background:url(../images/vert-spcr.gif) right top no-repeat; */ }
dl.related dd.last a, #related-content dl.related dd.last a { /*background:none;*/ margin:0; }
/* ----------------------------------------------*/

/* Email Bubble */
#email-box { width:340px; padding-bottom:18px; position:absolute; background:url(../images/email-right-bot-bg.png) bottom left no-repeat; z-index:100;}
#email-wrap { padding:18px 30px 1px 22px; background:url(../images/email-right-top-bg.png) no-repeat; }
#email-head { padding-bottom:6px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#email-head span { float:right; font-size:10px; }
#email-head span a { background:url(../images/icon-close.gif) 0 2px no-repeat; padding-left:11px;}
#email-head h3 { text-transform:uppercase; }
#email-form { padding-bottom:10px; margin-bottom:4px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#email-form dl { margin:5px 0 10px 0; }
#email-form dt { margin:5px 5px 0 0; float:left; width:95px; text-align:right; }
#email-form dd { margin:5px 0 0 0; float:left; width:180px; }
#email-form dd span { font-size:9px; display:block; line-height:11px; padding-top:3px; }
#email-form dd .text-field { width:180px; height:17px; }
#email-form dd textarea { width:180px; height:50px; overflow:auto; }
#email-form .button { text-align:right; padding-right:3px; }
#email-confirm  { padding:10px 0; display:none; }

.error { color:#cc0033; }
input.error, textarea.error { border-color:#cc0033; }
/* ----------------------------------------------*/

/* ----------- Event List  ------------ */
#events-header .col-1 { float:left; width:140px; }
#events-header .col-1 h2 { font-size:14px; font-weight:normal; margin:0; text-transform:uppercase; }
#events-header .col-2 { float:left; width:355px; text-align:right; }
#events-header .col-2 input { vertical-align:middle; }
#events-header .col-2 select { margin-right:4px; }
#events-table { width:100%; margin-bottom:10px; }
#events-table th { background-color:#1e6aae; color:#fff; padding:3px 0; text-align:left; }
#events-table th a { color:#fff; text-decoration:underline; }
#events-table th a.sort-dwn { padding-right:16px; background:url(../images/nav-icon-arrow-dwn.gif) right center no-repeat; }
#events-table th a.sort-up { padding-right:16px; background:url(../images/nav-icon-arrow-up.gif) right center no-repeat; }
#events-table .evnt-date { width:100px; padding-left:4px; }
#events-table .evnt-name { width:310px; }
#events-table td { vertical-align:top; padding:8px 0 8px 0; background:url(../images/dots-drk-blue.gif) repeat-x bottom left;}
#events-table td p { margin-right:20px; }
#events-table td h3 a { text-transform:none; background-image:none; }
#events .med-txt { margin-bottom:20px; color:#666666; }
#events .med-txt a { margin-right:3px; }
#events .selected { font-weight:bold; color:#333; margin-right:3px; }
/* ----------------------------------------------*/

/* ----------- Event Register Form  ------------ */
#register-box { width:425px; display:none; padding-bottom:24px; position:absolute; top:250px; left:245px; background:url(../images/register-bot.png) bottom left no-repeat; z-index:100;}
#register-wrap { position:relative; padding:18px 22px 1px 20px; background:url(../images/register-top.png) no-repeat; }
#register-head { padding-bottom:6px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#register-head span { float:right; font-size:10px; }
#register-head #register-close { background:url(../images/icon-close.gif) 0 2px no-repeat; padding-left:11px; }
#register-head h3 { text-transform:uppercase; }
#register-form { padding-bottom:10px; margin-bottom:4px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#register-form dl { margin:5px 0 10px 0; }
#register-form dt { margin:5px 5px 0 0; float:left; width:85px; padding:7px 0 0 0; text-align:right; }
#register-form dd { margin:7px 0 0 0; float:left; width:293px; padding:0; }
#register-form dd span { font-size:9px; display:block; line-height:11px; padding-top:3px;  }
#register-form dd .text-field { width:285px; height:14px; margin:0; }
#register-form dd textarea { width:180px; height:50px; overflow:auto; }
#register-form fieldset { text-align:right; }
/* ----------------------------------------------*/

/* ----------- Event Details ------------ */
.event-details { color:#333; margin-bottom:10px;}
.event-details .kicker { text-transform:uppercase; }
.event-details #pagination { padding-top:10px;padding-bottom:10px;  margin-top:10px; background:url(../images/dots-drk-blue.gif) repeat-x top left; }
.event { padding-top:10px; margin-top:5px; background:url(../images/dots-drk-blue.gif) repeat-x top left; }
.event-date { width:90px; float:left; margin-right:10px; font-weight:bold; }
.event-info { width:293px; float:left; margin-right:10px; padding-bottom:5px; }
.event-info h2 { font-size:13px; margin:0; text-transform:none;  }
.event-info h3 { margin:1.5em 0 .25em 0; text-transform:none; }
.event-info p { margin:0 0 .5em 0; }
.event-info ul { margin:0 0 .5em 0; padding:0; list-style-type:none; }
.event-info ul li { float:left; margin-right:7px; padding-right:8px; background:url(../images/vert-spcr-dark.gif) right center no-repeat; }
.event-info ul li.last { background:none; }
.event-feed { float:left; width:85px; }
.event-footer { clear:both; font-size:10px; line-height:11px; margin:2em 0 0 0; padding-top:9px;  background:url(../images/dots-drk-blue.gif) repeat-x; }
.event-footer p { line-height:11px; }
.media-pdf { background:url(../images/media-pdf.gif) no-repeat; padding-left:14px; }
.media-real { background:url(../images/media-real.gif) no-repeat; padding-left:14px; }
.media-win { background:url(../images/media-win.gif) no-repeat; padding-left:14px; }
.media-mp3 { background:url(../images/media-mp3.gif) no-repeat; padding-left:14px; }
/* ----------------------------------------------*/

#schedule-events h2 { font-size:16px; line-height:17px; font-weight:normal; margin:4px 0 3px 0; color:#54c8fe; text-transform:uppercase; }
#schedule-events p { margin:0; }
#schedule-calendar { width:160px; float:left; margin:10px 8px 0 0; background:url(../images/calendar-bg.gif) no-repeat; }
#fromTable td a { background-image:url(../images/calendar-event.gif); display:block; }
div.calendarHolder{ padding-top:0; margin:1px 2px 2px 2px; }
table.datePicker * {font-size:11px; line-height:16px; color:#666; } 
table.datePicker { width:156px;} 
table.datePicker td { text-align:center; font-size:10px; width:20px; height:17px; padding:0; background-image:url(../images/calendar-box.gif); color:#666; } 
table.datePicker td.first, table.datePicker td.last { background-image:url(../images/calendar-box-ends.gif); }
table.datePicker tr.dateNav td { width:auto; color:#081631; font-weight:bold; font-size:11px;  background:#fff; } 
table.datePicker tr.dayNames td { color:#081631; font-weight:bold; font-size:10px; background-image:url(../images/calendar-box-orther.gif); }
table.datePicker td.dateNavButton:hover, table.datePicker td.dateNavButton { cursor:pointer; }
table.datePicker tr.dayRow td.otherMonthDate { color:#999; background:#f3f3f3; background-image:url(../images/calendar-box-orther.gif);} 
table.datePicker tr.dayRow td.today { background-image:url(../images/calendar-box-today.gif); background-color:#f3ecec; }
table.datePicker tr.dayRow td.event { background-image:url(../images/calendar-evnt-ovr.gif); background-color:#cceefe; cursor: pointer; color:#0188ca; } 
table.datePicker tr.dayRow td.today-event { background-image:url(../images/calendar-box-today-evnt.gif); background-color:#f3ecec; }
table.datePicker tr.dayRow td.selectedDate { background:#0188ca; background-image: url(../images/calendar-event.gif); color:#fff;}

#schedule-details { float:left; width:320px; height:157px; margin:10px 0 0 0; background:url(../images/event-details.gif) no-repeat; }
#schedule-details .innerwrap { margin:10px; padding:0; background-image:none; overflow:auto; height:137px; }
#schedule-details .loading { background:url(../images/ajax-loader.gif) center center no-repeat;}
#schedule-details .event { color:#333; margin:0 10px 10px 0; line-height:13px; }
#schedule-details .event h4 { font-size: 11px; text-transform:uppercase; margin:0 0 1em 0; }
#schedule-details .event h3 { font-size: 13px; font-weight:bold; margin:0 0 .2em 0; color:#0188ca; }
#schedule-details .event h3 a { color:#0188ca; } 


/* ----------- Module Form Fields ------------ */
.module-form {}
.module-form select { width:226px; margin-bottom:6px; }
.module-form .text-field { width:220px; margin-bottom:6px; }
.noPointer { cursor:default; }
/* ----------------------------------------------*/

/* ----------- Individual Mod Styles ------------ */
#finance-module select { width:234px; }
#finance-module h2,
#finance-module p { width:220px; }
#feat-news-mod .med-txt , #feat-report-mod .med-txt { margin-top:.9em;}
#feat-autoshow-mod dl { margin:8px 0; }
#feat-autoshow-mod dt { float:left; width:50px; margin:0 0 2px 0; }
#feat-autoshow-mod dd { float:left; width:140px; margin:0 0 2px 0; }

#rate-page-mod h2 { text-transform:none; margin:0; }
#rate-page-mod .module-form { margin:5px 0 0 0; }
.mod-box-2 #rate-page-mod .module-form,
.mod-box-2 #rate-page-mod .module-form { margin:5px 0 20px 0; }
#rate-page-mod fieldset { float:left; vertical-align:middle;  }
#rate-page-mod .error { display:block; padding:5px 0 0 0; }
#rate-page-mod fieldset label { margin-right:20px; }
#rate-page-mod fieldset label input { margin-right:3px; vertical-align:top; }
#rate-page-mod .button { vertical-align:top; }

#importat-notices { background:url(../images/dots-drk-dbl-row.gif) repeat-x; padding:10px 0 0 0; }
#importat-notices h2 { text-transform:uppercase; font-size:11px; margin:0; }
#importat-notices dl { margin:8px 0 0 0; }
#importat-notices dt { width:100px; float:left; margin:0; font-weight:bold; }
#importat-notices dd { width:400px; float:left; margin:0; }
#importat-notices dd p { margin:0 0 1em 0; }
#importat-notices dd dl.related { margin:0 0 2em 0;}
#importat-notices dd dl.related dt { width:auto; float:none; font-weight:normal; }
#importat-notices dd dl.related dd { width:auto; float:none; }

#check-vehicle-status-mod .module-form { margin-bottom:10px;  }
#check-vehicle-status-mod .error { display:block; margin-bottom:6px; font-size:9px; }

#specific-info-mod .module-form , #other-info-mod .module-form, locate-dealer-mod .module-form { margin-bottom:10px;  }
#specific-info-mod #specificInfoYear, #other-info-mod   #specificInfoYear { width:100px; }

#manuals-warranties-mod  h2 { text-transform:none; margin:0 0 3px 0; }
#manuals-warranties-mod  .img { margin:3px 0 0 0; }
#manuals-warranties-mod  ul { margin:0 0 4px 0; }
#manuals-warranties-mod  p { margin:0 0 1em 0; }

#report-details-mod .title-bar { margin:13px 0 10px 0; font-weight:bold; }
#report-details-mod .title-bar span { float: none; margin-right:204px; }
#report-details-mod dl { margin:0 0 5px 0; padding:0; }
#report-details-mod dl dt { margin:0; }
#report-details-mod dl dd { margin:0; padding-left:10px; }
#report-details-mod dl ul { margin:0; padding:0; list-style-type:none;  }
#report-details-mod dl li { float:left; width:105px; line-height:17px; }
#report-details-mod dl li.doc-name { width:250px; }
#report-details-mod dt li.doc-name { font-weight:bold; width:260px; }
#report-details-mod .event-footer { margin-top:1em;}

#rss-subs select { margin-bottom:6px; }
#rss-subs .related { margin-bottom:8px; }
#rss-subs h4 { margin-bottom:4px; }

#contact-details .right { float:right; width:228px; }

#site-map  .three-col { background-image:none; }
#site-map  .three-col div { background-image:none; padding:0; }
#site-map  .three-col h2 { text-transform:uppercase; padding:0; margin:0 0 4px 0; }
#site-map  .three-col ul { margin:0; padding:0; list-style-type:none; }
#site-map  .three-col li { background:url(../images/bullet-dot.gif) no-repeat 2px 7px; padding-left:8px; line-height:16px; font-weight:bold; }
#site-map  .three-col li ul { margin-bottom:4px; }
#site-map  .three-col li li { background:url(../images/bullet-sml-dot.gif) no-repeat 2px 5px; font-size:10px; font-weight:normal; line-height:13px; }

/* NOT NEEDED NOW THAT STOCK QUOTE BOX IS A GRAPHIC 

#stock-quote-mod .spacer { background:url(../images/dots-drk-blue.gif) repeat-x; height:1px; overflow:hidden; margin:7px 0; }
#stock-quote-mod dl { margin: 0 0 7px 13px;}
#stock-quote-mod dt { float:left; width:110px; margin:0; }
#stock-quote-mod dd { float:left; width:70px; margin:0; }
#stock-quote-mod dd.down { color:#cc0033; }
#stock-quote-mod dd.up { color:#339933; }
*/
#stock-quote-data { margin: 1px 0 10px 0; }

#event-table-mod h2 { margin-bottom:4px;}
#event-table-mod .title-bar { padding:2px 4px; margin:0; }
#event-table-mod .title-bar span { float:left; margin:0;}
#event-table-mod .event-table { height:140px; overflow:auto; }
#event-table-mod .event-table table { margin:5px 0 0 0;}
#event-table-mod .event-table td { padding-bottom:12px; vertical-align:top; }
#event-table-mod .col-1 { width:63px; margin:0; }
#event-table-mod .col-2 { width:80px; margin:0; }
#event-table-mod .col-3 { width:63px; margin:0; }
#event-table-mod p { background:url(../images/dots-drk-blue.gif) top left repeat-x;  padding-top:10px; font-size:9px; }

#event-list-mod dl { margin:1em  0 0 0 ;}
#event-list-mod dt { width:90px; float:left; margin:0 0 1em 0; }
#event-list-mod dd { width:130px; float:left;	 margin:0 0 1em 0; }
#event-list-mod dd a { font-weight:bold; }
#event-list-mod p { background:url(../images/dots-drk-blue.gif) top left repeat-x;  padding-top:10px; font-size:9px; }

#contact-page h2 { text-transform:uppercase; margin:2em 0 .25em 0; font-size:11px;  }
#contact-page h3 {margin:0 0 .25em 0; }
#contact-page p { margin:0 0 1em 0; }
#contact-page ul { margin:0 0 1em 0; padding:0; list-style-type:none; }
#contact-page ul li { width:32%; float:left; line-height:14px; }
#contact-page .right { float:right; }
#contact-page .addresses { float: left; width: 250px; }
#contact-page .phone {height: 110px; }

#contact-ford-left-box h3, #contact-ford-right-box h3 { margin-bottom:8px; }
#contact-ford-left-box .mod-box-2, #contact-ford-right-box .mod-box-2 {background-image:url(../images/mod2-sml-bg-top.gif);}
#contact-ford-left-box .innerwrap, #contact-ford-right-box .innerwrap {height: 200px;}
#contact-ford-left-box ul, #contact-ford-right-box ul {float: left; clear:both;}
#contact-ford-left-box ul li, #contact-ford-right-box ul li {width:200px; float: left; clear:both;}
#contact-ford-left-box .event-footer, #contact-ford-right-box .event-footer { margin:10px 0 0 0; background-position:top; }

#ask-ford { margin:10px 0 0 0; }
#ask-ford .text-field { width:410px; padding:2px 4px; margin-right:7px; border:1px solid #ccc; color:#333; vertical-align:middle; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#ask-ford .button { vertical-align:middle;}
#ask-ford-input { overflow: auto; width: 135px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#ask-ford-input-message { width: 130px; background: url(../images/askford_tooltip_bg.png) left bottom no-repeat; position:absolute; display:none; color: #000; margin: 0 0 3px 0; padding: 5px;}

.site-error #content-title h1, #email-comf #content-title h1 { background:url(../images/dots-light-blue.gif) left bottom repeat-x; padding:0 0 6px 0; }
.site-error .spacer, #email-comf .spacer { background:url(../images/dots-dbl-row.gif) repeat-x; height:3px; overflow:hidden; margin:2em 0 1em 0; }
#brand-logos { margin:0; padding:0; list-style-type:none; }
#brand-logos li { float:left; }
.site-error #img-floater { background-image:url(../images/car-blank-no-nav.gif); }

#rss-topics, #advanced-search-narrow  { background-image:none; }
#rss-topic div, #advanced-search-narrow  div { background-image:none; padding:0; }
#rss-topics ul, #advanced-search-narrow ul { margin:0; padding:0; list-style-type:none; }
#rss-topics ul li, #advanced-search-narrow ul li { margin:0 0 1px 0; }
#rss-topics ul .checkbox, #advanced-search-narrow ul .checkbox { vertical-align:middle; margin-right:5px;}
#rss-topics ul a, #advanced-search-narrow ul a { vertical-align:middle; margin-right:5px;}
#rss-topics .col-3 { width:140px; }
#rss-topics .button, #advanced-search-narrow .button { clear:both; padding:10px 0 20px 0; text-align:right; }

#advanced-search-narrow { margin:10px; }
#advanced-search-narrow .col-1 { width:140px; }
#advanced-search-narrow .col-2 { width:140px; }
#advanced-search-narrow .col-3 { width:160px; }

#officers { padding-bottom:10px;}
#officers h2 { margin-bottom:1em; }
#officers .col-1 { width:230px; margin-right:30px; }
#officers .col-2 { width:230px; }
#officers dl { margin:0; line-height:13px; font-size:10px; }
#officers dt { margin:0; width:55px; float:left;  }
#officers dd { margin:0; width:175px; float:left;  }
#officers .spacer { margin-bottom:8px; }

.recall-contact{ margin:0 0 1em 0; }
.recall-contact dt { margin:0; width:115px; float:left; font-weight:bold;  }
.recall-contact dd { margin:0; width:335px; float:left;  }

#dealer-dir .three-col { background-image:none; margin-bottom:15px; }
#dealer-dir .three-col div { background-image:none; padding:0; }
#dealer-dir.results .three-col .col-1 a { color:#333; } 
#dealer-dir.results  .three-col .col-1 a:hover { text-decoration:none; } 
#dealer-dir .three-col .col-1 a strong { color:#0188ca; } 
#dealer-dir .three-col .col-1 a:hover strong { text-decoration:underline; } 
#dealer-dir .col-3 { width:140px; }
#dealer-dir .three-col ul { margin:0; padding:0; list-style-type:none; }
#dealer-dir .three-col li { background:url(../images/bullet-dot.gif) no-repeat 2px 7px; padding-left:8px; line-height:16px; }
#dealer-dir .title-bar { background:url(../images/dots-drk-blue.gif) bottom left repeat-x; margin:0 0 2em 0; color:#333; padding-bottom:10px; }
#dealer-dir h2 { margin-bottom:0px; }
#dealer-dir p { margin-bottom:5px; }

#global-links ul { margin:0; padding:0; list-style-type:none; }
#global-links li { line-height:16px; clear:both; text-transform:uppercase; font-weight:bold; margin-bottom:15px;  }
#global-links li li {  width:160px; float:left; margin-bottom:0; clear:none; text-transform:none;background:url(../images/bullet-dot.gif) no-repeat 2px 7px; padding-left:8px; }
#global-links li li li { background:url(../images/bullet-sml-dot.gif) no-repeat 2px 5px; font-size:10px; line-height:13px;  float:none; width:auto; font-weight:normal; }

#contact-form fieldset, #advanced-search-form fieldset { padding:0; margin:0 0 10px 0; background:url(../images/dots-light-blue.gif) left bottom repeat-x ; }
#contact-form #intro, #advanced-search-form #intro { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../images/dots-light-blue.gif) left bottom repeat-x ;  }
#contact-form #error, #advanced-search-form #error { padding:7px 10px; display:none; font-size:12px; font-weight:bold; background-color:#FFFFCC;  }
#contact-form legend { padding:0; margin:0 0 4px 0; font-weight:bold; }
#contact-form dl, #advanced-search-form dl { margin:0 0 15px 0; padding:0; }
#contact-form dt, #advanced-search-form dt { margin:5px 5px 0 0; float:left; width:140px; padding:4px 0 0 0; text-align:right; clear:left; line-height:12px; }
#contact-form dd, #advanced-search-form dd { margin:7px 0 0 0; float:left; width:293px; padding:0; }
#contact-form dd select, #advanced-search-form dd select { width:215px; }
#contact-form dd span, #advanced-search-form dd span { font-size:9px; display:block; line-height:11px; margin-top:3px;  }
#contact-form dd .text-field { width:290px; height:14px; margin:0; }
#contact-form dd textarea { width:290px; height:50px; overflow:auto; }
#contact-form dd div.disclaimer { width:290px; height:125px; padding:2px; overflow:auto;}

#advanced-search-form dt { width:160px;};
#advanced-search-form dd { width:273px; }
#advanced-search-form dd .text-field { width:270px; height:14px; margin:0; }
#advanced-search-form dd textarea { width:270px; height:50px; overflow:auto; }

#contact-form dd ul,
#contact-form dd ol { margin:0; padding:2px 0 0 0; list-style-type:none; }
#contact-form dd ul.col-1 { width:140px; float:left; margin-right:10px; }
#contact-form dd ul.col-2 { width:140px; float:left; }
#contact-form dd li { margin-bottom:3px; padding-left:1px; line-height:12px; }
#contact-form dd ol li { margin-bottom:0px; padding-left:1px; line-height:12px; }
#contact-form dd li input { float:left; margin:0 3px 3px 0 }
#contact-form .button, #advanced-search-form .button { background-image:none; text-align:right;}
#contact-form #selectTopic dl { margin:0; }
#contact-form #selectTopic { padding:0 0 15px 0; }

#sendIdea, #sendFeedBack, #suggestSite, #provideVehicleInfo, #websiteDisclaimer, .contact-compName, .contact-add1, .contact-add2, .contact-city, .contact-state, .contact-zip, .contact-country, .contact-dayPhon, .contact-evePhon { display:none; }

.VehicleServiceIssues #provideVehicleInfo, .VehicleServiceIssues .contact-add1, .VehicleServiceIssues .contact-add2, .VehicleServiceIssues .contact-city, .VehicleServiceIssues .contact-state, .VehicleServiceIssues .contact-zip, .VehicleServiceIssues .contact-country, .VehicleServiceIssues .contact-dayPhon, .VehicleServiceIssues .contact-evePhon,
.VehicleWarrantyQuestions #provideVehicleInfo, .VehicleWarrantyQuestions .contact-add1, .VehicleWarrantyQuestions .contact-add2, .VehicleWarrantyQuestions .contact-city, .VehicleWarrantyQuestions .contact-state, .VehicleWarrantyQuestions .contact-zip, .VehicleWarrantyQuestions .contact-country, .VehicleWarrantyQuestions .contact-dayPhon, .VehicleWarrantyQuestions .contact-evePhon,
.SubmitNewIdea #sendIdea, .SubmitNewIdea .contact-compName, .SubmitNewIdea .contact-dayPhon,
.ComentonPage #sendFeedBack, .WebsiteFeedback #writeEmail, .WebsiteFeedback #websiteDisclaimer,
.SuggestWebsite #suggestSite { display:block; }

#fordLatinoBrands { margin-bottom:20px; }
#fordLatinoBrands ul { margin:0; padding:0; list-style-type:none; }
#fordLatinoBrands ul span { display:none; }
#fordLatinoBrands ul li { background-image:url(../images/bran-latino-ford.gif); height:50px; width:81px; float:left; padding: 0 3px; }
#fordLatinoBrands ul li a { display:block; width:100%; height:100%; }
#fordLatinoBrands ul #latBrnd-lincoln { background-image:url(../images/bran-latino-lincoln.gif); width:70px; }
#fordLatinoBrands ul #latBrnd-mercury { background-image:url(../images/bran-latino-mercury.gif); width:60px; }
#fordLatinoBrands ul #latBrnd-mazda { background-image:url(../images/bran-latino-mazda.gif); width:61px; }
#fordLatinoBrands ul #latBrnd-volvo { background-image:url(../images/bran-latino-volvo.gif); width:58px; }
#fordLatinoBrands ul #latBrnd-jaguar { background-image:url(../images/bran-latino-jaguar.gif); width:69px; }
#fordLatinoBrands ul #latBrnd-landRover { background-image:url(../images/bran-latino-rover.gif); width:73px; }

address { margin:0; padding:0; font-style:normal; }
address .title { font-size:14px; margin:0 0 .25em 0; font-weight:bold; }
address p { margin:0 0 .5em 0; }

/* ----------------------------------------------*/

/* Link Label */
.linkLabel { width:400px;}
.linkLabel .linkLabelSpn { display:block; background-image:url(../images/link-label-l.png); float:left; height:38px; color:#0788ca; font-size:10px; }
.linkLabel .linkLabelSpn span { display:block; margin:13px 0 0 10px; }
.linkLabel .linkLabelRight { float:left; width:13px; height:40px; background-image:url(../images/link-label-r.png);}
.lang, .brandLabel { background: url(../images/icon-lang-sp.gif) right center no-repeat; padding-right:18px; }
.spanish .lang, .spanish .brandLabel { background: url(../images/icon-lang-in.gif) right center no-repeat; padding-right:18px; }

/* ----------------------------------------------*/

/* Search Results - Search Bar */
#search-bar { padding:5px 0 5px 0; }
#search-bar label { font-size:16px; color:#54c8fe; margin-right:5px; vertical-align:middle;}
#search-bar input { vertical-align:middle; }
#search-bar .text-field { width:170px; margin-right:5px; }
#search-bar select { width:150px; margin-right:5px; }
#search-results dl { margin-bottom:2em; }
#search-results dl.pre-related { margin-bottom:7px; }
#search-results dl.pre-related dd { margin-bottom:0; }
#search-results p {  margin: 2px 0 0 0;  }
#search-results .related { margin: .5em 0 2px 0; }
#search-results dl.related { margin:0 0 15px 0; }
#search-results dl.related dd {margin:0;}
/* ----------------------------------------------*/

/* FAQ's */
#faq-content .related span:hover, .searchSites span:hover, #narrowSearch span:hover, #recent-questions .related span:hover { text-decoration:underline; cursor:pointer; }
#related-questions .related span:hover { text-decoration:underline; cursor:pointer; }
dl.faqs { margin-bottom:.25em; }
dl.faqs dt { padding:2px 0 2px 22px; background:url(../images/faq-blue-wbg-q.gif) no-repeat 1px 1px; color:#333; margin-bottom:1px;  }
dl.faqs dt a { display:block; text-decoration:none; color:#0188ca; }
dl.faqs dt a:hover { text-decoration:underline; }
dl.faqs dt.open a { font-weight:bold; }
dl.faqs dd { font-size:11px; padding:0 0 0 22px; margin:0; background:url(../images/faq-grey-wbg-a.gif) no-repeat 1px 1px; }
dl.faqs dd p, #faqs dd p { font-size:11px; margin:0 0 7px 0; line-height:14px; }
dl.faqs dd span { margin-left:-14px; } 
.mod-box dl.faqs dt { background:url(../images/faq-blue-bbg-q.gif) no-repeat 1px 1px; }
.mod-box dl.faqs dd { background:url(../images/faq-grey-bbg-a.gif) no-repeat 1px 1px; }

#faq-topics { background-image:none; margin:.5em 0 2em 0; }
#faq-topics div { background-image:none; padding:0; width:155px;  }
#faq-topics div a { display:block; }

#best-answer { margin:10px 0 0 0; padding:10px 10px 10px 10px; color:#333; background-color:#fff;  }
#best-answer h3 { margin:0 0 4px 0; font-size:14px; font-weight:normal; text-transform:uppercase;  }
#best-answer p { line-height:14px; }
#best-answer #tools { float:right; color:#666666; }
#best-answer .dbl-spcr { background:url(../images/dots-drk-dbl-row.gif) repeat-x; margin:30px 0 7px 0; height:3px; overflow:hidden; }
#best-answer dl dt,
#related-questions dl dt { padding:2px 0 2px 22px; background:url(../images/faq-blue-wbg-q.gif) no-repeat 1px 1px; color:#333; margin-bottom:1px;  }
#best-answer dl dd { font-size:11px; padding:0 0 0 22px; margin:0; background:url(../images/faq-grey-wbg-a.gif) no-repeat 1px 1px; }

#faq-survey .button { vertical-align:middle; }
#faq-survey label { margin-right:10px; }
/* ----------------------------------------------*/

/* Showroom */
#showroom ul { margin:0; padding:0; list-style-type:none; }
#showroom ul li li div { display:none; }
#showroom ul li li .make { display:block; color:#999; }
#showroom .brand-link { display:block; width:82px; height:30px; background:url(../images/content/ford.png) no-repeat; }
#showroom .brand-link img { display:none; }
#showroom ul ul {  float:left; margin:-30px 0 0 120px; width:408px; overflow:hidden; }
#showroom ul li { padding:11px 0 15px 0; background:url(../images/dots-row.gif) repeat-x; }
#showroom ul li li { height:57px; width:196px; float:left; margin:0 0 5px 5px; padding:0; background:url(../images/showroom-box-bg.gif) no-repeat; overflow:hidden; }
#showroom ul li li h2 { float:right; width:112px; padding-top:10px; line-height:12px; }
#showroom ul li li a { float:left; }
#showroom ul li li a.thumbnail { border:1px solid #ccc; margin:5px; width:72px; height:45px; display:block; }
#showroom ul li li a img { margin: 3px 0 0 3px; }
#filters { display:none; }
#showroom #Lincoln .brand-link { width:69px; height:47px; margin-left:7px; background-image:url(../images/content/lincoln.png); }
#showroom #Lincoln ul { margin-top:-47px; }
#showroom #Mercury .brand-link { width:69px; height:47px; margin-left:14px; background-image: url(../images/content/mercury.png); }
#showroom #Mercury ul { margin-top:-47px; }
#showroom #Mazda .brand-link { width:69px; height:47px; margin-left:19px; background-image: url(../images/content/mazda.png); }
#showroom #Mazda ul { margin-top:-47px; }
#showroom #Volvo .brand-link { width:69px; height:47px; margin-left:21px; background-image: url(../images/content/volvo.png); }
#showroom #Volvo ul { margin-top:-47px; }
#showroom #Jaguar .brand-link { width:69px; height:47px; margin-left:13px; background-image: url(../images/content/jaguar.png); }
#showroom #Jaguar ul { margin-top:-47px; }
#showroom #LandRover .brand-link { width:69px; height:47px; margin-left:8px; background-image: url(../images/content/land-rover.png); }
#showroom #LandRover ul { margin-top:-47px; }
/* ----------------------------------------------*/

/* Showroom Detail View */
#showroom-detail { color:#666; font-size:11px; }
#showroom-detail h1 span { display:none }
#showroom-detail h1 { margin:8px 0 30px 0; font:bold 36px arial; color:#1e4673; background: url(../images/dots-light-blue.gif) bottom	 left repeat-x; text-transform:uppercase; }
.ford #showroom-detail h1 { color:#003399;}
#showroom-detail .model { display:block; }
#showroom-detail .key_feature { text-transform:uppercase; color:#3d6aad; font-size:14px; font-weight:bold; }
#showroom-detail dt, 
#showroom-detail dd { display:inline; margin:0 0 5px 0;  font-weight:bold; color:#98b8df; }
#showroom-detail .disclaimer { font-weight:normal; color:#666; display:block;}
.highlights .kicker { font-weight:bold; color:#98b8df; }
.highlights ul { margin:0 0 0 0; padding:0; list-style-type:none; }
.highlights li { background:url(../images/bullet-sml-sqr.gif) no-repeat 2px 5px; padding-left:8px; line-height:13px; margin-bottom:3px; }
.vehicleDetail #media { display:none; }
#similar { display:none; }
#buttons { margin-top:1em; }
#buttons a { display:block; float:left; width:200px; margin:0 20px 5px 0; background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat; padding-left:6px; }
/* ----------------------------------------------*/

/* Corporate IR */ 
.corp-ir {background-image:none; background-color:#FFFFFF } 
.corp-ir #head { text-align:right; padding-right:10px;  } 
.corp-ir #head a#tool-alert { font-size:9px; padding-left:14px; background: left center no-repeat;  background-image:url(../images/icon-alerts.gif); } 
.corp-ir #contents { margin:15px 0 0 0; } 
.corp-ir #contents dl { margin:0; } 
.corp-ir #contents dt { float:left; width:95px; margin:0 10px 0 0; font-weight:bold; } 
.corp-ir #contents dd { float:left; width:350px; margin:0 0 1em 0;  } 
.corp-ir #contents dd  h2 { font-size:11px; margin:0; text-transform:none;  } 
.corp-ir #contents dd  h3 { font-size:11px; margin:1.5em 0 .25em 0; text-transform:none; } 
.corp-ir #contents dd  p { margin:0 0 .5em 0; } 
.corp-ir #viewAll { padding:10px 0 0 0; background: url(../images/dots-light-blue.gif) repeat-x; } 
.corp-ir label { margin-right:5px;} 
.corp-ir legend { padding:0; margin:0 0 4px 0; font-weight:bold; } 
.corp-ir #email_alerts  ul { margin:0; padding:0; list-style-type:none; } 
.corp-ir #email_alerts  ul li { margin:0 0 1px 0; } 
.corp-ir #email_info .text-field { width:170px;} 
.corp-ir-refs {margin:0;} 
.corp-ir-refs dt {margin:0; float:left; clear:left;} 
.corp-ir-refs dd {margin:0 0 0 5px; float:left; display:inline;} 
/* ----------------------------------------------*/

#GlobalFooter { padding:19px 19px 20px 19px; }
#GlobalFooter #footerTools { display:inline; float:left; }
#GlobalFooter #footerLegal { display:inline; float:right; clear:right; text-align:right; }
#GlobalFooter p { margin:0 0 0 0; line-height:14px; font-size:10px; color:#999; }
#GlobalFooter p a { color:#fff; }

#img-floater { position:absolute; top:0; width:100%; height:272px; background:url(../images/floater.jpg) no-repeat 605px 0; z-index:1; }
#vehicles #img-floater { background-image:url(../images/car-vehicles.jpg); }
#vehicles .vehicleLink { visibility:hidden; }
#ownerservices #img-floater { background-image:url(../images/car-ownerservices.jpg); }
#innovation #img-floater { background-image:url(../images/car-innovation.jpg); }
#ourvalues #img-floater { background-image:url(../images/car-ourvalues.jpg); }
#aboutford #img-floater { background-image:url(../images/car-aboutford.jpg); }
#fordlatino #img-floater { background-image:url(../images/car-fordlatino.jpg); }

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */

/* **************************************************************************************** */
/* ADDED                                                                                    */
/* **************************************************************************************** */

#nav2 { list-style-type:none; margin:0 0 10px 0; padding:0; } 
#nav2 li { display:inline; }
#nav2 li { margin-left:8px;}
#nav2 li a { font-size:9px; letter-spacing:1px; text-transform:uppercase; text-decoration:none; padding-left:8px; color:#fff; background:url(../images/nav-icon-rArrow.gif) no-repeat 0 2px; }
#nav2 li a:hover { text-decoration:underline; }
#nav2 #TheCart div { position:absolute; display:none; top:45px; right: 35px; overflow:hidden;width:110px; height:63px; background:url(../images/nav-latino-bg.png) bottom left; z-index:10; }
#nav2 #TheCart div { width:110px; height:63px; background-image:url(../images/nav-latino-bg.png); }
#nav2 #TheCart div span { position:absolute; top:0; left:4px; border-top:1px solid #bbb; height:5px; overflow:hidden; display:block; width:96px; background-image:url(../images/nav-latino-top-bg.gif); }
#nav2 #TheCart a.plus { padding-right:15px; color:#fff; background:url(../images/nav-icon-plus-sqr.gif) no-repeat right center; text-decoration:none; }
#nav2 #TheCart div ul { margin: 10px 0 10px 10px; padding: 2px; }
#nav2 div ul li { display:block; float:none; background-image:none; line-height:12px; height:12px; text-align:left; padding:0; margin:0; white-space:nowrap; }
#nav2 div ul li a { text-transform: capitalize; background-image:none; display:block; color:#333; padding:0 0 0 6px; font-size:9px; }
#nav2 div ul li a strong { font-size:10px; color:#000; text-transform:uppercase; }
#nav2 li div ul li a:hover { text-decoration:underline; background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat;}

/* **************************************************************************************** */
/* OVERRIDES                                                                                */
/* **************************************************************************************** */
.breadcrumbs {padding:5px 0 2px 0; margin: 5px 0 10px 0; font-size:9px; line-height:14px; background: url(../images/dots-light-blue.gif) bottom left repeat-x;}

/* General */
#content-area .breadcrumbs { display:none;} /* {position:absolute;top:180px;left:740px;z-index:560;font-size:10px;} */
/* Cart.master      #content-area ($ Added $) */
#content-area-cart .breadcrumbs { display:none;}
/* Category.master  #content-area ($ Added $) */
#content-area-category .breadcrumbs { display:none;}
/* Closed.master    #content-area ($ Added $) */
#content-area-closed .breadcrumbs { display:none;}
/* Custom.master    #content-area ($ Added $)) */
#content-area-custom .breadcrumbs { display:none;}
/* Default.master   #content-area ($ Added $) */
#content-area-default .breadcrumbs { display:none;}
/* MyAccount.master #content-area ($ Added $) */
#content-area-MyAccount .breadcrumbs { display:none;}
/* Product.master   #content-area ($ Added $) */
#content-area-product .breadcrumbs { display:none;}
/* Service.master   #content-area ($ Added $) */
#content-area-service .breadcrumbs { display:none;}

#adminpanel {display:none; }

.searchboxform h4 {display:none; }

div.widecontentwrapper {display:none; }
#headermainmenu {display:none; }
#WaitingMessage1 {display:none; }

legend {font-size:16px; line-height:17px; font-weight:bold; margin:4px 0 3px 0; color:#54c8fe;} /* same as 'top-feature h2' */

/* ---------------------------------------------------------------------------------------- */
/* #CurrentUserTable                                                                        */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* #CurrentUserTable                                                                        */
/* ---------------------------------------------------------------------------------------- */
#CurrentUserTable { margin-bottom: 25px; background:url(../images/mod-bg-top.gif) no-repeat #dbe7fa; }
#CurrentUserTable .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod-bg-bot.gif) bottom left no-repeat; }
#CurrentUserTable h2 { margin:2px 0 4px 0; }
#CurrentUserTable h2.sentance { text-transform:none; margin:1.5em 0 1em 0; }
#CurrentUserTable .kicker { font-size:11px; font-weight:bold; margin:2px 0 2px 0; text-transform:uppercase; }
#CurrentUserTable .img { border:1px solid #ccc; }
#CurrentUserTable a:hover img { border-color:#999; }
#CurrentUserTable p { margin: 0 0 1em 0; line-height:14px; }
#CurrentUserTable dl { margin:0; }
#CurrentUserTable dt { margin:0; }
#CurrentUserTable dd { margin:0 0 1em 0; } 
#CurrentUserTable .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#1e6aae; }
#CurrentUserTable .title-bar span { float:right; color:#fff; }
#CurrentUserTable .title-bar span a { font-size:10px; color:#fff; text-decoration:underline; }
#CurrentUserTable .title-bar h2 { margin:0; color:#fff; letter-spacing:.5px; }
#CurrentUserTable .spacer { margin:1.5em 0 0 0; background: url(../images/dots-row.gif) repeat-x; height:2px; line-height:2px; overflow:hidden; }
.two-col #CurrentUserTable { font-size:10px; margin-bottom:8px; background:url(../images/mod-sml-bg-top.gif) no-repeat #dbe7fa; }
.two-col #CurrentUserTable .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod-sml-bg-bot.gif) bottom left no-repeat; }
.two-col #CurrentUserTable form { margin:1em 0 0 0; }
#CurrentUserTable .two-col .col-1, #CurrentUserTable .two-col .col-2 { margin-top:10px; width:244px; }
#CurrentUserTable #rate-page-mod .module-form,
#CurrentUserTable #rate-page-mod .module-form { margin:5px 0 20px 0; }

/* #CurrentUserTable */
#CurrentUsers, #NewUsers { margin-left:10px; padding:15px;}

/* Popup */
#popup {background-color:White;margin:5px;padding:5px;}
#AdditionalImageMenu{ padding:10px;}

/* ---------------------------------------------------------------------------------------- */
/* blue-box                                                                                 */
/* ---------------------------------------------------------------------------------------- */
.blue-box { margin-bottom: 25px; background:url(../images/mod-bg-top.gif) no-repeat #dbe7fa; }
.blue-box .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod-bg-bot.gif) bottom left no-repeat; }
.blue-box h2 { margin:2px 0 4px 0; }
.blue-box h2.sentance { text-transform:none; margin:1.5em 0 1em 0; }
.blue-box .kicker { font-size:11px; font-weight:bold; margin:2px 0 2px 0; text-transform:uppercase; }
.blue-box .img{ border:1px solid #ccc; }
.blue-box a:hover img{ border-color:#999; }
.blue-box p { margin: 0 0 1em 0; line-height:14px; }
.blue-box dl { margin:0; }
.blue-box dt { margin:0; }
.blue-box dd { margin:0 0 1em 0; } 
.blue-box .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#1e6aae; }
.blue-box .title-bar span{ float:right; color:#fff; }
.blue-box .title-bar span a{ font-size:10px; color:#fff; text-decoration:underline; }
.blue-box .title-bar h2{ margin:0; color:#fff; letter-spacing:.5px; }
.two-col .blue-box { font-size:10px; margin-bottom:8px; background:url(../images/mod-sml-bg-top.gif) no-repeat #dbe7fa; }
.two-col .blue-box .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod-sml-bg-bot.gif) bottom left no-repeat; }
.two-col .blue-box form { margin:1em 0 0 0; }
.cat-hub .blue-box .img { margin-bottom:8px; }
.cat-hub .blue-box p { margin-bottom:8px; }
.cat-hub .blue-box div div { text-align:right; margin:0;}
.topic-hub .blue-box h2 a img {vertical-align: middle; padding: 0 0 0 2px;}
html .topic-hub .blue-box h2 a img {vertical-align: middle; padding: 2px 0 0 2px;}
.topic-hub .blue-box .article-mod h2 a { background:none;}
.blue-box dl.faqs dt { background:url(../images/faq-blue-bbg-q.gif) no-repeat 1px 1px; }
.blue-box dl.faqs dd { background:url(../images/faq-grey-bbg-a.gif) no-repeat 1px 1px; }

/* ---------------------------------------------------------------------------------------- */
/* #gray-box                                                                                */
/* ---------------------------------------------------------------------------------------- */
#gray-box { margin-bottom: 25px; background:url(../images/mod2-bg-top.gif) no-repeat #efefef; }
#gray-box .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod2-bg-bot.gif) bottom left no-repeat; }
#gray-box h2 { margin:2px 0 4px 0; }
#gray-box h2.sentance { text-transform:none; margin:1.5em 0 1em 0; }
#gray-box .kicker { font-size:11px; font-weight:bold; margin:2px 0 2px 0; text-transform:uppercase; }
#gray-box .img { border:1px solid #ccc; }
#gray-box a:hover img { border-color:#999; }
#gray-box p { margin: 0 0 1em 0; line-height:14px; }
#gray-box dl { margin:0; }
#gray-box dt { margin:0; }
#gray-box dd { margin:0 0 1em 0; } 
#gray-box .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#B2B2B2; }
#gray-box .title-bar span { float:right; color:#fff; }
#gray-box .title-bar span a { font-size:10px; color:#fff; text-decoration:underline; }
#gray-box .title-bar h2 { margin:0; color:#fff; letter-spacing:.5px; }
#gray-box .spacer { margin:1.5em 0 0 0; background: url(../images/dots-row.gif) repeat-x; height:2px; line-height:2px; overflow:hidden; }
.two-col #gray-box { font-size:10px; margin-bottom:8px; background:url(../images/mod2-sml-bg-top.gif) no-repeat #f0f0f0; }
.two-col #gray-box .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod2-sml-bg-bot.gif) bottom left no-repeat; }
.two-col #gray-box form { margin:1em 0 0 0; }
#gray-box .two-col .col-1, #gray-box .two-col .col-2 { margin-top:10px; width:244px; }
#gray-box #rate-page-mod .module-form,
#gray-box #rate-page-mod .module-form { margin:5px 0 20px 0; }




/* Admin Panel */
#adminpanel {font-size:85%;background-color:#666;color:#fff;border-bottom: 1px solid #999;padding:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #959595;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #959595;}

/* Site Map Page */
/* #SiteMapColumns { clear: both; } */
/* .ColumnOne { width: 350px; float: left; border-right: 1px solid #eee; } */
/* .ColumnTwo, .ColumnThree { width: 350px; float: right; margin-bottom: 15px; } */

/* Cart Page */
.cartitemimage {width:120px;height:120px;float:left; margin: 0 5px 5px 0;}
.cartitemimage img {margin:3px 0 0 5px;}
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer tr td {border-top:solid 1px #333; padding: 5px 5px 0 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0 20px;}
#cartcontainer {border-bottom:solid 1px #333;}
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right; font-size: 110%; font-weight: bold;}
#carttotals table {float:right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {background-color:Silver;padding:10px;}
.cartsku { font-size: 80%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }

/* Checkout */
.creditcardinput {background-color:Silver;padding:10px;margin:10px 0;} /* border:solid 1px #222; */
.shippingdiscount { text-decoration: line-through; }
.radiobuttoncol {width: 20px;}

/* Checkout Addresses */
.addressbookpanel { padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }
.addresseditor table{ width: 450px; }

/* Closed Store Message */
/* #closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;} */
/* #closedcontent h1 {color:#000;} */

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: left; margin: 15px 10px; clear:both; }
.address { border: 1px solid #ddd; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; clear:both; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* video */
.video-home {width:260px; height:230px; background:url(../images/video-bg-home.jpg) no-repeat top left; padding:9px;}
.video-area {width:453px; height:403px; background:url(../images/video-bg-area.jpg) no-repeat top left; padding:9px; margin-top:20px;}
.video-zero {width:720px; height:480px; background:url(../images/video-bg-zero.jpg) no-repeat top left; padding:9px; margin:0;}
.video-show {width:570px; height:380px; background:url(../images/video-bg-zero.jpg) no-repeat top left; padding:9px; margin:0;}

/* **************************************************************************************** */
/* Search.aspx */
/* **************************************************************************************** */
#SearchForm { background-color:#efefef; padding:10px;}
#SearchResultsPane .recordimage {margin:0 auto 0 auto;width:120px;height:120px;background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
#SearchResultsPane .recordimage img {margin:3px 0 0 5px;}
#SearchResultsPane { margin-top:15px; background-color:#efefef;}
#SearchResultsPane .record {width:170px;margin:5px;padding:10px;}
#SearchResultsPane .recordname {text-align:center;font-size: 90%;}
#SearchResultsPane .recordsku {text-align:center;margin: 3px 0;}
#SearchResultsPane .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}
/* Search.aspx - blue-box */
#SearchResultsPane {clear:both;}
#SearchResultsPane .record { background:url(../images/mod-bg-top.gif) no-repeat #dbe7fa;}
#SearchResultsPane .record .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod-bg-bot.gif) bottom left no-repeat; }
#SearchResultsPane .record h2 { margin:2px 0 4px 0; }
#SearchResultsPane .record h2.sentance { text-transform:none; margin:1.5em 0 1em 0; }
#SearchResultsPane .record .kicker, 
#SearchResultsPane .record .img{ border:1px solid #ccc; }
#SearchResultsPane .record a:hover img{ border-color:#999; }
#SearchResultsPane .record p { margin: 0 0 1em 0; line-height:14px; }
#SearchResultsPane .record dl { margin:0; }
#SearchResultsPane .record dt { margin:0; }
#SearchResultsPane .record dd { margin:0 0 1em 0; } 
#SearchResultsPane .record .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#1e6aae; }
#SearchResultsPane .record .title-bar span{ float:right; color:#fff; }
#SearchResultsPane .record .title-bar span a{ font-size:10px; color:#fff; text-decoration:underline; }
#SearchResultsPane .record .title-bar h2{ margin:0; color:#fff; letter-spacing:.5px; }
#SearchResultsPane .record dl.faqs dt { background:url(../images/faq-blue-bbg-q.gif) no-repeat 1px 1px; }
#SearchResultsPane .record dl.faqs dd { background:url(../images/faq-grey-bbg-a.gif) no-repeat 1px 1px; }
/* **************************************************************************************** */


/* **************************************************************************************** */
/* OVERRIDES                                                                                */
/* **************************************************************************************** */

/* HIDE PRICES */
.recordprice { display:none; }
.SingleProductDisplayPrice { display:none; }
