body 
{
	background-color: #111;
	color: #f2f2f2;
    font: 12px arial;
    height: 100%;
    margin: auto;
    min-width: 1024px;
    padding: 0;
    width: 1024px;
}

body .white
{
	color: #121212;
}

.spparent 
{
	height:0;
}

#aspnetForm
{
    background: none repeat scroll 0 0 #111;
    height: auto;
    margin: 0 auto;
    min-height: 450px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.ProductConfig{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	border-collapse: collapse;	
	vertical-align: top;	
}

.udrline {text-decoration: underline;}

#overlay
{
    position: relative;
    top:5px;
    bottom:10px;
    width: 100%;
    height: 50px;
    text-align: left;
    z-index: 1000;
    
}
#overlay div
{
    width: 300px;
    background-color: #fff;
    text-align: left;
}

/* Search Styles: Start */

.searchBreadcrumb
{
	float: left;
	padding: 10px 0;
}

.searchPagination
{
	float: left;
	padding: 10px 0 10px 2px;
}

.SearchRepeaterPager
{
	display:none;
	visibility:hidden;
}

.searchHeader h2 
{
	font-weight: 400;
    line-height: 22px; 
    color: #f2f2f2;
    font: 18px arial;
    margin: 10px 0 20px;
}

.white .searchHeader h2 
{
    color: #121212;
}

.searchHeader 
{
	overflow: hidden;
	padding-bottom: 20px;
	clear: both;
	width: 100%;
}

.searchBox 
{
	width: 400px;
	height: 18px;
	padding-left: 5px;
	float:left;
	margin-right:5px;
}

.searchButton 
{
	height: 37px;
    margin-top: -4px;
}

.filterBox
{
	float: left; 
	overflow:auto; 
	margin-top:0; 
	margin-left:0;
	padding: 5px; 
	width: 367px; 
	height: 81px; 
	margin-right:-1px;
	background-color: #343434;
	color: #F2F2F2;
}

.white .filterBox
{
	color: #121212;
	background-color: #F3F3F3;
}

#main_column .filterBox a
{
	color: #B2B2B2;
}

#main_column.white .filterBox a
{
	color: #666;
}

.filterSection 
{
	float: left; 
	width: 377px; 
	height: 91px; 
	border :1px solid #000; 
	margin-right:11px;
}
.white .filterSection
{
	border :1px solid #CCC; 
}

#mfgFilters  
{
	margin-right:0
}

.filterSection a:link
{
	color: #B2B2B2;
	text-decoration: none;
}

.white .filterSection a:link
{
	color: #666;
	text-decoration: none;
}

.filterSection a:hover
{
	text-decoration: underline;
}

.filterSection a:visited 
{
	color: #B2B2B2;
}

.white .filterSection a:visited 
{
	color: #666;
}

.filter 
{
	font-weight: normal;
}

#main_column .filterSection .filterBox a.selectedFilter
{
	color: #f2f2f2;
	font-weight: bold;
	text-decoration: none;
}

#main_column.white .filterSection .filterBox a.selectedFilter
{
	color: #333;	
}

#pnlCategories 
{
	float: left;
}

#searchResults 
{
	clear: both;
	float: left;
	margin-top: 5px;
	width:100%;
}

#searchResults .layoutTemplate
{
	width:100%; 
	padding:5px; 
	background-color:Black; 
	color:White; 
	font-weight:bold;
}

.white #searchResults .layoutTemplate
{
	background-color:#FFF; 
	color:#121212; 
}

.productList
{
	padding:0;
	margin-top:0;
	margin-left:0; 
	text-indent:0;
	width:100%;
}

.productList li 
{
	float:left;
	display:inline;
	border:1px solid black;
	width:235px;
	height:30px;
	padding: 10px 5px 10px 15px;
	margin-right:-1px;
	margin-bottom:-1px;
	color: #B2B2B2;
	line-height: 1.7em;
	font-size: 12px;	
}

.white .productList li 
{
	color: #121212;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

.productList li.odd 
{
	background-color: #3C3C3C;
}

.white .productList li.odd 
{
	background-color: #FFF;
}

.productList li.even 
{
	background-color: #343434;
}

.white .productList li.even 
{
	background-color: #F3F3F3;
}

.productList li a:link
{
	color: #B2B2B2;
	text-decoration: none;
}

.white .productList li a:link
{
	color: #666;
}

.productList li a:hover
{
	text-decoration: underline;
}

.productList li a:visited 
{
	color: #B2B2B2;
}

.white .productList li a:visited 
{
	color: #666;
}

/*CleanSheet dark version
.listMain
{
    background-repeat:repeat-x;
    background-color:#343638;
    z-index:1000;
    width:auto;
    max-height:250px;
    text-align:inherit;
    text-indent:-1;
    list-style:none;
    overflow :hidden;
    margin-left:0;
    border-bottom:1px solid #000;
    border-left:1px solid #000;
    border-right:1px solid #000;
    margin-top:0;
    padding-left:0;
    color: #B2B2B2;
}*/
.listMain /*CleanSheet light version*/
{
    background-repeat:repeat-x;
    background-color:#FFF;
    z-index:1000;
    width:auto;
    max-height:250px;
    text-align:inherit;
    text-indent:-1;
    list-style:none;
    overflow :hidden;
    margin-left:0;
    border-bottom:1px solid #CCC;
    border-left:1px solid #999;
    border-right:1px solid #999;    
    margin-top:0;
    padding-left:0;
    color: #121212;
}
/*CleanSheet dark version
.itemsMain
{
    background:none;
    border-collapse:collapse;
    color:#B2B2B2;
    white-space:nowrap;
    text-align:inherit left;
	padding:3px;
	overflow: hidden;		
}*/
.itemsMain /*CleanSheet light version*/
{
    background:none;
    border-collapse:collapse;
    color:#121212;
    white-space:nowrap;
    text-align:inherit left;
	padding:3px;
	overflow: hidden;		
}
/*CleanSheet dark version
.itemsSelected
{
    background-color:#222;
    color:#B2B2B2;
    white-space:nowrap;
    cursor: pointer;
    padding:3px;
    overflow: hidden;
}
*/
.itemsSelected /*CleanSheet light version*/
{
    background-color:#F3F3F3;
    color:#121212;
    white-space:nowrap;
    cursor: pointer;
    padding:3px;
    overflow: hidden;
}

#pagination 
{
	float: left;
	clear: both;
}

.selectedPage 
{
	font-weight: bold;
}

.searchResultsHeader 
{
	background-color: #2A2A2A;
	color: #F2F2F2;
	vertical-align: bottom;
	font-size: 12px;
    letter-spacing: 0.02em;
    line-height: 1.7em;
    padding: 10px 15px;
    text-align: left;
    width: 737px;
    float: left;
    border: solid 1px #000;
    border-bottom:none 0;
}
.white .searchResultsHeader 
{
	background-color: #E7E7E6;
	color: #111;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    border-bottom: 0 none;
    border-top: solid 1px #CCC;
}

#main_column .productList a
{
	color:#B2B2B2;
}

#main_column.white .productList a
{
	color:#666;
}

/******************/
/*Tups 2.0 classes*/
/******************/

/*Form classes*/
.GeneralForm { float:left; clear:left; width:100%; }
.QuoteForm { float:left; clear:left; width:100%; }
.FieldLine { width:100%; float:left; padding:5px 3px 12px; }
.FieldLineLabel { float:left; clear:left; width:100%; }
.MandatoryMarker { color:#FF6000; padding:0 0 0 2px; font-size:17px; }
.FieldLineField { float:left; clear:left; }
.FieldLineWholeLineField { float:left; clear:left; }
.FieldLineTextLine { width:100%; float:left; clear:left; }
.FieldLineLeftButtonFor2Btn { float:left; clear:left; width:200px; }
.FieldLineRightButtonFor2Btn { float:left; }
.FieldLineMultiBtn { float:left; padding:0 15px;}
.FieldLineWarning { color:#F00; float:left; margin:6px 0 0 3px; }
.FieldLineWholeLineWarning { color:#F00; float:left; clear:left; }
.FieldLineInfo { float:left; padding:6px 0 0 3px; }
.FieldLineAfterFieldButton { float:left; padding:5px 0 0 5px;  }
.FieldLineTooltip { float:left; margin:6px 0 0 3px; position:relative; }
.FieldLineWholeLineInfo { float:left; clear:left; }

/*General data table classes*/
.GeneralTable, .GeneralTable th, .GeneralTable td, .GeneralTable tr { margin:0; border:0; border-collapse:collapse; }
.GeneralTable { border-color: #1E1E1E; border-style: none; border-width: 1px medium 1px 1px; width:100%; }
.GeneralTable th, .GeneralTable td { border: 1px solid #1E1E1E; font-size: 12px; letter-spacing: 0.02em; line-height: 1.7em; padding: 10px 15px; text-align: left; border-bottom: none 0; border-top: none 0; }
.GeneralTable th { background-color: #2A2A2A; color: #F2F2F2; vertical-align: bottom; }
.GeneralTable td { vertical-align: middle; }
.GeneralTable td a { color: #B2B2B2; }
.GeneralTableOddRow { background-color: #3C3C3C; }
.GeneralTableEvenRow { background-color: #343434; }
.GeneralTableAlignCenter { text-align: center; }
.GeneralTableAlignRight { text-align: right; }
.GeneralTableAlignLeft { text-align: left; }

.white .GeneralTable { border-color: #999; border-style: none; border-width: 1px medium 1px 1px; }
.white .GeneralTable th, .white .GeneralTable td { border: 1px solid #999; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; }
.white .GeneralTable th { background-color: #E7E7E7; color: #111; }
.white .GeneralTable td a { color: #666; }
.white .GeneralTableOddRow { background-color: #FFF; }
.white .GeneralTableEvenRow { background-color: #F3F3F3; }

/*Pager classes*/
.PagerStyle { background: none; }
.PagerStyle td { border:none 0; padding:10px 0; }
.PagerFirstBtn, .PagerFirstBtnDisabled, .PagerFirstBtn:hover { display:none; }
.PagerPrevBtn { width:23px; height:24px; display:block; background: url("images/PagerPrev.png") no-repeat scroll top left; margin: 0 1px; float:left; }
.PagerPrevBtnDisabled { width:23px; height:24px; display:block; background: url("images/PagerPrevDisabled.png") no-repeat scroll top left; margin: 0 1px; float:left; cursor:default; }
.PagerPrevBtn:hover { background: url("images/PagerPrevHover.png") no-repeat scroll top left; }
.PagerLastBtn, .PagerLastBtnDisabled, .PagerLastBtn:hover { display:none; }
.PagerNextBtn { width:23px; height:24px; display:block; background: url("images/PagerNext.png") no-repeat scroll top left; margin: 0 1px; float:left; }
.PagerNextBtnDisabled { width:23px; height:24px; display:block; background: url("images/PagerNextDisabled.png") no-repeat scroll top left; margin: 0 1px; float:left; cursor:default; }
.PagerNextBtn:hover { background: url("images/PagerNextHover.png") no-repeat scroll top left; }
.PagerPageCountDiv { float:left; min-width:110px; font-size: 11px; background-color:#252323; height:18px; padding:3px 10px; text-align:center; }
.SearchPrevNextPager { float:left; }

.white .PagerPrevBtn { background: url("images/PagerPrevW.png") no-repeat scroll top left; }
.white .PagerPrevBtnDisabled {background: url("images/PagerPrevDisabledW.png") no-repeat scroll top left; }
.white .PagerPrevBtn:hover { background: url("images/PagerPrevHoverW.png") no-repeat scroll top left; }
.white .PagerNextBtn { background: url("images/PagerNextW.png") no-repeat scroll top left; }
.white .PagerNextBtnDisabled { background: url("images/PagerNextDisabledW.png") no-repeat scroll top left; }
.white .PagerNextBtn:hover { background: url("images/PagerNextHoverW.png") no-repeat scroll top left; }
.white .PagerPageCountDiv { background-color:#F3F3F3; border:1px solid #BDBDBD; border-left:0 none; border-right:0; height:16px; }
.white .PagerStyle td { border:none 0; }

/*AllPromotions*/
#AllPromotionsNoPromo { font-weight: bold; text-align: center; }
.AllPromotionsList { padding:0 0 5px; }
.AllPromotionsCountryDiv { padding:5px 0 0; }
.AllPromotionsCountryName { padding:0 5px 15px; }
.AllPromotionsCountryCategories { padding:0 5px 5px; }
.AllPromotionsCountryCategory { float:left; clear:left; padding:0 0 5px 5px; }
.AllPromotionsCategoryName { font-weight:bold; padding:0 0 5px; }
.AllPromotionsCategoryPromotion { padding:5px; }
.AllPromotionsCategoryPromotionLink { padding:5px; float:left; }
.AllPromotionsCategoryPromotionDesc { padding:5px; float:left; clear:right; }

/*Address classes (BillAddress, ShipAddress)*/
.divAddressBox { width:700px; float:left; padding:10px;}
.divAddressHeader { width:100%; float:left; margin: 10px 0 20px; font-size:18px; font-weight:400; line-height:22px; }
.divAddressRow { width:350px; float:left; padding:0 0 20px 0;}
.divAddressAlternateRow { width:300px; float:left; clear:left; padding:0 50px 20px 0;}
.divAddressCheckBox { float:left; padding:0 10px 0 20px; width:20px;}
.divAddressContent  { float:left; width:180px;}
.divAddressEdit { float:left; padding:0 0 0 50px; clear:left; width:200px; }
.divAddressDelete { float:left; padding:0 0 0 50px; clear:left; width:200px; }
.divBillAddressPaymentMode { padding: 10px 0; }

/*Message classes*/
.ErrorMsg, .GiftCardMsg, .FeedbackMsg, .CreditCardChargeMsg { color:#FF0000; }
.spCreditCardAmount { text-decoration:underline; }

/*File Not Found*/
.divFileNotFound { width:760px; border:0; font-family:Arial; text-align:center; height: 100%; margin: auto; position: relative; }

/*Help / FAQ*/
.ulHelpLinks { list-style-type:none; padding:3px 0; }
.ulHelpLinks ul { list-style-type:none; padding:3px 0; }
.ulHelpLinks li { padding:10px 0; }
.ulHelpLinks li ul li { font-style:italic; padding:3px 0; }
.ulHelpLinks li ul li ul li { font-style:normal; padding:3px 0; }
.ulHelpContents { list-style-type:none; padding:3px 0; }
.ulHelpContents ul { list-style-type:none; }
.ulHelpContents li { padding:20px 0 10px;  }
.ulHelpContents li ul { padding:3px 0; }
.ulHelpContents li ul li { padding:10px 0; font-style:italic; }
.ulHelpContents li ul li ul li { padding:10px 0; font-style:normal; }

/*General structure classes*/
.divTupsHeader { position:relative; width:100% }
.divCieLogo { position: absolute; bottom:0; left:0; }
.divTupsLogo { position: absolute; bottom:0; right:0; }
.divPhPageHeading { float:left; clear:both; margin: 10px 0 25px; font-size:18px; width:750px; font-weight:400; line-height:22px; }
.divPhSectionHeading { width:750px; float:left; clear:both; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding:15px 0 5px; }
.divPhSectionContent { width:750px; float:left; clear:both; font-family: Arial, Helvetica, sans-serif; color: #B2B2B2; padding:5px 0; }
.divPhSectionContent p { padding: 10px 0; }
.GeneralContentDiv { float:left; clear:both; width:100% }

.white .divPhSectionContent { color: #121212; }

/*SalesRepLogin*/
#SalesRepLogOnProductValueBox { float:left; width:100%; }
.SalesRepLogOnBoxTitle { width:750px; float:left; clear:both; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:400; padding:15px 0 5px; }
#SalesRepLogOnProductValueContent { width:750px; float:left; clear:both; font-family: Arial, Helvetica, sans-serif; color:#B2B2B2; padding:5px 0; }
#SalesRepLogOnTwinFormsBox { width:100%; }
#SalesRepLogOnTwinFormsLeftBox { width:45%; float:left; position:relative; left:25px; }
#SalesRepLogOnTwinFormsRightBox { width:45%; float:right; position:relative; right:25px; }
.SalesRepLogOnBoxInstructions { padding: 10px 0; }
#SalesRepLogOnTwinFormsBox .FieldLineLabel { float:left; clear:left; width:145px; }
#SalesRepLogOnTwinFormsBox .FieldLineLeftButtonFor2Btn { float:left; clear:left; width:145px;}

.white #SalesRepLogOnProductValueContent { color:#121212; }

/*TermsLandingPage*/
#TermsLandingPageInst { padding:5px 0; }
#TermsLandingPagePromotionsTitle,
#TermsLandingPageExpiredPromotionsTitle { padding:15px 0 0; }
#TermsLandingPagePromotions { padding:3px 0 3px 5px; }
#TermsLandingPageExpiredPromotions { padding:3px 0 3px 5px; }
/*.TermsLandingPromo { } comment for future use (class is already applied and ready to be used)*/
/*.TermsLandingExpiredPromo { } comment for future use (class is already applied and ready to be used)*/

/*TradeInProgramBrief*/
#TradeInProgramBriefTitle { width:548px; font-family: Arial, Helvetica, sans-serif; background-color: #f1f1f1; border-collapse: collapse; margin: 10px 0 20px; font-size:18px; font-weight:400; line-height:22px;}
#TradeInProgramBriefContent { width:548px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f1f1f1; border-collapse: collapse; }

/*TradeInProgramGuide*/
#TradeInProgramGuideContent { width:548px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-collapse: collapse; background-color:#f1f1f1; padding:10px; }

/*GetQuote and related quote pages*/
.CartUpdateBtnDiv { float:left; clear:both; margin: 0 0 0 15px; }
.SaveQuoteBtnYesDiv,
.SaveQuoteBtnNoDiv, 
.SaveQuoteBtnCancelDiv { float:left; padding:5px 0 0 15px; }
.CartSaveBtnDiv,
.CartDeleteBtnDiv,
.CartDownloadBtnDiv,
.CartDeleteAllBtnDiv { float:left; padding:0 10px 0 0; }
.SaveQuoteSelectorQuoteName,
.SaveQuoteSelectorValidators { float:left; }
.ProductConfigurationDiv { float:left; }
.TopOfPageAnchor { float:left; }
.FieldLineGetQuoteTextLine { width:100%; float:left; clear:left; font-weight:bold; }
#PrintBasketDiv { color:#000; }
#PrintBasketCart .CartText { color:#000; }

/*Cart*/
.CartDiv { float:left; clear:both; width:768px; margin:0 0 5px 15px; }
.Cart { width:754px; font-family: Arial, Helvetica, sans-serif; font-size: 9.5pt; border-collapse: collapse; }
/*.CartRow { }comment for future use (class is already applied and ready to be used)*/
/*.CartAlternateRow { }comment for future use (class is already applied and ready to be used)*/
.CartSelectedRow { color:White; background-color:#699; font-weight:bold; }
.CartHeader { visibility:hidden; display: none; }
.CartFooter { background-color:#DCDCDC; text-align:center; font-weight:bold; }
.CartProduct { width: 240px; }
.CartCondition { text-align: left; width: 110px; }	
.CartUnitValue { text-align: Right; width: 125px; }
.CartShip { text-align: Right; width: 125px; }	
.CartTotalValue { text-align: Right; width: 152px; }
.CartProductType { font-weight:bold; color:#9cf39f; }
.CartProductName { font-weight:bold; font-size:10px; }
.CartProductComponent { font-size:8pt; }
.CartQty { text-align: left; width: 145px; }
#TermsAcceptForm .FieldLineLeftButtonFor2Btn { width: 250px; }
.CartRemove { text-align: Center; width: 85px; }

.white .CartSelectedRow { color:#000; background-color:#F3F3F3; }
.white .CartFooter { background-color:#E7E7E7; }
.white .CartProductType { color:#1d6600; }

/*Component Based Product Config*/
#ProductConfigurationUCComponents { float:left; clear:both; padding:5px 3px; }

/*SalesRepQuote*/
#SalesRepQuoteHiddenPanel { visibility: hidden; }
#SalesRepQuoteInstructions { width:550px; }
#SalesRepQuoteInstTitle, 
#SalesRepQuoteCartInstTitle,
#SalesRepQuoteDynamicInstTitle { width:750px; float:left; clear:both; font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: 400; padding:15px 0 5px; color:#f2f2f2; }
#SalesRepQuoteInstContent, 
#SalesRepQuoteCartInstContent,
#SalesRepQuoteDynamicInstContentsBeforeTitle,
#SalesRepQuoteDynamicInstContents { padding:8px 3px; }
#SalesRepQuoteInstContent p { padding:5px 0; }
#SalesRepQuoteHeaderBar { background: none repeat scroll 0 0 #036; width:560px; height:15px; margin: 0 0 3px;}
.SalesRepQuotePagingButton { padding:0 5px; float:left; }
#SalesRepQuotePagingButtonList { padding:0 5px 0 10px; }
#SalesRepQuoteCartButtons { padding-left:15px; }
#SalesRepQuoteOtherQuotesBar { float:left; background: none repeat scroll 0 0 #4FAF00; width:346px; height:16px; }
#SalesRepQuoteContent,
#SalesRepQuoteBasket,
#SalesRepQuoteLoadQuoteDiv { float:left; clear:left; }

.white #SalesRepQuoteInstTitle, 
.white #SalesRepQuoteCartInstTitle,
.white #SalesRepQuoteDynamicInstTitle { color:#121212; }

/*CustomQuote*/
#trComplexTrades { float:left; width:100%; }

/*LargeTrade*/
#LargeTradeProductForm, .LargeTradeQuoteForm { float:left; clear:left; width:100%; }
#LargeTradeProductForm .FieldLineLabel { float:left; clear:left; width:100px; }
#LargeTradeProductForm .FieldLineLeftButtonFor2Btn { float:left; clear:left; width:100px;}

/*Summary*/
.SummaryBoxHeaderSeparator { float:left; clear:left; padding:10px 0 20px; line-height:18px; font-size:16px; font-weight:normal; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; }
.SummaryBoxHeader { padding:15px 0 5px; line-height:16px; font-size:12px; font-weight:normal; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; }
.SummaryBoxLine { float:left; clear:left; color:#B2B2B2; line-height:1.4em; }
.SummaryBoxBtn { padding:10px 0; float:left; clear:left; }
#SummaryAddressBoxContainer { float: left; clear:both; overflow:hidden; }
#SummaryMailLabelBox { width: 48%;float: left; padding-bottom: 500px;margin-bottom: -500px; }
#SummaryMailCheckBox { width: 48%;float: right;padding-bottom: 500px;margin-bottom: -500px; }
.SummaryBoxHeaderSeparator { float: left; clear:both; width:100%; }

.white .SummaryBoxHeaderSeparator { color:#121212; }
.white .SummaryBoxHeader { color:#121212; }
.white .SummaryBoxLine { color:#333; } 

/*ViewTradeHeader*/
#ViewTradeHeaderQuoteHeader th { width:25%; }
#ViewTradeHeaderQuoteHeader td { width:75%; }

/*HPXPEVA*/
.HPXPEVAQuoteForm { float:left; clear:left; width:100%; }
.HPXPEVAQuoteDetailsDiskArrayForm, .HPXPEVAQuoteDetailsTapeLibraryForm, HPXPEVAQuoteDetailsMagnetoForm { float:left; clear:left; width:100%; }

/*********************/
/*Clean sheet classes*/
/*********************/
/*HP Cleansheet White implementation, solve page size white/dark display problem*/
#fake_left_rail { float:left; clear:left; display:inline; width:210px; height:100%; font-size:1px; }
#fake_main_column { float:left; display:inline; width: 790px; height:100%; background-color:#FFFFFF; padding-top:1000px; margin-top:-1000px; font-size:1px; padding-bottom:1000px; margin-bottom:-1000px; }

/*HP Banners for quote page*/
#main_column.white #GetQuotePhTopSectionContent p, 
#main_column.white #GetQuotePhTopSectionContent li,
#main_column.white #GetQuotePhTopSectionContent a { font-size:14px; }
#main_column.white #GetQuotePhTopSectionContent .primButtonSpan { font-size:10px; }
#main_column.white #GetQuotePhTopSectionContent .column1 p a { color:#186D94; background:url("images/LinkArrow.png") no-repeat scroll right 5px transparent; padding-right:16px; }
#main_column.white #GetQuotePhTopSectionContent .h3section_header { font-weight:bold; }
#GetQuotePhPageHeading { position:relative; top:-4px; margin:0; }
#main_column.white .headerBanner { float:left; }
/*.headerBanner img { }*/
#main_column.white #GetQuotePhPageHeading .headerBanner p { color:#FFF; position:absolute; top:30px; left:22px; width:300px; }
#main_column.white #GetQuotePhTopSectionContent .h3section_header { padding:0 0 25px; }
#main_column.white #GetQuotePhTopSectionContent p { padding:0 0 25px; }
#main_column.white #GetQuotePhTopSectionContent { padding:0; }
#main_column .content_block { padding: 0 0 20px !important; } 

/*HPHHO master page JQuery Class*/
.HideContents ul { display:none; visibility:hidden; }

/*HPHHO specific GetQuote classes*/
#GetQuotePromoStepThree { width:560px; }
/*#GetQuotePromoStepThreeHeader {} comment for future use (class is already applied and ready to be used)*/
/*#GetQuotePromoStepThreeContent {}comment for future use (class is already applied and ready to be used)*/

/*Clean sheet custom text display*/
#main_column .h2section_header { padding:10px 0 20px; line-height:22px; font-size:18px; font-weight:400; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; } 
#main_column .h3section_header, #GetQuotePromoStepThreeHeader { padding:50px 0 25px; line-height:18px; font-size:16px; font-weight:normal; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; } 
#main_column .h4section_header { padding:15px 0 5px; line-height:16px; font-size:12px; font-weight:normal; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; } 
.CartText { font-size:10px; color:#b3b3b3; }
#GetQuoteGiftCardMessage, #GetQuoteErrorMsg { padding: 10px 0 10px 15px; width:753px; }
#SummaryGiftCardMessage, #ConfirmGiftCardMessage { padding: 10px 0 10px 15px; width:754px; }
#main_column .divPhPageHeading p { font-size:18px; font-weight:400; line-height:22px; color:#f2f2f2; }
#main_column .GeneralTable td a { color: #B2B2B2; }
#CreditCardMsg { font-size:12px; }
.cleansheetHeaderLinks { color:#f2f2f2; display:block; float:left; font:13px Arial; padding:0 35px 0 10px; text-decoration:none; }
.cleansheetHeaderLinks a:hover { color:#61C702; text-decoration:none; }
#left_rail .first_section_header .first_section_header { color: #F2F2F2; }
#left_rail .first_section_header .first_section_header:hover { color: #F2F2F2; text-decoration:underline; }
#left_rail .first_section_header .first_section_header:visited { color: #F2F2F2; }

#main_column.white .GeneralTable td a { color: #666; }
#main_column.white .h2section_header { color:#121212; } 
#main_column.white .h3section_header, .white #GetQuotePromoStepThreeHeader { color:#121212; } 
#main_column.white .h4section_header { color:#121212; } 
.white .CartText { color:#666; }
#main_column.white .divPhPageHeading p { color:#121212; }
#main_column.white .GeneralTable td a { color: #666; }
#main_column.white p, #main_column.white li { color:#121212; }
#main_column.white .double_column p, #main_column.white .double_column li, #main_column.white .triple_column p, #main_column.white .triple_column li { color: #121212; }

/*Clean sheet custom terms layout*/
#TermsOnlineContent table { width:100%; }
#TermsOnlineContent .bold { padding:15px 0 5px; line-height:16px; font-size:12px; font-weight:normal; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; }
.white #TermsOnlineContent .bold { color:#121212; }

/*Clean sheet custom ViewTrade layout*/
#ViewTradeHeaderBackLink, #ViewTradeHeaderQuoteDetail, #ViewTradeDetailBackLink { padding:10px 0 0; }
#ViewTradeHeaderQuoteDetail td, #ViewTradeHeaderQuoteDetail th { padding: 10px;  }

/*Clean sheet custom controls*/
input, textarea { font-size:12px; background-color:#343638; color:#F2F2F2; padding:5px 8px 7px; border-top:solid 1px #000; border-left:solid 1px #000; border-right:none 0 #343638; border-bottom:none 0 #343638; }
select { font-size:12px; background-color:#343638; color:#F2F2F2; line-height:20px; padding:5px 0 5px 8px; border-top:solid 1px #000; border-left:solid 1px #000; border-right:none 0 #343638; border-bottom:none 0 #343638; }
#main_column .primButton { height:29px; line-height:12px; float:left; border: none 0; font-weight: bold; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; text-transform:uppercase; font-size:10px; cursor: hand; padding:0 0 0 21px; background: url("images/primButton.png") no-repeat top left; }
#main_column .primButton:hover { text-decoration:none; background: url("images/primButtonHover.png") no-repeat top left; }
#main_column .primButtonSpan { height:11px; line-height:12px; float:left; background: url("images/primButtonSpan.png") no-repeat top right; padding:8px 23px 10px 0; }
#main_column .primButton:hover .primButtonSpan { background: url("images/primButtonSpanHover.png") no-repeat top right; }
#main_column .secButton { height:29px; line-height:12px; float:left; border: none 0; font-weight: bold; color: #b3b3b3; font-family: Arial, Verdana, Helvetica, Sans-serif; text-transform:uppercase; font-size:10px; cursor: hand; padding:0 0 0 21px; background: url("images/secButton.png") no-repeat top left; }
#main_column .secButton:hover { text-decoration:none; background: url("images/secButtonHover.png"); }
#main_column .secButtonSpan { height:11px; line-height:12px; float:left; background: url("images/secButtonSpan.png") no-repeat top right; padding:8px 23px 10px 0; }
#main_column .secButton:hover .secButtonSpan { background: url("images/secButtonSpanHover.png") no-repeat top right; }
#main_column .searchButton { height:29px; line-height:12px; float:left; border: none 0; font-weight: bold; color: white; font-family: Arial, Verdana, Helvetica, Sans-serif; text-transform:uppercase; font-size:10px; cursor: hand; padding:0 0 0 21px; background: url("images/primButton.png") no-repeat top left; }
#main_column .searchButton:hover { text-decoration:none; background: url("images/primButtonHover.png") no-repeat top left; }
#main_column .searchButtonSpan { height:11px; line-height:12px; float:left; background: url("images/primButtonSpan.png") no-repeat top right; padding:8px 23px 10px 0; }
#main_column .searchButton:hover .searchButtonSpan { background: url("images/primButtonSpanHover.png") no-repeat top right; }
#main_column .primButton:visited, #main_column .secButton:visited, #main_column .searchButton:visited { color:White; }

.white input, .white textarea { background-color:#f1f1f1; color:#111; padding:5px 8px 6px; border-top:solid 1px #b2b2b2; border-left:solid 1px #b2b2b2; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; }
.white select { background-color:#f1f1f1; color:#111; padding:5px 0 4px 8px; border-top:solid 1px #b2b2b2; border-left:solid 1px #b2b2b2; border-right:solid 1px #dedede; border-bottom:solid 1px #dedede; }
#main_column.white .primButton { background: url("images/primButtonW.png") no-repeat top left; line-height:12px; color: white; }
#main_column.white .primButton:hover { background: url("images/primButtonHoverW.png") no-repeat top left; }
#main_column.white .primButtonSpan { background: url("images/primButtonSpanW.png") no-repeat top right; }
#main_column.white .primButton:hover .primButtonSpan { background: url("images/primButtonSpanHoverW.png") no-repeat top right; }
#main_column.white .secButton { background: url("images/secButtonW.png") no-repeat top left; line-height:12px; color: #b3b3b3; }
#main_column.white .secButton:hover { background: url("images/secButtonHoverW.png"); }
#main_column.white .secButtonSpan { background: url("images/secButtonSpanW.png") no-repeat top right; }
#main_column.white .secButton:hover .secButtonSpan { background: url("images/secButtonSpanHoverW.png") no-repeat top right; }
#main_column.white .searchButton { background: url("images/primButtonW.png") no-repeat top left; line-height:12px; color: white; }
#main_column.white .searchButton:hover { background: url("images/primButtonHoverW.png") no-repeat top left; }
#main_column.white .searchButtonSpan { background: url("images/primButtonSpanW.png") no-repeat top right; }
#main_column.white .searchButton:hover .searchButtonSpan { background: url("images/primButtonSpanHoverW.png") no-repeat top right; }
#main_column.white .primButton:visited .primButtonSpan, #main_column.white .secButton:visited .secButtonSpan, #main_column.white .searchButton:visited .searchButtonSpan { color:White; }

/*Client19 specific cart styles*/
.HpStdUsCartCondition { text-align: left; width: 121px; }
.HpStdUsCartUnitValue { text-align: right; width: 205px; }
.HPStdUsCartQty { text-align: left; width: 165px; }
.HpStdUsCartDODValue { text-align: left; width: 165px; text-align:right; }
.HPThinCartQty { text-align: left; width: 150px; }
.HPThinCartCondition { width: 90px; }
.HPThinCartUnitValue { width: 180px; text-align: right; }
.HPThinCartUnitRebate { width: 180px; text-align: right; }
.HPDonationCartQty { text-align: left; width: 220px; }
.HPDonationCartCondition { width: 300px; }
.HPDonationCartTotalValue { width: 211px; text-align: right; padding-right:17px; }
.HPCITUFall2011CartShip { width: 150px; }
.HPTISCartQty { width: 130px; }
.HPTISCartUnitValue { width: 190px; }
.HPTISCartShip { width: 190px; }
.HPRepCartQty { width: 300px; }	
.HpRepCartUnitValue { width: 200px; }
.HpRepCartShip { display:none; }
.HpRepCartTotalValue { width: 200px; }
.HPNoteBookCartQty { width: 150px; }
.HPNoteBookCartShip, .HPNoteBookCartUnitValue { width: 170px; text-align: right; }
.HPNoteBookCartTotalValue { width: 210px; padding-right:47px; text-align: right; }
.HPLatexCartQty { width: 182px; }
.HPLatexCartShip { width: 182px; }
.HPLatexCartRebate { width: 200px; }
.HPTIS2012CartQty { width: 279px; }
.HPTIS2012CartRebate { width: 175px; }
.HPCITU2012CartUnitRebate { width: 200px; text-align: right; }

#GetQuoteProductMessage	{ padding:0 0 0 15px; width: 760px; }

/*Clean sheet custom form layout*/
.CartPrintBtnDiv { float:left; padding:0 0 0 10px;}
.CartContinueBtnDiv { float:right;}
.SaveQuoteSelectorLabel { float:left; padding:7px 10px 0 0; clear:both; width:600px; }
.SaveQuoteSelectorSaveBtn { padding:0 0 0 10px; float:left; } 
.SaveQuoteSelectorDropDown { padding: 0; float:left; clear:both; }
.SaveQuoteSelector { float:left; clear:left; padding:10px 0 0 15px; width:500px; }

#main_column .TopOfPageAnchor a { font-size:0; }
#GetQuoteCartButtons { padding:5px 0 0; }
#GetQuoteProductsLostDiv { padding: 10px 0 0 15px; }

.LoadQuoteSelector { float:left; clear:left; width:500px; }
.LoadQuoteSelectorTitle { padding:15px 0 5px; line-height:16px; font-size:12px; font-weight:normal; color:#f2f2f2; font-family:Arial; font-style:normal; font-variant:normal; }
.LoadQuoteSelectorDescription { clear:both; width:100%; float:left; font-family: Arial, Helvetica, sans-serif; color: #B2B2B2; padding:5px 0; }
.LoadQuoteSelectorCreateBtn { float:left; clear:left; width:200px; padding:0 0 5px; }
.LoadQuoteSelectorOpenBtn { float:left; clear:left; width:200px; }
.LoadQuoteSelectorDeleteBtn { float:left; width:200px; }
.LoadQuoteSelectorValidator { float:left; height:35px; padding: 0 0 0 5px; }
.LoadQuoteSelectorDropDwn { float:left; }

.white .LoadQuoteSelectorTitle { color:#121212; }
.white .LoadQuoteSelectorDescription { color: #121212; }

/*Clean sheet pager classes*/
#SalesRepQuotePaging { margin:10px; }
#SalesRepQuotePagingButtonFirst { display:none; visibility:hidden; }
#SalesRepQuotePagingButtonLast { display:none; visibility:hidden; }
#SalesRepQuoteLabelPage { float:left; min-width:110px; font-size: 11px; background-color:#252323; height:18px; padding:3px 10px; text-align:center; }
#SalesRepQuotePagingButtonList { margin:5px; }

.white #SalesRepQuoteLabelPage { background-color:#e4e4e4; }

/*Clean sheet custom page header*/
.holder { z-index:0; position:relative; }

/*Clean sheet custom page footer*/
#content_section, #rails_bg_container { min-height:450px; }
#footer { background:none repeat scroll 0 0 #111; color:#f2f2f2; height:90px; margin:auto; min-width:950px; padding-top:10px; position:relative; width:100%; z-index:9; clear:both; }
#footer a { color:#ADADAD; text-decoration:none;}
#footer a:hover { color:#61C702; text-decoration:none; }
#footerTerms { text-align:center; color:#ADADAD; }
#footerCopyright { text-align:center; color:#ADADAD; }
#footerTrust { text-align:center; color:#ADADAD; }

/*Clean sheet custom cart layout*/
#GetQuoteCart .CartQty { width:272px; }
#SummaryCartBtnForm .FieldLineLeftButtonFor2Btn { padding: 0 0 0 12px; width:140px; }
#SummaryCart .CartQty, #ConfirmCart .CartQty { width:329px; }
#SummaryCart .CartTotalValue, #ConfirmCart .CartTotalValue { text-align: Right; width: 152px; padding:0 32px 0 0; }

#SummaryRecycleCart .CartQty { width:290px; }
#SummaryRecycleCart .CartShip { width:200px; }
#SummaryRecycleCart .CartTotalValue { width:230px; padding: 0 30px 0 0; }

#RecycleQuoteCart .CartQty { width:307px; } 
#RecycleQuoteCart .CartShip { width:202px; }

.CartQty span { padding:0 0 5px 0; }

#main_column .CartDiv .udrline { padding: 0 0 0 20px; font-size:10px; }
.CartDiv input { font-size:10px; }
#main_column .CartRemove a { font-size:10px; }
#main_column .cartoddrowcolor{ height:45px; border:none 0; width:100%; }
#main_column .cartevenrowcolor{ height:30px; border:none 0; width:100%; }
#main_column .cartoddrowcolor td{ font-size:10px; border:none 0; }
#main_column .cartevenrowcolor td{ font-size:10px; border:none 0; border-top:solid 1px #36353b; }
#main_column .Cart { border:none 0; display:table-cell; border-bottom:solid 1px #36353b; }

#main_column.white .cartevenrowcolor td{ border-top:solid 1px #CCC; }
#main_column.white .Cart { border-bottom:solid 1px #CCC; }

/*terms*/
#TermsOnlineContent td { color:#000; }
#TermsOnlineContent .small { color:#B2B2B2; }
.decoration { display:none; visibility:hidden; }

.white #TermsOnlineContent td { color:#000; }
.white #TermsOnlineContent .small { color:#000; }

/*Cleansheet tooltips*/
#main_column .tooltipContainer { position:absolute; z-index:9000; width:400px; display:none; bottom:20px; left:-20px; }
#main_column .tooltip .tooltipContainerShow { display:block; }
#main_column .tooltip:visited { color:#b2b2b2; }
#main_column .tooltipFrame { position:relative; background-color:#e6e6e6; z-index:9001; }
#main_column .tooltipTitle { position:relative; float:left; width:100%; z-index:9003;}
#main_column .tooltipTitle p { padding:15px; font-size:14px; color:#333; }
#main_column .tooltipGradient { position:absolute; top:0; left:0; width:100%; height:28px; font-size:0; background:url('images/TooltipGradient.png'); z-index:9004; }
#main_column .tooltipContent { position:relative; float:left; width:100%; z-index:9003; }
#main_column .tooltipContent p { padding:15px 15px 0; font-size:12px; color:#333; z-index:9005; position: relative; line-height:17px; }
#main_column .tooltipContent ul { z-index:9005; position: relative; }
#main_column .tooltipContent li  { font-size:12px; color:#333;  z-index:9005; line-height:17px; margin: 0 15px 0 0; }
#main_column .tooltipBorderTop { font-size:0; z-index:9002; background:url('images/TooltipBorderTop.png'); position:absolute; top:-5px; left:0; height:5px; width:100%; }
#main_column .tooltipBorderBottom { font-size:0; z-index:9002; background:url('images/TooltipBorderBottom.png'); position:absolute; bottom:-5px; left:0; height:5px; width:100%; }
#main_column .tooltipBorderLeft { font-size:0; z-index:9002; background:url('images/TooltipBorderLeft.png'); position:absolute; left:-5px; top:0; height:100%; width:5px; }
#main_column .tooltipBorderRight { font-size:0; z-index:9002; background:url('images/TooltipBorderRight.png'); position:absolute; right:-5px; top:0; height:100%; width:5px; }
#main_column .tooltipBorderTopLeft { font-size:0; z-index:9002; background:url('images/TooltipBorderTopLeft.png'); position:absolute; top:-4px; left:-4px; height:6px; width:6px; }
#main_column .tooltipBorderTopRight { font-size:0; z-index:9002; background:url('images/TooltipBorderTopRight.png'); position:absolute; top:-4px; right:-4px; height:6px; width:6px; }
#main_column .tooltipBorderBottomLeft { font-size:0; z-index:9002; background:url('images/TooltipBorderBottomLeft.png'); position:absolute; bottom:-4px; left:-4px; height:6px; width:6px; }
#main_column .tooltipBorderBottomRight { font-size:0; z-index:9002; background:url('images/TooltipBorderBottomRight.png'); position:absolute; bottom:-4px; right:-4px; height:6px; width:6px; }
#main_column .tooltipArrow { font-size:0; z-index:9003; background:url('images/ToolTipArrow.png'); position:absolute; bottom:-8px; left:85px; height:7px; width:14px; }
#main_column .tooltipUpwardArrow { font-size:0; z-index:9003; background:url('images/ToolTipUpwardArrow.png'); position:absolute; top:-8px; left:85px; height:7px; width:14px; }
#main_column .tooltipCloser { font-size:1; }
#rails_bg_container .tooltip { padding-right:16px; color:#b2b2b2; background: url('images/ToolTipIconB.png') no-repeat right 1px; }
#rails_bg_container .white .tooltip { padding-right:16px; color:#186d94; background: url('images/ToolTipIconW.png') no-repeat right 1px; }
#rails_bg_container #main_column .tooltip:hover { text-decoration:none; }

#rails_bg_container .white .tooltip:visited { color:#186d94; }

/*Checkbox and RadioButton replace*/
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-checkbox {
	background: transparent url('images/checkbox-cleansheet.png') 0 -3px no-repeat;
	display:inline-block;
	width:19px;
	height:19px;
}
.white .ez-checkbox {
	background: transparent url('images/checkbox-cleansheetW.png') 0 -3px no-repeat;
}
.ez-radio {
	background: transparent url('images/radio-cleansheet.png') 0 2px no-repeat;
	display:inline-block;
	width:19px;
	height:19px;
}
.white .ez-radio {
	background: transparent url('images/radio-cleansheetW.png') 0 2px no-repeat;
}
.white .ez-checked, .ez-checked { background-position: 0 -22px; }
.white .ez-selected, .ez-selected { background-position: 0 -18px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline; _height:30px; }

/*Dropdown replace*/
#main_column .mySelect 
{
	position:relative;
}
#main_column .mySelect .myInput
{
	background: url("images/environment-dropDownSprites.jpg") repeat-x scroll 0 0 #3B3D3E;
	border-left:1px solid #1B1C1D;
	border-top:1px solid #1B1C1D;
	color:#999999;
	cursor:pointer;
	font-size:12px;
	line-height:normal;
	overflow:hidden;
	padding:6px 7px 4px;
	height:18px;
}
#main_column.white .mySelect .myInput  
{
	background: url("images/environment-dropDownSpritesW.jpg") repeat-x scroll 0 0 #efefef;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;	
}
#main_column .mySelect .myInput:hover  
{
	background: url("images/environment-dropDownSprites.jpg") repeat-x scroll 0 41px #3B3D3E;
}
#main_column.white .mySelect .myInput:hover  
{
	background: url("images/environment-dropDownSpritesW.jpg") repeat-x scroll 0 41px #efefef;
}
#main_column .mySelect .myInputLink 
{
	display:block;
	width:100%;
	height:100%;
}
#main_column .mySelect .myInputLink:hover
{
	text-decoration:none;
}
#main_column .mySelect .myInputFocused  
{
	background: url("images/environment-dropDownSprites.jpg") repeat-x scroll 0 41px #3B3D3E;
}
#main_column.white .mySelect .myInputFocused  
{
	background: url("images/environment-dropDownSpritesW.jpg") repeat-x scroll 0 41px #efefef;
}
#main_column .mySelect .myInput .myInputImg
{
	float:right;
	margin:7px 3px;
	width:5px;
	height:3px;
	font-size:0;
	overflow:hidden;
	background: url("images/environment-dropDownArrow_tcm_245_1020896.png") no-repeat scroll 0 0;
}
#main_column.white .mySelect .myInput .myInputImg
{
	background: url("images/environment-dropDownArrow_tcm_245_1020896W.png") no-repeat scroll 0 0;
}
#main_column .mySelect .myInput .myInputLabel
{
	color:#fff;
	padding:0 8px 0 0;
}
#main_column.white .mySelect .myInput .myInputLabel
{
	color:#111;
}
#main_column .mySelect .myOptions  
{
	background: none repeat scroll 0 0 #3D3E41;
	margin:0;
	overflow:auto;
	padding:0;
	display:none;
	height:auto;
	list-style:none outside none;
	left:1px;
	top:29px;
	position:absolute;
}
#main_column.white .mySelect .myOptions  
{
	background: none repeat scroll 0 0 #f1f1f1;
}
#main_column .mySelect .myOptions .optGroup /*Changes to the height of the .optGroup may affect jQuery replace*/
{
	background: none repeat scroll 0 0 #3B3C3F;
	border-bottom:1px solid #4F4F52;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	display:block;
	line-height:normal;
	margin:0;
	padding:6px 7px 6px 5px;
	color:#B2B2B2;
}
#main_column.white .mySelect .myOptions .optGroup
{
	background: none repeat scroll 0 0 #f1f1f1;
	border-bottom:1px solid #c4c4c4;
	color:#111;
}
#main_column .mySelect .myOptions li a /*Changes to the height of the li may affect jQuery replace*/
{
	background: none repeat scroll 0 0 #3B3C3F;
	border-bottom:1px solid #4F4F52;
	cursor:pointer;
	font-size:12px;
	display:block;
	line-height:normal;
	margin:0;
	padding:6px 7px;
	color:#B2B2B2;
}
#main_column.white .mySelect .myOptions li a
{
	background: none repeat scroll 0 0 #f1f1f1;
	border-bottom:1px solid #c4c4c4;
	color:#111;
}
#main_column .mySelect .myOptions li a:hover /*Changes to the height of the li may affect jQuery replace*/
{
	background: none repeat scroll 0 0 #434447;
	color:#fff;
	text-decoration:none;
}
#main_column.white .mySelect .myOptions li a:hover
{
	background: none repeat scroll 0 0 #cacaca;
	color:#000;
}
#main_column .mySelect .myOptions .selected a
{
	background: none repeat scroll 0 0 #434447;
	color:#fff;
}
#main_column.white .mySelect .myOptions .selected a
{
	background: none repeat scroll 0 0 #cacaca;
	color:#000;
}
#main_column .openSelect
{
	z-index:1000;
}

/* Styles for jquery modal popups */
.ui-dialog .ui-dialog-titlebar-close { border-radius: 0; -moz-box-shadow: 0 0 0 #888;
				 -webkit-box-shadow: 0 0 0 #888;
		         box-shadow: 0 0 0 #888;}
.ui-widget {
    font: 12px arial;
}
.ui-widget-header { font: 17px arial; color: #111; background: #e6e6e6; border: none; }
.ui-widget-content { background: #e6e6e6 url('images/TooltipGradient.png') repeat-x top left !important; color: #111; border: none; padding: 0;}
.ui-dialog .uidialog-content { background: #e6e6e6 url('images/TooltipGradient.png') repeat-x top left; }
.ui-dialog .ui-dialog-titlebar { border-radius: 0; }
.ui-corner-all { border-radius: 5px; 
                 -moz-box-shadow: 2px 2px 1px #888;
				 -webkit-box-shadow: 2px 2px 1px #888;
		         box-shadow: 2px 2px 1px #888;}
.ui-dialog .ui-dialog-title { margin: 0.1em 16px 0.2em -0.4em; }

.ui-widget-overlay { opacity: 0.85; }

/*Styles for jquery file upload replace*/
/*#main_column */
.fur_div { position:relative; }
.fur_textbox { float:left; width:179px; }
.furFileUpload 
{ 
	position:absolute; 
	right:0; 
	top:0; 
	font-size:45px;
	cursor:pointer;
    opacity: 0; 
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0; 
}
.fur_browse_btn_div { float:left; overflow:hidden; padding-left:4px; position:relative; width:96px; }
.fur_clear_btn_div { float:left; padding-left:4px; }
#main_column .furBrowseButton { text-decoration:none; height:29px; line-height:12px; float:left; border: none 0; font-weight: bold; color: #b3b3b3; font-family: Arial, Verdana, Helvetica, Sans-serif; text-transform:uppercase; font-size:10px; cursor: hand; padding:0 0 0 21px; background: url("images/secButton.png") no-repeat top left; }
#main_column .furBrowseButton:hover { text-decoration:none; background: url("images/secButtonHover.png"); }
#main_column .furBrowseButtonSpan { text-decoration:none; font-size:10px; font-weight:bold; text-transform:uppercase; color:#b3b3b3; height:11px; line-height:12px; float:left; background: url("images/secButtonSpan.png") no-repeat top right; padding:8px 23px 10px 0; }
#main_column .furBrowseButton:hover .furBrowseButtonSpan { text-decoration:none; font-size:10px; font-weight:bold; text-transform:uppercase; color:#b3b3b3; background: url("images/secButtonSpanHover.png") no-repeat top right; }
#main_column .furClearButton { text-decoration:none; height:29px; line-height:12px; float:left; border: none 0; font-weight: bold; color: #b3b3b3; font-family: Arial, Verdana, Helvetica, Sans-serif; text-transform:uppercase; font-size:10px; cursor: hand; padding:0 0 0 21px; background: url("images/secButton.png") no-repeat top left; }
#main_column .furClearButton:hover { text-decoration:none; background: url("images/secButtonHover.png"); }
#main_column .furClearButtonSpan { text-decoration:none; font-size:10px; font-weight:bold; text-transform:uppercase; color:#b3b3b3; height:11px; line-height:12px; float:left; background: url("images/secButtonSpan.png") no-repeat top right; padding:8px 23px 10px 0; }
#main_column .furClearButton:hover .furClearButtonSpan { text-decoration:none; font-size:10px; font-weight:bold; text-transform:uppercase; color:#b3b3b3; background: url("images/secButtonSpanHover.png") no-repeat top right; }

#main_column.white .furBrowseButton { background: url("images/secButtonW.png") no-repeat top left; }
#main_column.white .furBrowseButton:hover { background: url("images/secButtonHoverW.png"); }
#main_column.white .furBrowseButtonSpan { background: url("images/secButtonSpanW.png") no-repeat top right; }
#main_column.white .furBrowseButton:hover .furBrowseButtonSpan { background: url("images/secButtonSpanHoverW.png") no-repeat top right; }
#main_column.white .furClearButton { background: url("images/secButtonW.png") no-repeat top left; }
#main_column.white .furClearButton:hover { background: url("images/secButtonHoverW.png"); }
#main_column.white .furClearButtonSpan { background: url("images/secButtonSpanW.png") no-repeat top right; }
#main_column.white .furClearButton:hover .furClearButtonSpan { background: url("images/secButtonSpanHoverW.png") no-repeat top right; }


