@CHARSET "ISO-8859-1";
/*
 * Sprint colors:
 *
 * Sprint Yellow: #ffcc00
 * Sprint Charcoal Black: #252525
 * Sprint Link Blue: #148AB2
 *
 * Dark GrayBlue: #283a5b
 *
 * Menu Light Gray: #c0c0c0
 * Form Field Required: #ffffd9 (light yellow)
 * Form Field Label Req'd: #8c0000 (dark red)
 * 
 *
 */
html,body,td,th,table,p,input,select,textarea,span,ul,li,a
{ font-size:11px; font-family:"Trebuchet MS",arial, helvetica, sans-serif; }
html,body,td,th,table,input,select,textarea,span,ul,p,li
{ color: #000000; }
body
{ margin:0; padding:0; background-color: #ffffff; }
img
{ border:0; }
a
{ color:#148AB2; }

.clearer
{ display:block; margin:0; padding:0; clear:both; font-size:1px; width:1px; height:1px; overflow:hidden; }
#logo1
{ float:left; margin:10px 0; }
#logo2
{ float:right; margin:10px 10px; }
#logoheader
{	background-color:#000000; background-image:url(../images/bg_header_gradient.gif);
	background-repeat:no-repeat; background-position:183px 0; width:100%;	clear:both;	margin:0;
}
#logoheader .section
{	max-width:974px; padding:0 5px 0 30px; }

/* tab bar styles */
#navSubBar
{	border-bottom:1px solid #c0c0c0; width:100%; }
#navSubBar table
{ margin-top:5px; margin-bottom:5px; }
#navSubBar td
{ vertical-align:middle; padding-left:10px; padding-right:10px; }
#navSubBar td.navColStart
{ padding-left:20px; }
#navSubBar td.navColStart, td.navColMid
{ border-right:1px solid #ccc; }
#navSubBar a
{ color:#252525; text-decoration:none; }
#navSubBar a:hover
{ color:#252525; text-decoration:underline; }
#navSubBar a.navSubBarBlueLinks
{ color:#148ac8; text-decoration:none; }
#navSubBar a:hover.navSubBarBlueLinks
{ color:#283a5b; text-decoration:underline; }

#navTabs .section,
#navTabs
{
	background-image:url(../images/sprint_subnavbarbgimg.gif);  
	padding:0;
	background-repeat:repeat-x;
	clear:both;
	margin:0;
}
#navTabsTab{ 
 	padding:0;
	margin:0;
	height: 29px; 
	white-space: nowrap; 
} 
#navTabsTab div{float: left;}
#navTabsTab div div{ 
 	background-repeat: no-repeat !important; 
	height: 29px; 
	background-position: bottom left; 
}
#navTabsTab a{
 	display: block; 
	width: 100%; 
	text-decoration: none; 
	font-size: 21px; 
	background-repeat: no-repeat; 
}
#navTabsTab a span{ display: none; }
#navTabsTab a i{display: block; width:100%; height:29px; cursor:pointer; }
#navTabsTab a:focus, 
#navTabsTab a:active{ border:0; }
/* shop tabs */	
#navTabsTab-shop { margin-left:4px; background-image: url(../images/sprint_tabshopon.gif); width: 81px; }
	 

/* landing page styles */

#landingTextBlock
{
	background-image:url(../images/sprint_landingtextblockbg.gif);  
	padding:20;
	background-repeat:repeat-x;
	clear:both;
	margin:0;
}

#landingTextBlock .ltbHeader
{ font-size:14pt; font-weight:bold; }
#landingTextBlock .ltbHeaderSuperscript
{ font-size:75%; font-weight:normal; vertical-align:33%; color:#000000; }
#landingTextBlock .ltbList LI
{ font-size:10pt; }
#landingTextBlock .ltbRaceExperiencePopup
{ text-decoration:none; font-size:14pt; color:#283a5b; }
#landingTextBlock .ltbRaceExperiencePopup:hover
{ text-decoration:underline; font-size:14pt; color:#283a5b; }
#landingTextBlock .ltbViewDemo, .ltbRE, .ltmLearnMore
{ text-decoration:none; font-size:10pt; }
#landingTextBlock .ltbViewDemo:hover, .ltbRE:hover, .ltmLearnMore:hover
{ text-decoration:underline; color:#283a5b; font-size:10pt; }
#landingTextBlock .ltbTextNew
{ color:red; font-size:10pt; }
#landingTextBlock .ltbTextPara
{ font-size:10pt; }
#landingTextBlock .ltbTextParaBold
{ font-size:10pt; font-weight:bold; }
#landingTextBlock .ltbTextParaItalic
{ font-size:10pt; font-style:italic; }

#landingCommerceButtons .landingCommerceButton
{ padding:20; width:150px; }

#promoheader .phcontainer
{ background-color:#231f20; }
#promoheader .phtext
{ font-size:12pt; font-weight:bold; color:#ffffff; }

#promopics img
{ margin-left:5px; padding-left:5px; margin-right:5px; padding-right:5px; margin-bottom:10px; padding-bottom:10px; vertical-alignment:middle; }

#columnBox
{ padding-left:10px; padding-right:10px; }
.columnDivider
{ background-image:url(../images/re_vdots.gif); padding:0; }
.columnContent
{ padding-top:10px; padding-bottom:10px; }
.store_product_configmsg
{ color:#000000; }
.itemTitle
{ padding-top:10px; padding-bottom:10px; }

/* category listing */
.categoryTitleContainer
{ padding-top:20px; padding-bottom:10px; }
.categoryTitle
{ color:#000000; text-decoration:none; font-size:14pt; padding-top:10px; padding-bottom:5px; }
.categoryTitle:hover
{ color:#148AB2; text-decoration:none; font-size:14pt; padding-top:10px; padding-bottom:5px; }
.categoryFooter
{ padding-bottom:20px; }

/* item pricing */
.itemListPriceLabel
{ color:#000000; font-size:12px; padding-top:3px; padding-bottom:3px; }
.itemListPrice
{ color:#000000; font-size:12px; padding-top:3px; padding-bottom:3px; }
.itemSalePriceLabel
{ color:red; font-size:12px; padding-top:3px; padding-bottom:3px; }
.itemSalePrice
{ color:red; font-size:12px; padding-top:3px; padding-bottom:3px; }
.itemSellPriceLabel
{ color:#000000; font-size:12px; padding-top:3px; padding-bottom:3px; }
.itemSellPrice
{ color:#000000; font-size:12px; padding-top:3px; padding-bottom:3px; }
.itemSellPriceStrikethru
{ color:red; text-decoration:line-through; font-size:12px; padding-top:3px; padding-bottom:3px; }

#pdetails
{ margin-left:25px; }

.pdetailsTitleDivider
{ background-image:url(../images/re_hdots.gif); padding:0; margin-top:10px; margin-bottom:10px; }
.pdetailsMessagesBreak
{ background-image:url(../images/re_hdots.gif); padding:0; margin-top:30px; margin-bottom:10px; }

#pdetailsCartBox
{ width:100%; border:1px solid #e7e7e7; border-top:2px solid #ffcc00; }
#pdetailsCartBoxDivider
{ background-image:url(../images/re_hdots.gif); padding:0; margin-top:6px; margin-bottom:3px; }
#pdetailsCartBoxQty
{ margin:7px 5px 0 10px; }
#pdetailsCartBoxButton
{ margin:6px 9px 9px 9px; }
#pdetailsCartBoxFormQty
{ text-align:right; vertical-align:middle; margin-left:10px; }
#pdetailsCatTitle
{ margin-top:54px; margin-bottom:5px; font-size:24px; font-weight:bold; }
#pdetailsItem
{ margin-bottom:5px; margin-top:5px; }
#pdetailsItem span.pdetailsItemName
{ font-weight:bold; font-size:16px; }
#pdetailsItem span.pdetailsItemCode
{ font-weight:normal; font-size:11px; }
#pdetailsPriceText
{ font-size:11px; font-weight:normal; padding-left:10px; padding-top:6px; }
#pdetailsPriceVal
{ font-size:11px; font-weight:normal; padding-right:10px; padding-top:6px; }
#pdetailsFeatureList
{
	font-size:11px; list-style-image:url(../images/anglebullet.gif);
	margin-left:15px; padding:0px;
}
#pdetailsMessageList
{
	font-size:11px; list-style-type:decimal;
	margin-left:25px; padding:0px;
}

#pconfigOptionBox
{ margin-top:20px; margin-bottom:10px; }
div.pconfigOptionTitleBar
{ background-color:#ffcc00; padding:2px 5px 2px 5px; margin-bottom:7px; }
span.pconfigOptionTitle
{ font-weight:bold; }
#pconfigChoice
{ vertical-align:middle; }
.pconfigChoiceLink
{ text-decoration:none; }
.pconfigChoiceLink:hover
{ text-decoration:underline; }
.pconfigOptionButton
{ vertical-align:middle; }
#pconfigConfigureText
{ font-weight:bold; font-size:12px; padding-top:2px; margin-top:10px; border-top:solid #148ac8 2; }
#pdetailsProductDesc
{ padding-left:7px; }

#footer
{ background:url(../images/ftrnav_bgimg.gif); background-repeat-x; }
#footer table
{ padding-top:5px; padding-bottom:5px; }
#footer td
{ vertical-align:middle; padding-left:10px; padding-right:10px; }
#footer td.colStart, td.colMid
{ border-right:1px solid #ccc; }
#footer td, span
{ color:#148ac8; text-decoration:none; font-size:11px; }
#footer a
{ color:#148ac8; text-decoration:none; font-size:11px; }
#footer a:hover
{ color:#283a5b; text-decoration:none; font-size:11px; }
#intro_header
{ font-size:18pt; }
#intro_subheader
{ font-size:14pt; }
.intro_bodycontent
{ font-size:9pt; }
a.re_contentlink
{ color:#148ac8; text-decoration:none; }
a.re_contentlink:hover
{ color:#283a5b; text-decoration:none; }
.re_sprint_header
{ background-color:#000000; height:79px; text-align:center; }
.re_line_spacer
{ background-color:#ffffff; height:10px; text-align:center; font-size:2px; }
#copyrights
{ padding:0; }
#copyright a:hover
{ color:#148ac8; text-decoration:none; font-size:11px; }
#copyright a
{ color:#252525; text-decoration:none; font-size:11px; }
#copyright .cleft
{ height:28px; color:#252525; font-size:11px; text-align:left; padding-left:15px; }
#copyright .cright
{ height:28px; color:#252525; font-size:11px; text-align:right; padding-right:15px; }
	
sup
{ font-size:8px; vertical-align:top; }

#cartBody
{ margin-left:25px; margin-right:25px; }
#checkoutFormBody
{ margin-left:25px; margin-right:25px; }

#cartBox
{ font-size:9px; background-color:#148ac8; }
#cartBox td
{  background-color:#dfdfdf; vertical-align:top; }
#cartBoxContainer
{ background-color:#ffffff; }
#cartBoxBorder
{ background-color:#148ac8; }
.cartIntCallMessage
{ font-size:12px; margin-left:20px; padding-top:10px; padding-bottom:10px; font-weight:bold; color:#990000; }
.cartNoItemsMsgDiv
{ font-size:12px; padding-top:20px; padding-bottom:10px; }
#cartMessageList
{ margin-left:0; padding-left:15px; }
#cartMessageList li
{ padding-left:0; }

.inputQty
{ text-align:center; }
#itemDetailHeader td
{ border-bottom:dotted thin #283a5b; background-color:#ffffff; }
td.itemDetail
{ color:#283a5b; }
.itemButtons
{ margin-top:10px; }
#subItemDetail td
{ background-color:#ffffff; }

#cartBox td.colRemoveHeader
{ width:50px; text-align:center; }
#cartBox td.colRemove
{ width:50px; text-align:center; background-color:#ffffff; }
#cartBox td.colEditHeader
{ width:40px; text-align:center; }
#cartBox td.colEdit
{ width:40px; text-align:center; background-color:#ffffff; }
#cartBox td.colDescHeader
{ width:400px; text-align:left; margin-left:10px; padding-left:10px; }
#cartBox td.colDesc
{ width:400px; text-align:left; margin-left:10px; padding-left:10px; padding-top:2px; background-color:#ffffff; }
#cartBox td.colDisplayHeader
{ width:11px; text-align:center; background-color:#ffffff; }
#cartBox td.colDisplay
{ width:11px; text-align:center; vertical-align:middle; background-color:#ffffff; }
#cartBox td.colItemDescHeader
{ width:389px; text-align:left; margin-left:3px; padding-left:3px; background-color:#ffffff; }
#cartBox td.colItemDesc
{ width:389px; text-align:left; margin-left:3px; padding-left:3px; vertical-align:middle; background-color:#ffffff; }
#cartBox td.colListPriceHeader
{ width:70px; text-align:right; margin-right:2px; padding-right:4px; }
#cartBox td.colListPrice
{ width:70px; text-align:right; margin-right:2px; padding-right:4px; padding-top:2px; background-color:#ffffff; }
#cartBox td.colUnitPriceHeader
{ width:70px; text-align:right; margin-right:2px; padding-right:4px; }
#cartBox td.colUnitPrice
{ width:70px; text-align:right; margin-right:2px; padding-right:4px; padding-top:2px; background-color:#ffffff; }
#cartBox td.colTotalPriceHeader
{ width:90px; text-align:right; margin-right:2px; padding-right:4px; }
#cartBox td.colTotalPrice
{ width:90px; text-align:right; margin-right:2px; padding-right:4px; padding-top:2px; background-color:#ffffff; }
#cartBox td.colQtyHeader
{ width:40px; text-align:center; }
#cartBox td.colQty
{ width:40px; text-align:center; background-color:#ffffff; padding-top:2px; }

#cartBox td.subTotalLabel
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; font-weight:bold; }
#cartBox td.subTotal
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; }
#cartBox td.taxLabel
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; font-weight:bold; }
#cartBox td.taxTotal
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; }
#cartBox td.shipLabel
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; font-weight:bold; }
#cartBox td.shipTotal
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; }
#cartBox td.grandTotalLabel
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; font-weight:bold; background-color:#ffcc00; }
#cartBox td.grandTotal
{ padding-top:2px; padding-bottom:2px; padding-right:4px; text-align:right; font-weight:bold; background-color:#ffcc00; }

.checkoutFormSectionHeader
{ width:100%; background-color:#ffcc00; padding:2px 5px 2px 5px; margin:12px 0px 7px 0px; }
.checkoutFormSectionText
{ font-weight:bold; font-size:10pt; }
.checkoutFormSection
{ margin:0px 20px 0px 20px; }
.checkoutFieldLabel
{ font-weight:bold; color:#000000; }
.checkoutFieldLabelReq
{ font-weight:bold; color:#8c0000; }
.checkoutFormField
{ background-color:#ffffff; }
.checkoutFormFieldReq
{ background-color:#ffffd9; }

.checkoutConfirmPortlet
{ margin-bottom:12px; }
.checkoutConfirmPortletTitle
{ width:100%; background-color:#ffcc00; padding:2px 5px 2px 5px; margin-top:12px; margin-bottom:7px; }
.checkoutConfirmPortletTitleText
{ font-weight:bold; font-size:9pt; }
.checkoutConfirmPortletContent
{ margin-left:15px; }
.checkoutConfirmPortletEdit
{ text-align:right;  padding:2px 5px 2px 5px; }
	
#checkoutFormSubmitSeparator
{ background-color:#ffcc00; color:#ffcc00; height:4px; width:100%; }
#checkoutFormSubmit
{ margin-left:10px; margin-top:3px; margin-bottom:7px; }

#displayCartBox
{ margin-top:20px; margin-bottom:20px; }
.orderResultMessage
{ font-weight:normal; margin-top:6px; margin-bottom:6px; }
.orderResultThanks
{ font-weight:bold; font-size:14px; }
#orderResultInfo
{ margin-left:20px; margin-top:10px; margin-bottom:10px; margin-right:20px; font-weight:bold; font-size:12px; }
#orderMessage p
{ font-weight:normal; margin-top:3px; margin-bottom:3px; }
hr.productItemLine
{ color:#148ac8; background-color:#148ac8; border:2px; } 
a.productItemTitle
{ font-weight:bold; text-decoration:none; font-size:10pt; color:#000000; }
a.productItemTitle:hover
{ font-weight:bold; text-decoration:underline; font-size:10pt; color:#000000; }
