﻿/*-----------------------------------------------------------------------

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.

--------------------------------------------------------------------------*/
.imagesize
{
	width:50%;
	height:50%;
}
.colorF0F0F0bg
{
	background-color: #f0f0f0;
}

.HeaderRowHeight
{
	height: 23px;
}

.alignRight
{
	text-align: right;
}

.alignCenter
{
	text-align: center;
}

.alignCenterTop
{
	text-align: center;
	vertical-align: top;
}

.alignTop
{
	vertical-align: top;
}

.padTop5
{
	padding-top: 5px;
}

.padTop10
{
	padding-top: 10px;
}

.padBottom5
{
	padding-bottom: 5px;
}

.padBottom10
{
	padding-bottom: 10px;
}

.padLeft5
{
	padding-left: 5px;
}

.padLeft30
{
	padding-left: 30px;
}

.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;
}

.AjaxCartTable
{
	background-color: white;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid; 
}

.productLines1Item, .productLines2Item
{
	width:180px;
}

input.btnWide40
{
	width:40px;
}

input.btnWide60
{
	width:60px;
}

input.btnWide70
{
	width:70px;
}

input.btnWide80
{
	width:80px;
}

input.btnWide90
{
	width:90px;
}

input.btnWide100
{
	width:100px;
}

input.btnWide110
{
	width:110px;
}

input.btnWide120
{
	width:120px;
}

input.btnWide130
{
	width:130px;
}

input.btnWide140
{
	width:140px;
}

.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;
}

.gridItemAlt
{
	background-color: #E7E7E7;
	vertical-align: top;
}

.gridItem
{
	vertical-align:top;
}

.gridHdrCell
{
	background-color: #e7e7e7;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	font-weight: bold;
}

.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;
}

.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;
}

div.LabelTextDefault 
{ 
	clear: both; 
	padding-top: 5px; 
	font-family: arial; 
	font-size: 12px 
}

div.LabelTextDefault span.LabelSpanDefault 
{ 
	float:left; 
	width: 150px; 
	text-align: right; 
}

div.LabelTextDefault span.TextSpanDefault 
{ 
	float: left; 
	width: 100px; 
	text-align: left; 
	padding-left:10px 
}

.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
}

.productDisplay
{
	width:250px;
}
.MainContent
{
	position: absolute;
	z-index: 2;
	left: 180px;
	top: 190px;
	width: 800px;
	height: 600px;
}

.defaultTblHead, #IscsMainContent 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, #IscsMainContent fieldset
{
	border:none;
}

.stdColLbl
{
	font-weight:bold;
}

.stdErrLbl
{
	font-weight:bold;
	color:#FF0000	
}

#IscsMainContent fieldset h2
{
	padding-left:10px;
}
	
#IscsMainContent fieldset
{
	padding-left:10px;
	padding-top:10px;	
	width: 550px;
}


#IscsMainContent EmailInfoLabel
{
	float:left;
	width:100%;
	
	padding-bottom:3px;
	margin-top:3px;
}

#IscsMainContent label
{
	float:left;
	width:120px;
	padding-left: 30px;
	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*/
#IscsMainContent .rightFormattedLabel label
{
	margin-top:-18px;
	clear:left;
	padding-left:13px;
	width:auto;
}

#IscsMainContent .rightFormattedLabel 
{
	float:left;
	padding-left:135px;
	margin-top:6px;
}


#IscsMainContent fieldset input, fieldset select, fieldset textarea, fieldset.nested
{
	margin-top:3px;
}

#IscsMainContent fieldset.nested
{
	width:550px;
}

#IscsMainContent fieldset.nested legend
{
	background-color:#e0e0e0;
	font-size:10pt;
}


.indented
{
	padding-left:30px;
}

#IscsMainContent legend
{
	background-color:#CCCCCC;
	width:100%;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:10px;
	overflow:visible;
	
}

.floatRight
{
	float:right;
	margin-right:10px;	
}

.floatLeft
{
	float:left;
	margin-left:10px;	
}

.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;
}

.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;
}

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
} 


