/*-----------------------------------------------------------------------

This file is a supplement to the "global" css files provided by the
Web Standards Team.  Before adding new items to this file, please verify
it doesn't exist in the "global" file or this file.

--------------------------------------------------------------------------*/
body.pageLayoutWide{background-color:#111111;width:990px;}

.normalFont
{
	font-size:12px;
}

.background
{
	background-image: url(../Images/Environment.gif);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 1000px;
}

.imagesize
{
	width:50%;
	height:50%;
}
.colorF0F0F0bg
{
	background-color: #f0f0f0;
}

.color333333bg
{
	background-color: #333333;
}

.color666666bg
{
	background-color: #666666;
}

.leftNavContainer
{
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

.leftNavSeparator
{
	margin-left: 10px;
	margin-right: 10px;
	background-color: #CCCCCC;
	height: 1px;
}

.HeaderRowHeight
{
	height: 23px;
}

.alignBottom
{
	vertical-align: bottom;
}

.alignRight
{
	text-align: right;
}

.alignLeft
{
	text-align: left;
}

.alignCenter
{
	text-align: center;
}

.alignCenterTop
{
	text-align: center;
	vertical-align: top;
}

.alignTop
{
	vertical-align: top;
}

.valignCenter
{
	vertical-align: middle;
}

.marginBottom5
{
	margin-bottom: 5px;
}

.marginBottom0
{
	margin-bottom: 0px;
}

.marginTop3
{
	margin-top: 3px;
}

.marginTop5
{
	margin-top: 5px;
}

.marginTop10
{
	margin-top: 10px;
}
.marginTop30
{
	margin-top: 30px;
}

.marginRight1
{
	margin-right: 1px;
}

.marginLeft5
{
	margin-left: 5px;
}

.marginRight2
{
	margin-right: 2px;
}

.margin0
{
	margin: 0px;
}
.margin3
{
	margin: 3px !important;
}
.pad0
{
	padding: 0px;
}

.padTop5
{
	padding-top: 5px;
}

.padTop10
{
	padding-top: 10px;
}

.padBottom5
{
	padding-bottom: 5px;
}

.padBottom10
{
	padding-bottom: 10px;
}

.padLeft5
{
	padding-left: 5px;
}

.padLeft10
{
	padding-left: 10px;
}

.padLeft30
{
	padding-left: 30px;
}

.padRight1
{
	padding-right: 1px;
}

.padRight2
{
	padding-right: 2px;
}

.padRight5
{
	padding-right: 5px;
}

.padAll2
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.padAll10
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.borderComplete
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.borderRightTopBottom
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.borderLeftBottom
{
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.borderLeftBottomRight
{
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.borderBottom
{
	border-bottom: #cccccc 1px solid;
}

.AjaxCartTable
{
	background-color: White;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid; 
}

.AjaxCartInvalidImg
{
	vertical-align: bottom;
}

.AjaxCartInvalidMsg
{
	padding-right: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
}

.AjaxCartInvalidProduct
{
	color: Gray;
}


.productLines1Item, .productLines2Item
{
	width:180px;
}

.width10
{
	width: 10px;
}
.width120
{
	width: 120px;
}
.width140
{
	width: 140px;
}
.width150
{
	width: 150px;
}
.width160
{
	width: 160px;
}
.width180
{
	width: 180px;
}
.width185
{
	width: 185px;
}
.width190
{
	width: 190px;
}
.width200
{
	width: 200px;
}
.width210
{
	width: 210px;
}
.width350
{
	width: 350px;
}
input.btnWide40
{
	width:40px;
}
input.btnWide50
{
	width:50px;
}
input.btnWide60
{
	width:60px;
}
input.btnWide70
{
	width:70px;
}
input.btnWide75
{
	width:75px;
}
input.btnWide80
{
	width:80px;
}
input.btnWide85
{
	width:85px;
}
input.btnWide90
{
	width:90px;
}
input.btnWide95
{
	width:95px;
}
input.btnWide100
{
	width:100px;
}
input.btnWide105
{
	width:105px;
}
input.btnWide110
{
	width:110px;
}
input.btnWide120
{
	width:120px;
}
input.btnWide125
{
    width:125px;
}
input.btnWide130
{
	width:130px;
}
input.btnWide140
{
	width:140px;
}
input.btnWide145
{
	width:145px;
}
input.btnWide150
{
	width:150px;
}
input.btnWide155
{
    width:155px;   
}
input.btnWide160
{
	width:160px;
}
input.btnWide165
{
	width:165px;
}
input.btnWide170
{
	width:170px;
}
input.btnWide180
{
	width:180px;
}
input.btnWide185
{
	width:185px;
}
input.btnWide190
{
	width:190px;
}
input.btnWide195
{
	width:195px;
}
input.btnWide200
{
	width:200px;
}
input.btnWide210
{
	width:210px;
}
input.btnWide215
{
	width:215px;
}
input.btnWide220
{
	width:220px;
}
input.btnWide230
{
	width:230px;
}
input.btnWide235
{
	width:235px;
}
input.btnWide240
{
	width:240px;
}
input.btnWide250
{
	width:250px;
}
input.btnWide260
{
	width:260px;
}
input.btnWide280
{
	width:280px;
}
input.btnWide300
{
	width:300px;
}
input.btnWide330
{
	width:330px;
}

.grid
{
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}

.gridTblHead
{
	height:20px;
}

.gridCell
{
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding: 5px;
}

.gridBottomRightLeft
{
	border-right: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}

.gridCellBorderRightNone
{
	border-bottom: #cccccc 1px solid;
	padding: 5px;
}

.gridCellBorderRightNoneHdr
{
	border-bottom: #cccccc 1px solid;
	padding: 5px;
}

.gridItemAlt
{
	vertical-align: top;
}

.gridItem
{
	background-color: #E7E7E7;
	vertical-align:top;
}

.gridImage
{
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
}

.gridHdrCell
{
	background-color: #e7e7e7;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.gridHdrCell.noWrap
{
    white-space:nowrap;
}

.gridCellHdrTheme
{
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.gridCellWidth55
{
    min-width: 55px;    
}

.basketTotalSummary
{
	background-color: #E7E7E7;
	vertical-align: top;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.basketTotals
{
	text-align: right;
	font-weight: bold;
}

.BasketTotalsWithoutBold
{
	text-align: right;
	font-weight: normal;
}

.basketTotalsCell
{
	width: 400px;
}

.paymentMethodCCMonth
{
	margin-right: 3px;	
}

.paymentMethodCCYear
{
	margin-left: 3px;
}

#searchResultsFilterWrapper label
{
	width:100%;
	float:none;
	padding-left:0px;
	margin-left: 0px;
}

.TabOffBG
{
	background-color: #666666;
}

.HPPResetLabel
{
    float:left; 
    width: 152px;
}

.HPPResetTextBox
{
    position:relative; 
}

.HPPTable
{
	width:680px;	
	background-color:#e7e7e7;
	
}

.HPPComment
{
	padding-left: 35px;
	width:645px;	
	background-color:#e7e7e7;
	
}

.NewsletterComment
{
	padding-left: 35px;
	background-color:#e7e7e7;
}

div.LabelTextDefault 
{ 
	clear: both; 
	padding-top: 5px; 
	font-family: arial; 
	font-size: 12px 
}

div.LabelTextDefault span.LabelSpanDefault 
{ 
	float:left; 
	width: 150px; 
	text-align: left; 
}

div.LabelTextDefault span.TextSpanDefault 
{ 
	
	width: 100px; 
	text-align: left; 
	padding-left:1px 
}

.MatrixRow
{
	border-right: #cccccc 1px solid;
	padding-right: 2px;
	border-top: #cccccc 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #cccccc 1px solid;
	padding-top: 2px;
}

.MatrixRowAlt
{
	border-right: #cccccc 1px solid;
	padding-right: 2px;
	border-top: #cccccc 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #cccccc 1px solid;
	padding-top: 2px;
	background-color: #E7E7E7;
}

/*-----------------------------------------------------------------------

Items below this line where part of the original MainContent.css.  They
have not been cleaned up.  Please verify any new style sheet items don't
exist in the "global" css provided by the Web Standards Team.

Do not add items below this line.

--------------------------------------------------------------------------*/
.productData
{
	 left:3px;
	 padding:6px;
	 font-weight:800;
}

.LanguageList
{
	position:absolute;
	left:0px;
	top:0px;
	font-style:normal;
	font-family:Arial;
	font-variant:normal;
}

.ExplodedDataList
{
	background-color:InfoBackground;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	margin-top: 10px;
	width: 100%;
}

.productDisplay
{
	width:250px;
}
.MainContent
{
	position: absolute;
	z-index: 2;
	left: 180px;
	top: 190px;
	width: 800px;
	height: 600px;
}

.defaultTblHead, #enhancedContentArea thead
{
	background-color:#e0e0e0;
	vertical-align:middle;
	text-align:left;
	height:20px;
	font-weight:bold;
	white-space:nowrap;
}

.fieldChoiceSeparator
{
	font-weight:bold;
	padding-left:40px;
}

.noborder, #enhancedContentArea fieldset
{
	border:none;
}

.stdColLbl
{
	font-weight:bold;
}

.stdErrLbl
{
	font-weight:bold;
	color:#FF0000	
}
.leftNavContent + #enhancedContentArea
{
    width:764px !important;
}
#enhancedContentArea
{
	width:995px !important;
}
#enhancedContentArea fieldset h2
{
	padding-left:10px;
}
	
#enhancedContentArea fieldset
{
	padding-left:10px;
	padding-top:10px;	
	width: 750px;
}


#enhancedContentArea EmailInfoLabel
{
	float:left;
	width:100%;
	
	padding-bottom:3px;
	margin-top:3px;
}


/*this is for CheckBox and RadioButton controls that render
with the a <label> to the right of the input control instead of the left*/
#enhancedContentArea .rightFormattedLabel label
{
	margin-top:-18px;
	clear:left;
	padding-left:13px;
	width:auto;
}

#enhancedContentArea .rightFormattedLabel 
{
	float:left;
	padding-left:135px;
	margin-top:6px;
}


#enhancedContentArea fieldset input, fieldset select, fieldset textarea, fieldset.nested
{
	margin-top:3px;
}

#enhancedContentArea fieldset.nested
{
	width:750px;
}

#enhancedContentArea fieldset.nested legend
{
	background-color:#e0e0e0;
	font-size:10pt;
}


.indented
{
	padding-left:30px;
}

.indented25
{
	padding-left:25px;
}

#enhancedContentArea legend
{
	background-color:#CCCCCC;
	width:100%;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:10px;
	overflow:visible;
	
}

.floatRight
{
	float:right;
}

.floatLeft
{
	float:left;
}

.clearLeft
{
	clear: left;
}

.headerbackground
{
	width:550px;
	padding-bottom:10px;
}

#productDetailCtrl
{
	float:left;
}

headerbackground h2,
.userCommunityWrapper h2, .promotionListWrapper h2,
#forgotPasswordCtrl h2, #userAccountsCtrl h2,
#userAccountProfileCtrl h2, #saveCartCtrl h2
{
	font-weight:bold;
	width:100%;
	padding-left:3px;
}

.userCommunityWrapper h2,
#forgotPasswordCtrl h2, #userAccountsCtrl h2,
#userAccountProfileCtrl h2, #saveCartCtrl h2
{
	font-size:12pt;
	background-color:#c0c0c0;
	margin-bottom:10px;
}

.promotionListWrapper h2
{
	font-size:12pt;
	background-color:#c0c0c0;
}

.headerbackground h2
{
	font-size:12pt;
	background-color:#c0c0c0;
	font-weight:bold;
}

input.btnWide
{
	width:120px;
}

input.imgBankBtn
{
	width:100px;
	margin-bottom:3px;
}

.productSpecificationWrapper
{
	padding-left:10px;
	padding-right:10px;
}

.productSpecificationSeparator, .promotionSeparator, .paymentPageBtnBank hr, .productCarepackSeparator
{
	border:dotted 2px #c0c0c0;
	width:100%;
	text-align:center;
}

.productCarepackSeparator
{
	clear:left;
}

.catalogSearchResultsWrapper h2
{
	font-weight:bold;
	text-align:left;
	background-color:#c0c0c0;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:3px;
}

.productSpecificationTable
{
	padding:0px;
}

.productSpecificationTable td
{
	vertical-align:top;
}

.catalogSearchResultsWrapper
{
	width:550px;
	text-align:center;
}

.catalogSearchResultsTbl
{
	width:510px;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	border-bottom:1px solid #000000;
}

.floatingTable
{
	clear:both;
	display:block;
}

#basketShowIncludedParts label
{
	width:100%;
	float:none;
	padding-left:0px;
	margin-left: 0px;
}

.userCommunityWrapper
{
	width:550px;
}

.promotionImageBank
{ 
	float:right;
	width:220px;
	padding:5px;
	background-color:#fafafa;
	border:1px solid #c0c0c0;
	height:100%;
	clear:both;
}

.promotionDetails
{
	float:left;
	width:310px;
	clear:both;
}

.promotionPrice
{
    font-weight: bold;
    font-size: small;
    color: #CC0000;
    text-decoration: underline;
} 

/*Required for Compare */
.specialOfferTag
{
    font-weight: bold;
    font-size: small;
    color: #CC0000;
    text-decoration: underline;
} 

.promotionListWrapper
{
	width:550px;
	padding-left:5px;
	float:left;
}

.promotionName
{
	font-weight:bold;
}

.promotionListItem
{
	float:left;
	clear:left;
}

.promotionDetails h3
{
	font-size:13px;
}

.promotionItemProducts h3
{
	font-weight:bold;
}

.promotionItemProducts
{
	margin-top:20px;
	clear:left;
	float:left;
	width:550px;
}

.promotionListWrapper h2
{
	margin-bottom:5px;
}

.promotionImage
{
	text-align:center;
	
}

.basketQuantityError
{
    display: none; 
    color: red;
}

.errorMessage
{    
    color: red;
}

fieldset.basketTotalSummary label
{
	width:25px;
	border:1px solid black;
	clear:both;
	float:right;
	padding-left:90px;
}

#changePasswordWrapper label
{
	width:150px;
}

.itemSummaryGrid td 
{
	vertical-align:top;
	width:100%
}

.explodedItemGrid
{
	padding-left:15px;
}

.explodedItemGrid ul
{
	border:1px solid black
}

#addressCtrlWrapper label
{
	width:180px;
}

#forgotPasswordCtrl,
#userAccountsCtrl, #userAccountProfileCtrl,
#saveCartCtrl, #crossSellCtrl, 
#shipmentCtrl 
{
	width:550px;
	margin-left:10px;
}

#termsAndConditionsCtrl dl
{
	margin-left:20px;
}

#termsAndConditionsCtrl dt
{
	font-weight:bold;
	margin-top:5px;
}

.addressBtnBank
{
	width:100%;
	text-align:center;
}

.shippingListRadioBtns
{
	width:100%
}

.shippingListRadioBtns
{
	margin-top:10px;
}


#shipMethodCtrl fieldset label
{
	width:150px;
}

.shipmentCtrBtnBank
{
	text-align:center;
	margin-top:10px;
}

.pmtMethodCCDetails
{
	width:550px;
}

.paymentPageBtnBank
{
	margin-top:10px;
	width:550px;
	text-align:right;
}

.productCarepackListItem
{
	
	float:left;
}

.productCarepackListItemPriceBox
{
	float:right;
	width:100px;
	text-align:right;
}

#ToolTip
{
	position: absolute;
	top: 0;
	left: 0;
	background: lightyellow;
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	visibility: hidden;
	font-size: 8pt;
}

.ToolTipTD 
{
    color:black;
    font-family:verdana;
    font-size:11
} 
/* TabUI styles - Series/Product Detail pages */
#outerContainer {
	margin: 0px;
	padding: 0px;
}
div#tabOuterContainer {
	display: block;
	clear: both;
	width: 100%;
}
UL#tabList {
    float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: auto;
	text-align: center;
}
#tabList li { 
	float:left;
	display: inline;
	padding-left: 10px;
	padding-right: 15px;
	text-align: center;
	margin-right: 2px;
}
#tabList li.activeTab {
	background-image: url(../Images/hpweb_1-2_tab_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#tabList li.inActiveTab {
	background-color: #666666;
	background-image: url(../Images/hpweb_1-2_tab_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
div#panelOuterContainer {
	margin: 0;
	padding: 0;
}
div.activePanel {
	margin-top: 10px;
	display: block;
}
div.inActivePanel {
	margin: 0;
    display: none;
}

.tabPanelDisplayTable
{
	clear: left;
}

.rpcFootnote
{
	clear: left;
}

#basketCouponContent
{
    margin-bottom:20px;
}

.border_preview {
	/*background:url(../images/preview_bg.gif) repeat-y;*/
	border: 2px solid #0066FF;
	background-color: White;
	color: #333;
	/*padding:5px;
	padding-left:10px;
	padding-right:10px;*/
}
.spacer {
	clear:both;
	height:15px;
}

.FriendlyMessage
{
	font-size: 9pt;
	font-weight: bold;
}

.noPadding {
	padding: 0;	
}

.infoFloater {
	text-align:left;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.infoFloaterIcon {
	text-align:left;
	float:left;
	width:14px;
	display:inline;	
}
.infoFloaterHeaderText {
	text-align:left;
	float:right;
	width:190px;
	display:inline;
}
.noFloatBlock {
	clear:both;
	display:block;	
}
.infoFloaterDivider {
	margin-left:10px;
	width:90%;	
	clear:both;
}
.tagLineContent 
{
	font-weight: bold;
	text-align: left;
	font-family:Arial;
	font-size:13px;
	float:right;
	padding-bottom:15px;
	width:200px;
}

.AffNormalPrice
{
	 font-weight: bold;
	 font-size: medium;
	 color: #CC0000;
}

.AffPrice
{
	 font-weight: bold;
	 font-size: medium;
}

.AffOldPrice
{
	 font-weight: bold;
	 font-size: medium;
	 color:#CC0000;
}

.AffOldPriceText
{
	 font-size: medium;
	 color:#CC0000;
}

.wasPrice
{
	font-weight: bold;
	text-decoration: line-through;
}

.wasPriceText
{
	font-weight: bold;
}

.nowPrice,
.nowPriceText
{
	 font-weight: bold;
	 font-size: medium;
	 color:#CC0000;
}

.priceSavingsText
{
	font-weight: bold;
}

.BreadCrumbLinks
{
	margin: 0pt 0pt 0pt 0.8em;
	padding: 0pt;
	text-indent: -0.8em;
	list-style-type: none;
}

.stretchPromotion
{
	width: 560px;
}

#mainContainer
{
	clear: both;
}

.paymentInstructionLeaseDiv
{
	display:block;
	overflow:auto;
	height:120px;
	width:460px;
}

#preview_middle
{
	background-image:url(../images/WhiteMiddle450.png);
}

ul.ExplodedParts
{
	margin:0;
	padding:0;
}

ul.ExplodedParts li
{
	margin-left:15px;
}

#AffiliateCodeControl
{
	background-color:#F0F0F0;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
}

.CategoriesContainer 
{
    border:solid 6px #999999;
    background-color:White;
	display: block;
	height:150px;
	width:auto;
	overflow:scroll;
    position:relative; 
    border-top-width:0px;
}

.CategoriesHeader
{
    background-color:#999999;
    font-style:italic;
    text-align:center;
}
.mainContainerTableAccessory
{
    background-image:url(../Images/mainlatest.jpg);
    width:760px;
    height:510px;
}

.mainContainerTableAccessorydeCH
{
    background-image:url(../Images/mainlatest_deCH.jpg);
    width:760px;
    height:510px;
}

.mainContainerTableAccessoryesMX
{
    background-image:url(../Images/mainlatest_esMX.jpg);
    width:760px;
    height:510px;
}

.mainContainerTableAccessoryfrCA
{
    background-image:url(../Images/mainlatest_frCA.jpg);
    width:760px;
    height:510px;
}

.mainContainerTableAccessorysvSE
{
    background-image:url(../Images/mainlatest_svSE.jpg);
    width:760px;
    height:510px;
}

.CategorySpinnerImage
{
    display:none;
    position:absolute;
    margin-left:-19px;
}
.AffiliateCodeEntry, .SwitchToMyCatalog 
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#scrollHeaderTable
{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

.scrollHeaderCell
{
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

#scrollTable
{
	border-top: solid 1px #CCCCCC;
}

.scrollTableGrid
{
	border-left: solid 1px #CCCCCC;
}

.scrollCell
{
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.basketPriceDisclaimer
{
	text-align: right;
	margin-left: 270px;
}

.pscAccessoriesContainer
{
	float: left;
}

.pscAccessoriesContainer a
{
	text-decoration: underline;
	color: #003366;
}

.basketAccessoriesContainer
{
	float: left;
	padding-right: 5px;
}

.basketAccessoriesContainer a
{
	text-decoration: underline;
	color: #003366;
}

.freeShippingImage
{
	padding-left: 3px;
}

.quoteAddressTable
{
	table-layout: fixed;
	width: 270px;
}

.quoteAddressSpacer
{
	width: 20px;
}

.ShowHideAddressText
{
	cursor: pointer;
}

.remainingAddressText
{
	border: solid 1px #CCCCCC;
	background-color: InfoBackground;
	padding-left: 5px;
	position: absolute;
}

.Ellipsis
{
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

.navigationListContainer
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.stretchCartContainer 
{
	background: url(../images/Cart_tl.png) no-repeat top left;
}

.stretchCartContainerTop 
{
	background: url(../images/Cart_tr.png) no-repeat top right;
}

.stretchCartContainerBottom 
{
	background: url(../images/Cart_bl.png) no-repeat bottom left;
}

.stretchCartContainerBottom div 
{
	background: url(../images/Cart_br.png) no-repeat bottom right;
}

.stretchCartContainerTop div,.stretchCartContainerTop,
.stretchCartContainerBottom div, .stretchCartContainerBottom 
{
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.stretchCartContainerContent 
{ 
	padding: 0 10px; 
	background-color: InfoBackground;
	border-left: solid 3px #000000;
	border-right: solid 3px #000000;
}

#stretchCart
{
	height: auto;
	display: none; 
	left: -300px; 
	top: -300px; 
	position: absolute;
	width: 300px; 
	z-index: 700;
}
.stretchCartDetails
{
    width:100%;
    }

.stretchCartTable
{
	width: 100%;
}

.stretchCartDesc
{
	padding-top: 5px;
}

.stretchCartLink
{
	text-decoration: underline;
}

.stretchCartQty
{
	text-align: left;
}

.stretchCartTax
{
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 5px;
}

.stretchCartTaxPrice
{
	text-align: right;
	border-bottom: solid 1px #CCCCCC;
	padding-bottom: 5px;
}

.stretchCartLineSpace
{
	border-bottom: solid 1px #CCCCCC;
	height: 5px;
}

.stretchCartPrice
{
	width: 100%;
	text-align: right;
}

.stretchCartSubTotal
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.stretchCartSubTotalAmt
{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.stretchCartError
{
	font-weight: bold;
	color: Red;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
}

#stretchCartAdd
{
	display: none; 
	height:	auto; 
	width: 300px; 
	left: -300px; 
	top: -300px; 
	position: fixed;
	z-index: 700;

}

.stretchProductContainer
{
	padding-top: 10px;
}

.stretchAddedMsg
{
	font-weight: bold;
	padding-right:10px; 
	padding-left:10px; 
	padding-bottom:10px; 
	text-align:center; 
	border-bottom: solid 1px #000000;
}

.stretchCheckout
{
	padding-top: 10px; 
	text-align: center; 
	border-top: solid 1px #000000;
}

.stretchTableWrapper
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.stretchProductTable
{
    width:100%;
}

#stretchProductImageDiv
{
}

#stretchProductImage
{
	border: solid 1px #000000;
	height: 36.75px;
	width: 52.5px;
}

#stretchProductNameDiv
{
}

#stretchProductQtyDiv
{
	font-weight:bold;
}

#stretchProductPriceDiv
{
	text-align: right;
	font-weight:bold;
}


#stretchProductProgress
{
	text-align: center;
	width: 100%;
}

#stretchCartProgressGif
{
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.enlargedOverlay
{
	cursor: pointer;
}

#overlay
{
	background-color: #FFFFFF;
	border: 3px solid #000000;
	display: none;
	padding: 10px;
	position: absolute;
	z-index: 150;

	/*left:65px;
	top:90px;
	width:730px;*/
}

#seriesDetailContainer
{
	padding-top: 10px;
}

.seriesBorder
{
	background-color: Black;
}

.productDetailUpperContainer
{
	padding-bottom: 10px;
}

.rpcLargeImageContainer
{
	text-align: center;
}

.productDetailRightNav
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color: #f0f0f0;
}

.modelsRightNav
{
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color: #f0f0f0;
}

#LitServerContainer
{
	padding-left:17px;
	padding-right:5px;
}

.LitServerSpan
{
	padding-right:6px;
}

#BVCustomerRatings
{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

.EzErrorTextContainer
{
	border: solid 1px #CCCCCC;
	padding: 10px;
	width: 750px;
}

.EZErrorTitle
{
	font-size: large;
	font-weight: bold;
	padding-bottom: 10px;
}

.EzErrorLinkContainer
{
	padding-top: 10px;
	padding-bottom: 20px;
}

.EzErrorContinueBrowsing
{
	padding-right: 10px;
}

/*-----------------------------------------------------------------------
	COMPATIBLE PRODUCTS DISPLAY - BEGIN
--------------------------------------------------------------------------*/
.overLayContent
{
	margin-top:auto;
	margin-bottom:auto; 
}

.compatibleProductsContainer
{
	padding-top: 5px;
}

.compatibleProductHeader 
{
	height: 25px;
	background-color: #999999;
}

.compatibleProductHeaderTextContainer
{
	padding-left: 5px;
	padding-top: 5px;
}

.compatibleProductHeaderText
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;

}

.compatibleProductText
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;

}
.compatibleProductHeaderLeftAligned
{
	margin-left: 5px;
	padding: 0px;
	text-align:left;
	font-size:12px;
	font-weight: bold;
	cursor: pointer;
}

.compatibleProductHeaderRightAligned
{
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	font-size:11px;
	font-weight: bold;
	text-align: right;
	float: right;
	width: 20px;
}

.compatibleProductsHeader
{
	margin:0px;
    padding-left: 3px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:1px;
	padding-right:5px;
	height: 20px;
	background-color: #999999;
	cursor:pointer;
	color: #FFFFFF;
	text-align:left;
}

.compatibleProductsListContainer
{
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 10px;
}
.compatibleProductsContentTable
{
	/*border-top : solid 1px #999999;*/
	border-left: solid 1px #999999;
	
}
.compatibleProductsContentTD
{
	border-bottom: solid 1px #999999;
	padding:2px;
	font-size:98%;
	margin-left:3px;
	border-right: solid 1px #999999;
	width:210px;
}
.compatibleItem
{
	font-size: 7pt;
	display: block;
	padding-top: 2px;
	margin-top: 1px;
}

.compatibleProductMessage
{
    font-size: 10pt;
	font-weight: bold;
}
.compatibleProductsContent
{
  width:660px;
}

.compatibleProductsContentBottom
{
     border:solid 1px #999999;
     
}
.compatibleProductMessageHeader
{
    position: absolute;
	top: 15px;
	font-size: 12pt;
	font-weight: bold;
	width : 680px;
}

/*-----------------------------------------------------------------------
	COMPATIBLE PRODUCTS DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	CAREPACK DISPLAY - BEGIN
--------------------------------------------------------------------------*/
.carePacks
{
	padding-top: 5px;
}

.carepackHeader
{
	height: 25px;
	background-color: #999999;
	clear:left; 
	cursor:pointer;	
}

.carepackHeaderTextContainer
{
	padding-left: 5px;
	padding-top: 5px;
	float:left;
	clear:left;
}

.carepackHeaderText
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

.carepackPanel
{
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

.carepackImageCell
{
	width: 102px;
}

.carepackImageContainer
{
	padding-right: 15px;
}

.carepackDescCell
{
	width: 444px;
}

.carepackRowSeparator
{
	border-bottom: solid 1px #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}

.carepackLastRow
{
	padding-top: 10px;
}

.recommendedCarepackHeader
{
	height: 25px;
	background-color: #999999;
}

.recommendedCarepackHeaderTextContainer
{
	padding-left: 5px;
	padding-top: 5px;
	float:left;
	clear:left;
}

.recommendedCarepackHeaderText
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

.recommendedcarepackLastRow
{
	border-bottom: solid 1px #FFFFFF;
}


/*-----------------------------------------------------------------------
	CAREPACK DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	OPTIONS & ACCESSORIES DISPLAY - BEGIN
--------------------------------------------------------------------------*/
.optionsAccessories 
{
	padding-top: 5px;
}

.oaHeaderRowHidden
{
	display: none;
}

.oaSectionHeader
{
	width:100%;
	clear:left;
	background-color: #999999;
	height: 25px;
	cursor: pointer;
}

.oaSectionHeading 
{
	
	padding-left:5px;
	padding-top:5px;
	float:left;
}

.oaRecommendedSectionHeading 
{
	
	padding-left:5px;
	padding-top:5px;
	float:left;
}

.oaSectionHeadingText
{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.oaShowHideText
{
	padding-right:5px;
	padding-top:5px;
	float:right;
	color: #FFFFFF;
	font-weight: bold;
}

.oaSectionPanel
{
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 10px;
}

.carepackSectionPanel
{
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 10px;
}

.recommendedCarepackSectionPanel
{
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	padding: 10px;
}

.recommendedCarepacksShowHideText
{
	padding-right:5px;
	padding-top:5px;
	float:right;
	color: #FFFFFF;
	font-weight: bold;
}

.CarepacksShowHideText
{
	padding-right:5px;
	padding-top:5px;
	float:right;
	color: #FFFFFF;
	font-weight: bold;
}

.oaImageCell
{
	width: 102px;
}

.oaImageContainer
{
	padding-right: 15px;
}

.oaDescContainer
{
}

.oaRowSeparator
{
	border-bottom: solid 1px #999999;
	padding-top: 10px;
	padding-bottom: 10px;
}

.oaImageRowSeparator
{
	border-bottom: solid 1px #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right:10px;
}

.oaLastRow
{
	padding-top: 10px;
}

/*-----------------------------------------------------------------------
	OPTIONS & ACCESSORIES DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	XSLT GRID DISPLAY - BEGIN
	This section defines the classes for the XSLT Grid display.  The 
	dynamic	color classes can be found in global_stylesheet.js
--------------------------------------------------------------------------*/
.rpcGridDisplayContainer
{
	width: 1085px;
}

.rpcGridContainerHidden
{
	left: -999999px;
	position: absolute;
}

.rpcGridContainerVisible
{
	width: 1085px;	
	overflow: hidden;
}

.rpcGridScrollHighlight
{
	background-color: InfoBackground;
}

.rpcGridScrollTo
{
	margin-bottom:5px; 
	background-color:#F0F0F0;
}

.rpcGridFishEyeTotal
{
	border-left:solid 1px #999999; 
	border-right:solid 1px #999999; 
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:5px;
}

.rpcGridFisheyeScrollHeader
{
	font-weight:bold;
	padding-right:5px;
}

.rpcGridFishEyeContainer
{
	border-left:solid 1px #999999; 
	border-right:solid 1px #999999; 
	padding-left:10px; 
	padding-right:10px;
}

.rpcGridFishEye
{
	background:#E7E7E7; 
	border:solid 1px #666666; 
	margin-right:3px; 
	text-align:center; 
	cursor:pointer;
}

.rpcGridFishEyeHighlight
{
	background:#FFFFE1; 
	border:solid 1px #666666; 
	margin-right:3px; 
	text-align:center; 
	cursor:pointer;
}

.rpcGridFishEyeText1-9
{
	padding-left:3px; 
	padding-right:3px;
}

.rpcGridFishEyeText
{
	padding-left:1px; 
	padding-right:1px;
}

.rpcGridNavigation
{
	position: absolute;
	top: -999999px; 
	left: -999999px;
	z-index: 10;
	height: 60px;
	width: 30px;
}

.rpcGridNavigationRight
{
	position: absolute;
	top: -999999px; 
	left: -999999px;
	z-index: 10;
	height: 60px;
	width: 30px;
}

.rpcGridNextContainer
{
	padding-top: 45px;
}

.rpcGridPrev
{
	background:transparent url(../images/fancy_left.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:30px;
	position:relative;
	width:30px;
	z-index:112;
	visibility: hidden;
}

.rpcGridNext
{
	background:transparent url(../images/fancy_right.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:30px;
	position:relative;
	width:30px;
	z-index:112;
}

.rpcGridIscsCell
{
	width: 267px;
}

.rpcGridDescContent
{
	text-align: center;
	margin: 0 10px;
	padding-bottom: 10px;
}

.rpcGridDescTop div, rpcGridDescTop
{
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.rpcGridImage
{
	padding: 5px;
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcGridStandardImageNotAvailableText
{
	padding-top: 20px;
}

.rpcGridLargeImageNotAvailableText
{
	padding-top: 60px;
}

.rpcGridPrice
{
	padding: 5px;
	text-align: center;
	font-size: medium;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcGridPriceAmt
{
	font-weight: bold;
	color: #CC0000;
}

.rpcGridTaxDisclaimer
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcGridReviewImage
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcGridIscsDataBottomSpacer
{
	height: 10px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcGridSpecCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
	background-color: #F0F0F0;
}

.rpcGridSpecColumn
{
	width: 255px;
}

.rpcGridSpecsText
{
	padding-left: 5px;
	padding-top: 10px;
}

.rpcGridSpecsCellSpacer
{
	width: 5px;
}

.rpcGridSpacerTD
{
	height: 5px;
}

.rpcGridBottomBottomHighlight {
	background: url(../images/Border_999999_Background_FFFFE1_bl.png) no-repeat bottom left;
}

.rpcGridBottomBottomHighlight div {
	background: url(../images/Border_999999_Background_FFFFE1_br.png) no-repeat bottom right;
}

.rpcGridBottomBottomHighlight div, .rpcGridBottomBottomHighlight {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcGridBottomBottom {
	background: url(../images/Border_999999_bl.png) no-repeat bottom left;
}

.rpcGridBottomBottom div {
	background: url(../images/Border_999999_br.png) no-repeat bottom right;
}

.rpcGridBottomBottom div, .rpcGridBottomBottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcGridTopShaded {
	background: url(../images/Border_999999_Background_F0F0F0_tl.png) no-repeat top left;
}

.rpcGridTopShadedTop {
	background: url(../images/Border_999999_Background_F0F0F0_tr.png) no-repeat top right;
}

.rpcGridTopShadedTop div,.rpcGridTopShadedTop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcGridBottomBottomShaded {
	background: url(../images/Border_999999_Background_F0F0F0_bl.png) no-repeat bottom left;
}

.rpcGridBottomBottomShaded div {
	background: url(../images/Border_999999_Background_F0F0F0_br.png) no-repeat bottom right;
}

.rpcGridBottomBottomShaded div, .rpcGridBottomBottomShaded {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
/*-----------------------------------------------------------------------
	XSLT GRID DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	XSLT TABLE DISPLAY - BEGIN
	This section defines the classes for the XSLT Table display.  The 
	dynamic	color classes can be found in global_stylesheet.js
--------------------------------------------------------------------------*/
#rpcTableVisibleContainer
{
	width: 1085px;
}

.rpcTableContainerHidden
{
	left: -999999px;
	position: absolute;
}

.rpcTableContainerVisible
{
	width: 1085px;
	position: relative;
	overflow: hidden;
}

.rpcTableNavigation
{
	position: absolute;
	top: -999999px; 
	left: -999999px;
	z-index: 10;
	height: 60px;
	width: 30px;
}

.rpcTableNavigationRight
{
	position: absolute;
	top: -999999px; 
	left: -999999px;
	z-index: 10;
	height: 60px;
	width: 30px;
}

.rpcTableNextContainer
{
	padding-top: 45px;
}

.rpcTablePrev
{
	background:transparent url(../images/fancy_left.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:30px;
	position:relative;
	width:30px;
	z-index:112;
	visibility: hidden;
}

.rpcTableNext
{
	background:transparent url(../images/fancy_right.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:30px;
	position:relative;
	width:30px;
	z-index:112;
}

.rpcTableScrollHighlight
{
	background-color: InfoBackground;
}

.rpcTableScrollTo
{
	margin-bottom:5px; 
	background-color:#F0F0F0;
}

.rpcTableFishEyeTotal
{
	border-left:solid 1px #999999; 
	border-right:solid 1px #999999; 
	padding-left:10px; 
	padding-right:10px;
}

.rpcTableFisheyeScrollHeader
{
	font-weight:bold;
	padding-right:5px;
}

.rpcTableFishEyeContainer
{
	border-left:solid 1px #999999; 
	border-right:solid 1px #999999; 
	padding-top:1px; 
	padding-left:10px; 
	padding-right:10px;
}

.rpcTableFishEye
{
	background:#E7E7E7; 
	border:solid 1px #666666; 
	margin-right:3px; 
	text-align:center; 
	cursor:pointer;
}

.rpcTableFishEyeHighlight
{
	background:#FFFFE1; 
	border:solid 1px #666666; 
	margin-right:3px; 
	text-align:center; 
	cursor:pointer;
}

.rpcTableFishEyeText1-9
{
	padding-left:3px; 
	padding-right:3px;
}

.rpcTableFishEyeText
{
	padding-left:1px; 
	padding-right:1px;
}

.rpcTableScrollingText
{
	width: 400px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: medium;
}

#rpcTableDataContainer
{
	width: 1085px;
	overflow: hidden;
}

.rpcTableColumn
{
	width: 267px;
}

.rpcTableDescContent
{
	text-align: center;
	margin: 0 10px;
	padding-bottom: 10px;
}

.rpcTableDescTop div, rpcTableDescTop
{
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.rpcTableImage
{
	padding: 5px;
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTableEnlaredImageContainer
{
	text-align: center;
}

.rpcTableEnlaredImage
{
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.rpcTableStandardImageNotAvailableText
{
	padding-top: 20px;
}

.rpcTableLargeImageNotAvailableText
{
	padding-top: 60px;
}

.rpcTablePartNumber
{
	padding: 5px;
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTablePrice
{
	padding: 5px;
	text-align: center;
	font-size: medium;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTablePriceAmt
{
	font-weight: bold;
	color: #CC0000;
}

.rpcTableTaxDisclaimer
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTableButtons
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTableCallingNumber
{
	white-space: nowrap;
	color: #666666;
}

.rpcTableCompare
{
	text-align: center;
	padding: 5px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTableAdSpace
{
	padding: 5px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	text-align: center;
}

.rpcTableReviewImage
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcTableAdSpaceIFrame
{
	overflow: hidden;
	width: 250px;
}

.rpcTableOverviewColumn
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
}

.rpcTableSpecFFFFFFCell
{
	background-color: #FFFFFF;
}

.rpcTableSpecE7E7E7Cell
{
	background-color: #F0F0F0;
}

.rpcTableSpecCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
}

.rpcTableSpecsCellSpacer
{
	width: 5px;
}

.rpcTableSpecHeaderCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.rpcTableSpecsHeaderText
{
	visibility: visible;	
	padding-bottom: 2px;
}

.rpcTableSpecsText
{
	padding-left: 5px;
}

.rpcTableSpecColumn
{
	width: 255px;
}

.rpcTableCtoCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
}

.rpcTableCtoFeatures
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.rpcTableCtoFeaturesText
{
	padding-left: 10px;
	padding-right: 10px;
}

.rpcTableCtoDescColumn
{
	padding-top: 10px;
	width: 255px;
}

.rpcTableSpacerTD
{
	height: 5px;
}

.rpcTableTop {
	background: url(../images/Border_999999_tl.png) no-repeat top left;
}

.rpcTableTopTop {
	background: url(../images/Border_999999_tr.png) no-repeat top right;
}

.rpcTableTopTop div,.rpcTablelTopTop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcTableBottomBottom {
	background: url(../images/Border_999999_bl.png) no-repeat bottom left;
}

.rpcTableBottomBottom div {
	background: url(../images/Border_999999_br.png) no-repeat bottom right;
}

.rpcTableBottomBottom div, .rpcTableBottomBottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcTableBottomBottomHighlight {
	background: url(../images/Border_999999_Background_FFFFE1_bl.png) no-repeat bottom left;
}

.rpcTableBottomBottomHighlight div {
	background: url(../images/Border_999999_Background_FFFFE1_br.png) no-repeat bottom right;
}

.rpcTableBottomBottomHighlight div, .rpcTableBottomBottomHighlight {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcTableTopShaded {
	background: url(../images/Border_999999_Background_F0F0F0_tl.png) no-repeat top left;
}

.rpcTableTopShadedTop {
	background: url(../images/Border_999999_Background_F0F0F0_tr.png) no-repeat top right;
}

.rpcTableTopShadedTop div,.rpcTableTopShadedTop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcTableBottomBottomShaded {
	background: url(../images/Border_999999_Background_F0F0F0_bl.png) no-repeat bottom left;
}

.rpcTableBottomBottomShaded div {
	background: url(../images/Border_999999_Background_F0F0F0_br.png) no-repeat bottom right;
}

.rpcTableBottomBottomShaded div, .rpcTableBottomBottomShaded {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

/*-----------------------------------------------------------------------
	XSLT TABLE DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	XSLT MODEL DISPLAY - BEGIN
	This section defines the classes for the XSLT Model display.  The 
	dynamic	color classes can be found in global_stylesheet.js
--------------------------------------------------------------------------*/
.seriesTabsHidden
{
	left: -999999px;
	position: absolute;
}

.seriesTabsVisible
{
	
}

.rpcModelContainerVisibleScroll
{
	width: 1085px;
	position: relative;
	overflow: hidden;
}

.rpcModelContainerVisible
{
	position: relative;
}

.rpcModelScrollHighlight
{
	background-color: InfoBackground;
}

.rpcModelScrollTo
{
	margin-bottom:5px; 
	background-color:#F0F0F0;
}

.rpcModelFishEyeTotal
{
	border-left:solid 1px #999999; 
	border-right:solid 1px #999999; 
	padding-left:10px; 
	padding-right:10px;
}

.rpcModelFisheyeScrollHeader
{
	font-weight:bold;
	padding-right:5px;
}

.rpcModelFishEyeContainer
{
	border-left:solid 1px #999999; 
	border-right:solid 1px #999999; 
	padding-top:1px; 
	padding-left:10px; 
	padding-right:10px;
}

.rpcModelFishEyeHighlight
{
	background:#FFFFE1; 
	border:solid 1px #666666; 
	margin-right:3px; 
	text-align:center; 
	cursor:pointer;
}

.rpcModelFishEye
{
	background:#E7E7E7; 
	border:solid 1px #666666; 
	margin-right:3px; 
	text-align:center; 
	cursor:pointer;
}

.rpcModelFishEyeText1-9
{
	padding-left:3px; 
	padding-right:3px;
}

.rpcModelFishEyeText
{
	padding-left:1px; 
	padding-right:1px;
}

.rpcModelNavigation
{
	position: relative;
	top: -999999px; 
	left: -999999px;
	z-index: 10;
	height: 60px;
	width: 30px;
}

.rpcModelNavigationRight
{
	position: relative;
	top: -999999px; 
	left: -999999px;
	z-index: 10;
	height: 60px;
	width: 30px;
}

.rpcModelNextContainer
{
	padding-top: 45px;
}

.rpcModelPrev
{
	background:transparent url(../images/fancy_left.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:30px;
	position:relative;
	width:30px;
	z-index:112;
	visibility: hidden;
}

.rpcModelNext
{
	background:transparent url(../images/fancy_right.png) no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:30px;
	position:relative;
	width:30px;
	z-index:112;
}

.rpcModelScrollingText
{
	width: 400px;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: medium;
}

#rpcModelDataContainer
{
	/*width: 1085px;*/
	overflow: hidden;
}

.rpcModelColumn
{
	width: 267px;
}

.rpcModelDescContent
{
	text-align: center;
	margin: 0 10px;
	padding-bottom: 10px;
}

.rpcModelDescTop div, rpcModelDescTop
{
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.rpcModelImage
{
	padding: 5px;
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelEnlaredImageContainer
{
	text-align: center;
}

.rpcModelEnlaredImage
{
	text-decoration: underline;
	cursor: pointer;
	font-weight: bold;
}

.rpcModelStandardImageNotAvailableText
{
	padding-top: 20px;
}

.rpcModelLargeImageNotAvailableText
{
	padding-top: 60px;
}

.rpcModelPartNumber
{
	padding: 5px;
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelPrice
{
	padding: 5px;
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelNowContainer
{
	padding-bottom:10px;
}

.rpcModelEDDMessage
{
	padding-bottom:5px;
}

.rpcModelTaxDisclaimer
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelButtons
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelCallingNumber
{
	white-space: nowrap;
	color: #666666;
}

.rpcModelCompare
{
	text-align: center;
	padding: 5px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelAdSpace
{
	padding: 5px;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
	text-align: center;
}

.rpcModelAdSpaceIFrame
{
	overflow: hidden;
	width: 250px;
}

.rpcModelReviewImage
{
	text-align: center;
	border-right: solid 1px #999999;
	border-left: solid 1px #999999;
}

.rpcModelFeaturesHeaderContainer
{
	padding-bottom: 5px;
}

.rpcModelFeaturesHeaderText
{
	border-bottom: solid 1px #999999;
}

.rpcModelOverviewHeaderContainer
{
	padding-bottom: 5px;
}

.rpcModelOverviewHeaderText
{
	border-bottom: solid 1px #999999;
}

.rpcModelOverviewContainer
{
	padding-bottom: 10px;
}

.rpcModelOverviewCell
{
	background-color: #F0F0F0;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.rpcModelOverviewColumn
{
	padding: 5px;
	vertical-align: top;
}

.rpcModelFeaturesColumn
{
	padding: 5px;
	vertical-align: top;
}

.rpcModelOverviewText
{
	padding-bottom: 5px;
}

.rpcModelSpecFFFFFFCell
{
	background-color: #FFFFFF;
}

.rpcModelSpecE7E7E7Cell
{
	background-color: #F0F0F0;
}

.rpcModelSpecCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
}

.rpcModelSpecsCellSpacer
{
	width: 5px;
}

.rpcModelSpecHeaderCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.rpcModelSpecsHeaderText
{
	visibility: visible;	
	padding-bottom: 2px;
}

.rpcModelSpecsText
{
	padding-left: 5px;
}

.rpcModelSpecColumn
{
	width: 255px;
}

.rpcModelCtoCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
}

.rpcModelCtoFeatures
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

.rpcModelCtoFeaturesText
{
	padding-left: 10px;
	padding-right: 10px;
	width: 235px;
}

.rpcModelCtoDescColumn
{
	padding-top: 10px;
	width: 255px;
}

.rpcModelSpacerTD
{
	height: 5px;
}

.rpcModelBottomBottom {
	background: url(../images/Border_999999_bl.png) no-repeat bottom left;
}

.rpcModelBottomBottom div {
	background: url(../images/Border_999999_br.png) no-repeat bottom right;
}

.rpcModelBottomBottom div, .rpcModelBottomBottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcModelBottomBottomHighlight {
	background: url(../images/Border_999999_Background_FFFFE1_bl.png) no-repeat bottom left;
}

.rpcModelBottomBottomHighlight div {
	background: url(../images/Border_999999_Background_FFFFE1_br.png) no-repeat bottom right;
}

.rpcModelBottomBottomHighlight div, .rpcModelBottomBottomHighlight {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcModelTopShaded {
	background: url(../images/Border_999999_Background_F0F0F0_tl.png) no-repeat top left;
}

.rpcModelTopShadedTop {
	background: url(../images/Border_999999_Background_F0F0F0_tr.png) no-repeat top right;
}

.rpcModelTopShadedTop div,.rpcModelTopShadedTop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcModelBottomBottomShaded {
	background: url(../images/Border_999999_Background_F0F0F0_bl.png) no-repeat bottom left;
}

.rpcModelBottomBottomShaded div {
	background: url(../images/Border_999999_Background_F0F0F0_br.png) no-repeat bottom right;
}

.rpcModelBottomBottomShaded div, .rpcModelBottomBottomShaded {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

/*-----------------------------------------------------------------------
	XSLT MODEL DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	FISHEYE SCROLLER - BEGIN
	This section defines the classes for the fisheye scroller display.  
--------------------------------------------------------------------------*/


.fisheyeTop {
	background: url(../images/Border_999999_Background_F0F0F0_tl.png) no-repeat top left;
}

.fisheyeTopTop {
	background: url(../images/Border_999999_Background_F0F0F0_tr.png) no-repeat top right;
}

.fisheyeTopTop div,.fisheyeTopTop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.fisheyeBottomBottom {
	background: url(../images/Border_999999_Background_F0F0F0_bl.png) no-repeat bottom left;
}

.fisheyeBottomBottom div {
	background: url(../images/Border_999999_Background_F0F0F0_br.png) no-repeat bottom right;
}

.fisheyeBottomBottom div, .fisheyeBottomBottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

/*-----------------------------------------------------------------------
	FISHEYE SCROLLER - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	XSLT COMPARE (store front) - BEGIN
	This section defines the classes for the XSLT CompareSF display.  
--------------------------------------------------------------------------*/
.rpcCompareDescTop div, rpcCompareDescTop
{
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.rpcCompareDescContent
{
	text-align: center;
	margin: 0 10px;
	padding-bottom: 10px;
}

.rpcCompareImage
{
	padding: 5px;
	text-align: center;
}

.rpcCompareEnlaredImageContainer
{
	text-align: center;
}

.rpcCompareStandardImageNotAvailableText
{
	padding-top: 20px;
}

.rpcCompareLargeImageNotAvailableText
{
	padding-top: 60px;
}

.rpcComparePartNumber
{
	padding: 5px;
	text-align: center;
}

.rpcComparePrice
{
	padding: 5px;
	text-align: center;
}

.rpcCompareButtons
{
	text-align: center;
}

.rpcCompareAdSpace
{
	padding: 5px;
	text-align: center;
}

.rpcCompareSpecFFFFFFCell
{
	background-color: #FFFFFF;
}

.rpcCompareSpecE7E7E7Cell
{
	background-color: #F0F0F0;
}

.rpcCompareSpecCell
{
	padding: 5px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	vertical-align: top;
}

.rpcCompareSpecColumn
{
	width: 255px;
}

.rpcCompareSpecsHeaderText
{
	padding-bottom: 2px;
}

.rpcCompareSpecsText
{
	padding-left: 5px;
}

.rpcCompareBottomBottom {
	background: url(../images/Border_999999_bl.png) no-repeat bottom left;
}

.rpcCompareBottomBottom div {
	background: url(../images/Border_999999_br.png) no-repeat bottom right;
}

.rpcCompareBottomBottom div, .rpcCompareBottomBottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcCompareTopShaded {
	background: url(../images/Border_999999_Background_F0F0F0_tl.png) no-repeat top left;
}

.rpcCompareTopShadedTop {
	background: url(../images/Border_999999_Background_F0F0F0_tr.png) no-repeat top right;
}

.rpcCompareTopShadedTop div,.rpcCompareTopShadedTop {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcCompareBottomBottomShaded {
	background: url(../images/Border_999999_Background_F0F0F0_bl.png) no-repeat bottom left;
}

.rpcCompareBottomBottomShaded div {
	background: url(../images/Border_999999_Background_F0F0F0_br.png) no-repeat bottom right;
}

.rpcCompareBottomBottomShaded div, .rpcCompareBottomBottomShaded {
	width: 100%;
	height: 10px;
	font-size: 1px;
}

.rpcCompareSpacerTD
{
	height: 5px;
}

.rpcCompareSpecsCellSpacer
{
	width: 5px;
}

.rpcCompareBorderLeftRight
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

/*-----------------------------------------------------------------------
	XSLT COMPARE (store front) - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	XSLT TECHSPEC DISPLAY - BEGIN
	This section defines the classes for the XSLT TechSpecSF display.  
--------------------------------------------------------------------------*/
.rpcTechSpecGroup
{
	padding-top: 5px;
}

.rpcTechSpecGroupHeading
{
	background-color: #999999;
	cursor: pointer;
	clear:both; 
	height:25px;
}

.rpcTechSpecGroupHeadingTextContainer
{
	padding-left: 5px;
	padding-top: 5px;
	float:left;
}

.rpcTechSpecGroupHeadingText
{
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.rpcTechSpecGroupHeadingShowHideContainer
{
	padding-right: 5px;
	padding-top: 5px;
	float: right;
}

.rpcTechSpecGroupHeadingShowHide
{
	font-weight: bold;
	color: #FFFFFF;
}

.rpcTechSpecPanel
{
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

.rpcTechSpecPanelHidden
{
	display: none;
}

.rpcTechSpecPanelPadding
{
	padding-bottom: 10px;
}

.rpcTechSpecHeading
{
	padding-top: 10px;
	padding-left: 10px;
}

.rpcTechSpecHeadingText
{
	/*
	color: #666666;
	*/
	font-weight: bold;
}

.rpcTechSpecValue
{
	padding-top: 10px;
	padding-left: 10px;
}

.rpcTechSpecValueText
{
	/*
	color: #666666;
	*/
}

/*-----------------------------------------------------------------------
	XSLT TECHSPEC DISPLAY - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
	COMMUNITY.MVC - BEGIN
	This section defines the classes for the Community.mvc page.  
--------------------------------------------------------------------------*/
.communityMainContainer
{
	width: 100%;
}
.communityInvalidData
{
	color:Red; 
	font:bold 12px;
}
.communityHeaderContainer
{
	margin-top:10px;
}
.communityHeaderText
{
	padding-top:2px; 
	padding-left:10px;
}
.communityFieldsetContainer
{
	background-color:#e7e7e7; 
	padding-left:10px; 
	padding-bottom:10px;
}
.communityInstructionText
{
	padding-top:10px;
}
.communityButtonContainer
{
	margin-top:10px;
}
.communitySubmitButton
{
	float:right;
}
/*-----------------------------------------------------------------------
	COMMUNITY.MVC - END
--------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------
This section overrides the HP Web Standard classes  -  BEGIN
--------------------------------------------------------------------------*/
.headerAlpha
{
	margin: 0;
	padding: 0;
}

.pageLayoutWide #headerTopBar
{
    position:absolute;
    height:39px;
    z-index: 2;
    /*width:100%;*/
}

#headerTopBar
{
    z-index:503;
}

#topNavWelcomeL
{
    font-size:90%;
    padding-left:10px;
    color:#FFFFFF;
    float:left; 
    z-index:503;
    position:absolute;
    margin-top:5px;
    margin-bottom:5px;
}

#localeSelectorContainer table tbody tr td span
{
    font-size:.9em;
}

#hppSignIn
{
    font-size:.9em;
    position:relative;
    float:right;
    margin-top:6px;
	width: auto;
	z-index:503;
}

#hppAccountOpts
{
    height:inherit;
    float:left;
    z-index:503;
    vertical-align:middle;
}

#hppSignIn a
{
    font-size:1em;
    color:#FFFFFF;
}

#hppSignIn span
{
    color:#FFFFFF;
}

#optLinks
{
    color:#FFFFFF;
    padding: 0px;
    margin-top:0px;
}
/*
#optLinks div
{
    width:150px;
}
*/
#cartImage
{
    position:relative;
    float:left;
    /*top:11px;*/
    border:0;
    z-index:504;
}

.rightArrow
{
    width:0;
    height:0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid white;
}

#optLinks div.rightArrow
{
    height:0;
    padding:0px;
    float:left;
    margin-top:4px;    
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left:4px solid white;
}

div.downArrow
{
    float:left;
    width:0;
    height:0;
    margin-top:6px;
    margin-left:2px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid white;    
}

#optLinks div#cartContainer
{
    position:relative;
    /*top:11px;*/
    font-size:90%;
    padding-left:8px;
    float:left;
}


#optLinks div div a.udrline
{
    color:#FFFFFF;
    top:0px;
    vertical-align:top;
    left:auto;
    float:left;
    z-index:504;
    position:relative;
}

#optLinks div#cartItems
{
    color:#FFFFFF;
    height:auto;
    float:left;
    clear:left;
    /*width:100%;
    margin-top:14px;*/
    padding:0;
    position:relative;
    overflow:visible;
    z-index:504;
}

#optLinks .floatLeft
{
    position:relative;
    top:11px;
    height:auto;
    z-index:505;
}

#topNavOrderStatus 
{
    position:relative;    
    width:110;
    font-size:90%;
    padding-left:10px;
    margin-top:50px;
    margin-left: 0px;
    color:#FFFFFF;    
}
#topNavOrderStatus a
{
    text-decoration:none;
}


.pageLayoutWide #headerTopBar #searchAreaWide
{
    z-index:503;
    height:28px;
    width:146px;
    position:relative;
    margin-top:6px;
    float:right;
}

#searchAreaWide #searchBoxW
{
    background: url("../Images/UI/search.png") no-repeat;
    height:27px;
    width:146px;
    /*padding: 5px 0px 0px 5px;*/
    margin-right:0;
    z-index:504;
    float:left;
    position:relative;
}

.searchButtonInput
{
    position:relative;
    /*top:-5px;*/
    clear:none;
    left:0px;
    top:0px;
    border:0;
    cursor:pointer;
    height:27px;
    padding:0;
    width:22px;
    /*background: url("../Images/UI/search-button.png") no-repeat;*/
    background:transparent;
    z-index:504;
}

input#textboxW
{
    top:7px;
    z-index:9;
    font-size:1em;
    height:15px;
    vertical-align:top;
    position:relative;
    left:0;
    border:0;
}

#localeSelectorContainer table tbody tr td select, #localeSelectorContainer table tbody tr td select option{
    color:#FFFFFF;
    background:none;
    border:0px;
    vertical-align:middle;
}

.pageLayoutWide #searchAreaWide #searchBoxW input#textboxW, #searchAreaWide #searchBoxW input#textboxW 
{
    padding:0;
    margin-right:0px;
    margin-left:-5px;
    width: 118px;
}

input.arrowButtonBlackBrd
{
	margin-bottom: 0px;
}

.pageLayoutWide #sectionalNavHeader
{
	margin-bottom: 0px;
}

.pageLayoutWide #stretchLogoWithPageTitleBlack
{
	width: 100%
}

#optLinks
{
    position:relative;
	float:right;
	padding-left:20px;
	z-index:503;
	/*padding-top:10px;*/
}

#headerTopBar #optLinks
{
    padding: 0px 16px 0px 20px;
}

#headerTopBar #optLinks #topNavOrderStatus a.udrline, #cartContainer a.udrline
{
    text-decoration:none;
}

.pageLayoutWide #tabSearchArea
{
	width: 100%;
}

#breadcrumbsReserved #breadcrumbs
{
	width: 100%;
	margin: 1px 0 0 0;
}

#breadcrumbsReserved
{
    clear:left;
}

#titleArea #title
{
	width: 750px;
}

.pageLayoutWide #footer
{
	width: 100%;
}

.pageLayoutWide #footer
{
    margin:auto;
    background: #111111;
    color:#FFFFFF;
    border:none;
    position:relative;
}

#footer div:first-of-type
{
    width:auto;
    margin:auto;
}

#footer .udrlinesmall
{
    color:#FFFFFF;
    text-decoration:none;
}

.pageLayoutWide #copyright
{
	width: 100%;
}

#tabbedNavEnhanced .tab
{
	min-width: 0;
	white-space: nowrap;
}

#tabbedNavEnhanced .tabSelected
{
	font-size: 13px;
	padding: 0.2em 5px 4px;
	margin: 5px 3px 0 0;
}

#stretchLogoWithPageTitleBlack #sectionTitle
{
	width: 520px;
}

/*-----------------------------------------------------------------------
This section overrides the HP Web Standard classes  -  END
--------------------------------------------------------------------------*/
.taglist {
border: 1px solid #666666;
/*margin-top:40px; margin-bottom:30px;*/
background:white;
                        position:absolute;
}
.taglist tbody tr td {
font-family: "lucida grande", verdana, sans-serif;
font-size: 8pt;
padding: 3px 8px;
border-left: 1px solid #D9D9D9;
/* border: 1px #000000 solid;*/
}
.taglist tbody tr.selected td {
background-color: #3d80df;
color: #ffffff;
font-weight: bold;
border-left: 1px solid #346DBE;
border-bottom: 1px solid #7DAAEA;
}

.oaProductNameAlreadypartOfTheBundle
{
	background-color:InfoBackground;
}
.BundleProductDetailsLink
{
	text-decoration:none;
	font-size: 88%;
	font-weight: bold;
}
.BundleOverLayContent
{
	display:none;
	margin-top:5px;
	width:500px;
}
.BundleImage
{
	cursor:hand;
	border:0;
	max-width:200px;
	max-height:200px
}
.BundleHeader
{
	margin-top:5px;
}
.BundleDetailContentHeader
{
	padding-top:5px;
}
.BundleComponentsColorGray
{
	background-color: Gray;
}
.BundleOverLayList 
{
	border: 1px solid #666666;
	background:white;
	position:absolute;
	display:none;
	padding-top:10px;	
	padding-right:10px;
	padding-left:10px;
	width:500px;  
	z-index:20;
}
.BundleOverLayLi
{
	padding: 5px 5px 0;
}
.RecentlyBrowsedContentTable
{
	width:100%;
	border-collapse:collapse;
}
.BundleWidth70
{
	width:70px;
}
.bundlePriceColumnWide
{
	width:10%;
}
.BundleLongDescriptionContentIE
{
	padding-left:9px;
}
.BundleLongDescriptionContentFF
{
	padding-left:18px;
}
.BundlePagingLink
{
	text-decoration:underline;
}
.OrderFreeShipping
{
	color:Red;
}

.recommendedProductsStyle
{
	height: 500px;
	width: 700px;
	overflow:auto;		
	float:left;
}

.recommendedProductsHeader
{
	font-size:12pt;
	font-weight:bold;
	float:left;
	width:80%;
	text-align:left;
}

.recommendedProductsHeaderMessage
{
	font-size:10pt;
	float:left;
	clear:left;
	width:80%;
	text-align:left;
}

.recommendedProductsTable
{
	float:left;
	border:1;
	width:680px;	
	vertical-align:top;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-right: #999999 1px solid;
	clear:left;	
}

.recommendedProductsAddtoCartButtonDiv
{
	width:5px;
	height:25px; 
	padding-bottom:0px;
	border-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	border-top:0px;
	margin-top:0px;	
}

.overlayHeadingContainer
{
	font-size:12pt;
	font-weight:bold;
	float: left;
	Text-align: left;
}

.overlayCloseContainer
{
	clear: right;
	vertical-align:top;	
}

.recommendedGridItem
{
	background-color: #E7E7E7;
	vertical-align:top;
}

.categoryImage
{
	width:100px;
	height:100px;
}

#categoryFootnoteContainer
{
	clear: left;
}

.taxDisclaimer
{
	padding: 0px 10px 10px 0px;
	clear:left;
}

.taxDisclaimerText,
.EDDMessageText,
.inventoryAvailabilityText
{
	color: #666666;
	font-size: 11px;
	margin-bottom: 5px;
}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.bundlePageNumberlarge{font-size:110%;}
.bundlesmall{font-size:90%;}
.BundleOverLaycontentUl
{
margin:0 0 10px 20px;
padding:0 ;
}

.OrderButtonStyle
{
	margin-bottom:0px;
}
.WidthUnitPrice
{
	width: 110px;
}

#cartOverlay 
{ 
	position:absolute; 
	font-size:0; 
	line-height:0; 
	z-index:10; 
	visibility: visible;
	background-color:#FFF; 
	opacity: .1; 
	filter: alpha(opacity=10); 
}
.overViewBorder
{
	border:solid 1px silver;
	margin:6px 6px 6px 6px;
	padding:6px 6px 6px 6px;
}
.roundedtop-left, .roundedtop-right { 
	/*background-image: url('/cornersgrid1 - Copy.gif'); /* CHANGE: path and name of your image */
	/*background-image: url('/cornersgrid2.gif');/* CHANGE: path and name of your image */
	/*background-image: url('/cornergrid3.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/corners002.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/corners003.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/cornersTop.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/corners1.jpg');/* CHANGE: path and name of your image */
	background-image: url('../Images/corners.gif');/* CHANGE: path and name of your image */
	height: 14px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
	
.roundedbottom-left, .roundedbottom-right { 
	/*background-image: url('/cornersgrid1 - Copy.gif'); /* CHANGE: path and name of your image */
	/*background-image: url('/cornersgrid2.gif');/* CHANGE: path and name of your image */
	/*background-image: url('/cornergrid3.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/corners002.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/corners003.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/cornersBottom.gif');/* CHANGE: path and name of your image */
	/*background-image: url('../Images/corners1.jpg');/* CHANGE: path and name of your image */
	background-image: url('../Images/corners.gif');/* CHANGE: path and name of your image */
	height: 22px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
	


	.roundedtop-left
	{
		margin-right: 20px; /* CHANGE: replace by the width of one of your corners */
		padding-bottom:6px;
		margin-bottom:-3px;
		background-position: left 1px!important; 
	}
	
.roundedtop-right 
{
	margin-left: 21px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -19px;  /* CHANGE: replace by the height of one of your corners */
	background-position:right 0;
	margin-right:0px;
	padding-top:6px;
	background-position: left -3px;
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	margin-bottom:-3px;
	}
.roundedbottom-left  { 
	background-position: left bottom;    /* CHANGE: replace second number by negative height of one of your corners */
	height:12px;
	margin-right: 20px; /* CHANGE: replace by the width of one of your corners */
	}
.roundedbottom-right { 
	background-position: right bottom; /* CHANGE: replace second number by negative height of one of your corners */
	height:12px;
	margin-left: 21px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -12px;  /* CHANGE: replace by the height of one of your corners */
	}
.roundedinside {
	border-left: 1px solid #ccc; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #ccc;/* YCC: color & properties of the right-borderline */
	/*background:  #E7E7E7;            /* YCC: background-color of the inside */
	/*color: #000000;   */              /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: 0; } /* DNC: to avoid splitting of the box */
.roundedinside h2{float:left;padding-bottom:0px;margin-top:-12px;margin-left:8px;z-index:1000;top:-10px;}



