@charset "UTF-8";
/* Resets */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: #42423d;background: #5F6265 url(../images/global/backgrounds/background_body.jpg) 0 0 repeat-x;font: 62.5% Arial, Helvetica, sans-serif;height: 100%;}
html, body {height: 100%;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
blockquote {line-height: 1.2em;font-style: italic;padding: 20px 20px 20px 60px;margin: 20px 0;}
acronym {cursor: help;border-bottom: 1px dashed #333;}
strong {font-weight: bold;}
em {font-style: italic;}
hr {width:97%; height:1px; margin:0 auto; border:none; clear:both; background-color:#555d62;}
.right {float: right;}
.left {float: left;}
.hide {display: none;}
.clear {clear: both;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
a img {border: none;}
a.contentLink {color:#AFBEC8;}
a:hover.contentLink {color:#FFF;}

/* Specific - Others Temporary */
address {margin-left:20px;}

/* Global - General Layout */
#bodyContainer {width:974px;margin:auto;background: transparent url(../images/global/backgrounds/background_container.png) 0 0 repeat-y;}
#bodyContainerEnder {background: transparent url(../images/global/backgrounds/container_leftslope.jpg) left bottom no-repeat;}
#container {width:960px; margin:auto;}
a.miniLink {font-size:10px;font-weight:bold;color:#969696;text-decoration:none;}
a:hover.miniLink {color:#FFF;}
#simpleTooltip {padding: 5px;border:1px solid #A6A7AB;background: #000;white-space:nowrap;color:#AFBEC8;font:bold 12px Arial Black;}

/* Global - General Layout - Forms */
textarea {background: #FFF url(../images/global/forms/forms_textarea_back.png) 0 0 repeat-x;border-color:#999;margin-top:7px;}
.formContainer {height:20px;}
.textboxframe {width:auto;height:20px;background: transparent url(../images/global/forms/forms_textinput.jpg) 0 0 repeat-x;float:left;position:relative;}
.textboxstarter {width:8px;height:20px;background: transparent url(../images/global/forms/forms_textinput_start.png) 0 0 no-repeat;float:left;position:relative;}
.textinput {height:13px;font-size:11px;background:none;border:none;color:#666;font-family:Arial, Helvetica, sans-serif;line-height:11px;padding-top:6px;float:left;position:relative;}
.textBoxEnder {width:17px;height:20px;background: transparent url(../images/global/forms/forms_textinput_end.png) 0 0 no-repeat;float:left;position:relative;}
.textBoxSmall {width:30px;height:20px;background: transparent url(../images/global/forms/forms_textinput_small.jpg) 0 0 no-repeat;text-align:center;padding-top:3px;border:none;float:left;}
.submitButtonSmall {width:23px;height:20px;background: transparent url(../images/global/forms/forms_searchsmall.png) 0 0 no-repeat;margin-left:5px;float:left;position:relative;}
.formButton a {color:#000;text-decoration:none;}
.formButton a:hover {color:#003399;}
.formButtonLeft, .formButtonMiddle, .formButtonRight {height:37px;float:left;position:relative;font:bold 13px "Arial Black";text-align:center;line-height:19px;padding-top:1px;}
.formButtonLeft, .formButtonRight {width:18px;}
.buttonWhiteLeft {background: transparent url(../images/global/forms/forms_buttonwhite_left.png) 0 0 no-repeat;}
.buttonWhiteMiddle {background: transparent url(../images/global/forms/forms_buttonwhite_middle.png) 0 0 repeat-x;}
.buttonWhiteRight {background: transparent url(../images/global/forms/forms_buttonwhite_right.png) 0 0 no-repeat;}
.buttonYellowLeft {background: transparent url(../images/global/forms/forms_buttonyellow_left.png) 0 0 no-repeat;}
.buttonYellowMiddle {background: transparent url(../images/global/forms/forms_buttonyellow_middle.png) 0 0 repeat-x;}
.buttonYellowRight {background: transparent url(../images/global/forms/forms_buttonyellow_right.png) 0 0 no-repeat;}
.buttonBlueLeft {background: transparent url(../images/global/forms/forms_buttonblue_left.png) 0 0 no-repeat;}
.buttonBlueMiddle {background: transparent url(../images/global/forms/forms_buttonblue_middle.png) 0 0 repeat-x;}
.buttonBlueRight {background: transparent url(../images/global/forms/forms_buttonblue_right.png) 0 0 no-repeat;}
a.buttonLeftArrow, span.buttonLeftArrow {background: transparent url(../images/global/icons/icon_arrowleft.png) 0 0 no-repeat;padding-left:15px;}
a.buttonRightArrow, span.buttonRightArrow {background: transparent url(../images/global/icons/icon_arrowright.png) top right no-repeat;padding-right:15px;}


/* Global - Header */
#header {font-family:"Franklin Gothic Medium", Arial, Helvetica;}
#topBar {height:36px;background: transparent url(../images/global/backgrounds/background_header_topbar.jpg) 0 0 repeat-x;}
#topBarRight {width:auto;height:36px;background: transparent url(../images/global/backgrounds/background_header_topbarright.jpg) 0 0 repeat-x;float:right;}
#topBarSlope {width:33px;height:36px;background: transparent url(../images/global/backgrounds/header_topbarslope.jpg) 0 0 no-repeat;float:left;}
#topBarNav {/* width:auto; */height:23px;background: transparent url(../images/global/backgrounds/header_topbarnav.jpg) top right no-repeat;float:left;text-align:right;color:#4A4A4A;overflow:hidden;}
#topBarNav div {margin-top:4px;}
#topBarNav a {color:#4A4A4A;text-decoration:none;font-weight:bold;}
#topBarNav a:hover {color:#4A4A4A;text-decoration:underline;}
#topBarAccountInfo {font-size:13px;float:right;position:relative;padding: 0 6px;}
#topBarCartInfo {background: transparent url(../images/global/icons/icon_shoppingcart.png) center right no-repeat;font-size:12px;float:right;position:relative;border-left:1px solid #333;padding: 0 25px 0 6px;margin-right:8px;}
#topBarCartInfo strong {font-size:14px;}
#banner {height:136px;background: transparent url(../images/global/header_banner.jpg) 0 0 no-repeat;}
#bannerLogo {height:136px;width:350px;display:block;}
#tagline {font-weight:bold;color:#FFF;margin-left:10px;font-size:16px;line-height:30px;}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {margin: 0em;background-color: #000;font-weight: bold;color: #ffffff;height: 1%;width: 100%;}
#navSupp ul, #navCatTabs ul  {margin: 0;padding:  0.1em 0em;list-style-type: none;text-align: center;line-height: 1.5em;}

/* Global - Mid-section Start-Bar */
#mainContentStartBar {height:36px;background: transparent url(../images/global/backgrounds/background_header_bottombar.jpg) 0 0 repeat-x;}
#navSearch {width:214px;height:36px;background: transparent url(../images/global/backgrounds/background_header_bottomsearch.jpg) 0 0 no-repeat;float:left;}
#contentStartBar {height:15px;}
.shareFooter, #breadcrums {width:705px;height:17px;background: #000 url(../images/global/content/content_breadcrumfadeup.jpg) bottom left repeat-x;padding: 0 10px;font-size:12px;line-height:17px;font-family:"Franklin Gothic Medium", Arial, Helvetica;color:#969696;overflow:hidden;}
#breadcrumsTracker img {padding:0 5px;float:left;}
#breadcrumsTracker a {float:left;}
#breadcrumsInfo {border-left:1px solid #666666; padding-left:10px;}
.shareFooter a, #breadcrums a {color:#969696;text-decoration:none;}
.shareFooter a:hover, #breadcrums a:hover {color:#5f95ef;}
#startBarNav a, #startBarNav img, #navBreadCrumb a {float:left;}
.headerSearchForm {margin:7px 0 0 15px;}
.headerSearchForm .textinput {width:120px;}

/* Global - Navigation */
#navColumn, #navColumn2 {
	height: 100%;
	float:left;
	position:relative;
	background: transparent url(../images/global/backgrounds/background_navcolumn.png) 0 0 no-repeat;
	font-family:Arial Black, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.25em;
	padding-top:5px;
}
#navColumn strong, #navColumn a:hover {color:#EBEBEB;}
#navColumn a {color:#C7C6C6;text-decoration:none;}
#navColumn h1 {
	font-size:16px;
	color:#235172;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Franklin Gothic Medium", Arial, Helvetica;
	font-weight:bold;
	padding-top:3px;
}
.navHeader {
	height:25px;
	background: transparent url(../images/global/navigation/nav_header.jpg) 0 0 no-repeat;
	text-align:center;
	margin:0 !important;
}
.navSide {
	background: transparent url(../images/global/navigation/nav_content.jpg) 0 0 repeat-y;
	margin-bottom:7px;
}
.navContent, .navCategoriesContent {
	background: transparent url(../images/global/navigation/nav_footer.jpg) bottom left no-repeat;
	text-align:left;
	padding:0 0 12px 11px;
}
.navContent li {margin-left:25px;}
.navContent ul {margin-bottom:2px;}
#navColumnFooter {height:100px;}

.navCategoryProducts {margin:0 0 3px 20px;}
#navCategories ul.navCategoryTabs li{
	width:48px;
	height:29px;
	background: transparent url(../images/global/navigation/nav_tabunselected.jpg) no-repeat scroll left top;
	float: left;
	position: relative;
	display: block;
	margin: 0 0 -1px 0;
	padding: 5px 0 0 0;
	text-align:center;
	font-weight: 700;
	color: #898989;
	cursor: pointer;
}
#navCategories ul.navCategoryTabs li.navRightTab{
	background: transparent url(../images/global/navigation/nav_tabunselectedright.jpg) no-repeat scroll left top;
}
#navCategories ul.navCategoryTabs li.navLeftTab{
	background: transparent url(../images/global/navigation/nav_tabunselectedleft.jpg) no-repeat scroll left top;
}
#navCategories ul.navCategoryTabs li.active{
	background: transparent url(../images/global/navigation/nav_tabselected.jpg) no-repeat scroll left top;
	color: #5f95ef;
}
.navTabEndcap {width:49px !important;}
.navCatContent.navSubcatMitsubishi{display: block;}
.navCatContent.navSubcatDodge{display: none;}
.navCatContent.navSubcatToyota{display: none;}
.navCatContent.navSubcatFerrari{display: none;}

.mautoupdatesForm {margin:3px 0 3px 4px;}
#mautoupdatesContent .textboxframe input {width: 105px !important;}
.navColumnLinks {height:16px;}
.navColumnLinks a {text-indent:20px; float:left;}
.navStarterColumn {margin-left:20px;width:80px;}
#navAim {background: transparent url(../images/global/icons/icon_aim.png) bottom left no-repeat;}
#navEmail {background: transparent url(../images/global/icons/icon_email.jpg) bottom left no-repeat;}
#navWebsite {background: transparent url(../images/global/icons/icon_website.png) center left no-repeat;}
#navPhone {background: transparent url(../images/global/icons/icon_phone.png) center left no-repeat;}
#navMySpace {background: transparent url(../images/global/icons/icon_myspace.png) bottom left no-repeat;}
#navTwitter {background: transparent url(../images/global/icons/icon_twitter.png) center left no-repeat;}
#navRSS {background: transparent url(../images/global/icons/icon_rss.png) center left no-repeat;}
.category-top {line-height: 19px;}
#categoryBoxFoots {width:95%;border-top:1px solid #999999;margin-top:4px;padding-top:4px;}
a.category-specials {
	color:#C90000 !important;
	font-size:12px;
	line-height:14px;
	background: transparent url(../images/global/icons/icon_giftbox.png) top left no-repeat;
	padding-bottom:6px;
	display:block;
	border-bottom:1px solid #999999;
	padding-left:18px;
}
a.category-specials:hover {
	color:white !important;
}

/* Global - Content General */
#content {clear:both;}
#mainContent {
	height:100%;
	width:746px;
	float:left;
	position:relative;
	background: transparent url(../images/global/backgrounds/background_content.jpg) 0 0 repeat-x;
	font-family:"Franklin Gothic Medium", Arial, Helvetica;
	overflow:hidden;
	padding-top:5px;
}
/* #mainContent a {text-decoration:none;}
#mainContent a:hover {text-decoration:underline;} */
.mautoMessageStack {padding:2px 5px 2px 12px;clear:both;}
.mautoMessageStack span {font-size:12px;line-height:16px;padding:2px 0 2px 24px;color: #fff;}
.messageStackError {background: #1A0000 url(../images/global/background/background_messageStackError.jpg) bottom left repeat-x;}
.messageStackSuccess {background: #011A04 url(../images/global/background/background_messageStackSuccess.jpg) bottom left repeat-x;}
.messageStackWarning, .messageStackCaution {background: #020200 url(../images/global/background/background_messageStackWarning.jpg) bottom left repeat-x;}
.iconError {background: transparent url(../images/global/icons/icon_error_small.png) top left no-repeat;}
.iconWarning, .iconCaution {background: transparent url(../images/global/icons/icon_warning_small.png) top left no-repeat;}
.iconSuccess {background: transparent url(../images/global/icons/icon_success_small.png) top left no-repeat;}
#mainContent .mautoMessageStack {width:708px;margin-bottom:5px;}
div.oddRow, div.evenRow, div#startBarNav, div#breadcrums, .mautoMessageStack, .splitHeader, .roundedBox {
	border:#263138 1px solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.roundedTop {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.roundedBottom {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
div.oddRow {background: #000 url(../images/global/content/content_fadeup.jpg) bottom left repeat-x;margin-bottom:15px;}
div.evenRow {background: #000 url(../images/global/content/content_fadedown.jpg) top left repeat-x;margin-bottom:15px;}
.oddRow h2 a, .evenRow h2 a {color:#AFBEC8;text-decoration:none;}
.oddRow h2 a:hover, .evenRow h2 a:hover {color:#FFF;text-decoration:underline;}
.splitHeader {float:left;height:50px;overflow:hidden;margin-bottom:7px;}
.splitHeadBoxMain {width:463px;margin-right:12px;color:#EDEFF1;font-weight:bold;}
.splitHeadBoxMain img {float:left;padding:4px 8px 0;}
.splitHeadBoxMain h1 {font-size:21px;padding-top:2px;}
.splitHeadBoxMain h2 {font-size:12px;line-height:12px;}
.splitHeadBoxSide {width:248px;text-align:center;color:#AFBEC8;}
.splitHeadBoxSide h2 {font-weight:bold;font-size:16px;padding-top:6px;}
.splitHeadBoxSide span {font-size:13px;}
.splitHeadBoxSide a {color:#FFF;}
.splitHeadBoxSide a:hover {color:#AFBEC8;}
.commonTextBox {clear:both;}
.commonTextBox fieldset {border:1px solid #999999;margin:0 auto;padding:0px 10px 8px;}
.commonTextBox label, .commonTextBox legend, .commonTextBox .alert {font-size:13px;font-weight:bold;}
.commonTextBox label {color:#889BA8;margin-bottom:13px;}
.commonTextBox legend {color:#FFF;padding:0 5px;}
.commonTextBox .alert {color:#5f95ef !important;}
h1.boxHeader {
	font-weight:bold;
	font-size:16px;
	color:#EDEFF1;
	padding:6px 8px;
}
div.boxMiniHeader {
	font-weight:bold;
	font-size:12px;
	color:#EDEFF1;
	padding:11px 8px 0 0;
}
.boxMiniHeader a, .boxHeader a {color:#EDEFF1;text-decoration:none;}
.boxMiniHeader a:hover, .boxHeader a:hover {color:#DDDDDD;text-decoration:underline;}
.boxHeaderCentered {
	text-align:center;
	font-weight:bold;
	font-size:16px;
	color:#EDEFF1;
}
.contentBoxFull {width:725px;padding: 5px 0;}
.unBoxedText {padding:50px 0 75px;}
.unBoxedText h1 {color:#FFF; font-size:16px; font-weight:bold;}
.unBoxedText ul, .productDescription li {
	list-style:inside disc none;
	color:#889BA8;
	font-size:13px;
	text-indent:20px;
	margin:8px 0;
}
.unBoxedText p {color:#889BA8;font-size:12px;}
.commonTextBox p {
	font-size:13px;
	text-indent:2em;
	line-height:1.2em;
	color:#889BA8;
	padding: 0 8px 8px;
	clear:both;
}
.shareFooter img {padding:2px 0 0; height:14px;}
.shareLabel {padding-right:6px;}
.bigNotice {margin-left:200px;width:300px;padding-left:50px;line-height:48px;height:48px;background: transparent url(../images/global/icons/icon_warning_large.png) 0 0 no-repeat;}
.centerBoxHeading {background-color: #333;padding:0.2em 0;}

/* Global - Footer */
#footerContainer {width:974px; height:50px;margin:auto;}
#footer {
	background: transparent url(../images/global/backgrounds/background_footer.jpg) 0 0 no-repeat;
	width:932px;
	height:15px;
	float:right;
	font-family:"Franklin Gothic Medium", Arial, Helvetica;
	font-size:12px;
	color:#403E3E;
}
#footer div {margin-top:3px;}
#footer a {color:#403E3E;}
#footer a:hover {color:#999999;}
.footerCopyright {margin-left:7px;}
.footerLinks {margin-right:7px;}
.footerLinks a {text-decoration:none;}

/* Global - Text and Fonts */
/* Text Sizes */
.cartItemRow h3, .cartQuantity a {font-size:10px;}
.mainSubCats h2, .mainLogin h2, .cartItem ul, .centeredContent a {font-size:11px;}
.productHeader .optionName, .productHeader h3, .cartFooterRefresh,
.listingModel, .navSplitPagesLinks {font-size:12px;}
.mainLogin label, .mainLogin h2 strong, .contentBoxListHeader, .productNamePrice span,
.productListing-rowheading, .listingDescription, .listingPrice, .centerBoxHeading, .content {font-size:13px;}
.mainWelcome h2, .cartFooterTotalText, .cartNumber,
.productSpecialSpecsHeader h2, .linkViewProduct, .category-top {font-size:14px;}
.productDescription h2, .cartItemRow h2, .catHeader {font-size:15px;}
.mainSubCats h1 {font-size:16px;}
.productNamePrice h2, .bigNotice, .productListing-data h3 {font-size:18px;}
.productNamePrice h1 {font-size:22px;}
/* Text Colors */
a:hover.cartFooterRefresh, .cartQuantity a:hover, .cartNumber,
.cartItemRow h2, .cartItem a, .mautoMessageStack a, .linkViewProduct a:hover, .specialsMid a:hover, .specialsRight a:hover,
.navSplitPagesLinks a:hover, .centerBoxHeading, .category-subs-parent, .content a, .specialsListBoxContents a {
	color:#FFF; /* White */
}
.productNamePrice h1, .productDescription h2, .productNamePrice h2,
.mainWelcome h2, .mainSubCats h1, .commonTextBox p a:hover,
.loginPageSplitLeft a:hover, #accountLinksRow a:hover, .productSpecialSpecsHeader h2,
.catHeader a:hover, .productListing-data h3 a, .listingPrice, .listingModel, .centeredContent a, 
.category-subs-selected, #createAcctDefaultLoginLink a, .specialsMidLeft a {
	color:#EDEFF1; /* Off-White */
}
.productHeader h3, .bigNotice, .mautoMessageStack a:hover, .navSplitPagesLinks a, .content a:hover {
	color:#969696; /* Light Gray */
}
.navSplitPagesResult, .navSplitPagesLinks {color:#666;}
.productHeader label, .mainSubCats h2, .mainLogin label,
.mainLogin h2, .contentBoxListHeader, .commonTextBox p a,
.loginPageSplitLeft a, #accountLinksRow a, .productHeader .optionName,
.productNamePrice span, .productListing-rowheading, .specialsMidRight a, a.specialsMore,
.productListing-rowheading a, .linkViewProduct a, .catHeader a, #createAcctDefaultLoginLink {
	color:#AFBEC8; /* Light Blue */
}
a.cartFooterRefresh, .cartQuantity a, .cartFooterTotalText, .promoSmPrice,
.cartItem ul, .cartItemRow h3, .listingDescription, .centeredContent, .content, #accountHistInfo, .specialsListBoxContents .normalprice {
	color:#889BA8; /* Medium Blue */
}
/* .category-subs-parent {color:#5f95ef; Electric Blue } */

/* Text Decoration */
.productNamePrice h1, .productDescription h2, .productNamePrice h2,
.productHeader label, .mainWelcome h2, .productListing-heading,
.mainSubCats h1, .mainLogin label, .cartFooterTotalText,
.cartFooterTotal, .contentBoxListHeader, .cartItem ul,
.cartItemRow h2, .cartBigNotice, .productHeader .optionName, .productNamePrice span,
.productSpecialSpecsHeader h2, .centerBoxHeading {font-weight:bold;}
.cartQuantity a, #accountLinksRow a, .productListing-data h3 a,
.mainSubCats h2 a:hover, .centeredContent a, .content a {text-decoration:none;}
.productListing-data h3 a:hover, .centeredContent a:hover {text-decoration: underline;}
.cartQuantity a {line-height:12px;margin-left:1px;}
.cartQuantity .cartQuantityUpdateText {margin-top:2px;}
.productDescription li {line-height:12px;}

/* Specific - Lightbox */
#lbBottom{border:10px solid #333;border-top-style:none;color:#FFF;font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;line-height:1.4em;text-align:left}
#lbCaption{font-weight:700}
#lbCaption,#lbNumber{margin-right:71px}
#lbCenter,#lbBottomContainer{background-color:#333;overflow:hidden;position:absolute;z-index:9999}
#lbCloseLink{display:block;float:right;height:22px;margin:5px 0;outline:none;width:66px}
#lbImage{background-repeat:no-repeat;border:10px solid #333;cursor:default;left:0;position:absolute;top:0}
#lbNextLink{right:0}
#lbOverlay{background-color:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}
#lbPrevLink{left:0}
#lbPrevLink,#lbNextLink{display:block;height:32px!important;outline:none;position:absolute;top:0;width:63px}
.lbLoading{background:#fff url(../images/zen_lightbox/loading.gif) no-repeat center}

/* Specific - Shopping Cart and Lists */
.cartFrame {margin-bottom:0px !important;}
.contentBoxListHeader, .cartFooter, .cartItemRow {
	clear:both;
	width:700px;
	margin:0 auto;
}
.contentBoxListHeader div, .cartItemRow div {float:left;}
.cartItemRow, .cartFooter {border-top:1px solid #AFBEC8;}
.cartItemRow {padding:10px 0;}
.cartFooter {padding:5px 0;}
.cartItem {width:415px;}
.cartItem img {float:left;padding-right:10px;}
.cartItem ul {list-style:inside disc none;text-indent:20px;margin-top:3px;}
.cartQuantity {width:115px;}
.cartQuantity input {margin-right:5px;}
.cartItemPrice, .cartItemTotal {width:85px;}
.cartItemTotal {text-align:right;}
.cartFooterTotalText {margin-right:20px;}
.boxEmptyCart {padding:50px 0;}

/* Specific - Main Page */
.mainSplash {
	width:460px;
	height:235px;
	background: transparent url(../images/pages/home/splash_back.jpg) 0 0 no-repeat;
	border:none !important;
	float:left;
	position:relative;
	margin-right:15px;
	overflow:hidden;
}
.mainSplash li {float:left;position:absolute;}
.mainLogin {width:249px;height:233px;float:left;position:relative;overflow:hidden;}
.mainLogin h1 {text-transform:uppercase;}
.mainLoginSubheader, .mainLoginFooter {width:95%;border-top:1px solid #555d62;}
.mainLoginSubheader {height:26px;margin:0 auto;line-height:26px;border-bottom:1px solid #555d62;text-align:center;}
.mainLogin label {padding:10px 6px;display:block;}
.mainLogin .textBoxContainer {padding-left:10px;height:20px;}
.mainLogin .textinput {width: 200px !important;color:#000 !important;}
.mainLogin ul li {font-size:13px;margin-left: 20px;line-height: 20px;}
.mainLogin ul li a {color:#FFF;text-decoration: none;}
.mainLogin ul li a:hover {color:#969696;}
.mainLogin .loggedInHeaders {font-size: 15px;font-weight: bold;}
.mainLoginFooter {margin:10px auto 0;padding:10px 0 0;}
.mainLoginFooter .formButton {float:right;}
.mainLoginFooter a {margin-left:3px;}
.mainSubCats {width:230px;height:216px;float:left;position:relative;margin-right:15px;overflow:hidden;}
.mainSubCats h1 {text-align:center;padding:6px 0 0 !important;}
.mainSubCats h2 {text-align:center;padding-bottom:3px;}
.mainSubCats img {display:block;margin-left:auto;margin-right:auto;}
.mainWelcome {width:725px;float:none;position:inherit;clear:both;}
.mainWelcome h2 {padding:10px 8px;}


/* Specific - Main Page Special */
.specialsBox {background: transparent url(../images/pages/home/bg_promo_2010-07july.jpg) 0 0 no-repeat;height:313px;width:725px;margin-bottom:10px;}
.specialsList {
	width:366px;
	height:238px;
	margin:71px 0 0 354px;
	position:relative;
	overflow:hidden;
}
.specialsNote {
	position:absolute;
	bottom:3px;
	left:10px;
	float:left;
	color:#868686;
}
.specialsNote a {color:#868686;}
.specialsLeft, .specialsRight, .specialsMid {float:left;}
.specialsLeft, .specialsRight {width:104px;}
.specialsLeft img, .specialsRight img {width:104px;height:62px;margin-bottom:10px;border:none;}
.specialsRight a.specialsMore {display:block;text-align:right;padding:10px 0 5px;font-size:11px;}
.specialsMid {width:148px;padding:8px 5px 0;line-height:15px;}
.specialsMid a {font-size:14px;text-decoration:none;font-weight:bold;}
.specialsMid .promoNewPrice {color:#FF4D4D;font-size:13px;font-weight:bold;font-style:italic;padding:0 3px;}
.specialsMid .promoSmPrice {font-size:11px;}
.specialsMidLeft, .specialsMidRight {padding-bottom:5px;}
.specialsMidLeft a {background: transparent url(../images/global/icons/icon_arrowGrayLeft.png) 0 4px no-repeat;padding-left:10px;}
.specialsMidRight a {background: transparent url(../images/global/icons/icon_arrowGrayRight.png) right 5px no-repeat;padding-right:10px;}
.specialsMidRight {text-align:right;}

/* Specific - Main Page Progress Bar */
#progress {height:34px;}
.progressPad {width:90%; margin:0pt auto;}
#progressBar {
	background:transparent url(../images/modules/progressbar/progressBg.jpg) repeat-x scroll left top;
	border:1px solid #5f6b74;
	width:100%;
	height:14px;
	float:left;
	color:#000000;
	overflow:hidden;
}
#progress #progressKey div {
	width:33.3%;
	float:left;
	font-size:10px;
	color:#969696;
}
#progressBar #progressMercury {
	background:transparent url(../images/modules/progressbar/mercuryBg.jpg) repeat-x scroll left top;
	width:0%;
	height:14px;
}
#progressBar #progressMercury span {
	width:95px;
	height:14px;
	display:block;
	float:right;
	font-size:10px;
	line-height:14px;
	padding:0pt 5px 0pt 0pt;
	text-align:right;
}
#progressBar #progressMercury .progressBeyond {
	background:transparent url(../images/modules/progressbar/beyond.jpg) no-repeat scroll right top;
	font-size:11px;
	font-weight:bold;
}
#progressBar #progressMercury .progressHideNumber {display:none;}
#progress #progressCenter {text-align:center;}
#progress #progressRight {text-align:right;}


/* Progress Bar Mirror Format */
#progressMirror {
	background:transparent url(../images/modules/progressbar/progressBg2.jpg) repeat-x scroll left top;
	width:90%;
	margin:-4px auto 0;
	height:16px;
}
#progressMercury2 {
	width:0%;
	height:16px;
	background:transparent url(../images/modules/progressbar/mercuryBg2.jpg) repeat-x scroll left top;
}

/* Specific - Product Pages */
.productHeader {padding:10px 10px 0; width:705px !important;}
.productHeaderDetails {width:480px;}
.productNamePrice, .productSpecialSpecs, .productHeader .optionName, .productAvail,
.productSpecialSpecsHeader h2 {padding-left:10px;}
.productMainPhoto {width:225px;display:block;float:left;}
.productPurchase .formButton {float:right;}
.productGallery {height:87px;padding:8px 0 8px 10px;text-align:center;}
.productGallery img {border:1px solid #637079; margin:0 8px;}
.productNamePrice h2 {padding-top:4px;}
.productNamePrice span {padding:6px 5px 0 0;}
.productPurchase input {float:none !important; margin:0 4px;}
.productSpecialSpecs select {margin:0 5px;}
.productDescLists {padding:12px 12px;}
.productPrevQuantity {padding-right:5px;}
.productPrevNextRow .productPrevNextRowLeft .formButton {margin-left:2px;}
.productPrevNextRow .productPrevNextRowRight .formButton {float:right;}
.productPrevNextRow .productPrevNextRowMiddle .formButton {margin-left:75px;}
.productPrevNextRowLeft, .productPrevNextRowRight {width:25%;}
.productPrevNextRowMiddle {width:50%;}

.galleryCarousel {width:470px;height:83px;overflow:hidden;margin:5px 0 5px 10px;}
.additionalGalleryX {float:left;height:83px;overflow:hidden;}
.additionalGalleryX li {list-style:none;float:left;margin:0;padding:0;width:110px;text-align:center;overflow:hidden;}
.galleryCarousel button {border:none;width:15px;height:83px;margin:0;padding:0;background-color:#333;color:#FFF;}
.galleryDisabled {visibility:hidden;}

.productNamePrice h2 {text-align: right;}
.productNamePrice span.normalprice {font-weight:normal;}
.productNamePrice span.productSpecialPrice {color:red;font-size:16px;}
.productNamePrice span.productPriceDiscount {color:#CE0000;}

/* Specific - Newsletter */
.unsubscribeMiniBox {margin-right:20px;}
.unsubscribeMiniBox .textBoxContainer {margin-right:5px;}
.unsubscribeMiniBox .textBoxContainer, .unsubscribeMiniBox .formButton {float:right;margin-top:10px;}
.subscribeBack {margin-left:20px;}

/* Specific - Contact Us */
#contactUsDefault {margin-bottom:3px !important}
#contactUsDefault fieldset {width:92%;}

/* Specific - Login Page */
.loginPageSplitLeft, .loginPageSplitRight {margin:8px 0;padding:0 8px;}
.loginPageTopSpan {font-size:13px}
.loginPageLowerSpan {font-size:12px;}
.loginPageSplitLeft span {color:#889BA8;}
.loginPageSplitLeft label {margin:0 0 25px 20px;}
.loginPageSplitLeft .textinput {width:210px;}
.loginPageSplitLeft {width:447px;border-right:1px solid #999999;}
.loginPageSplitRight {width:234px;color:#73AAD0;font-weight:bold;font-size:14px;}
.loginPageSplitRight li {list-style:outside disc;margin-left:25px;line-height:19px;}
.loginPageSplitRight span {margin-left:25px;}

/* Specific - Account Area */
#accountDefault .cartItemRow {color:#FFF;font-size:13px;}
#accountDefault h2 {color:#FFF;text-align:center;font-size:17px;font-weight:bold;}
#accountDefault .cartFooter a {font-size:11px;color:#FFF;}
#accountDefault .contentBoxListHeader {border-top:1px solid #AFBEC8;}
.orderNum {width:46px;}
.orderShip {width:276px;}
.orderStatus, .orderDate {width:100px;}
.orderTotal, .orderView {width:89px;text-align:right;}
.orderView .formButton {float:right;}
#accountLinksRow {margin-top:-10px;}
#accountLinksRow div {width:175px;float:left;color:#EDEFF1;}
#accountLinksRow div img {float:left;padding:4px 8px 0;}
#accountLinksRow div h1 {font-size:19px;padding-top:3px;font-weight:bold;}
#accountLinksRow div h2 {font-size:12px;line-height:12px;}
#accountLinksRow .oddBox {margin-right:5px;}
#accountLinksRow .evenBox {margin-right:7px;}
.orderBox {width:711px;margin-left:7px;}
.orderBoxHead {height:18px;line-height:17px;border:1px solid #515151;}
.orderBoxHead h3 {font-size: 13px;color:#FFF;font-weight:bold;margin-left:30px;}
.orderBoxHead font {font-size:10px;color:#B4B4B4;margin-left:2px;}
.orderBoxHead table {color:#B4B4B4;margin-right:6px;}
.orderBoxFooter {border-top:1px solid #515151;width:697px;margin:0 auto;padding:5px 0;}
.orderBoxFooterPrice, .orderBoxFooterLabel {text-align:right;font-size:13px;color:gray;}
.orderBoxFooterPrice {width:88px;font-weight: bold;}
.orderBoxFooterLabel {width:180px;}
.headComplete {background: #006600 url(../images/pages/account/background_headercomplete.jpg) top left repeat-x;}
.headOpen {background: #660000 url(../images/pages/account/background_headeropen.jpg) top left repeat-x;}
.orderBoxContent {background-color:#080808;border-left:1px solid #515151;border-bottom:1px solid #515151;border-right:1px solid #515151;}
.orderBoxContent table {width:697px;margin:5px auto;color:#DFDFDF;font-size:13px;}
.orderBoxContent table a {text-decoration: none;}
.orderBoxContent table td {height:17px;line-height:17px;vertical-align: top;}
.orderBoxContent .IconLgComplete, .orderBoxContent .IconLgOpen {position: absolute;}
.IconLgComplete {margin:-38px 0 0 -9px;width:44px;height:43px;}
.IconLgOpen {margin:-21px 0 0 4px;width:21px;height:24px;}

#addressBookDefault .instructions {color:#969696;}
#addressBookProcessDefault fieldset {width:90%;}
#addressBookDefault address, #addressBookProcessDefault address {color:#AFBEC8;font-size:12px;margin-left:20px;}
#addressBookDefault h2, #addressBookDefault h3 {color:#EDEFF1;font-size:13px;}

/* Specific - Product Listing */
#listCell0-3 {text-align: center;}
.tabTable {width:98%;margin:0 auto;clear: both;}
.productListing-heading {border-bottom: 1px solid #AFBEC8;vertical-align: top;}
.listingProductImage {padding: 10px 3px;}
.productListing-data {border-bottom: 1px solid #889BA8;vertical-align: top;}
.productListing-data h3 {padding:10px 0 2px;font-weight: bold;text-align: center;}
.listingDescription {text-align: center;}
.linkViewProduct {text-align: right;padding-top: 6px;}
.listingPrice {padding:16px 7px 0 0;text-align: right;}
.linkMoreInfo {text-align: right;padding-right:7px;}
.listingModel {padding:17px 0 0;text-align:center;white-space: nowrap;}
.listingQuantity {padding-right:7px;}
.listingQuantity label {padding-right:4px;line-height: 18px;}
.navSplitPagesResult {padding-left:7px;}
.navSplitPagesLinks {padding:0 7px 7px 0;}
#newProductsDefault .main {vertical-align: top;color:#AFBEC8;font-size:14px;}
#newProductsDefault .main strong {font-size:18px;}
#newProductsDefault .main a {color:#FFF;}
#newProductsDefault .main a:hover {color:#AFBEC8;}
#allProductsDefault .main {vertical-align: top;color:#AFBEC8;font-size:14px;}
#allProductsDefault .main strong {font-size:18px;}
#allProductsDefault .main a {color:#FFF;}
#allProductsDefault .main a:hover {color:#AFBEC8;}

/* Specific - Create Account */
#createAcctDefault fieldset, #createAcctSuccess fieldset {width:90%;}
#createAcctDefault fieldset fieldset {padding-top:10px;}
#createAcctDefaultLoginLink {text-align: center;}
h3.addressBookDefaultName {color:#FFF;font-weight:bold;font-size:13px;padding-left:20px;}
#createAcctSuccess address {color:#AFBEC8;font-size:12px;margin-left:40px;}
.newsletterBox span {color:#969696;margin-top:10px;}
.newsletterBox span a {color:#CCCCCC;text-decoration: none;}
.newsletterBox span a:hover {color:#FFF;}
#createaccountBody #mainContent {margin-left:41px;width:919px !important;}
#createaccountBody #mainContent div.contentBoxFull {margin:5px auto 10px;}
#createaccountBody #mainContent div.splitHeadBoxMain {margin-left:96px;}
/* Specific - Checkout */
#checkoutShipping, #checkoutPayment, #checkoutConfirmDefault, #checkoutSuccess {color:#AFBEC8;font-size: 13px;}
#checkoutSuccess a {color:#FFF;}
#checkoutSuccess a:hover {color:#AFBEC8;}

/* Specific - Smaller Pages */
#siteMap a {color:#FFF;text-decoration: none;}
#siteMap a:hover {color:#AFBEC8;}
#siteMap ul li {margin-left:20px;font-size: 13px;color:#AFBEC8;}
#privacy strong {color:#FFF;}
#popupCVVHelp, #infoShoppingCart, #popupSearchHelp {color:#FFF;font-size: 12px;font-weight: bold;}

/* Specific - Specials */
.specialsListBoxContents {font-size:12px;}
.specialsListBoxContents a {text-decoration:none;}
.specialsListBoxContents a:hover {text-decoration:underline;}
.specialsListBoxContents .productPriceDiscount {font-size: 14px;}
