body {padding:0;margin:0;font-family:arial;color:#f4f2ee;font-size:12px; background:#55524d;}
.siteEntry {background:url(../Images/landing-bg.gif) repeat-x #414142;}
img {border:0;}
a {color:#f4f2ee;}
a:hover {color:#D81921;}

.fontRedB {font-weight:bold;color:#D81921;}

a.redButton { background-color: #d81921; padding: 4px 22px; color: White; text-decoration: none; font-size: 11px; }
a.grayButton { background-color: #4d4d4f; padding: 4px 22px; color: White; text-decoration: none; font-size: 11px; }

/* SITE ENTRY */
.landingWrapper {width:960px;height:600px;margin:100px auto 0 auto;position:relative;}
.landingWrapper .box1 {width:225px;height:400px;position:absolute;left:0;top:0;}
.landingWrapper .box2 {width:225px;height:400px;position:absolute;left:245px;top:0;}
.landingWrapper .box3 {width:225px;height:400px;position:absolute;left:490px;top:0;}
.landingWrapper .box4 {width:185px;height:360px;padding:20px;position:absolute;left:735px;top:0;background:url(../Images/landing-logo.jpg) bottom left no-repeat #000000;}
.landingWrapper a {text-decoration:none;}
.landingWrapper a: {text-decoration:underline;}

/* GLOBAL */
.siteWrapper {width:100%; }

.siteHeader {width:100%;height:60px;margin:0 auto;color:#f4f2ee;background:#282623;}
.siteHeader .headerContainer {width:1000px;height:60px;margin:0 auto;background:#282623;}
.siteHeader .headerContainer .logo {width:144px;height:50px;padding:10px 0 0 0;float:left;}
.siteHeader .headerContainer .menu {width:746px;height:60px;float:left;position:relative;}
.siteHeader .headerContainer .menu .siteSearch {position:absolute;bottom:5px;right:10px;}
.siteHeader .headerContainer .misc {width:110px;font-size:11px;text-align:right;line-height:17px;float:left;}

.siteContent {width:100%;background:url(../Images/content-bg.gif) repeat-x top;}
.siteContent .contentContainer {width:1000px;margin:0 auto;background:url(../Images/content-bg.gif) repeat-x top;}

.mainContent { background-color:#282623; min-height: 400px; height: auto !important; height: 400px;  }
.mainContent .centering { margin: 0 auto; width: 1000px; overflow: auto; }

.siteFooter {width:100%;height:60px;font-size:11px;}
.siteFooter .footerContainer {width:1000px;margin:0 auto;}
.siteFooter .footerContainer .links {width:870px;padding:15px 0;float:left;}
.siteFooter .footerContainer .links a {margin-right:15px;color:#f4f2ee;text-decoration:none;text-transform:uppercase;}
.siteFooter .footerContainer .links a:hover {color:#D81921;}
.siteFooter .footerContainer .logo {width:130px;padding:5px 0;float:right;}
.siteFooter .footerContainer .links .webAdv, .siteFooter .footerContainer .links .webAdv a {color:#b4b4bd;font-size:11px;text-transform:none;}


/* MAIN MENU */
.mainMenu {height:30px;list-style:none;margin:0;padding:0;}
.mainMenu li {display:block;float:left;}

.headerMenu {height:30px;margin:0 auto;}
.headerMenu .menuOpen {width:11px;height:30px;background:url(../Images/menu-bg-left.gif) no-repeat;float:left;}
.headerMenu .menuSpan {width:724px;height:30px;padding-right:11px;float:left;background:url(../Images/menu-bg-right.gif) right no-repeat;}
.headerMenu .menuClose {width:11px;height:30px;background:url(../Images/menu-bg-right.gif) no-repeat;float:left;}

ul.mainnav { list-style-type: none; margin:0; padding: 0; height: 30px; position: relative; }
ul.mainnav li {width:auto !important;width:10px;white-space:nowrap;float: left; display: block; }
ul.mainnav li a {height:22px;padding:8px 9px 0 9px;text-transform:uppercase;color:#5f5b57;background:url(../Images/menu-bg-off.gif) repeat-x;display:block;}
ul.mainnav li a:hover {}
ul.mainnav li .popOut { display: none; white-space:normal; position: absolute; top: 30px; left: 0; background-color: #3f3d39; width: 705px; height: 380px; padding-bottom:10px; border-left: solid 1px #282623; border-right: solid 1px #282623;border-bottom: solid 1px #282623; margin: 0 auto; }
ul.mainnav li .popOut2 { display: block; white-space:normal;}
ul.mainnav li .popOut a {padding:0;background:none;color:#f4f2ee; height: auto; z-index: 100000;}
ul.mainnav li .popOut a:hover {background:none;}

ul.mainnav li .popOut_bmx {display: none; white-space:normal; position: absolute; top: 30px; left: 0; background-color: #3f3d39; width: 705px; height: 380px; padding: 10px; border: 0px solid black; margin: 0 auto; }

ul.mainnav a { color: #4D4D4D; font-size:11px; text-decoration: none; font-family:arial; }
ul.mainnav a.series { color: #D81921 !important; font-weight: bold; vertical-align: text-top; text-decoration: none; font-family:arial;}
ul.mainnav .productBox { position: absolute; right: 0px; top: 3px; width: 320px; color: #FFFFFF; height: 387px; background:url(../Images/nav-divider-line.gif) left repeat-y;background-color: #FFFFFF;}
ul.mainnav li .popOut div.series {float: left; width:120px; padding-bottom: 10px; padding-right: 10px; }
ul.mainnav li .popOut div.seriesarea { width: 400px; padding-left:10px; padding-top:5px;}

.subMenu {margin:7px 0 0 5px;padding:0;list-style:none;}
.subMenu li {display:block;float:left;}
.subMenu li a {margin:0 0 0 15px;font-size:11px;color:#f4f2ee;text-decoration:none;}
.subMenu li a:hover {color:#D81921;}

.popOut-column { float: left; width: 150px; padding-bottom: 10px; }

/*.redBar { width: 280px; background-color: #D81921; }
.normalBar { color: #FFFFFF; background-color: #3f3d39; width: 280px; }
.productDescription {font-weight: bold;color:#FFFFFF;}*/

.line { border-bottom: solid 1px #E1E1E1;padding-left:10px; padding-right:10px; }
.red { width: 705px; height: 3px; background-color: #D81921; }
.redBar { width: 320px;color: #4D4D4D;padding-left:20px; padding-right:20px; padding-top:10px;}
.normalBar { color: #4D4D4D; width: 320px; padding-left:10px; padding-right:10px; background-color: #FFFFFF}
.productDescription {font-weight: bold; width:320px; }

/* HOMEPAGE */
.largeBanner {padding:5px 0 5px 0;font-size:0.1em;line-height:0.1em;background:url(../Images/banner-bg.gif) repeat-x top; text-align: center;}
.largeBanner .centering {width:1000px; margin: 0 auto; }
.largeBanner .centering .floatButton {width:1000px;position:relative;top:340px;}
.noPadding { padding: 0; }

.homeSpotlights {width:1000px;margin:15px auto 25px auto;}
.homeSpotlights .column1 {width:750px;}
.homeSpotlights .column2 {width:250px;}

.feltNewsHdr {width:300px;height:20px;padding:6px 10px 0 10px;color:#5f5b57;font-size:14px;font-weight:normal;text-transform:uppercase;background:url(../Images/header-bg-felt-news.gif) no-repeat;}
.homepageNews .featuredArticle { width:380px;padding-right:20px;}
.homepageNews .featuredArticle img {margin-bottom:10px;}
.homepageNews .featuredArticle h1 {margin-right: 15px;padding:0;font-size:18px;color:#D81921;font-weight:normal;}
.homepageNews .featuredArticle .LeadIn {margin-right: 15px;}
.homepageNews .articleList { width:320px;padding:0; }
.homepageNews .articleList .newsEntry {width:300px;padding:5px 10px;margin:0 0 2px 0;font-size:11px;background:#3f3d39;}
.homepageNews .articleList .newsEntry a {font-size:13px;color:#D81921;text-decoration:none;}
.homepageNews .articleList .newsEntry a:hover {color:#f4f2ee;}
.homepageNews .moreLink a {padding:5px 20px 5px 10px;margin:0;font-size:12px;font-weight:normal;text-transform:uppercase;color:#f4f2ee;text-decoration:none;display:block;background:url(../Images/category-product-link-bullet.gif) no-repeat right;}


/* CATEGORY PAGE */
.categoryArea {width:1000px;margin:15px 0 25px 0;}
.categoryArea .column1 {width:125px;padding:0 15px 0 0;}
.categoryArea .column1 ul {margin:0;padding:0;list-style:none;}
.categoryArea .column1 ul li {padding:0;margin:0;}
.categoryArea .column1 a {width:95px;padding:3px 20px 3px 10px;margin:2px 0;font-size:14px;font-weight:normal;text-transform:uppercase;color:#f4f2ee;text-decoration:none;display:block;background:url(../Images/category-product-link-bullet.gif) no-repeat right #3f3d39;}
.categoryArea .column1 a:hover {color:#d90430;}
.categoryArea .column2 {width:590px;}
.categoryArea .column2 .featuredHeader {width:590px;height:26px;background:url(../Images/header-bg-590.gif) no-repeat;}
.categoryArea .column2 .featuredHeader .header {width:400px;padding:6px 10px 0 10px;color:#5f5b57;text-transform:uppercase;font-size:14px;font-weight:normal;}
.categoryArea .column2 .featuredHeader .link {width:160px;padding:6px 10px 0 10px; text-align: right;}
.categoryArea .column2 .featuredHeader .link a {width:120px;padding:0 15px 0 0;font-size:14px;font-weight:normal;text-transform:uppercase;color:#ffffff;text-decoration:none;display:block;background:url(../Images/category-product-link-bullet2.gif) no-repeat right;}
.categoryArea .column2 .categoryText { padding:10px 10px 0 10px; background:#FFFFFF;color:#5f5b57; }
.categoryArea .column3 { width:250px;padding:0 0 0 20px; }

/* PRODUCT PAGE */
.productBanner {width:1000px;height:381px;padding:5px 0 4px 0;font-size:0.1em;line-height:0.1em;}
.productContent {width:1000px;margin:15px 0 25px 0;}
.productContent .column1 {width:730px;}
.productContent .column1 h1 {width:710px;padding:5px 10px;margin:0;line-height:16px;font-size:16px;color:#FFFFFF;font-weight:bold;background:#d81921;}
.productContent .column1 .links1 {width:730px;height:60px;border-bottom:2px solid #a6a6a6;}
.productContent .column1 .links1 .downloadImage a:hover {color:#d90430;}
.productContent .column1 .links1 .technologyIcons {width:330px;}
.productContent .column1 .links1 .technologyIcons img {margin:0 0 0 15px;}
.productContent .column1 .links2 {width:710px;padding:0 10px;margin:10px 0 10px 0;}
.productContent .column1 .links2 a {padding:0 15px 0 0;margin:0 20px 0 0;font-size:14px;font-weight:normal;color:#f4f2ee;text-decoration:none;background:url(../Images/bullet-link.gif) no-repeat top right;}
.productContent .column1 .links2 a:hover {color:#D81921;}
.productContent .column1 .links2 a.onState {color:#D81921;}
.productContent .column1 .info { width:690px;padding:15px 20px; background-color: #3f3d39; }
.productContent .column2 {width:250px;padding:0 0 0 20px;}
.productContent .column2 .photoDisplay {width:250px;}
.productContent .column2 .photoDisplay .thumb {width:250px; overflow: auto;}
.productContent .column2 .photoDisplay .thumb img {margin:5px 6px 5px 5px;float:left; border: 1px solid #CCCCCC; }
.productContent .column2 .photoDisplay .large {width:248px; border: 1px solid #CCCCCC;overflow:hidden;}

.downloadImage a {padding:5px 20px 5px 10px;margin:2px 0;font-size:14px;font-weight:normal;text-transform:uppercase;color:#f4f2ee;text-decoration:none;background:url(../Images/category-product-link-bullet.gif) no-repeat right #3f3d39;}

.productListing { }
.productListingTable {width:590px;background:#FFFFFF;color:#5f5b57;}
.productListingTable td {}
.productListing .photoBox {width:285px;margin:0 auto 5px auto;text-align:center;}
.productListing .infoBar {width:265px;margin:0 auto 25px auto;padding:5px 10px;text-align: left; background-color: #3f3d39; color: #ffffff;  font-size: 14px; font-weight: bold; text-transform: uppercase; }

.hovertip{overflow: hidden;}
div.hovertip{position: absolute;padding: 10px 13px;z-index: 2;max-width: 270px;color: #4D4D4D;background-color: #3f3d39;border: 1px solid #4D4D4D;font-family: arial;font-size: 12px;line-height: 18px;text-align: left;
}

/* DEFAULT CONTENT */
.contentArea  h1 {margin:0 0 5px 0;padding:0;font-size:14px;font-weight:bold;color:#d81921;}
.contentArea  h2 {margin:0 0 5px 0;padding:0;font-size:14px;font-weight:bold;color:#d81921;}

/* FULL CONTENT */
.fullContentArea {width:1000px;margin:15px 0 25px 0;}
.fullContentArea .column1 {width:730px;padding:0 20px 0 0;}
.fullContentArea .column1 .fullPageHeader {width:730px;height:26px;background:url(../Images/header-bg-full-page.gif) no-repeat;}
.fullContentArea .column1 .fullPageHeader .header {width:710px;padding:6px 10px 0 10px;color:#5f5b57;text-transform:uppercase;font-size:14px;font-weight:normal;}
.fullContentArea .column1 .fullPageText {width:710px;padding:10px 10px 0 10px;background:url(../Images/full-content-bg.gif) top repeat-x;}
.fullContentArea .column1 .fullPageText a {width:inherit;padding:0;margin:0;font-size:inherit;background:none;display:inherit;text-transform:none;}
.fullContentArea .column2 {width:250px;}

.newsFeatured {width:710px;margin:0 0 20px 0;}
.newsFeatured .photo {width:300px;}
.newsFeatured .text {width:420px;}
.newsFeatured .text .newsDate {font-size:11px;}
.newsFeatured .text .newsTitle {margin:14px 0;color:#D81921;font-size:18px;text-decoration:none;}
.newsFeatured .text .newsTitle a {color:#D81921;font-size:18px;text-decoration:none;}
.newsFeatured .text .newsReadMore a {padding:5px 20px 5px 10px;text-transform:uppercase;color:#f4f2ee;text-decoration:none;background:url(../Images/category-product-link-bullet.gif) no-repeat right;}


.newsIndexEntry {width:710px;border-top:2px solid #a6a6a6;}
.newsIndexEntry .newsDate {font-size:11px;}
.newsIndexEntry .newsTitle {margin:0 0 6px 0;}
.newsIndexEntry .newsTitle a {color:#D81921;text-decoration:none;font-weight:bold;}
.newsIndexEntry .newsReadMore a {padding:5px 20px 5px 10px !important;text-transform:uppercase !important;color:#f4f2ee;text-decoration:none;background:url(../Images/category-product-link-bullet.gif) no-repeat right !important;}

.newsDetail {width:710px;}
.newsDetail .text {width:710px;}
.newsDetail .text .newsDate {font-size:11px;}
.newsDetail .text .newsTitle {margin:14px 0 14px;color:#D81921;font-size:18px;text-decoration:none;}
.newsDetail .text .newsTitle a {color:#D81921;font-size:18px;text-decoration:none;}
.newsDetail .text .newsDescription {margin-right: 14px;}
.newsBackToIndex {margin:0 0 15px 0;}
.newsBackToIndex a {padding:5px 10px 5px 15px;text-transform:uppercase;color:#f4f2ee;text-decoration:none;background:url(../Images/back-bullet.gif) no-repeat left;}

/* MEDIA PAGE */
.mediaArea {width:1000px;margin:15px 0 25px 0;}
.mediaArea .column1 {width:450px;padding:0 20px 0 0;}
.mediaArea .column1 .sectionHeader {width:430px;height:20px;padding:6px 10px 0 10px;color:#5f5b57;text-transform:uppercase;font-size:14px;font-weight:normal;background:url(../Images/header-bg-450.gif) no-repeat;}
.mediaArea .column1 .mediaPlayer {width:450px; height: 400px; margin:10px 0;}
.mediaArea .column1 ul.videoList {margin:0;padding:0;list-style:none;}
.mediaArea .column1 ul.videoList li {padding:0;margin:0;}
.mediaArea .column1 ul.videoList li a.selected {background-color: #BFBFBF;}
.mediaArea .column1 a {width:420px;padding:3px 20px 3px 10px;margin:2px 0 0 0;font-size:12px;text-decoration:none;display:block;background:url(../Images/category-product-link-bullet.gif) no-repeat right #3f3d39;}
.mediaArea .column1 a:hover {color:#d90430;}
.mediaArea .column2 {width:260px;}
.mediaArea .column2 .sectionHeader {width:260px;height:26px;background:url(../Images/header-bg-260.gif) no-repeat;}
.mediaArea .column2 .sectionHeader .header {width:225px;padding:6px 15px 0 10px;margin-right:10px;color:#5f5b57;text-transform:uppercase;font-size:14px;font-weight:normal;background:url(../Images/media-header-bullet.gif) no-repeat right;}
.mediaArea .column3 {width:250px;padding:0 0 0 20px;}
.mediaArea .column3 .sectionHeader {width:250px;height:26px;background:url(../Images/header-bg-250.gif) no-repeat;}
.mediaArea .column3 .sectionHeader .header {width:215px;padding:6px 15px 0 10px;margin-right:10px;color:#5f5b57;text-transform:uppercase;font-size:14px;font-weight:normal;background:url(../Images/media-header-bullet.gif) no-repeat right;}

.mediaArea .wallpaperEntry {width:260px;height:100px;margin:10px 0 0 0;}
.mediaArea .wallpaperEntry .photo {width:135px;height:100px;float:left;}
.mediaArea .wallpaperEntry .size {width:115px;height:100px;float:right;}
.mediaArea .wallpaperEntry .size a {width:95px;padding:4px 10px 4px 10px;margin:0 0 2px 0;text-decoration:none;font-size:12px;text-decoration:none;display:block;background:#3f3d39;}
.mediaArea .wallpaperEntry .size a:hover {text-decoration:none;color:#D81921;}

.mediaArea td.photo {width:120px;height:100px;padding:10px 0 0 0;}
.mediaArea td.catalogEntry {width:120px;height:100px;padding:10px 0 0 10px;}
.mediaArea td.catalogEntry .title {padding-bottom: 5px;}
.mediaArea td.catalogEntry a {width:95px;padding:4px 10px 4px 10px;margin:0 0 2px 0;text-decoration:none;font-size:12px;text-decoration:none;display:block;text-transform:uppercase;background:#3f3d39 url(../Images/category-product-link-bullet.gif) no-repeat right;}
.mediaArea td.catalogEntry a:hover {text-decoration:none;color:#D81921;}


/* PART/PURCHASABLE PAGE */
.itemList { width: 300px; padding: 2px; }
.quantityBox { width: 30px; padding: 2px; }
.addItemBar { }
.addItemBar .col1 { width: 305px; }
.addItemBar .col2 { width: 70px; }
.addItemBar .col3 { width: 120px; }
.addItemBar .col4 { padding-left: 20px; }

/* EVENT PAGE */
h1.event-title { margin-bottom: 0px; }
.event-date { color: Gray; padding-bottom: 10px; }

/* DEALER SEARCH CONTROL */
.dealerSearchHdr {width:230px;height:20px;padding:6px 10px 0 10px;color:#5f5b57;font-size:14px;font-weight:normal;text-transform:uppercase;background:url(../Images/header-bg-dealer-search.gif) no-repeat;}
.zipSearch {width:250px;height:19px;background:url(../Images/dealer-search-bg.gif) no-repeat left top;}
.zipSearch input { width:210px;margin:0 5px;height:12px;font-size:10px;border-collapse:collapse;border:none; background-color: transparent; }
.zipLinks {}
.zipLinks ul {margin:5px 0;padding:0;list-style:none;}
.zipLinks ul li {padding:0;margin:0;}
.zipLinks a {width:219px;padding:5px 20px 5px 10px;margin:2px 0;font-size:14px;font-weight:normal;text-transform:uppercase;color:#f4f2ee;text-decoration:none;display:block;background:url(../Images/category-product-link-bullet.gif) no-repeat right #3f3d39;}
.zipLinks a:hover {color:#d90430;}

/* GENERIC RIGHT SPOTLIGHTS */
.spotlightHdr {width:230px;height:20px;padding:6px 10px 0 10px;color:#5f5b57;font-size:14px;font-weight:normal;text-transform:uppercase;background:url(../Images/header-bg-dealer-search.gif) no-repeat;}
.spotlightText {width:230px;padding:6px 10px 0 10px;}

/* BIKE PHOTO CHANGER CONTROL */
.swatchImage { cursor: pointer; margin-right: 6px; }

/* CHECKOUT PAGES */
.checkoutArea {width:1000px;margin:15px 0 25px 0;}
.checkoutArea .fullPageHeader {width:1000px;height:26px;background:url(../Images/header-bg-checkout.gif) no-repeat;}
.checkoutArea .fullPageHeader .header {padding:6px 10px 0 10px;color:#5f5b57;text-transform:uppercase;font-size:14px;font-weight:normal;}

.tblCheckoutNav { width: 1000px; font-family: Arial }
.tblCheckoutNav td { border-top: 1px solid White; border-right: 1px solid White; width: 25%; font-size: 11px; color: #515153; }
.tblCheckoutNav td .num { font-size: 11px; font-weight: bold; padding: 1px 5px; margin-right: 5px; vertical-align: middle; color: White; }
.tblCheckoutNav .row1 td { padding: 11px; text-align: center; }
.tblCheckoutNav .row1 .colUnselected { background-color: #d2d2d4;  }
.tblCheckoutNav .row1 .colUnselected .num { background-color: #979799; }
.tblCheckoutNav .row1 .colSelected { background-color: #ebebeb; font-weight: bold; }
.tblCheckoutNav .row1 .colSelected .num { background-color: #4e4e50;  }
.tblCheckoutNav .row2 { height: 5px;  }
.tblCheckoutNav .row2 .colUnselected { background-color: #ababab; }
.tblCheckoutNav .row2 .colSelected { background-color: #4f4f51; }

.errorBox { border: 1px solid Red; background-color: #FFDFDF; padding: 20px; color: Red; margin-bottom: 10px; }

/* LOGIN PAGES */
.loginBox { width: 493px; float: left; margin-top: 20px; }
.loginBox .head { height: 32px; background: transparent url(../Images/hdr-bg-login.gif) no-repeat scroll top left; }
.loginBox .head .inside { padding: 10px 0px 0 20px; font-weight: bold; color: #515155; }
.loginBox .subhead { background: transparent url(../Images/bg-login-subhead.gif) repeat-y scroll top left; padding: 19px 20px; border-bottom: 1px solid #DDDDDD; line-height: 20px; }
.loginBox .content { background: transparent url(../Images/bg-login-content.gif) repeat-y scroll top left; padding: 19px 20px; }
.loginBox .foot { height:6px; background: transparent url(../Images/bg-login-foot.gif) no-repeat scroll top left; }

.loginBoxSeparator { float: left; width: 14px; height: 200px; }

.continueAsGuestBox { height: 120px;  }
.continueAsGuestBox .inside { padding: 45px 0 0 0; text-align: center; }

.tblLogin {  }
.tblLogin td { padding: 4px; }
.tblLogin .inputBox { width: 184px; }

/* SHOPPING CART */
.shoppingCartContainer { padding: 20px 46px; }
.shoppingCartContainer .bottomBar { background-color: #ebebeb; overflow: auto; padding: 1px; margin-top: 10px; }
.shoppingCartContainer .bottomBar a.redButton { font-size: 14px; padding: 10px 30px; }
.shoppingCartContainer .tblExtraInfo { width: 100%; }
.shoppingCartContainer .tblExtraInfo .colLeft { }
.shoppingCartContainer .tblExtraInfo .colRight { text-align: right; padding-right: 20px; font-size: 14px; }
.shoppingCartItem { padding: 12px 15px; border-bottom: 2px solid #a6a6a6; }
.shoppingCartItem .tblItem { width: 100%; }
.shoppingCartItem .tblItem tr { height: 27px; }
.shoppingCartItem .ItemName { font-weight: bold; }
.shoppingCartItem .ItemTotal { padding: 6px 10px; background-color: #ebebeb; font-weight: bold; }
.shoppingCartItem .SKU { color: #9F9F9F; }
.shoppingCartItem .quantityBox { padding: 0px; }
.grayBox { background-color: #ebebeb; padding: 30px 40px; }

/* CHECKOUT PROCESS */
.checkoutBox { margin-bottom: 20px; width: 903px; }
.checkoutBox .head { background: transparent url(../Images/box-head-checkout.gif) no-repeat scroll top left; height: 32px; width: 903px; }
.checkoutBox .head2 { background: transparent url(../Images/box-head2-checkout.gif) no-repeat scroll top left; height: 6px; width: 903px; }
.checkoutBox .head .inside { padding: 8px 15px; font-weight: bold; text-transform: uppercase; }
.checkoutBox .middle { background: transparent url(../Images/box-middle-checkout.gif) repeat-y scroll top left; width: 903px; }
.checkoutBox .middle .inside { padding: 20px 30px; }
.checkoutBox .foot { background: transparent url(../Images/box-footer-checkout.gif) no-repeat scroll top left; height: 6px; width: 903px; }

.checkoutBox .checkout-form { }
.checkoutBox .checkout-form td.label { width: 150px; }
.checkoutBox .checkout-form input.inputBox { width: 250px; }
.checkoutBox .checkout-form select.inputBox { width: 254px; }

.billingProviderIndent { margin: 5px 0 10px 20px; }

.tblShoppingCartRecap { width: 100%; }
.tblShoppingCartRecap th { text-align: left; padding: 10px 2px 10px 10px; background-color: #EBEBEB; border-right: 1px solid White; }
.tblShoppingCartRecap td { padding: 10px 2px 10px 10px; border-bottom: 2px solid #a6a6a6; }
.tblShoppingCartRecap td.quantity { width: 5%; }
.tblShoppingCartRecap td.itemname { width: 55%; }
.tblShoppingCartRecap td.itemprice { width: 20%; padding-right: 30px; }
.tblShoppingCartRecap td.totalprice { width: 20%; }

.tblShoppingCartRecap_extras { margin: 10px 0 30px 0; }
.tblShoppingCartRecap_extras tr { vertical-align: top; }
.tblShoppingCartRecap_extras tr.orderTotal td { padding-top: 10px; padding-bottom: 10px; background-color: #ebebeb; font-size: 14px; font-weight: bold; }
.tblShoppingCartRecap_extras td { border: 0; padding-top: 5px; padding-bottom: 5px; }

.checkoutTwoColumn { width: 100%; }
.checkoutTwoColumn td.column1 { width: 50%; }
.checkoutTwoColumn td.column2 { width: 50%; }
.checkoutSubHeader { background-color: #ebebeb; font-weight: bold; padding: 5px 10px; margin-right: 5px; text-transform: uppercase; }

.tblRecap { width: 100%; }
.tblRecap td { padding: 2px; }
.tblRecap td.label { width: 40%; }
.tblRecap td.data { width: 60%; }
.tblRecap .inputBox { width: 200px; }

.divSaveAccount { background-color: #ebebeb; padding: 15px; }

/* CREDIT CARD PROVIDER */
.tblCreditCard { }
.tblCreditCard td { padding: 2px; }
.tblCreditCard td.label { width: 125px; } 
.tblCreditCard td.field { }
.tblCreditCard td.validation { }
.tblCreditCard input.inputBox { width: 180px; }
.tblCreditCard select.inputBox { width: 184px; }

/* DEALER LOCATOR */
.googleMap {width:1000px;height:380px;margin:0 auto; font-size: 12px; line-height: normal; }
.dealerList { width: 100%; }
.dealerList th { text-align: left; background-color: #373536; color: White; padding: 6px 2px; }
.dealerList td { text-align: left; font-size: 11px; padding: 4px; border-bottom: 1px solid #cccccc; }

.dealerList td.storename { text-align: left; text-transform: uppercase; color: Red; font-weight: bold; }
.dealerList td.address { text-align: left; }
.dealerList td.phone { text-align: left; }
.dealerList td.distance { text-align: left; }
.dealerList td.links { text-align: left; }
.dealerList td.links a { width: 60px; background-color: #E4E4E4; }

.resultCount { float: right; font-size: 11px; }

/* CONTACT FORMS */
.labelColumn {width:290px;padding:0 10px 0 0;text-align:right;}
.textboxField {width:200px;}
.textareaField {width:200px;height:100px;}


/* SITEMAP */
.sitemapText ul {list-style:normal;background:none;}
.sitemapText li {background:none;}