body {font-size: .75em; font-family: Arial, Helvetica, sans-serif; background: #001e36 url(/images/lto_site_background.jpg) no-repeat center top;}
.site_width {width: 991px; margin: 0px auto;}
ul {padding: 0px; margin: 0px;}


/**Admin Wrapper
********************************/
div.lto_admin_wrapper {background: url(/images/lto_site_sprite.png) repeat-x left top; height: 28px; border-bottom: 1px solid #878785;}
ul.lto_social_icons {width: 400px; padding-top: 3px;}
ul.lto_social_icons li {float: left; list-style: none; line-height: 1em; font-size: 10px; text-align: right; margin:0 4px 0 0;}
ul.lto_social_icons li.lto_follow {width: 40px; margin-right: 8px;}
ul.lto_social_icons li a {width: 25px; height: 26px; display: block; background: url(/images/lto_site_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; cursor: pointer; text-align: left;}
ul.lto_social_icons li a.lto_facebook {background-position: 1px -50px;}
ul.lto_social_icons li a.lto_twitter {background-position: 1px -84px;}
ul.lto_social_icons li a.lto_youtube {background-position: 1px -118px;}

ul.lto_admin_nav {float: right; text-align: right; padding-top: 6px;color:#666;width:400px;}
ul.lto_admin_nav li {display: inline; list-style: none; line-height: normal; font-size: .9em; margin:0 15px 0 0;}
ul.lto_admin_nav li a {color: #07508a;font-weight:bold;}
ul.lto_admin_nav li a:hover {color: #3f7fb2; text-decoration: underline;}

/**Header Wrapper
********************************/
div.lto_header_wrapper {background: url(/images/lto_header_wrapper_bg.png) repeat-x left bottom; padding-bottom: 4px; position: relative;}
a.lto_logo {display: block; width: 206px; height: 103px; float: left; background: url(/images/lto_site_sprite.png) no-repeat left bottom; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer; margin-top: 5px;}

div.lto_header_content {float: right; width: 467px; position: relative; margin-top: 13px; display: inline;}

ul.lto_header_info {float: left; text-align: center; list-style: none; line-height: 1.8em; font-size: .8em;}
ul.lto_header_info li {color: #919191;margin:0;}
ul.lto_header_info li.lto_number {font-size: 2.45em; font-weight: bold; color: #fffefe; padding-bottom: 3px;}

div.lto_cart {float: right; background: url(/images/lto_site_sprite.png) no-repeat left -937px; width: 192px; height: 55px; color: #fff; font-weight: bold; margin-right: 70px; display: inline;}
div.lto_cart ul  {margin:0;padding:0;list-style:none;float:left;}
div.lto_cart ul li {margin:0;float:left;margin-right:5px;}
div.lto_cart ul li a {background: url(/images/lto_site_sprite.png) no-repeat 0px -150px;display:block;width:28px;height:40px;text-indent:-1000em;}
div.lto_cart #wsm_mini_cart {padding-top: 12px; padding-left:0; font-size: 1.1em; line-height: 1.1em; }
div.lto_cart #wsm_mini_cart div.checkout, div.lto_cart #wsm_mini_cart div.product {text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; padding: 0; margin: 0; height: 0; display: none;}
span.lto_truck_icon {position: absolute; top: 5px; right: 12px; width: 95px; height: 69px; display: block; float: left; background: url(/images/lto_site_sprite.png) no-repeat right -368px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; z-index: 200;}

div.lto_search_wrapper {float: left; background: url(/images/lto_header_bg2.png) no-repeat 158px 7px; padding-bottom: 0px; width: 100%; margin-top: -35px; height: 45px; position: relative; display: inline;}
ul.lto_search_by {width: 390px; float: left; list-style: none; padding: 0 0 0 0; margin: 15px 0 0 389px; display: inline;}
ul.lto_search_by li {display: inline; float: left; margin: 0 25px 0px 0;}
ul.lto_search_by li a {display: block; height: 24px; background: url(/images/lto_site_sprite.png) no-repeat; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
ul.lto_search_by li a.lto_by_vehicle {width: 69px; background-position: left -275px;}
ul.lto_search_by li a.lto_by_part {width: 68px; background-position: left -319px;}
ul.lto_search_by li a.lto_by_brand {width: 62px; background-position: left -363px;}
ul.lto_search_by li a.lto_by_product {width: 84px; background-position: left -407px;}

div.lto_search {float: right; background: url(/images/lto_site_sprite.png) no-repeat right -237px; height: 18px; width: 172px; display: inline; margin: 11px 23px 0 0;}
div.lto_search .widget_search_field, div.lto_search .widget_search_button {background: transparent; border: none; padding: 0px; margin: 0px; line-height: normal;}
div.lto_search .widget_search_field {float: left; color: #252525; font-size: .8em; padding: 3px 0px 2px 5px; width: 145px;}
div.lto_search .widget_search_button {float: right; width: 15px; height: 14px; margin: 2px 2px 0 0; padding: 1px 2px 5px 0; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer}

/**Main Content
********************************/
div.lto_main_content {background: url(/images/lto_main_content_bg.png) repeat-y center top; margin-top: -4px;}

div.lto_left_col {float: left; width: 715px; padding-left: 31px; padding-right: 20px; padding-bottom: 20px; display: inline; overflow: hidden;}

ul.lto_main_nav {width: 748px; list-style: none; background: url(/images/lto_site_sprite.png) repeat-x left -885px; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; border-top: 2px solid #fff; padding-top: 1px;}
ul.lto_main_nav li {display: inline; text-transform: uppercase;}
ul.lto_main_nav li a {display: block; float: left; padding: 4px 10px 5px 10px; color: #cdcdcd; font-weight: bold; font-size: 1.2em; border-right: 1px solid #383838; border-left: 1px solid #676767;}
ul.lto_main_nav li a.lto_home {padding-left: 30px; background: url(/images/lto_site_sprite.png) no-repeat 5px -197px;}
ul.lto_main_nav li a:hover {background: #000; color: #febe10; text-decoration: none;}
ul.lto_main_nav li a:hover.lto_home {background: #000 url(/images/lto_site_sprite.png) no-repeat 5px -197px;}

#widget_gallery_id_1 {padding: 11px 0 0 295px; margin: 0px 0 0 0; line-height: normal; float: left; display: inline;}
#widget_gallery_id_1 li {display: inline; padding: 0px; margin: 0px 60px 0 0; line-height: normal;}

div.lto_slideshow ul {text-align: center; margin: 0 0 2px 0;}
#widget_cycle_wrapper_2 {position:relative;}
#widget_cycle_wrapper_2 #widget_cycle_controls_wrapper {position:absolute;z-index:2000; right:10px;bottom:10px;}


div.lto_featured_prods {margin-top: 23px; margin-bottom: 20px;}
div.widget_featured_prod {width: 325px; float: left; margin-left: 10px; margin-right: 0; padding-bottom: 10px; padding-top: 10px; margin-bottom: 10px; display: inline;}
div.widget_pricebox, .widget_featured_prod .product_form {float: none; width: auto; margin:5px 0 0 0;paddding:0;text-align:center;}
div.widget_featured_title {width:auto;text-align:center;height:3.1em;overflow:hidden;}
div.widget_featured_title a {color: #ff4400; font-weight: bold; font-size: 1.1em;}
div.widget_featured_title a:hover {color: #ff4400; text-decoration: underline;}
div.widget_pricebox {line-height: 1.2em; margin-bottom: 6px; font-size: 1em;}
span.wsm_product_oldprice {color: #6c6c6c; font-weight: bold;}
span.wsm_product_oldprice em, span.wsm_product_saleprice em {font-style: normal;}
div.widget_featured_image {float: none; text-align:center;height:200px;}
div.widget_featured_image img {width:auto; height: auto;max-height:200px;}
.widget_featured_add_cart_btn {background:#0161af url(/images/lto_header_bg2.png) center center;color:#fff;border:none;padding:5px;font-weight:bold;margin-bottom:10px;cursor:pointer;overflow:visible;width:auto;}
.widget_featured_add_cart_btn:hover {background:#0581e7;}
.lto_featured_prods h2, .lto_top_sellers h2 {color: #111111; font-weight: normal; font-size: 2em;}
.widget_featured_left {border:none !important;}
.widget_featured_prod {border-left:1px solid #ccc;}

#CollapsiblePanel2, div.lto_about {float: left; margin-left: 21px; width: 75.4%; display: inline; border: 0px;}
#CollapsiblePanel2 .CollapsiblePanelTab {background: url(/images/lto_site_sprite.png) repeat-x left -832px; height: 29px; display: block;padding:2px;}
#CollapsiblePanel2 .CollapsiblePanelTab span {display: block; width: 115px; height: 30px; background: url(/images/lto_site_sprite.png) repeat-x left -784px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0;padding:0;}

div.lto_right_col {float: right; width: 223px; display: inline; margin-top: -56px; position: relative; overflow: hidden;}

/** FEATURED CATEGORIES 
*******************************/
ul#widget_gallery_id_fcats {margin: 0; padding: 0;}
ul#widget_gallery_id_fcats li {background-color:#FFFFFF; border:1px solid #dbdbdb; float:left; margin:0 7px 25px 0; padding:2px; text-align:center; width:225px; height:225px;}
.widget_gallery span {display:block;margin-bottom:0.5em; color: #416792; font-weight: bold;}

/** POPULAR BRANDS
*****************************/
ul#widget_gallery_id_brands {margin: 0 0 0 10px;}
ul#widget_gallery_id_brands li {float:left; width: 225px; height: 100px;margin: 0 10px 10px 0;}

/**DCI Iframes in right column**/
#ifVehicleModule, #ifEngineModule, #ifBrandModule {width:222px;height:130px;overflow:hidden;}
#ifBrandModule {height:230px;}

.dci_search_module h2, .lto_newsletter h2, h2.lto_secure_chcekout {height: 45px; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0;margin:0;}
#dci_search_vehicle h2 a {background: transparent url(/images/lto_site_sprite.png) no-repeat; background-position: left -526px; display: block;height: 45px; }
#dci_search_brands h2 a {background: url(/images/lto_site_sprite.png) no-repeat;display: block; height: 45px;background-position: left -592px;}
#dci_search_engine h2 a {background: url(/images/lto_site_sprite.png) no-repeat;display: block; height: 45px;background-position: left -656px;}
.lto_newsletter h2 {background-position: left -720px;margin-bottom:10px}

h2.lto_secure_chcekout {background:url(/images/title_checkout.png) no-repeat left 2px;}

div.lto_browse {margin-top: 0px;}
ul.lto_browse_nav {padding: 0px; margin: -10px 0 5px 20px; list-style: none;}
ul.lto_browse_nav li {padding: 0 0 0 15px; margin: 0 0 2px 0; font-size: 1.4em; background: url(/images/lto_site_sprite.png) no-repeat left -490px;}
ul.lto_browse_nav li a {color: #5c5b5b; font-weight: bold;}
ul.lto_browse_nav li a:hover {color: #5c5b5b; text-decoration: underline}

div.lto_brands .widget_brands_jump_menu select {width: 84%; margin-left: 20px; margin-top: -12px; margin-bottom: 15px;}

div.lto_browse_catalog ul {list-style: none; margin-left: 30px; margin-top: -15px; margin-bottom: 15px;}
div.lto_browse_catalog ul li {margin:0;}
div.lto_browse_catalog li a {color: #252525; font-weight: bold; font-size: 1.1em;}
div.lto_browse_catalog li a:hover {color: #252525; text-decoration: underline;}

div.lto_newsletter h2 {position: relative; z-index: 10;}
.lto_newsletter_form {background: #d6d6d6; border: 1px solid #c2c2c2; border-top: 0px; border-right: 0; display: inline; width: 89.4%; padding: 6px 0px 6px 5px; margin: -24px 0px 10px 14px; width: 194px;}
.lto_newsletter_form label {color: #151515; font-size: .8em; float: left;}
.lto_newsletter_form .lto_submit_btn {float: right; width: 69px; height: 30px; padding: 0px 0 3px 0; margin: 0px 5px 0 0; line-height: 1em; border: 0; background: url(/images/lto_site_sprite.png) no-repeat right -319px; color: #fff; cursor: pointer; font-weight: bold; display: inline;}
.lto_newsletter_form .lto_email {float: left; border: 1px solid #999999; padding: 2px; margin: 4px 0 4px 0; width: 183px;}


div.lto_affiliates {margin-left: 20px;}
div.lto_affiliates img {float:left; margin:0 0 30px 5px;}
div.AuthorizeNetSeal {width:90px; float:left;}

.lto_standard_form label {width: 100px; display: block; float: left;}
.lto_standard_form input, .lto_standard_form select, .lto_standard_form textarea {margin-bottom: 7px; width: 200px; background: transparent !important; border: 1px solid #a7a7a7; color: #000 !important;}
.lto_standard_form select#custom_state option {background-color: #eee;}
.lto_standard_form .lto_submit_btn {width: 69px; height: 30px; padding: 0px 0 3px 0; margin: 0px 4px 0px 233px; line-height: 1em;; border: 0; background: url(/images/lto_site_sprite.png) no-repeat right -319px !important; color: #fff !important; cursor: pointer; font-weight: bold;}

/**About Us
********************************/
div.lto_about_slideshow {width:300px;float:right;margin:0 0 10px 15px}
div.lto_about_slideshow .widget_cycle_images li {width: 300px !important; height: 200px !important; overflow: hidden;border:1px solid #ccc;}
div.lto_about_slideshow img {width:300px;height:200px;}
div.lto_about_slideshow .widget_cycle_prev {margin-left: 0 !important;}
div.lto_about_slideshow .widget_cycle_prev,
div.lto_about_slideshow .widget_cycle_next,
div.lto_about_slideshow .widget_cycle_controls li a {padding: 0 2px 1px 2px !important;}
div.lto_about_slideshow #widget_cycle_controls_wrapper {margin-top: -4px !important; margin-bottom: 20px;}
div.lto_about_slideshow #widget_cycle_controls_wrapper a {color: #929292; background: #cfcfcf;}
div.lto_about_slideshow #widget_cycle_controls_wrapper a:hover {color: #fff; background: #000;}

/**Resources
********************************/
.wsm_resource li {border-top: 1px solid #000; padding-top: 10px;}
.wsm_resource .wsm_resource_image {float: left; margin-right: 15px; margin-bottom: 10px;}

/**Contact Us
********************************/
.wsm_contact_info {background: url(/images/lto_site_sprite.png) no-repeat 450px -1000px; font-weight: bold; font-size: 1.3em; line-height: 1.3em; padding-bottom: 20px; padding-top: 10px;}
.wsm_contact_info a {font-weight: normal;}
.lto_map {border: 1px solid #000; overflow: hidden;}
.lto_contact_content h2 {color: #07508a; font-weight: normal; margin-top: 30px; font-size: 2em;}
.wsm_contact_form label {width: 100px; display: block;}
.wsm_contact_form input {margin-bottom: 10px;}
#wsm-contact-newsletter #contact_newsletter {}
#wsm-contact-newsletter label {display: block; clear: both;}
.wsm_contact_form_button {width: 92px; height: 28px; display: block; padding: 0 14px 0 14px; margin-left: -15px; line-height: 1.4em; border: 0; background: url(/images/lto_site_sprite.png) no-repeat right -319px !important; color: #fff !important; cursor: pointer; font-weight: bold;}


/**Footer
********************************/
div.lto_footer {background: url(/images/lto_footer_bg.jpg) no-repeat center top; position: relative; margin-bottom: 50px;}

.lto_footer_nav { float: left; margin: 30px 0 0 10px;clear:left;list-style:none;padding:0;width:720px}
.lto_footer_nav li {display:inline;margin-left:20px;}
.lto_footer_nav li {color: #febe10; font-weight: bold; font-size: 1.1em;}
.lto_footer_nav li a {font-weight: normal;font-size:.9em;}
.lto_footer_nav li a:hover {color: #fff; text-decoration: underline;}

div.lto_copyright {float: left; clear: left; width: 74%; color: #003763; font-size: .8em; margin-left: 25px; background: url(/images/lto_copyright_bg.jpg) no-repeat left top; padding-top: 20px;}

div.lto_footer_content {position: absolute; top: 45px; right: 0; margin-bottom: 20px; margin-right: 13px;}
a.lto_footer_logo {display: block; width: 206px; height: 103px; background: url(/images/lto_site_sprite.png) no-repeat left bottom; text-indent: -1000em; overflow: hidden; font-size: 0; line-height: 0; cursor: pointer;}
ul.lto_footer_info {text-align: center; list-style: none;}
ul.lto_footer_info li {color: #ffffff; line-height: 1.2em;}
ul.lto_footer_info li.lto_footer_number {font-size: 2em;}

/**LTO DCI Iframe
*******************/
.lto_dci_search {width:100%;height:800px;}
/**Clearfix to enclose floats
********************************/
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}