/** RESET.CSS **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, caption {margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline;}
:focus {outline: 0;}
body{line-height: 1; color: black; background: white;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/** COMMON.CSS **/
body {margin: 0 0; padding: 0 0; background: #ffffff; color: #333333; z-index: 100;}
body, input, select, textarea, div, th, td, span, label, li, a, legend, address, p, dl, dt, dd, pre {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
div, th, td, span, label, li, a, legend, address, p, dl, dt, dd, pre {line-height: 1.6em;}
p {margin: 0; padding: 0;}
a {color: #0c508e; cursor: hand; font-weight: normal; text-decoration: none;}
a:hover {text-decoration: underline;}
.larger_link {font-size: 14px; font-weight: bold;}
img {border:none;}
img.specialtyimage {margin-right: 5px; vertical-align: middle; padding: 1px;}
label, span.label, p.label {color: #333333;}
input, select, textarea {margin: 0; padding: 0;}
.button {color: #ffffff; background: #247FBA; padding: 3px 10px; border: 1px solid #666666; font-weight: bold; font-size: 12px; font-family: Arial;}
h1 {clear: both; color: #000000; font-size: 24px; font-weight: bold; margin-bottom: 15px;}
h2 {
    clear: both;
    /*position: relative;*/
    color: #555555;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
h3 {
    clear: both;
    /*position: relative;*/
    margin: 5px 0 5px 0;
    color: #151515;
    font-size: 13px;
    font-weight: bold;
}
h4 {clear: both; color: #454545; font-size: 12px; font-weight: bold; margin: 0 0 5px 0;}
h5 {clear: both; color: #454545; font-size: 12px; font-weight: bold; margin: 0px 0px 2px 0px;}
h6 {clear: both; color: #333333; font-size: 10px; font-weight: bold;}
div.hr, div.hr_long {margin: 20px 0px 20px 0px; padding: 0; clear: both; border-bottom: 1px solid #C8C8C8; display: block;}
.hr_vert {border-right: 1px solid #C8C8C8;} 
h1.fpol {clear: both; color: #0060a0; font-size: 18px; font-weight: bold; margin: 24px 0 25px 0;}
h1.fpol span {color: #000000; font-size: 18px; font-weight: bold;}
h1.fpol span.spacer {color: #bebebe; font-size: 18px; font-weight: bold;}
h1.fpol span.normaltext, h1.fpol span.normaltextbold {color: #000000; font-size: 12px; font-weight: normal;}
h1.fpol span.normaltextbold {font-weight: bold;}

h2.fpol           /* section header - rounded box */
{
      clear: both;
      /*position: relative;*/
    color: #555555;
      font-size: 16px;
      font-weight: bold;
      margin: 0;
}
h3.fpol           /* section header */
{
      clear: both;
      /*position: relative;*/
      margin: 5px 0 5px 0;
      color: #151515;
      font-size: 13px;
      font-weight: bold;
}

h4.fpol
{clear: both; color: #454545;	font-size: 12px; font-weight: bold; margin: 0 0 5px 0;}

h5.fpol
{clear: both; color: #454545; font-size: 12px; margin: 0 0 4px 0; font-weight: bold;}

h6.fpol
{clear: both; color: #333333; font-size: 10px; font-weight: bold;}

h1.fpol a.link, h2.fpol a.link, h3.fpol a.link, h4.fpol a.link, h5.fpol a.link, h6.fpol a.link
{font-weight: normal; margin-left: 10px;}	

.hidden
{display: none;}

.center
{text-align: center !important;}

.radiobuttonlist input
{vertical-align: middle; margin-left: 30px;}

.strong
{font-weight: bold;}

.alerttext
{color: #ff0000;}

.special
{font-style: italic;}

#pagewrapper
{margin: 0 auto; padding: 0; background: #ffffff; height: auto !important; height: 100%; width:960px; min-height: 560px;}

#pageheader
{position: relative; margin: 0; padding:0; height: 84px; z-index: 20;} 

#pageheader a.SiteLogo {display: block;}
#pageheader a.SiteLogo img {display: block; margin: 0px; margin: 9px 0px 0px 0px;}

#pageheader .header_image
{float: left; margin: 5px 20px 0 0;}

#user_welcome
{position: absolute; bottom: 4px; left: 152px; font-weight: bold; color: #222222; font-size: 12px;}

#user_welcome div
{display: inline;}

#user_welcome a
{font-weight: bold;}

#user_welcome a:hover
{text-decoration: none;}

#head_panel_dealerinfo
{position: absolute; left: 0; top: 79px; padding: 10px; width: 938px; display: none; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: #f8f7f7; z-index: 20;min-height:100px;}

#head_panel_dealerinfo_content_throbber
{width: 100%; padding-top: 40px; text-align: center;}
#head_panel_dealerinfo_content_throbber img
{width: 24px; height: 24px;}

#pagecontent
{
      margin: 0px;
      padding: 0px;
      position:relative;
      clear: both;
      /*height: auto !important; height: 300px;*/
      min-height: 300px;
      z-index:5;
}

.content_footer_promos
{display: block; list-style: none; margin: 0px auto 0px auto; padding: 0px;}

.content_footer_promos li
{padding: 0px 9px; margin: 0px; float: left; text-align: left; list-style: none;}
	
#pagefatfooter
{clear: both; margin: 60px auto 20px auto; padding: 0; height: auto !important; height: 150px; min-height: 150px; width: 960px;}

#ff_brands
{width: 156px; margin-right: 4px;}

#ff_sitefeatures
{width: 156px; margin-right: 4px;}

#ff_myprofile
{width: 318px; margin-right: 4px;}

#ff_fordnow
{width: 318px; margin-right: 0;}

#pagefooter {width: 100%; clear: both; height: 213px; background-color: #7e848a;}
#pagefooter div.disclaimer {border-bottom: solid 4px #5e6367; background-color: #f2f3f3; height: 88px; margin-bottom: 18px;}
#pagefooter div.disclaimer div.disclaimer_center {margin: 0 auto; width: 960px; color: #444444;}
#pagefooter div.disclaimer div.disclaimer_center #footer_disclaimer {height: 82px; padding-top: 5px; margin-bottom: 20px; font-size: 11px; color: #222222;}

#footer_center
{margin: 0 auto; width: 960px; color: #444444;}

#footer_center #OECLogo a
{padding: 0px;}

#footer_center #OECLogo img
{clear: left; margin: 10px 0px 0px 0px; padding: 0px;}

#footer_disclaimer p
{font-size: 11px; color: #222222;}

.checkout_dealer_search_panel
{position: relative; overflow: auto; width: 710px; height: 550px; padding: 10px; margin: 0; background: #ffffff;}

.catalogresults_dealer_search_panel
{position: relative; overflow: hidden; padding: 10px; margin: 0; background: #ffffff;}

#shoppingcart_status_panel
{position: relative; overflow: auto; padding: 10px; margin: 0; width: 280px; height: 200px; background: #ffffff;}

#shoppingcart_status_subtotal
{font-size: 16px; font-weight: bold; text-align: right; padding: 5px 10px; background: #fcfcfc; border-top: 1px solid #cccccc;}

div.GarageSalePromoItem 
{float: left; margin-top:5px; padding: 0px 13px;}

.checkout_required
{font-style:italic; font-weight:normal;}

div.DealerPromoPercentOff
{background: url(/Images/DealerPromos/DealerPromoPercentOff.gif?v=16) no-repeat; width: 222px; height: 99px; padding: 3px 12px 3px 60px;}

div.DealerPromoValueOff
{background: url(/Images/DealerPromos/DealerPromoValueOff.gif?v=16) no-repeat; width: 222px; height: 99px; padding: 3px 12px 3px 60px;}

div.DealerPromoFreeShipping
{background: url(/Images/DealerPromos/DealerPromoFreeShipping.gif?v=16) no-repeat; width: 222px; height: 99px; padding: 3px 12px 3px 60px;}

div.DealerPromoRedPlain
{background: url(/Images/DealerPromos/DealerPromoRedPlain.gif?v=16) no-repeat; width: 270px; height: 99px; padding: 3px 12px 3px 12px;}

div.DealerPromoBluePlain
{background: url(/Images/DealerPromos/DealerPromoBluePlain.gif?v=16) no-repeat; width: 270px; height: 199px; padding: 3px 12px 3px 12px;}

div.DealerPromoPercentOff div,div.DealerPromoValueOff div
{float: left; font-size: 3em; color: #FFFFFF; font-weight: bold; line-height: 1em; margin-top: 3px; margin-bottom: 4px;}

div.DealerPromoFreeShipping div
{float: left;font-size: 2.2em; color: #FFFFFF; font-weight: bold; line-height: 1em; margin-top: 3px; margin-bottom: 4px;}

div.DealerPromoRedPlain div, div.DealerPromoBluePlain div
{font-size: 1.2em; font-weight: bold; color: #FDFDCD; line-height: 1.1em; margin-top: 4px; margin-bottom: 8px; width: 270px; height: 30px; overflow-x: hidden; overflow-y: hidden;}

div.DealerPromoPercentOff span, div.DealerPromoValueOff span
{float: left; font-size: 1.5em; color: #FFFFFF; margin-top: 3px;}

div.DealerPromoFreeShipping span, div.DealerPromoRedPlain span, div.DealerPromoBluePlain span
{display: none;}

div.DealerPromoPercentOff p, div.DealerPromoValueOff p, div.DealerPromoFreeShipping p
{clear: left; color: #FFFFFF; font-weight: bold; margin-bottom: 2px; line-height: normal; width: 222px; height: 30px; overflow-x: hidden; overflow-y: hidden;}

div.DealerPromoRedPlain p,div.DealerPromoBluePlain p
{clear: left; color: #FFFFFF; font-weight: bold; margin-bottom: 2px; line-height: normal; width: 270px; height: 30px; overflow-x: hidden; overflow-y: hidden;}

div.DealerPromoPercentOff a, div.DealerPromoValueOff a, div.DealerPromoFreeShipping a, div.DealerPromoRedPlain a, div.DealerPromoBluePlain a
{color: #FFFFFF; cursor: pointer;}

.starRating{ background-image: url(/Images/Misc/star_ratings.png?v=16); width: 119px; height: 21px; position: relative; background-repeat: no-repeat; background-position: 0 0; clear: both; }
.halfStar{ background-position: 0px -27px; }
.oneStar{ background-position: 0px -55px; }
.oneAndHalfStar{ background-position: 0px -83px; }
.twoStar{ background-position: 0px -111px; }
.twoAndHalfStar{ background-position: 0px -139px; }
.threeStar{ background-position: 0px -167px; }
.threeAndHalfStar{ background-position: 0px -195px; }
.fourStar{ background-position: 0px -223px; }
.fourAndHalfStar{ background-position: 0px -251px; }
.fiveStar{ background-position: 0px -279px; }

.registration_required
{padding-bottom:0px !important;}

.registration_required span
{font-style:italic; font-weight:normal; float: left; text-align: right; overflow: hidden; width: 180px;}

/** MENUS.CSS **/
.horizontal_menu 
{margin: 0; padding: 0; list-style: none;}

.horizontal_menu  li
{float: left; list-style: none;}

.vertical_menu 
{margin: 0; padding: 0; list-style: none;}

.vertical_menu  li
{list-style: none;}

.vertical_menu_arrow_right 
{padding: 0; margin: 5px 0 0 15px; list-style: none;}

.vertical_menu_arrow_right li
{list-style: none; background: url(/App_Themes/TDI/Images/Icons/arrow_right.gif?v=16) no-repeat left center; padding: 0 0 0 12px;}

.vertical_menu_roundarrow_right 
{padding: 0; margin: 5px 0 0 0; list-style: none;}

.vertical_menu_roundarrow_right li
{list-style: none; background: url(/App_Themes/TDI/Images/Icons/arrow_right.gif?v=16) no-repeat left center; padding: 0 0 0 12px;}

#user_menu 
{float: right;	margin: 12px 0 0 0; padding: 0; list-style: none;}

#user_menu li
{display: inline;}

#user_menu a.link
{padding: 0; margin: 0 7px; color: #7e848a; font-size: 11px; font-weight: normal; line-height: 1.5em; text-decoration: none;}

#MyQestionsCount
{font-size: 11px; font-weight: normal; line-height: 1.5em; text-decoration: none;}

#user_menu a.shopping_cart
{margin-left: 25px; font-weight: bold; background: url(/App_Themes/TDI/Images/Icons/shoppingcart_sm.png?v=16) no-repeat left center; padding: 2px 0 1px 23px;}

#user_menu a.link:hover
{color: #0c508e;}

#main_menu
{position: relative; margin: 0; width: 100%; height: 30px; background: url(/App_Themes/TDI/Images/Backgrounds/bg_nav.gif?v=16) no-repeat 0 0; z-index: 10;}

#main_menu div.mm_outerPanel
{position: absolute; left: 0; top: 28px; padding: 10px; width: 936px; height: auto; display: none; border-left: 2px solid #70767D; border-right: 2px solid #70767D; border-bottom: 2px solid #70767D; background: #ffffff; z-index: 10;}

#main_menu div.mm_outerPanel a, #main_menu div.mm_outerPanel p
{font-size:11px;}

#main_menu a
{font-weight:bold;}

#main_menu a.mm_mainLink
{display: block; float: left; margin: 0; height: 22px; padding: 6px 26px 0 29px; text-transform: uppercase; text-decoration: none; color: #ffffff; cursor:pointer; background: url(/App_Themes/TDI/Images/Backgrounds/nav_div_line.gif?v=16) no-repeat 0 0;}

#main_menu a.nospacer
{background-image: none;}

#main_menu a.mm_relatedlinks
{margin-right: 2px !important; margin-right: 1px; background: url(/App_Themes/TDI/Images/Backgrounds/nav_relatedlinks.gif?v=16) no-repeat 2px 2px; cursor:pointer; width: 110px;}

#main_menu a.mm_home:hover
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_home_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu a.mm_fca:hover
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_fca_on.gif?v=16) no-repeat 2px 2px; color:#1C5C96;}

#main_menu a.mm_products_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_products_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu a.mm_brands_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_brands_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu a.mm_fca_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_fca_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu a.mm_procenter_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_procenter_on.gif?v=16) no-repeat 2px 2px;color: #1C5C96;}

#main_menu a.mm_myaccount_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_myaccount_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu a.mm_register_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_register_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu a.mm_relatedlinks_on
{background: url(/App_Themes/TDI/Images/Backgrounds/nav_relatedlinks_on.gif?v=16) no-repeat 2px 2px; color: #1C5C96;}

#main_menu #mm_panel_procenter, #main_menu #mm_panel_myaccount, #main_menu #mm_panel_register, #main_menu #mm_panel_relatedlinks
{height:auto;}

/*#main_menu div.mm_ourProducts_overlayContent {height:123px;}*/
#main_menu div.mm_ourBrands_overlayContent {height:123px;}
#main_menu div.mm_proCenter_overlayContent {height:225px;}
#main_menu div.mm_myAccount_overlayContent {height:195px;}
#main_menu div.mm_register_overlayContent {height:123px;}

#main_menu img.mm_ourProducts_image
{float:left; padding:15px 3px 10px 10px;}

#main_menu div.mm_ourProducts_text
{float:left; width:735px; padding:15px 10px 10px 10px;}

#main_menu div.mm_ourProducts_brandImages
{float:left; padding-top:12px; margin-left:170px;}

#main_menu div.mm_ourProducts_brandImages img
{padding:0px 25px;}

#main_menu div.mm_ourBrands_brandLinks img
{margin-bottom:5px;}

#main_menu a.mm_general_bottomButton
{clear:both; float:right;}

#main_menu div.mm_general_infoLink, #main_menu div.mm_ourBrands_brandLinks
{float:left; width:285px; min-height:73px; padding:15px 10px 10px 10px;}

#main_menu div.mm_general_infoLink img 
{float:left; margin-right:10px; max-width:110px;}

#main_menu div.mm_general_infoLink div 
{float:left; width:165px;}

#main_menu div.mm_register_text
{float:left; width:735px; padding:15px 10px 10px 10px;}

#main_menu a.mm_relatedLinks_link {float:left; width:121px; height:136px; margin:15px 5px 5px 7px;}
#main_menu a.mm_relatedLinks_link a:hover {text-decoration: none !important;}

#footer_center a
{color: #ffffff; float: left; font-size: .9em; font-weight: bold; margin: 0; padding: 0 8px; background: url(/App_Themes/TDI/Images/Backgrounds/foot_div_line.gif?v=16) no-repeat 0 0;}

a#footer_copy
{padding-left: 0; margin-right: 10px; background-image: none;}

#footer_copy:hover
{text-decoration: none;}

#footer_center a.nospacer
{background-image: none;}

#footer_branding
{float: right;}

#footer_branding a
{background-image: none;}

.fatfooter_menu
{margin: 0; padding: 0px 0px 13px 0px; float: left; list-style: none; overflow: hidden; background: url(/App_Themes/TDI/Images/Backgrounds/fatfooter_hdr_bg.gif?v=16) no-repeat top left;}

.fatfooter_menu h4
{height: 24px; margin: 0 0 0 3px; padding: 5px 0 0 10px; color: #333333; font-size: 12px; background: url(/App_Themes/TDI/Images/Backgrounds/fatfooter_hdr_bg.gif?v=16) no-repeat top right;}

.fatfooter_menu a
{margin: 13px 0 0 2px; display: block; line-height: 1.2em; float: left; width: 145px; list-style: none; color: #666666; font-size: 11px; font-weight: bold; overflow: visible;}

.fatfooter_menu a span
{color: #666666;	font-size: 11px; font-weight: bold; margin-left: 12px;}

.fatfooter_menu a:hover
{text-decoration: none;}

.indent_text
{text-indent: 15px;}

#profile_menu {height: 26px; margin: 0; padding: 0; margin-bottom: 24px !important; margin-bottom: 19px; list-style: none;}
#profile_menu li {float: left; margin-right: 12px; list-style: none;}
#profile_menu li.last {margin-right: 0;}
#profile_menu a {display: block; margin: 0; padding: 0; height: 26px; width: 150px; font-weight: bold; text-decoration: none; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_off.jpg?v=16) no-repeat top left;}
#profile_menu a span {display: block; margin: 0 0 0 3px; padding: 3px 0 0 0; text-align: center; height: 26px; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_off.jpg?v=16) no-repeat top right;}
#profile_menu a:hover, 
#profile_menu a.current {background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_on.jpg?v=16) no-repeat top left; color: #ffffff;}
#profile_menu a:hover span, 
#profile_menu a.current span {background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_on.jpg?v=16) no-repeat top right;}

#profile_menu.DisabledMenu a {cursor: text; display: block; margin: 0; padding: 0; height: 26px; width: 150px; font-weight: bold; text-decoration: none; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_off.jpg?v=16) no-repeat top left;}
#profile_menu.DisabledMenu a span {cursor: text; display: block; margin: 0 0 0 3px; padding: 3px 0 0 0; text-align: center; height: 26px; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_off.jpg?v=16) no-repeat top right;}
#profile_menu.DisabledMenu a:hover {cursor: text; display: block; margin: 0; padding: 0; height: 26px; width: 150px; font-weight: bold; text-decoration: none; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_off.jpg?v=16) no-repeat top left; color: #0C508E;} 
#profile_menu.DisabledMenu a:hover span {cursor: text; display: block; margin: 0 0 0 3px; padding: 3px 0 0 0; text-align: center; height: 26px; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_off.jpg?v=16) no-repeat top right; color: #0C508E;} 
#profile_menu.DisabledMenu a.current {cursor: text; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_on.jpg?v=16) no-repeat top left; color: #ffffff;}
#profile_menu.DisabledMenu a.current span {cursor: text; background: url(/App_Themes/TDI/Images/Backgrounds/profile_header_on.jpg?v=16) no-repeat top right; color: #ffffff;}

#checkout_menu
{height: 26px; margin: 0; padding: 0; margin-bottom: 24px !important; margin-bottom: 19px; list-style: none;}

#checkout_menu li
{float: left; margin-right: 12px; list-style: none;}

#checkout_menu li.last
{margin-right: 0;}

#checkout_menu a
{display: block; margin: 0; padding: 0; height: 26px; width: 150px; font-weight: bold; text-decoration: none; background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_off.png?v=16) no-repeat top left;}

#checkout_menu a span
{display: block; margin: 0 0 0 3px; padding: 3px 0 0 0; text-align: center; height: 26px; background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_off.png?v=16) no-repeat top right;}

#checkout_menu a:hover, #checkout_menu a.current
{background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_on.png?v=16) no-repeat top left; color: #ffffff;}

#checkout_menu a:hover span, #checkout_menu a.current span
{background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_on.png?v=16) no-repeat top right;}

#order_menu {height: 26px; margin: 0; padding: 0; margin-bottom: 47px; margin-top:27px; list-style: none;}
#order_menu li {float: right; margin-left: 12px; list-style: none;}
#order_menu li.pageTitle {font-size:18px; font-weight:bold; float:left; list-style:none; margin-left:0px;}
#order_menu a {display: inline-block; margin: 0px 15px; padding: 0; height: 26px; font-weight: bold; text-decoration: none; color: #333333;}
#order_menu a span {display: inline-block; margin: 0 0 0 3px; padding: 5px 0 0 0; text-align: center; height: 26px;}
#order_menu a:hover, #order_menu a.current {color: #0C508E; background: url(/App_Themes/TDI/Images/Backgrounds/myorders_menuitem_on.gif?v=16) no-repeat bottom center;}

#ourProducts_menu
{float:left; width:272px; margin-right:13px; margin-bottom:25px;}

#ourProducts_menu div.ourProducts_menu_top
{background: url(/App_Themes/TDI/Images/Backgrounds/ProductMenu_Top.gif?v=16) no-repeat top left; height: 5px; line-height: 0px; font-size: 0px;}

#ourProducts_menu div.ourProducts_menu_bg
{background: url(/App_Themes/TDI/Images/Backgrounds/ProductMenu_BG.gif?v=16) repeat top left; padding:3px 5px; margin:0;}

#ourProducts_menu div.ourProducts_menu_bottom
{background: url(/App_Themes/TDI/Images/Backgrounds/ProductMenu_Bottom.gif?v=16) no-repeat top left; height: 7px; line-height: 0px;}

#ourProducts_menu div.ourProducts_menu_unselected
{padding-left:5px;}

#ourProducts_menu div.ourProducts_menu_unselected a
{color:#151515; font-size:13px; font-weight:bold; background: url(/App_Themes/TDI/Images/Icons/arrow_round_right.gif?v=16) no-repeat 2px 5px; padding:2px 2px 2px 22px; display: block;}

#ourProducts_menu div.ourProducts_menu_selected
{background-color:White; padding:2px 5px;}

#ourProducts_menu div.ourProducts_menu_selected a
{color:#151515; font-size:13px; font-weight:bold; background: url(/App_Themes/TDI/Images/Icons/arrow_round_down_blk.gif?v=16) no-repeat 3px 6px; padding:2px 2px 2px 22px; display: block;}

#ourProducts_menu div.ourProducts_menu_selected div
{padding-left:10px;}

#ourProducts_menu div.ourProducts_menu_selected div a
{padding-left:10px; color:#0C508E; font-size:11px; font-weight: bold; background: url(/App_Themes/TDI/Images/Icons/arrow_right.gif?v=16) no-repeat 0px 7px;}

#checkout_menu
{height: 30px; margin: 0; padding: 0; margin-bottom: 24px !important; margin-bottom: 19px; list-style: none;}

#checkout_menu li
{float: left; margin-right: 12px; list-style: none;}

#checkout_menu li.last
{margin-right: 0;}

#checkout_menu a
{display: block; margin: 0; padding: 0; height: 30px; width: 150px; font-weight: bold; text-decoration: none; background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_off.png?v=16) no-repeat top left;}

#checkout_menu a span
{display: block; margin: 0 0 0 12px; padding: 5px 10px 0 0; text-align: center; height: 30px; background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_off.png?v=16) no-repeat top right;}

#checkout_menu a:hover, #checkout_menu a.current
{background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_on.png?v=16) no-repeat top left; color: #ffffff;}

#checkout_menu a:hover span, #checkout_menu a.current span
{background: url(/App_Themes/TDI/Images/Backgrounds/checkout_header_on.png?v=16) no-repeat top right;}

.section_menu
{float: right;}

.section_menu a
{color: #333333; font-weight: bold; margin: 7px 7px 0 7px; padding: 0;}

.section_menu a.current
{color: #999999;}

/** BUTTONS.CSS **/
a.button_round, a.button_round_blue, a.button_round_blue_blackbg, a.button_round_blue_redbg, a.button_round_blue_ltgreybg
{
	display: block;
	padding: 0;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
}


a.button_round span, a.button_round_blue span, a.button_round_blue_blackbg span, a.button_round_blue_redbg span, a.button_round_blue_ltgreybg span
{
	display: block;
	margin: 0px;
	padding: 2px 0 0 0;
	text-align: center;
	height: 24px;
	cursor: pointer;
	position: relative;
	left: 3px;
}

a.button_round, a.button_round_blue:hover, a.button_round_blue_blackbg:hover, a.button_round_blue_redbg:hover, a.button_round_blue_ltgreybg:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off.png?v=16) no-repeat top left;
	text-decoration: none;
	color: #0c508e;
}

a.button_round span, a.button_round_blue:hover span, a.button_round_blue_blackbg:hover span, a.button_round_blue_redbg:hover span, a.button_round_blue_ltgreybg:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off.png?v=16) no-repeat top right;
}	

a.button_round:hover, a.button_round_blue, a.button_round_blue_blackbg, a.button_round_blue_redbg, a.button_round_blue_ltgreybg
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on.png?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
}

a.button_round:hover span, a.button_round_blue span, a.button_round_blue_blackbg span, a.button_round_blue_redbg span, a.button_round_blue_ltgreybg span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on.png?v=16) no-repeat top right;
}

a.button_round_blue_blackbg
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_blackbg.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
	line-height: 22px;
	height: 22px;
	position: relative !important;
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
}

a.button_round_blue_redbg
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_redbg.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
	line-height: 22px;
	height: 22px;
	position: relative !important;
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
}

a.button_round_blue_blackbg span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_blackbg.gif?v=16) no-repeat top right;
	height: 22px;
	position: relative !important;
	left: 2px;
	line-height: 22px;
	display: block !important;
	padding: 0px 2px 0px 0px !important;
	margin: 0px !important;
}

a.button_round_blue_redbg span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_redbg.gif?v=16) no-repeat top right;
	height: 22px;
	position: relative !important;
	left: 2px;
	line-height: 22px;
	display: block !important;
	padding: 0px 2px 0px 0px !important;
	margin: 0px !important;
}

a.button_round_blue_blackbg:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_blackbg.gif?v=16) no-repeat top left;
}

a.button_round_blue_redbg:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_redbg.gif?v=16) no-repeat top left;
}

a.button_round_blue_blackbg:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_blackbg.gif?v=16) no-repeat top right;
}	

a.button_round_blue_redbg:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_redbg.gif?v=16) no-repeat top right;
}	

a.button_round_blue_ltgreybg
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_ltgreybg.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
	line-height: 22px;
	height: 22px;
	position: relative !important;
	display: block !important;
	padding: 0px !important;
	margin: 0px !important;
}

a.button_round_blue_ltgreybg span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_ltgreybg.gif?v=16) no-repeat top right;
	height: 22px;
	position: relative !important;
	left: 2px;
	line-height: 22px;
	display: block !important;
	padding: 0px 2px 0px 0px !important;
	margin: 0px !important;
}

a.button_round_blue_ltgreybg:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_ltgreybg.gif?v=16) no-repeat top left;
}

a.button_round_blue_ltgreybg:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_ltgreybg.gif?v=16) no-repeat top right;
}

a.button_round_trans, a.button_round_trans_blue
{
	display: block;
	padding: 0px;
	margin: 0px;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
}

a.button_round_trans span, a.button_round_trans_blue span
{
	display: block;
	position: relative;
	margin: 0px;
	padding: 2px 0px 0px 5px;
	text-align: center;
	height: 24px;
	left: -4px;
}

a.button_round_trans, a.button_round_trans_blue:hover
{
	text-decoration: none;
	color: #0c508e;
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_off.png?v=16) !important;
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_off.gif?v=16);
	background-repeat: no-repeat;
	background-position: right top;
}	

a.button_round_trans span, a.button_round_trans_blue:hover span
{
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_off.png?v=16) !important;
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_off.gif?v=16);
	background-repeat: no-repeat;
	background-position: left top;
}	

a.button_round_trans:hover, a.button_round_trans_blue
{
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_on.png?v=16) !important;
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_on.gif?v=16);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
	color: #ffffff;
}

a.button_round_trans:hover span, a.button_round_trans_blue span
{
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_on.png?v=16) !important;
	background-image: url(/App_Themes/TDI/Images/Backgrounds/btn_trans_on.gif?v=16);
	background-repeat: no-repeat;
	background-position: left top;
}

a.button_round_arrow_left, a.button_round_blue_arrow_left
{
	display: block;
	padding: 0;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
}

a.button_round_arrow_left span, a.button_round_blue_arrow_left span
{
	display: block;
	margin: 0 0 0 16px;
	padding: 2px 10px 0 0;
	text-align: center;
	height: 24px;
}

a.button_round_arrow_left, a.button_round_blue_arrow_left:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_arrow_left.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #0c508e;
}

a.button_round_arrow_left span, a.button_round_blue_arrow_left:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_arrow_left.gif?v=16) no-repeat top right;
}

a.button_round_arrow_left:hover, a.button_round_blue_arrow_left
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_arrow_left.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
}

a.button_round_arrow_left:hover span, a.button_round_blue_arrow_left span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_arrow_left.gif?v=16) no-repeat top right;
}

a.button_round_arrow_right, a.button_round_blue_arrow_right
{
	display: block;
	padding: 0;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
}

a.button_round_arrow_right span, a.button_round_blue_arrow_right span
{
	display: block;
	margin: 0 16px 0 0;
	padding: 2px 0 0 10px;
	text-align: center;
	height: 24px;
}

a.button_round_arrow_right, a.button_round_blue_arrow_right:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_arrow_right.gif?v=16) no-repeat top right;
	text-decoration: none;
	color: #0c508e;
}

a.button_round_arrow_right span, a.button_round_blue_arrow_right:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_arrow_right.gif?v=16) no-repeat top left;
}

a.button_round_arrow_right:hover, a.button_round_blue_arrow_right
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_arrow_right.gif?v=16) no-repeat top right;
	text-decoration: none;
	color: #ffffff;
}

a.button_round_arrow_right:hover span, a.button_round_blue_arrow_right span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_arrow_right.gif?v=16) no-repeat top left;
}

a.button_round_backarrow_left, a.button_round_blue_backarrow_left
{
	display: block;
	padding: 0;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
}

a.button_round_backarrow_left span, a.button_round_blue_backarrow_left span
{
	display: block;
	margin: 0 0 0 16px;
	padding: 2px 10px 0 0;
	text-align: center;
	height: 24px;
}

a.button_round_backarrow_left, a.button_round_blue_backarrow_left:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_backarrow_left.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #0c508e;
}

a.button_round_backarrow_left span, a.button_round_blue_backarrow_left:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_off_backarrow_left.gif?v=16) no-repeat top right;
}

a.button_round_backarrow_left:hover, a.button_round_blue_backarrow_left
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_backarrow_left.gif?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
}

a.button_round_backarrow_left:hover span, a.button_round_blue_backarrow_left span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_on_backarrow_left.gif?v=16) no-repeat top right;
}

a.button_round_pdf
{
	display: block;
	padding: 0;
	height: 34px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_off.png?v=16) no-repeat top left;
}

a.button_round_pdf span
{
	display: block;
	margin: 0 0 0 37px;
	padding: 7px 6px 0 0;
	text-align: left;
	height: 34px;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_off.png?v=16) no-repeat top right;
}

a.button_round_pdf_wrap
{
	display: block;
	padding: 0;
	height: 39px;
	text-decoration: none;
	font-weight: bold;
	color: #0c508e;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_wrap_off.png?v=16) no-repeat top left;
}

a.button_round_pdf_wrap span
{
	display: block;
	margin: 0 0 0 37px;
	padding: 6px 6px 0 0;
	text-align: left;
	line-height: 13px;
	height: 39px;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_wrap_off.png?v=16) no-repeat top right;
}

a.button_round_pdf:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_on.png?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
}

a.button_round_pdf:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_on.png?v=16) no-repeat top right;
}

a.button_round_pdf_wrap:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_wrap_on.png?v=16) no-repeat top left;
	text-decoration: none;
	color: #ffffff;
}

a.button_round_pdf_wrap:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_pdf_wrap_on.png?v=16) no-repeat top right;
}

a.button_round_big
{
	display: block;
	padding: 0;
	height: 48px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_big_off.png?v=16) no-repeat top left;
}

a.button_round_big span
{
	display: block;
	margin: 0 0 0 11px;
	padding: 13px 15px 0 0;
	text-align: left;
	height: 48px;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_big_off.png?v=16) no-repeat top right;
}

a.button_round_big:hover
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_big_on.png?v=16) no-repeat top left;
	text-decoration: none;
	color: #0c508e;
}

a.button_round_big:hover span
{
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_big_on.png?v=16) no-repeat top right;
}

a.button_round_add { display: block; padding: 0; height: 25px; text-decoration: none; font-weight: bold; color: #ffffff; background: url(/App_Themes/TDI/Images/Backgrounds/btn_add.gif?v=16) no-repeat top left; }
a.button_round_add span { display: block; margin: 0 0 0 26px; padding: 3px 10px 0 0; text-align: center; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/btn_add.gif?v=16) no-repeat top right; }
a.button_round_add_black { display: block; padding: 0; height: 25px; text-decoration: none; font-weight: bold; color: #ffffff; background: url(/App_Themes/TDI/Images/Backgrounds/btn_add_black.gif?v=16) no-repeat top left; }
a.button_round_add_black span { display: block; margin: 0 0 0 26px; padding: 3px 10px 0 0; text-align: center; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/btn_add_black.gif?v=16) no-repeat top right; }
a.button_round_add_grey { display: block; padding: 0; height: 25px; text-decoration: none; font-weight: bold; color: #ffffff; background: url(/App_Themes/TDI/Images/Backgrounds/btn_add_grey.gif?v=16) no-repeat top left; }
a.button_round_add_grey span { display: block; margin: 0 0 0 26px; padding: 3px 10px 0 0; text-align: center; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/btn_add_grey.gif?v=16) no-repeat top right; }

a.button_round_add:hover,a.button_round_add_black:hover,a.button_round_add_grey:hover{text-decoration: none;color: #0c508e;}

a.button_round_viewcart
{
	display: block;
	padding: 0;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_viewcart.gif?v=16) no-repeat top left;
}

a.button_round_viewcart span
{
	display: block;
	margin: 0 0 0 26px;
	padding: 3px 10px 0 0;
	text-align: center;
	height: 25px;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_viewcart.gif?v=16) no-repeat top right;
}

a.button_round_viewcart:hover
{
	text-decoration: none;
	color: #0c508e;
}

a.button_round_help
{
	display: block;
	padding: 0;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_help_2.gif?v=16) no-repeat top left;
}

a.button_round_help span
{
	display: block;
	margin: 0 0 0 26px;
	padding: 3px 10px 0 0;
	text-align: center;
	height: 25px;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_help.gif?v=16) no-repeat top right;
}

a.button_round_help:hover
{
	text-decoration: none;
	color: #0c508e;
}

a.button_round_counterfeit
{
	display: block;
	padding: 0;
	height: 25px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_counterfeit.gif?v=16) no-repeat top left;
}

a.button_round_counterfeit span
{
	display: block;
	margin: 0 0 0 26px;
	padding: 3px 10px 0 0;
	text-align: center;
	height: 25px;
	background: url(/App_Themes/TDI/Images/Backgrounds/btn_counterfeit.gif?v=16) no-repeat top right;
}

a.button_round_counterfeit:hover
{
	text-decoration: none;
	color: #0c508e;
}

a.linkbutton_refresh
{
	background: url(/App_Themes/TDI/Images/Icons/refresh_off.png?v=16) no-repeat 0px 8px;
	padding: 13px 0 15px 35px;
	display: block;
	margin: 0;
}

a.linkbutton_refresh:hover
{
	background: url(/App_Themes/TDI/Images/Icons/refresh_on.png?v=16) no-repeat 0px 8px;
}

a.linkbutton_refresh_captcha
{
	background: url(/App_Themes/TDI/Images/Icons/refresh_off.png?v=16) no-repeat 0px 8px;
	padding: 13px 0px 15px 35px;
	display: block;
	float: left;
	margin: 0px 0px 0px 50px;
}

a.linkbutton_refresh_captcha:hover
{
	background: url(/App_Themes/TDI/Images/Icons/refresh_on.png?v=16) no-repeat 0 8px;
}

a.linkbutton_print
{
	background: url(/App_Themes/TDI/Images/Icons/print.png?v=16) no-repeat 0px 3px;
	padding: 0px 0px 0px 22px;
	color: #7e848a;
	display: block;
}

a.linkbutton_arrowround_right
{
	background: url(/App_Themes/TDI/Images/Icons/arrow_round_right.gif?v=16) no-repeat 0px 3px;
	padding: 0px 0px 0px 22px;
	display: block;
} 

a.linkbutton_arrowround_right_blue
{
	background: url(/App_Themes/TDI/Images/Icons/arrow_round_right_blue.gif?v=16) no-repeat 0px 3px;
	padding: 0px 0px 0px 22px;
	display: block;
} 

a.linkbutton_arrowround_right_lightgray
{
	background: url(/App_Themes/TDI/Images/Icons/arrow_round_right_lightgray.gif?v=16) no-repeat 0px 3px;
	padding: 0px 0px 0px 22px;
	display: block;
} 

a.linkbutton_closepanel
{
	position: absolute;
	top: 5px;
	right: 10px;
	background: url(/App_Themes/TDI/Images/Icons/button_close_off.png?v=16) no-repeat 0px 3px;
	padding: 0px 0px 0px 54px;
	color: #7e848a;
	display: block;	
}

a.linkbutton_closepanel:hover
{
	text-decoration: none;
}

a.hyperlink_arrowlink 
{
    font-weight: bold;
    padding-left: 9px;
	background: url(/App_Themes/TDI/Images/Icons/arrow_right.gif?v=16) no-repeat 0px 3px;
}

.linkbutton_zoomin
{
	background: url(/App_Themes/TDI/Images/Icons/enlarge.gif?v=16) no-repeat 0px 0px;
	width: 18px;
	height: 18px;
	margin: 5px 0px;
	display: block;
}

a.linkbutton_viewillustration
{
	background: url(/App_Themes/TDI/Images/Icons/viewillustration.png?v=16) no-repeat 0px 0px;
	width: 20px;
	height: 20px;
	margin: 0px;
	display: block;
}

.floatright_button
{
	position: absolute;
	top: 0px;
	right: 0px;
}

div.ProgressActive_Outer 
{
	width: 163px;
	height: 30px;
	background: transparent url(/App_Themes/TDI/Images/Backgrounds/ProgressButtons/ProgressButtons_ActiveHead.gif?v=16) no-repeat scroll top right;
}

div.ProgressActive_Inner 
{
	width: 154px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: transparent url(/App_Themes/TDI/Images/Backgrounds/ProgressButtons/ProgressButtons_ActiveTail.gif?v=16) no-repeat scroll top left;
}

div.ProgressInactive_Outer 
{
	width: 163px;
	height: 30px;
	background: transparent url(/App_Themes/TDI/Images/Backgrounds/ProgressButtons/ProgressButtons_InactiveHead.gif?v=16) no-repeat scroll top right;
}

div.ProgressInactive_Inner 
{
	width: 154px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	color: #0C508E;
	font-weight: bold;
	text-align: center;
	background: transparent url(/App_Themes/TDI/Images/Backgrounds/ProgressButtons/ProgressButtons_InactiveTail.gif?v=16) no-repeat scroll top left;
}

/** DATAFORMS.CSS **/
div.roundedtextbox
{
      margin: 3px 0 0 0;
      padding: 0;
      height: 27px;
      /*position: relative;*/
      background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_bg.gif?v=16) no-repeat top left;
}

div.roundedtextbox div.right
{
      margin: 0 0 0 3px;
      padding: 0 0 0 0;
      height: 27px;
      /*position: relative;*/
      background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_bg.gif?v=16) no-repeat top right;
}
div.roundedtextbox input
{
      border: none;
      /*position: absolute;
      top:1px;*/
      margin: 0;
      margin-top: 1px;
      padding: 5px 0;
      background-color: Transparent;
}

div.roundedtextbox_search_ltgrey {position: relative !important; margin: 0px !important; padding: 0px !important; border: none !important; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_search_ltgrey_bg.gif?v=16) no-repeat top left;}
div.roundedtextbox_search_ltgrey div.right {position: relative !important; left: 1px; margin: 0px 0px 0px 25px !important; padding: 0px !important; border: none !important; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_search_ltgrey_bg.gif?v=16) no-repeat top right; }
div.roundedtextbox_search_ltgrey input {position: absolute !important; border: none !important; top: 5px; background: transparent none;}

div.roundedtextbox_search_black {position: relative !important; margin: 0px !important; padding: 0px !important; border: none !important; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_search_black_bg.gif?v=16) no-repeat top left;}
div.roundedtextbox_search_black div.right {position: relative !important; left: 1px; margin: 0px 0px 0px 25px !important; padding: 0px !important; border: none !important; height: 25px; background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_search_black_bg.gif?v=16) no-repeat top right; }
div.roundedtextbox_search_black input {position: absolute !important; border: none !important; top: 5px; background: transparent none;}

div.roundedtextbox_search {margin: 3px 0 0 0; padding: 0; height: 27px; position: relative; background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_search_bg.gif?v=16) no-repeat top left;}
div.roundedtextbox_search div.right {margin: 0 0 0 27px; padding: 0 0 0 0; height: 27px; position: relative; background: url(/App_Themes/TDI/Images/Backgrounds/roundedtextbox_search_bg.gif?v=16) no-repeat top right;}
div.roundedtextbox_search input {border: none; position: absolute; top:1px; margin: 0px 0px 0px 0px; padding: 5px 0; background-color: Transparent;}

.textbox_numeric
{text-align: right; padding: 2px;}

.orderstatus_pending
{color: #0000ff;}

.orderstatus_onhold
{color: #990000;}

.orderstatus_delivered
{color: #009900;}

div.dataform_panel {clear:both; float: none; margin: 0; padding: 0; overflow: hidden;}

div.myDealerOverride
{overflow: visible;}

div.dataform_panel_indented
{clear:both; float: none; margin: 0 0 0 55px; padding: 0; overflow: hidden;}

div.dataform_innerpanel
{margin: 15px 0 0 55px;}

div.extenderAdjustment
{overflow: visible; padding-bottom: 20px;}

.instructiontext
{margin: 5px 0 20px 0;}

table.TwoColumnFormList {margin-left: 135px; margin-top: 10px;}
table.TwoColumnFormList td {text-align: left;}
table.TwoColumnFormList td div {padding: 0px 75px 10px 0px; position: relative !important;}
table.TwoColumnFormList td div img.BusinessTypeDescriptionImage {position: absolute; top: 0px; right: 55px;}

.EmailPreferences {margin-left: 135px;}

table.dataform, table.dataform_smallpadding, table.dataform_nopad, table.dataform_verticle {clear: both; margin: 0 0 0 0;}
table.indentform {margin-left: 55px;}
table.dataform tr, table.dataform_nopad tr, table.dataform_smallpadding tr, table.dataform_verticle tr {clear: both; line-height: normal;}
table.dataform td {padding: 5px 0 15px 10px; text-align: left; vertical-align: bottom;}
table.dataform_nopad td.form {padding: 0px 0px 0px 10px; text-align: left; vertical-align: middle;}

table.dataform_smallpadding td
{padding: 5px 0px 5px 10px; text-align: left; vertical-align: bottom;}

table.dataform_verticle td
{padding: 3px 10px 12px 0; vertical-align: top;}

table.dataform td.aligntop, table.dataform_smallpadding td.aligntop, table.dataform_verticle td.aligntop
{vertical-align: top; padding-top: 10px;}

table.dataform label.input, table.dataform_smallpadding label.input
{float: left; height: 22px; text-align: right; overflow: hidden;}

.dataform_note
{margin-top: 0; margin-left: 40px;}

.formrow_indent
{padding: 0; margin: 0 0 0 15px;}

.formrow_clear
{
      clear: both;
      /*position: relative;*/
      margin: 0;
      padding: 0;
}

.formrow_horizontal
{clear:both; position: relative; padding: 0; margin: 15px 0 0 0;}

.formrow_horizontal label.input, .formrow_horizontal span.label
{float: left; margin-right: 3px; text-align: right; overflow: hidden; height: 22px; width: 100px;}

.toolbar_buttons, .toolbar_buttons_right
{clear:both; padding: 0; height: 28px; text-align: center; margin: 0;}

.toolbar_buttons a
{float: left; margin: 0 10px 0 0;}

.toolbar_buttons_right a
{float: right; margin: 0 0 0 10px;}

.formrow_buttons, .formrow_buttons_center, .formrow_buttons_right
{clear:both; padding: 0; height: 28px; text-align: center; margin: 25px 0 0 0; display: block;}

.formrow_buttons_right .ExpressCheckoutBtn {padding: 0px; float: right; margin: 0px 0px 0px 10px; cursor: pointer;}

.formrow_buttons a
{float: left; margin: 0 10px 0 0;}

.formrow_buttons_right a
{float: right; margin: 0 0 0 10px;}

.formrow_buttons_center a
{margin: 0 auto;}

.bottompage_buttons, .bottompage_buttons_right
{clear:both; padding: 0; height: 28px; text-align: center; margin: 50px 0 0 0;}

.bottompage_buttons a
{float: left; margin: 0 10px 0 0;}

.bottompage_buttons_right a
{float: right; margin: 0 0 0 10px;}

.centerform
{text-align: center;}

.dataform_message
{margin: 10px 0; color: #0060a0; font-size: 13px; font-weight: bold;}

.dataform_error
{margin: 10px 0; color: #ff0000; font-weight: bold;}

.dataform_panel .spacing_15
{margin-left: 15px;}

.dataform_panel .spacing_30
{margin-left: 30px;}

.dataform_panel .spacing_50
{margin-left: 50px;}

.dataform_panel .spacing_bottom_15
{margin-bottom: 15px;}

.dataform_panel .spacing_bottom_35
{margin-bottom: 35px;}

.alignleft
{float: left;}

/** ROUNDEDPANELS.CSS **/
.roundedpanel, .roundedpanel_body, .roundedpanel_head, .roundedpanel_title, .roundedpanel_title_roundedheader, .roundedpanel_body_roundedheader 
{background: transparent url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_bg.gif?v=16) no-repeat bottom right; text-align: left;}

.roundedpanel
{padding: 0; margin: 0;}

.roundedpanel_head 
{background-position: top right; margin: 0; padding: 0;}

.roundedpanel_head .roundedpanel_title
{background-position: top left; font-size: 13px; font-weight: bold; color: #333333; margin: 0 3px 0 0; padding: 10px 12px 8px 15px;}

.roundedpanel_body  
{background-position: bottom left; margin-right: 3px; padding: 0 12px 15px 15px; overflow: hidden !important; overflow: visible; height: auto !important; height: 1px;}

.roundedpanel h3
{margin-bottom: 10px;}

.roundedpanel_head .roundedpanel_title_roundedheader
{background-position: top left; font-weight: bold; margin: 0 3px 0 0; padding: 3px 0 0 3px;} 

.roundedpanel_body_roundedheader  
{background-position: bottom left; font-size: 15px; font-weight: bold; line-height: 18px;  margin-right: 3px; padding: 3px 13px 6px 15px; overflow: hidden !important; overflow: visible; height: auto !important; height: 1px;}

.rounded_toppanel
{margin: 0; padding: 0; overflow: hidden; background: url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_top_bg_100h.gif?v=16) no-repeat top left;}

.rounded_toppanel h4
{
	/*height: 25px;*/
	min-height: 25px; 
	margin: 0 0 0 3px; padding: 6px 0 0 10px; color: #333333; font-size: 12px; background: url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_top_bg_100h.gif?v=16) no-repeat top right;}

.rounded_toppanel_body
{
	background-color: #ffffff;
	border-top: #cccccc 1px solid; 
	border-right: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	padding: 5px 10px;}

.rounded_toppanel_body_scroll
{
	background-color: #ffffff;
	border-top: #cccccc 1px solid; 
	border-right: #cccccc 1px solid; 
	border-left: #cccccc 1px solid; 
	border-bottom: #cccccc 1px solid; 
	padding: 5px 10px; 
	overflow-y: scroll; 
	overflow-x: hidden;}

.panelbackground_gray
{background-color: #f8f7f7;}

.panelbackground_white
{background-color: #ffffff;}

.panelbackground_darkgray
{background-color: #748396;}

.paneltext_white
{color: #ffffff;}

/** GRID.CSS **/
.grid, .grid_noborders
{margin: 0px; padding: 0px; width: 100%; clear: both; background: #ffffff; border-bottom: 1px solid #cccccc;}

.gridpagerrow th, .gridpagerrow td
{
	text-align: right !important; border: none !important;	
}

.gridheaderrow th, .grid .header th, .gridheaderrowlarge th
{height: 33px; color: #333333; font-weight: bold; vertical-align: middle; text-align: left; padding: 0px 5px 2px 10px; margin: 0px; background: url(/App_Themes/TDI/Images/Backgrounds/gridcorner_left.gif?v=16) no-repeat center top;}

.gridheaderrow th.center, .grid .header th.center, .gridheaderrowlarge th.center
{vertical-align: middle; text-align: center; }

.gridheaderrowlarge th 
{ background: url(/Images/clear.gif?v=16) no-repeat center top; height: 50px;}

.gridheaderrow th a, .grid .header th a, .gridheaderrowlarge th a
{color: #333333; font-weight: bold;}

.gridheaderrow th.first, .grid .header th.first, .grid .header:first-child
{background: url(/App_Themes/TDI/Images/Backgrounds/gridcorner_left.gif?v=16) no-repeat left top;}

.gridheaderrowlarge th.first 
{ background: url(/Images/clear.gif?v=16) no-repeat left top; }

.gridheaderrow th.last, .grid .header th.last
{background: url(/App_Themes/TDI/Images/Backgrounds/gridcorner_right.gif?v=16) no-repeat top right;}

.gridheaderrowlarge th.last
{background: url(/Images/clear.gif?v=16) no-repeat top right;}

.grid td, .grid_noborders td
{padding: 5px 5px 4px 10px; margin: 0px; vertical-align: top; font-family: Arial; text-align: left; empty-cells: show; border-top: 1px solid #cccccc;}

.grid td, .grid_noborders td.center
/*{vertical-align: top; text-align: center; }*/
{vertical-align: top; }

.grid_noborders, .grid .noborders
{border-top: none; border-bottom: 1px solid #cccccc;}

.grid td.first
{border-left: 1px solid #cccccc;}

.grid td.last
{border-right: 1px solid #cccccc;}

.grid .row td, .gridrow td
{background: #ffffff;}

.gridcell-center
{ text-align: center !important; }

.gridcell-right
{ text-align: right !important; }

.gridcell-subtotal
{ padding-right: 15px !important; }

.gridrowalternate td, .grid .alternate td
{background: #f7f8f8;}

.grid .pager td
{border-bottom: none; color: #0060a0; padding: 8px; text-align: right; margin: 0px 0px 2px 0px; float: right;}

.grid .pager td.bottom
{border: solid 1px #cccccc;}

.grid .paging-pages
{color: #71777E; display: inline-block; float: left; margin-right: 0.5em;}

.grid .paging-navigation
{display: inline-block; float: left;}

.grid .paging-navigation .page-selected
{font-weight: bold;}

.grid .paging-size 
{color: #71777E; display: inline-block; float: right; font-size: 11px; padding-bottom: 5px;}

.gridrepeater_headerrow
{margin: 0px; padding: 0px; clear: both; background: url(/App_Themes/TDI/Images/Backgrounds/gridcorner_left.gif?v=16) no-repeat top left;}

.gridrepeater_title
{font-weight: bold; font-size: 15px; color: #333333; font-family: Arial; height: 27px; text-align: left; padding: 4px 0px 0px 12px; margin: 0px 0px 0px 3px; background: url(/App_Themes/TDI/Images/Backgrounds/gridcorner_right.gif?v=16) no-repeat top right;}

.gridrepeaterrow_noborder
{padding: 13px 2px 10px 2px; background: #ffffff; border: none;}

.gridrepeater_innertable
{width: 100%;}

.gridrepeater_innertable td
{padding: 10px 10px 15px 10px; border-bottom: 1px solid #cccccc;}

.gridrepeater_innertable p.floatdown
{margin: 15px 0px 0px 0px;}

.gridrepeaterrow
{clear: both; background: #ffffff;}

.gridrepeaterrow_alternate
{clear: both; background: #f7f8f8;}

.gridrepeater_pager
{height: 18px; width: 500px; padding: 0px; text-align: right; margin: 0px 0px 2px 0px; float: right;}

.gridrepeater_pager table
{float: right; padding: 0px; margin: 0px;}

.gridrepeater_pager td, .gridrepeater_pager span, .gridrepeater_pager a
{font-size: 11px; padding: 0px; margin: 0px;}

div.repeaterrow
{clear: both; margin: 35px 0px 0px 0px; overflow: hidden;}

div.repeaterrow p
{margin: 0px 0px 7px 0px; width: 400px;}

div.repeaterrow .fields
{float: left;}

.repeaterrow_buttons_inline
{padding: 0px; height: 28px; margin: 15px 0px 0px 0px; float: left;}

.repeaterrow_buttons_inline a
{float: left; margin: 0px 10px 0px 0px;}

.grid_nolines
{margin: 0px; padding: 0px; width: 100%;}

.grid_nolines td
{padding: 5px 5px 4px 10px; margin: 0px; vertical-align: middle; text-align: left;}

.grid_nolines_row td
{background: #f9f9f9;}

.grid_nolines_alternaterow td
{background: #eaeaea;}

/** TABS.CSS **/
.dxtcControl 
{display: inline-block;}

div.dxtcTabsCell
{background-color: White; display: block; float: left; font-size:0.8em; line-height:normal; width:100%;}

div.dxtcTabsCell ul
{display: inline-block; margin:0; padding:1px; list-style:none;}

div.dxtcTabsCell li.dxtcTab
{background:none; border:none; display:inline; float: left; margin:0; padding:0;}

div.dxtcTabsCell li.dxtcTab a 
{color:#393939; float:left; margin:0; padding:0 0 0 3px; text-decoration:none;}

div.dxtcTabsCell li.dxtcTab .selected a 
{background:url(/App_Themes/TDI/Images/Tabs/tabLeft.gif?v=16) no-repeat left top;}

div.dxtcTabsCell li.dxtcTab a span
{color:#393939; display:block; float:left; font-size: 0.9em; font-weight: bold; padding:2px 7px 0px 6px;}

div.dxtcTabsCell li.dxtcTab .selected a span
{background:url(/App_Themes/TDI/Images/Tabs/tabRight.gif?v=16) no-repeat right top;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.dxtcTabsCell li.dxtcTab a span {float:none;}

div.dxtcTabsCell li.dxtcTab a:hover, div.dxtcTabsCell li.dxtcTab .selected a:hover
{background:url(/App_Themes/TDI/Images/Tabs/tabLeft.gif?v=16) no-repeat left -23px;}

div.dxtcTabsCell li.dxtcTab a:hover span, div.dxtcTabsCell li.dxtcTab .selected a:hover span
{background:url(/App_Themes/TDI/Images/Tabs/tabRight.gif?v=16) no-repeat right -23px; color:White;}

.dxtcPageContent
{clear: both; display: block;}

.ajax__tab_container 
{display: inline-block;}

.ajax__tab_default .ajax__tab_header 
{display: block; font-size:0.8em; line-height:normal; width:100%; white-space:nowrap;}

.ajax__tab_default .ajax__tab_outer 
{display:-moz-inline-box; display:inline-block; padding:0px 2px 0px 3px;}

.ajax__tab_default .ajax__tab_inner 
{display:-moz-inline-box; display:inline-block;}

.ajax__tab_default .ajax__tab_tab 
{cursor:pointer; display:-moz-inline-box; display:inline-block; margin-right:4px; overflow:hidden; padding: 2px; text-align:center;}

.ajax__tab_default .ajax__tab_active .ajax__tab_outer
{background:url(/App_Themes/TDI/Images/Tabs/tabLeft.gif?v=16) no-repeat left top;}

.ajax__tab_default .ajax__tab_active .ajax__tab_inner
{background:url(/App_Themes/TDI/Images/Tabs/tabRight.gif?v=16) no-repeat right top;}

.ajax__tab_default .ajax__tab_hover .ajax__tab_outer
{background:url(/App_Themes/TDI/Images/Tabs/tabLeft.gif?v=16) no-repeat left -23px;}

.ajax__tab_default .ajax__tab_hover .ajax__tab_inner
{background:url(/App_Themes/TDI/Images/Tabs/tabRight.gif?v=16) no-repeat right -23px; color:White;}

.ajax__tab_body
{background: #E5E5E5 url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_bg.gif?v=16) no-repeat bottom left; display: block; height: auto !important; height: 1px; overflow: hidden !important; overflow: visible; padding-left: 1px; text-align: left;}

.ajax__tab_panel_header_left
{background: transparent url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_bg.gif?v=16) no-repeat top left;	height:2px; float: left; position: relative; top: -4px; left: -9px;}

.ajax__tab_panel_header_right
{background: transparent url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_bg.gif?v=16) no-repeat top right; height:2px; position: relative; top: -4px; right: -8px;}

.ajax__tab_panel
{background: transparent url(/App_Themes/TDI/Images/Backgrounds/roundedpanel_bg.gif?v=16) no-repeat bottom right; padding: 4px 8px;}

.ajax__scroll_horiz
{overflow-x:scroll;}

.ajax__scroll_vert
{overflow-y:scroll;}

.ajax__scroll_both
{overflow:scroll}

.ajax__scroll_auto
{overflow:auto}

/** GLOBALPAGES.CSS **/
.promo
{float:left; margin:10px;}

.promo_right
{float:right; margin: 10px 0px 10px 10px;}

div.blockcontent
{width:600px; margin:0px 20px 20px 0px;}

div.standardTextWidth
{width:650px; float:left;}

.input_spacing input
{margin-right:5px;}

#login_form
{clear: both; width: 325px; margin: 20px auto;}

#login_form label.input
{width: 115px;}

.panel_registerlink
{margin-top: 25px; border-top: 1px solid #cccccc;}

div.policy_text
{width:600px;}

.float_right
{float:right; padding:5px;}

.display_inline
{display:inline;}

.forgotpassword_panel, .forgotpassword_securityquestion
{float:left; margin:0px 30px 30px 0px;}

.forgotpassword_panel table, .forgotpassword_securityquestion table
{margin-left:0px;}

.forgotpassword_panel div.roundedpanel_body
{height:130px !important;}

div.forgotpassword_securityquestion p
{margin-bottom:5px;}

div.forgotpassword_securityquestion div.roundedpanel_body
{height:170px !important;}

#ourProducts_header
{float:left; width:765px;}

#ourProducts_header h1.fpol a
{color:#0060A0; font-size:18px; font-weight:bold;}

#ourProducts_header h1.fpol span
{color:#000000; font-size:18px; font-weight:bold;}

div.ourProducts_main
{float:left; width:500px; margin-right:15px; margin-bottom:20px;}

.ourProducts_rightColumn
{float:right;}

.ourProducts_rightColumn div.roundedpanel_head
{border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#CCCCCC;}

.ourProducts_rightColumn div.roundedpanel_body
{padding:4px 0px 4px 4px;}

.ourProducts_rightColumn a
{margin:2px 0px;}

.ourProducts_rightColumn img
{width:195px; margin-bottom:50px;}

.ourProducts_dealerInfo
{float:right; width:195px; margin-bottom:50px; margin-top:9px;}

.ourProducts_dealerInfo img
{padding-bottom:20px;}

div.ourProducts_promo
{float:right; padding:20px 21px;}

div.ourProducts_CounterfeitParts
{float:right; padding:20px 0px 40px 0px;}

.fadsearch_subpanel
{float: left; margin: 20px 0px 0px 0px;}

.fadsearch_subpanel_nopadding
{float: left; margin: 0px 0px 0px 10px;}

.fad_results_rowdetails_left
{float: left; width: 215px; height: 55px; padding: 5px 0 0px 0; margin: 10px 45px 0px 0; border-right: 1px solid #cccccc;}

.fad_results_rowdetails_middle
{float: left; width: 230px; height: 55px; padding: 5px 0 0px 0; margin: 10px 45px 0px 0; border-right: 1px solid #cccccc;}

.fad_results_rowdetails_right
{float: left; width: 165px; height: 55px; padding: 5px 0 0px 0; margin: 10px 0 0px 0;}

#ContactUs_form p {width:650px;}
#ContactUs_form #ContactDealer_info img {float:left; padding-right:30px; padding-bottom:30px;}
#ContactUs_form a.button_round { float: right; margin-left: 5px; }
#ContactUs_form a.button_round_blue { float: right; margin-left: 5px; }
#ContactUs_form #ContactDealer_info a.DealerName {font-weight:bold;}
#ContactUs_form #WebsiteContact label.input {width:115px;}
#ContactUs_form table.dataform {margin-left:0px;}
#ContactUs_form table td.message {vertical-align:top;}
#ContactUs_form #ButtonDiv {width: 180px; float: right;}

h1.SiteMapHeader
{color:#999999; margin-bottom:15px; border-bottom:solid 1px #C8C8C8; font-size:17px;}

div.SiteMap_LinkList
{float:left; width:235px; margin-bottom:30px; margin-right:5px;}

div.SiteMap_LinkList a
{display:block;}

div.SiteMap_LinkList_floating
{float:left; width:480px; margin-bottom:30px;}

div.SiteMap_LinkList_floating a
{float:left; width:235px; margin-right:5px;}

span.SiteMap_header_arrow
{background: url(/App_Themes/TDI/Images/Icons/arrow_right.gif?v=16) no-repeat right 4px; display:inline; padding-right:9px;}

h1#ourbrands_landing
{height: 37px; margin-top: 15px; margin-bottom: 5px;}

.ourbrands_subheader
{position: relative; width: 920px; height: 38px; margin: 0px 0px 40px 0px; padding: 0px;}

.ourbrands_subheader h1
{float: left; width: 500px; color: #000000; line-height: normal; margin: 3px 0px 0px 0px; padding: 0px; font-size: 24px; font-weight: bold;}

.ourbrands_subheader img
{float: right; padding: 0px; margin: 0px 0px 0px 15px;}

.ourbrands_content
{clear: both; padding: 0px; margin: 0px 0px 40px 0px; overflow: hidden;}

.ourbrands_content_section
{clear: both; overflow: hidden; margin: 0px 0px 50px 0px; padding: 0px;}

.ourbrands_genuineparts_managedcontent
{float: left; width: 350px; padding: 0px; margin: 0px;}

.ourbrands_genuineparts_image
{float: right; margin: 0px; padding: 0px;}

.ourbrands_motorcraft_managedcontent
{float: right; width: 350px; padding: 0px; margin: 0px;}

.ourbrands_motorcraft_image
{float: left; margin: 0px; padding: 0px;}

.ourbrands_searchbuttons
{margin: 40px 0px 0px 0px;}

.ourbrands_splash
{clear: both; position: relative; margin: 0px 0px 20px 0px; padding: 0px;}

.ourbrands_splashbutton
{position: absolute; top: 215px; right: 88px;}

.ourbrands_subfooter
{margin: 0px 0px 50px 0px; padding: 0px; overflow: hidden;}

.ourbrands_subfooter .videoCarousel {float: left; position: relative;}
.ourbrands_subfooter .ourbrands_fadsearch {float: right; position: relative;}

h1#nascar_landing
{width: 410px; float: left; margin-top: 15px; margin-bottom: 5px;}

h1#nascar_landing a {color: #0060A0; font-size: 18px; font-weight: bold;}

h1.nascar_subheader
{width: 410px; float: left; color: #000000; font-size: 24px; font-weight: bold; margin: 0px 0px 25px 0px; padding: 0px;}

.nascar_content
{clear: both; padding: 0px; margin: 0px 0px 40px 0px; overflow: hidden;}

.nascar_content h1.fpol a {color: #0060A0; font-size: 18px; font-weight: bold;}

.nascar_managedcontent
{float: left; margin: 15px 0px 0px 0px; width: 410px;}

.nascar_splash
{float: right; margin: 0px; padding: 0px;}

.nascar_footer_promos
{clear: both; margin: 0px; padding: 0px; overflow: hidden;}

h1#nhra_landing
{margin-top: 15px; margin-bottom: 5px;}

h1.nhra_subheader
{color: #000000; font-size: 24px; font-weight: bold; margin: 15px 0px 0px 0px; padding: 0px;}

.nhra_content
{clear: both; float: left; position: relative; padding: 0px; margin: 0px 0px 60px 0px;}

#nhra_racingschedule
{width: 250px; float: right;}

#nhra_racingschedule_body
{padding-top: 8px; padding-right: 2px; padding-bottom: 8px; padding-left: 5px;}

#nhra_racingschedule_body div
{overflow-x: hidden !important;}

#nhra_racingschedule_body table
{width: 223px;}

.nhra_managedcontent
{float: left; margin: 15px 0px 0px 0px; width: 600px;}

.nhra_splash
{float: left; margin: 0px; padding: 0px;}

.nhra_imagecaption
{float:left; margin:10px 0px; width:600px;}

.nhra_imagecaption p
{font-size:11px;}

.nhra_motorcraftracing_image
{position: absolute; top: 0px; left: 500px;}

.nhra_footer_promos
{clear: both; margin: 0px; padding: 0px; overflow: hidden;}

#ProCenter_header
{float:left; width:765px; margin-bottom:22px;}

div.ProCenter_section
{padding-bottom:60px; width:650px;}

div.ProCenter_section a.button_round, div.ProCenter_section a.button_round_pdf
{margin-top:23px;}

div.ProCenter_dealerInfo
{float:right; padding-top:9px; width:195px;}

#searchOptions p, #searchOptions p a
{font-size: 0.95em;}

#searchOptions div.roundedtextbox_search_black, 
#searchOptions div.roundedtextbox_search, 
#searchOptions div.roundedtextbox_search_ltgrey {display: inline-block; vertical-align: middle;}

#searchOptions a.button_round_blue_blackbg, #searchOptions a.button_round_blue
{display: inline-block;	margin:1px 0px 0px 8px; padding:0px; vertical-align: middle;}

#cartOrderConfirmText a
{float:left; margin-top:20px; margin-right:10px;}

.AcceptInvitation p
{margin: 0px 0px 15px 0px !important;}

.AcceptInvitation .Message
{margin: 0px 0px 15px 0px !important;}

.AcceptInvitation .Message p
{color: #D8000C;}

/** PROFILE.CSS **/
#profile_accountsettings_form label.input, #profile_createaccount_form label.input {width: 180px;}
#profile_accountsettings_form label.input.Column2, #profile_createaccount_form label.input.Column2 {width: 110px !important;}

#profile_buyers_form label.input, #profile_vehicles_form label.input
{width: 120px;}

.profile_vehicles_subpanel
{float: left; width: 470px; margin: 0 0 10px 0; position: relative;}

.profile_taxexempt_form
{clear: both; margin: 0 0 40px 0; width:610px;}

.profile_taxexempt_form p
{margin: 0 0 20px 0;}

.profile_dealers_sponsoreddealers
{clear: both; margin: 30px 0 40px 0;}

.profile_dealers_subpanel {float: left; margin: 20px 0 40px 0;}

.profile_dealers_subpanel_nomargin_top
{float: left; margin: 0 0 40px 0;}

.profile_dealers_subpanel_nomargin
{float: left; margin: 0;}

.profile_dealer_details_subpanel_left
{width: 335px; margin: 0 0 40px 0; padding: 0px;}

.profile_dealer_details_subpanel_right
{width: 320px; margin: 0 0 40px 15px; padding: 0px;}

.profile_dealer_details_specialty
{clear: both; margin: 40px 0 0 0;}

.profile_dealer_details_specialty img.specialtyimage
{padding-bottom: 10px;}

.profile_dealer_details_parts
{margin: 30px 0 0 0; float: left; width: 195px;}

.profile_dealer_details_hours
{margin: 30px 0 0 0; float: left; width: 142px;}

.profile_dealer_detail_managerinfo
{float: left; margin: 0 20px 0 0;}

.profile_dealer_detail_managerimg
{float: right;}

.profile_dealer_details_specialoffers
{float: right;}

.dealerinfo_paymentoptions
{margin-top: 35px; margin-bottom: 20px;}

.dealerinfo_hours
{width: 240px;}

.dealerinfo_hours p
{float: left; width: 120px;}

.profile_dealer_submit_dealerinfo_panel
{margin-left: 60px;}

.dealer_results_rowindex
{float: left; width: 20px; margin-right: 5px;}

.dealer_results_rowdetails
{float:left; width: 618px; margin-bottom: 20px;}

.dealer_results_rowdetails_left
{float: left; width: 223px; height: 90px; padding: 5px 0 0 0; margin: 10px 30px 25px 0; border-right: 1px solid #cccccc;}

.dealer_results_rowdetails_middle
{float: left; width: 140px; height: 90px; padding: 5px 0 0 0; margin: 10px 30px 25px 0; border-right: 1px solid #cccccc;}

.dealer_results_rowdetails_right
{float: left; width: 192px; height: 90px; padding: 5px 0 0 0; margin: 10px 0 25px 0;}

#businesstype_list
{margin: 8px 0 0 60px;}

#businesstype_list div.formrow
{clear:both; padding: 15px 0 15px 0; margin: 0;}

#businesstype_list input
{float: left; width: 50px;}

#businesstype_list div.label
{float: left; width: 150px;color: #333333; margin-right: 70px;}

#businesstype_list div.description
{float: left; width: 500px; color: #333333;}

#emailpreference_list
{margin: 0 0 0 75px;}

#emailpreference_list td
{padding: 50px 0 0 0; vertical-align: top; color: #333333;}

#emailpreference_list td.input
{width: 140px;}

#emailpreference_list td.image
{width: 150px; text-align: right; padding-right: 20px;}

#emailpreference_list td.description
{width: 440px;}

.Confirmation
{width: 400px; float: left;}

div.SponsoredCustomer
{margin-left: 18px; width: 400px; float: left;}

/** FAQ.CSS **/
.FAQPage
{width:700px;}

.FAQPage h2.title
{background:transparent url(/App_Themes/TDI/Images/Backgrounds/section_hdr_bg.gif?v=16) no-repeat scroll left top; color:#666666; height:35px; padding:7px 0 0 20px; border:0 none; margin:0px;}

.FAQMainText
{padding:20px; margin:0px 0px 30px 0px; width:500px;}

.FAQCategoryMenu
{margin-bottom: 30px; overflow: hidden !important; overflow: visible; height: auto !important; height: 1px;}

.FAQCategoryMenu p
{float:left; width:220px;}

.FAQCategoryMenu img.categoryimg
{width:50px; height:50px; float:left; padding-right:20px;}

.FAQCategoryMenu a.categorytitle
{display: block; font-weight:bold; margin-bottom:10px;}

.FAQCategoryMenu div.faqitem
{float: left; width: 290px; height:69px; margin-right: 60px; margin-bottom:40px;}

/** jquery.jcarousel.css **/
.jcarousel-container
{position: relative;}

.jcarousel-clip
{z-index: 2;  padding: 0; margin: 0; overflow: hidden; position: relative;}

.jcarousel-list
{z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}

.jcarousel-list li, .jcarousel-item
{float: left; list-style: none; width: 75px; height: 75px;}

.jcarousel-next
{z-index: 3; display: none;}

.jcarousel-prev
{z-index: 3; display: none;}

/** tdihome/skin.css **/
.jcarousel-skin-tdihome .jcarousel-container
{background: #ffffff;}

.jcarousel-skin-tdihome .jcarousel-clip-horizontal
{width: 908px; height: auto; position: relative; left: 28px;}

.jcarousel-skin-tdihome .jcarousel-item
{width: 294px; height: auto;}

.jcarousel-skin-tdihome .jcarousel-item-horizontal 
{margin-right: 13px;}

.jcarousel-skin-tdihome .jcarousel-item-placeholder
{background: #ffffff; color: #000000;}

.jcarousel-skin-tdihome .jcarousel-next-horizontal
{position: absolute; top: 40px; right: 0px; width: 21px; height: 32px; cursor: pointer; background: url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdihome/next-horizontal-home.gif?v=16) no-repeat 0 0;}

.jcarousel-skin-tdihome .jcarousel-next-horizontal:hover
{background-position: -32px 0;}

.jcarousel-skin-tdihome .jcarousel-next-horizontal:active
{background-position: -64px 0;}

.jcarousel-skin-tdihome .jcarousel-next-disabled-horizontal, .jcarousel-skin-tdihome .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tdihome .jcarousel-next-disabled-horizontal:active
{cursor: default; background-position: -96px 0;}

.jcarousel-skin-tdihome .jcarousel-prev-horizontal
{position: absolute; top: 40px; width: 21px; height: 32px; cursor: pointer; background: url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdihome/prev-horizontal-home.gif?v=16) no-repeat 0px 0px;}

.jcarousel-skin-tdihome .jcarousel-prev-horizontal:hover
{background-position: -32px 0;}

.jcarousel-skin-tdihome .jcarousel-prev-horizontal:active
{background-position: -64px 0;}

.jcarousel-skin-tdihome .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tdihome .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tdihome .jcarousel-prev-disabled-horizontal:active
{cursor: default; background-position: -96px 0;}

.jcarousel-skin-tdihome .jcarousel-next-vertical
{position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdihome/next-vertical.png?v=16) no-repeat 0px 0px;}

.jcarousel-skin-tdihome .jcarousel-next-vertical:hover
{background-position: 0 -32px;}

.jcarousel-skin-tdihome .jcarousel-next-vertical:active
{background-position: 0 -64px;}

.jcarousel-skin-tdihome .jcarousel-next-disabled-vertical, .jcarousel-skin-tdihome .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tdihome .jcarousel-next-disabled-vertical:active
{cursor: default; background-position: 0 -96px;}

.jcarousel-skin-tdihome .jcarousel-prev-vertical
{position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/jcarousel/skins/tdihome/prev-vertical.png?v=16) no-repeat 0 0;}

.jcarousel-skin-tdihome .jcarousel-prev-vertical:hover
{background-position: 0 -32px;}

.jcarousel-skin-tdihome .jcarousel-prev-vertical:active
{background-position: 0 -64px;}

.jcarousel-skin-tdihome .jcarousel-prev-disabled-vertical, .jcarousel-skin-tdihome .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tdihome .jcarousel-prev-disabled-vertical:active 
{cursor: default; background-position: 0 -96px;}

/** tdiproducts/skin.css **/
.jcarousel-skin-tdiproducts .jcarousel-container
{-moz-border-radius: 10px; background: #F0F6F9; border: 1px solid #346F97;}

.jcarousel-skin-tdiproducts .jcarousel-container-horizontal
{width: 245px; padding: 20px 40px;}

.jcarousel-skin-tdiproducts .jcarousel-container-vertical
{width: 75px; height: 245px; padding: 40px 20px;}

.jcarousel-skin-tdiproducts .jcarousel-clip-horizontal
{width: 245px; height: 75px;}

.jcarousel-skin-tdiproducts .jcarousel-clip-vertical
{width: 75px; height: 245px;}

.jcarousel-skin-tdiproducts .jcarousel-item 
{width: 75px; height: 75px;}

.jcarousel-skin-tdiproducts .jcarousel-item-horizontal
{margin-right: 10px;}

.jcarousel-skin-tdiproducts .jcarousel-item-vertical
{margin-bottom: 10px;}

.jcarousel-skin-tdiproducts .jcarousel-item-placeholder
{background: #fff; color: #000;}

.jcarousel-skin-tdiproducts .jcarousel-next-horizontal
{position: absolute; top: 43px; right: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdiproducts/next-horizontal.png?v=16) no-repeat 0 0;}

.jcarousel-skin-tdiproducts .jcarousel-next-horizontal:hover
{background-position: -32px 0;}

.jcarousel-skin-tdiproducts .jcarousel-next-horizontal:active
{background-position: -64px 0;}

.jcarousel-skin-tdiproducts .jcarousel-next-disabled-horizontal, .jcarousel-skin-tdiproducts .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tdiproducts .jcarousel-next-disabled-horizontal:active 
{cursor: default; background-position: -96px 0;}

.jcarousel-skin-tdiproducts .jcarousel-prev-horizontal
{position: absolute; top: 43px; left: 5px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdiproducts/prev-horizontal.png?v=16) no-repeat 0 0;}

.jcarousel-skin-tdiproducts .jcarousel-prev-horizontal:hover
{background-position: -32px 0;}

.jcarousel-skin-tdiproducts .jcarousel-prev-horizontal:active
{background-position: -64px 0;}

.jcarousel-skin-tdiproducts .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tdiproducts .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tdiproducts .jcarousel-prev-disabled-horizontal:active
{cursor: default; background-position: -96px 0;}

.jcarousel-skin-tdiproducts .jcarousel-next-vertical
{position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdiproducts/next-vertical.png?v=16) no-repeat 0 0;}

.jcarousel-skin-tdiproducts .jcarousel-next-vertical:hover
{background-position: 0 -32px;}

.jcarousel-skin-tdiproducts .jcarousel-next-vertical:active
{background-position: 0 -64px;}

.jcarousel-skin-tdiproducts .jcarousel-next-disabled-vertical, .jcarousel-skin-tdiproducts .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tdiproducts .jcarousel-next-disabled-vertical:active
{cursor: default; background-position: 0 -96px;}

.jcarousel-skin-tdiproducts .jcarousel-prev-vertical
{position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdiproducts/prev-vertical.png?v=16) no-repeat 0 0;}

.jcarousel-skin-tdiproducts .jcarousel-prev-vertical:hover
{background-position: 0 -32px;}

.jcarousel-skin-tdiproducts .jcarousel-prev-vertical:active
{background-position: 0 -64px;}

.jcarousel-skin-tdiproducts .jcarousel-prev-disabled-vertical, .jcarousel-skin-tdiproducts .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tdiproducts .jcarousel-prev-disabled-vertical:active 
{cursor: default; background-position: 0 -96px;}

/** tdihome/skin.css **/
.jcarousel-skin-brandvideos .jcarousel-container
{background: transparent none;}

.jcarousel-skin-brandvideos .jcarousel-clip-horizontal
{width: 554px; height: auto; position: relative; left: 38px;}

.jcarousel-skin-brandvideos .jcarousel-item
{width: 127px; height: auto;}

.jcarousel-skin-brandvideos .jcarousel-item-horizontal 
{margin-right: 15px;}

.jcarousel-skin-brandvideos .jcarousel-item-placeholder
{background: #ffffff; color: #000000;}

.jcarousel-skin-brandvideos .jcarousel-next-horizontal
{position: absolute; top: 40px; right: 0px; width: 21px; height: 32px; cursor: pointer; background: url(/App_Themes/TDI/Images/VideoCarousel/next-horizontal-video.gif?v=16) no-repeat 0 0;}

.jcarousel-skin-brandvideos .jcarousel-next-horizontal:hover
{background-position: -32px 0;}

.jcarousel-skin-brandvideos .jcarousel-next-horizontal:active
{background-position: -64px 0;}

.jcarousel-skin-brandvideos .jcarousel-next-disabled-horizontal, .jcarousel-skin-brandvideos .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-brandvideos .jcarousel-next-disabled-horizontal:active
{cursor: default; background-position: -96px 0;}

.jcarousel-skin-brandvideos .jcarousel-prev-horizontal
{position: absolute; top: 40px; width: 21px; height: 32px; cursor: pointer; background: url(/App_Themes/TDI/Images/VideoCarousel/prev-horizontal-video.gif?v=16) no-repeat 0px 0px;}

.jcarousel-skin-brandvideos .jcarousel-prev-horizontal:hover
{background-position: -32px 0;}

.jcarousel-skin-brandvideos .jcarousel-prev-horizontal:active
{background-position: -64px 0;}

.jcarousel-skin-brandvideos .jcarousel-prev-disabled-horizontal, .jcarousel-skin-brandvideos .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-brandvideos .jcarousel-prev-disabled-horizontal:active
{cursor: default; background-position: -96px 0;}

.jcarousel-skin-brandvideos .jcarousel-next-vertical
{position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/App_Themes/TDI/jQuery%20Theme/jcarousel/skins/tdihome/next-vertical.png?v=16) no-repeat 0px 0px;}

.jcarousel-skin-brandvideos .jcarousel-next-vertical:hover
{background-position: 0 -32px;}

.jcarousel-skin-brandvideos .jcarousel-next-vertical:active
{background-position: 0 -64px;}

.jcarousel-skin-brandvideos .jcarousel-next-disabled-vertical, .jcarousel-skin-brandvideos .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-brandvideos .jcarousel-next-disabled-vertical:active
{cursor: default; background-position: 0 -96px;}

.jcarousel-skin-brandvideos .jcarousel-prev-vertical
{position: absolute; top: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/jcarousel/skins/tdihome/prev-vertical.png?v=16) no-repeat 0 0;}

.jcarousel-skin-brandvideos .jcarousel-prev-vertical:hover
{background-position: 0 -32px;}

.jcarousel-skin-brandvideos .jcarousel-prev-vertical:active
{background-position: 0 -64px;}

.jcarousel-skin-brandvideos .jcarousel-prev-disabled-vertical, .jcarousel-skin-brandvideos .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-brandvideos .jcarousel-prev-disabled-vertical:active 
{cursor: default; background-position: 0 -96px;}

.Watermark-Text {color: #6D6C8C; font-size: 90%; margin-top: 3px !important;}

/** ajaxtoolkit.css **/
.PasswordStrength_BarIndicator
{z-index: 5; width: 70px !important; visibility: visible !important; display: block !important; margin-top: 5px;}

.PasswordStrength_BarIndicatorBorder
{z-index: 5; border:solid 1px #c0c0c0; width:68px; padding:2px; height: 8px !important; margin-top: 5px; visibility: visible !important; display: block !important;}

.PasswordStrength_BarIndicatorPoor
{z-index: 5; background-color:gray; height: 8px !important; margin-top: 5px;}

.PasswordStrength_BarIndicatorWeak
{z-index: 5; background-color:cyan; height: 8px !important; margin-top: 5px;}

.PasswordStrength_BarIndicatorGood
{z-index: 5; background-color: LightBlue; height: 8px !important; margin-top: 5px;}

.PasswordStrength_BarIndicatorStrong
{z-index: 5; background-color: Green; height: 8px !important; margin-top: 5px;}

.PasswordStrength_BarIndicatorExcellent
{z-index: 5; background-color: DarkGreen; height: 8px !important; margin-top: 5px;}

/* Calendar Extender */

.ajax__calendar_container {border: 1px solid red;padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica; z-index: 1000;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../../images/icons/forms/arrow-left.gif?v=16);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(../../images/icons/forms/arrow-right.gif?v=16);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}

/** popups.css **/
.dxpcControl
{border: solid 4px #afb2b5; background-color: white; color: black; background-image: url(/App_Themes/TDI/Images/Backgrounds/popup_footer_bg.gif?v=16); background-position: bottom; background-repeat: repeat-x; padding: 0px 0px 0px 0px;}

.throbber
{background-image: none;}

.NoteFlyout
{border: solid 2px #afb2b5; background-color: #ffffff; color: black; padding: 9px; z-index: 1;}
	
.dxpcHeader
{height: 40px; background-color: #E6E6E8;}

.dxpcControl .dxpcHeader .dxpc
{font-family: arial;}

.dxpcCloseButton
{width: 51px; height: 15px; padding-right: 10px; cursor: pointer;}

.spacing
{margin-top: 20px; margin-bottom: 20px;}

.espanolPopup
{ height: 360px; overflow-y:auto; overflow-x: hidden; padding: 10px; width: 600px; }

.footer
{background-color: #f5f5f5;}

div.footer
{border-top: 1px solid #cccccc; background-color: #f5f5f5; padding: 10px;}

.popup_buttons_right
{clear:both; height:28px; margin:0px; padding:0px; text-align:center; line-height:15px;}

.popup_buttons_right a
{float: right; margin: 0 0 0 10px;}

/** home.css **/
table.HomePrimary {margin-top: 9px; width: 100%;}
table.HomePrimary td.Splash {vertical-align: top;}
table.HomePrimary td.Splash div.SplashContainer {width: 748px; height: 327px; color: White; position: relative !important; top: 0px; left: 0px;}
table.HomePrimary td.Splash div.SplashContainer img.SpashImage {width: 748px; height: 327px; position: absolute; top: 0px; left: 0px; z-index: 0;}
table.HomePrimary td.Splash div.SplashContainer .SplashForeground {z-index: 1; position: relative;}
table.HomePrimary td.Splash div.SplashContainer .SplashForeground .Search {margin: 0px 0px 0px 0px; position: absolute; top: 130px; left: 105px;}


/* Dealer Information */
table.HomePrimary td.DealerInformation {vertical-align: top; padding-left: 9px;}
table.HomePrimary div.DealerInformation {}
table.HomePrimary div.DealerInformation .FullDealer {height: auto !important; height: 293px; min-height: 293px;}
table.HomePrimary div.DealerInformation .FullDealer p {font-size: 11px; line-height: normal;}
table.HomePrimary div.DealerInformation .FullDealer p span {font-size: 11px; line-height: normal;}
table.HomePrimary div.DealerInformation .FullDealer .DealerLogo {margin: -2px 0px 0px -2px;}
table.HomePrimary div.DealerInformation .FullDealer .Address p {margin-bottom: 2px;}
table.HomePrimary div.DealerInformation .FullDealer .Address .DealerName {font-weight: bold;}
table.HomePrimary div.DealerInformation .FullDealer .Address #MapLink {float: right;}
table.HomePrimary div.DealerInformation .FullDealer .Contact {margin-top:6px; margin-bottom: 9px;}
table.HomePrimary div.DealerInformation .FullDealer div.Welcome {margin-bottom: 3px; overflow-x: hidden; overflow-y: auto; height: 55px;}
table.HomePrimary div.DealerInformation .FullDealer p.Welcome {margin-bottom: 0px; font-weight: bold;}
table.HomePrimary div.DealerInformation .FullDealer .Payment {margin-bottom: 9px;}
table.HomePrimary div.DealerInformation .FullDealer .Payment .Cards {margin: 0px 2px 0px 0px; width: 26px; height: 17px;}
table.HomePrimary div.DealerInformation .FullDealer a.button_round {float: left; margin-right: 4px; width: 80px;}
table.HomePrimary div.DealerInformation .FullDealer a.AskAQuestionButton { margin-right: 0px;}

table.HomePrimary div.DealerInformation .PartialDealer p
{font-size: 11px; line-height: normal;}

table.HomePrimary div.DealerInformation .PartialDealer p span
{font-size: 11px; line-height: normal;}

table.HomePrimary div.DealerInformation .PartialDealer .Address
{font-size: 11px; line-height: normal !important; margin-bottom: 9px;}

table.HomePrimary div.DealerInformation .PartialDealer .Address .DealerName
{font-weight: bold;}

table.HomePrimary div.DealerInformation .PartialDealer .DealerLogo
{position: relative; left: -1px; top: -1px;}

table.HomePrimary div.DealerInformation .NoDealer
{height: auto !important; height: 293px; min-height: 293px;}

table.HomePrimary div.DealerInformation .NoDealer p
{font-size: 11px; line-height: normal;}

table.HomePrimary div.DealerInformation .NoDealer .DealerLogo
{position: relative; left: -1px; top: -1px; margin-bottom: 9px;}

table.HomePrimary div.DealerInformation .NoDealer .SelectDealer
{text-align: center;}

table.HomePrimary div.DealerInformation .PartialNoDealer p
{font-size: 11px; line-height: normal;}

table.HomePrimary div.DealerInformation .PartialNoDealer .DealerLogo
{position: relative; left: -1px; top: -1px; margin-bottom: 9px;}

table.HomePrimary div.DealerInformation .PartialNoDealer .SelectDealer
{text-align: center;}

/*table.HomePrimary div.SecureLogin {float:right;}*/
table.HomePrimary div.SecureLogin {position: absolute; right: 0px;}

table.HomePrimary div.SecureLogin .roundedpanel_body
{height: 293px !important;}

table.HomePrimary div.SecureLogin p
{font-size: 11px; line-height: normal; margin-bottom: 9px;}

table.HomePrimary div.SecureLogin p.SignInCommand
{text-align: left;}

table.HomePrimary div.SecureLogin p.RegisterCommand
{text-align: left;}

table.HomePrimary div.SecureLogin p.WhyRegister
{margin-bottom: 18px;}

table.HomePrimary div.SecureLogin p.International img
{vertical-align: middle; width: 18px; height: 18px;}

div.HomeSecondary {margin-top: 9px;}

div.HomeSecondary div.Carousel div.BlankCarouselItem
{background: url(/Images/Home/blank-carousel-item.gif?v=16) no-repeat; width: 294px; height: 105px;}

div.HomeSecondary div.Carousel div.BlankCarouselItem div.BlankCarouselItemInner
{padding: 0px 12px;}

div.HomeSecondary div.Carousel div.FCACarouselItem
{background: url(/Images/Home/fca-carousel-item.gif?v=16) no-repeat; width: 294px; height: 105px;}

div.HomeSecondary div.Carousel div.FCACarouselItem div.FCACarouselItemInner
{padding: 0px 12px; width: 140px;}

div.HomeSecondary div.Carousel .jcarousel-item div
{padding-top: 1px;}

div.HomeSecondary div.Carousel p, div.HomeSecondary div.Carousel h1, div.HomeSecondary div.Carousel h2, div.HomeSecondary div.Carousel h3, div.HomeSecondary div.Carousel h4, div.HomeSecondary div.Carousel h5
{line-height: normal;}

.autocomplete_completionListElement
{text-align: left !important; border:1px solid silver!important; margin : 0px 0px 0px 0px!important; background-color: white; width: 150px!important; float: left !important; z-index: 5000 !important; cursor: hand !important; list-style-type:none; height:64px!important; padding: 0px 0px 0px 0px!important; visibility:hidden; position:absolute!important; overflow-y:auto; overflow-x:hidden;}

.autocomplete_listItem
{margin: 0px 0px 0px 0px; background-color: white !important; padding:1px 1px 1px 1px; color: black; font-family: Arial; text-align: left; font-size: 9pt; float: left !important; clear:both; cursor: hand !important; width:98%;}

.autocomplete_highlightedListItem
{margin: 0px 0px 0px 0px; background-color: silver!important; padding:1px 1px 1px 1px; color: black; font-family: Arial; text-align:left; font-size: 9pt; float:left!important; clear:both; width:99%; cursor: hand!important;}

.PilotContent
{height: 230px; overflow-y: auto; overflow-x: hidden; padding: 9px 12px;}

.PilotContent p
{margin: 0px 0px 9px 0px;}

.PilotPassword {padding: 0px 12px 9px 12px;}

.HideCloseButton
{display: none;}

.viewImageLink
{font-size: 8pt; font-weight: bold; line-height: normal; }

.payment-accounts { }
.payment-accounts .item { display: inline-block; padding-bottom: 10px; width: 70%; }
.payment-accounts .item table { width: 100%; }
.payment-accounts .item td.label { font-weight: bold; /*text-align: right;*/ width: 150px; }
.payment-accounts .item td.value div { width: 300px; overflow-x: hidden; text-overflow: ellipsis;  }
.payment-accounts .item td.value span { margin-left: 1em; }
.payment-accounts .item td.largevalue div { margin-left: 1em; width: 300px; overflow-x: hidden; text-overflow: ellipsis; }
.payment-accounts .item td.value img { margin-left: 0.5em; }
.payment-accounts .item td.logo { vertical-align: top; }
.payment-accounts .item .buttons { float: right; }
.payment-accounts .item .button_round { display: inline-block; }
.payment-accounts .seperator { display:inline-block; margin: 0 0.5em 0 0.5em; }
.payment-accounts .seperator div {  }

/*Ask Dealer Question*/
.AskDealerSubmitForm {padding: 10px; width: 450px;}
.AskDealerSubmitForm #TxtAskAQuestion {width: 450px;}
.AskDealerSubmitForm .button_round_blue {float: right; margin-top: 5px;}

/*Ask Dealer Question*/
.ThreadMessagesForm {padding: 10px; width: 450px;}
.ThreadMessagesForm #AskDealerThreadMessagesList { overflow-y: auto; overflow-x: auto; height: 300px; width: 450px;}
.ThreadMessagesForm #AskDealerThreadMessagesList p {padding: 5px; border-bottom: 1px solid #CCCCCC;}
.ThreadMessagesForm #AskDealerThreadMessagesList p.Alt {background-color: #F7F8F8;}
.ThreadMessagesForm #AskDealerThreadMessagesList p label {font-weight: bold;}
.ThreadMessagesForm #AskDealerThreadMessagesList p span.Submitted {font-weight: bold; color: #AFB2B5; font-size: 10px;}
.ThreadMessagesForm #TxtAskAQuestionResponse {width: 450px;}
.ThreadMessagesForm .button_round_blue {float: right; margin-top: 5px;}
.Unread {font-weight: bold;}

/*Sweepstakes Official Rules Popup*/
.SweepstakesOfficialRules {height: 360px; overflow-y:auto; overflow-x: hidden; padding: 10px; width: 600px;}
.SweepstakesOfficialRules p {margin-bottom: 10px;}

/*Ask Dealer Question*/
.ChangeShoppingDealerPopup {padding: 0px; width: 450px;}
.ChangeShoppingDealerPopup p {margin-bottom: 10px;}
.ChangeShoppingDealerPopup .formrow_copy {padding: 10px 10px 0px 10px;}
.ChangeShoppingDealerPopup .formrow_buttons {padding: 10px; background-color: rgb(245, 245, 245);}

/*Order Summary View*/
.ordersummaryview { padding-bottom: 1em; }
.ordersummaryview .grid_noborders { margin-bottom: 10px; }
.ordersummaryview .gridheaderrow { border-bottom-width:0px; }
.ordersummaryview h4 { clear: none; }
.ordersummaryview .label { font-weight: bold; }
.ordersummaryview td.label { padding-right:0.5em; }
.ordersummaryview .totals-wrapper { float: right; width: auto !important; width: 250px; }
.ordersummaryview .totals { text-align: right;}
.ordersummaryview .totals table td { text-align: right; }
.ordersummaryview .ordertotal, .ordertotal span { font-size: 14px; font-weight: bold; }
.ordersummaryview .fcsdpromotion-wrapper { float:left; width: 350px !important; }
.ordersummaryview-info { padding: 0px 0px 15px 10px; }
.ordersummaryview .info-heading { display: inline-block; clear: both; }
.ordersummaryview .info-heading span { float: left; }
.ordersummaryview .info-heading a { float: right; }

/*Rebates*/
.rebateName { font-size: 14px; }
.rebateLandingTable td { padding-right: 10px; padding-bottom: 10px; width: 230px; vertical-align: top;}

