﻿img { border: 0px;  }

form { margin: 0px; }

.small
{
	font-size: 8pt;
}

.smaller
{
	font-size: 7pt;
}

table
{
	border-collapse: collapse;
}

td
{
	font-size: 10pt;
	color: #000000;
}

.noPadding
{
	padding: 0px;
}


.tdTopLeftCorner
{
	width: 11px;
	height: 12px;
	background-image: url(../images/Core/TopLeftCorner.gif);
	background-repeat: no-repeat;	
	background-color: #ECECDC;
}

.tdTopLine
{
	height: 12px;
	background-image: url(../images/Core/TopLine.gif);
	background-repeat: repeat-x;
	background-color: #ECECDC;
}


.tdTopRightCorner
{
	width: 11px;
	height: 12px;
	background-image: url(../images/Core/TopRightCorner.gif);
	background-repeat: no-repeat;	
	background-color: #ECECDC;
}

.tdLeftLine
{
	width: 11px;
	background-image: url(../images/Core/LeftLine.gif);
	background-repeat: repeat-y;
	background-color: #ECECDC;
}

.tdRoundedMiddleArea1
{
	background-color: #ECECDC;
}

.tdRightLine
{
	width: 11px;
	background-image: url(../images/Core/RightLine.gif); 
	background-repeat: repeat-y;
	background-color: #ECECDC;
}

.tdBottomLeftCorner
{
	width: 11px;
	height: 11px;
	background-image: url(../images/Core/BottomLeftCorner.gif);
	background-repeat: no-repeat;
	background-color: #ECECDC;
}

.tdBottomLine
{
	background-image: url(../images/Core/BottomLine.gif); 
	background-repeat: repeat-x;
	background-color: #ECECDC;
}

.tdBottomRightCorner
{
	 width: 11px;
	 background-image: url(../images/Core/BottomRightCorner.gif);
	 background-repeat: no-repeat;
	 height: 12px;
	 background-color: #ECECDC;
}





.td_w_TopLeftCorner
{
	width: 15px;
	height: 13px;
	background-image: url(../images/Core/w_TopLeftCorner.gif);
	background-repeat: no-repeat;	
	padding: 0px;
}

.td_w_TopLine
{
	height: 13px;
	background-image: url(../images/Core/w_TopLine.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_TopRightCorner
{
	width: 15px;
	height: 13px;
	background-image: url(../images/Core/w_TopRightCorner.gif);
	background-repeat: no-repeat;	
	padding: 0px;
}

.td_w_RightLine
{
	width: 15px;
	background-image: url(../images/Core/w_RightLine.gif); 
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_BottomRightCorner
{
	 width: 15px;
	 background-image: url(../images/Core/w_BottomRightCorner.gif);
	 background-repeat: no-repeat;
	 height: 13px;
	 padding: 0px;
}

.td_w_BottomLine
{
	background-image: url(../images/Core/w_BottomLine.gif); 
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_BottomLeftCorner
{
	width: 15px;
	height: 13px;
	background-image: url(../images/Core/w_BottomLeftCorner.gif);
	background-repeat: no-repeat;
	padding: 0px;
}

.td_w_LeftLine
{
	width: 15px;
	background-image: url(../images/Core/w_LeftLine.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding: 0px;
}

.td_w_RoundedMiddleArea1
{
	background-color: #FFFFFF;
	padding: 0px;
}


/* -- Quick search --------------------------------------- */
div.divSearchResults
{
	z-index: 51; 
	position: absolute; 
	top: 120px; 
	left: 168px;
	width: 300px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	padding: 5px;
	visibility: hidden;
}	

td.tdQS_Title
{
	font-size: 8pt;
	width: 280px;
	padding: 2px;
}

td.tdQS_Title_gray
{
	font-size: 8pt;
	width: 280px;
	background-color: #B1B1B1;
	padding: 2px;
}


td.tdQS_Title_Selected
{
	font-size: 8pt;
	font-weight: bold;
	background-color: #e1e1e1;
	width: 280px;
}

/* -- Checkout Styles ------------------------------- */
td.tdCO_Label
{
	width: 130px;
	text-align: right;
}
td.tdCO_Element
{
	width: 520px;
}

table.tblCheckout
{
	width: 650px;
}
td.tdCO_BillingAddress_Hdr, td.tdCO_ShippingAddress_Hdr
{
	width: 310px;
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5E5E5;
}
td.tdCO_SpacerCol
{
	width: 30px;
}
div.divBillingAddress
{
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 20px;
}
div.divShippingAddress
{
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
}	
div.divAddNewShipping
{
	z-index: 57; 
	position: absolute; 
	top: 105px; 
	left: 370px;
	visibility: hidden;
}	
div.divAddNewShippingWrapper
{
	border: solid 2px #000000;
	background-color: #ffffff;
	padding: 30px;
}
div.divAddNewShippingWrapper table td
{
	padding: 3px;
}
div.divANSHeader
{
	width: 250px;
	padding: 3px;
	background-color: #3b3532;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
}
div.divPONumber
{
	margin-top: 15px;
	margin-bottom: 10px;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
}
td.tdCO_Hdr
{
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5E5E5;
}
div.divCart
{
	margin-top: 10px;
}

.BigNRed
{
	font-size: 14pt;
	color: #990000;
}

/* ----- Cart Styles ----- */
table.tblCartQuote
{
	width: 650px;
}
tr.trCQ_Header td
{
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	
}
tr.trCQ_ColHeadings td
{
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;

}
tr.trCQ_SubTotal td
{
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;

}

tr.trCQ_Item_reg td
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #f2f7f0;
}
tr.trCQ_Item_alt td
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FFFFFF;
}


/* ----- Events Styles ----- */
table.tblEvents
{
	width: 650px;
}

td.tdEventHeader
{
	font-weight: bold;
	font-size: 10pt;
	padding: 2px;
	border-top: solid 2px #7f7f7f;
}

td.tdEventTitle
{
	width: 350px;
	border-bottom: solid 1px #E1E1E1;
	padding: 2px;
}

td.tdEventCityState
{
	width: 150px;
	border-bottom: solid 1px #E1E1E1;
	padding: 2px;
}

td.tdEventDates
{
	width: 150px;
	border-bottom: solid 1px #E1E1E1;
	padding: 2px;
}

td.tdEventDetails
{
	width: 120px;
	border-bottom: solid 1px #E1E1E1;
	padding: 2px;
}

div.divEventDetails
{
	width: 270px;
	padding: 10px;
	border: solid 2px #7f7f7f;
	background-color: #FFFFFF;
}

div.divCustNavBar
{
	width: 767px;
	padding: 4px 0px 4px 2px;
	text-align: right;
	border-bottom: solid 1px #E1E1E1;
	font-size: 8pt;
}
.spGreeting
{
	font-size: 9pt;
	font-weight: bold;
}

table.tblSearchResults
{
    width: 760px;
}

td.tdSearchResults_PageCnts, td.tdSearchResults_Showing, td.tdSearchResults_PageNos
{
	font-size: 8pt;
	padding: 8px 0px 8px 0px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
}

td.tdSearchResults_CH
{
    font-weight: bold;
    padding: 3px;
    border-bottom: solid 1px #555555;
}

tr.trSR_RowColored td
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #f2f7f0;
}
tr.trSR_RowNormal td
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FFFFFF;
}

td.tdSR_Item
{
    font-size: 9pt;
    padding: 3px;
    white-space: nowrap;
}

div.divContactForm
{
	z-index: 52; 
	position: absolute; 
	top: 120px; 
	left: -1600px;
	width: 400px;
	border: solid 2px #000000;
	background-color: #FFFFFF;
	padding: 15px;
}

table.tblContactForm
{
	width: 350px;
}

table.tblContactForm td
{
    padding: 3px;
}

td.tdContactFormTitle
{
    color: #11456d;
    border-bottom: solid 1px #11456d;
    font-size: 12pt;
    font-weight: bold;
}

div.divCartReturn
{
    margin: 3px 0px 0px 40px;
    font-size: 9pt;
    font-weight: bold;
}

.spReplaceText
{
    color: #990000;
}

div.divRestrictionsText
{
    width: 600px;
    margin-left: 50px;
}
div.divRestrictionsFlyout
{
	width: 450px;
	border: 2px solid #afb0b5;
	background-color: white;
	padding: 15px;
}

div.divWhyNoPrice
{
	width: 250px;
	border: 2px solid #afb0b5;
	background-color: white;
	padding: 15px;
}

div.divPleaseSelect
{
	color: #6c6c6c;
	font-weight: bold;
	margin-top: 20px;
	font-size: 9pt;
}

div.divTemplates
{
	margin-top: 20px;
    border-top: solid 1px #C1C1C1;
}

div.divTemplateMsgLayer
{
	z-index: 52; 
	position: absolute; 
	top: 170px; 
	left: 320px;
	width: 450px;
	border: solid 3px #c6c6c6;
	background-color: #FFFFFF;
	padding: 15px;
	visibility: hidden;
}
div.divTemplateMsg
{
	width: 420px;
	margin: 8px 8px 8px 8px;
	font-size: 11pt;
}

div.divAddToQuoteMsgLayer
{
	z-index: 52; 
	position: absolute; 
	top: 170px; 
	left: 320px;
	width: 450px;
	border: solid 3px #990000;
	background-color: #FFFFFF;
	padding: 15px;
	visibility: hidden;
}

div.divAddToQuoteMsg
{
	width: 420px;
	margin: 8px 0px 16px 0px;
	font-size: 10pt;
}

div.divAddToQuoteAdditionalMessage
{
	width: 420px;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #E1E1E1;
}


div.divCreateNewTemplate
{
	z-index: 55; 
	position: absolute; 
	top: 120px; 
	left: -1600px;
	width: 400px;
	border: solid 2px #000000;
	background-color: #FFFFFF;
	padding: 15px;
}

table.tblNewTemplateForm
{
    width: 360px;
}


table.tblNewTemplateForm td
{
    padding: 3px;
}

td.tdNewTemplateFormTitle
{
    color: #11456d;
    border-bottom: solid 1px #11456d;
    font-size: 12pt;
    font-weight: bold;
}

/* --------------------- View Template ---------------------------------------------- */
table.tblVwTmp_Head
{
    width: 700px;
}

td.tdVwTmp_Title
{
    font-weight: bold;
    width: 350px;
    border-bottom: solid 1px #C1C1C1;
}

td.tdVwTmp_Last
{
    width: 350px;
    text-align: right;
    font-size: 8pt;
    border-bottom: solid 1px #C1C1C1;
}

td.tdVwTmp_ItemsTitle
{
    font-weight: bold;
    width: 350px;
    padding: 2px;
}

td.tdVwTmp_Links
{
    width: 350px;
    text-align: right;
    font-size: 8pt;
    padding: 2px;
}

td.tdVwTmp_Buttons
{
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	background-color: #E5E5E5;
}


table.tblTmpItems
{
	width: 700px;
}

tr.trTI_ColHeadings td
{
	padding: 2px;
	border-top: solid 1px #000000;	
	border-bottom: solid 1px #000000;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5E5E5;
}
tr.trTI_Item_reg td
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
}
tr.trTI_Item_alt td
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #E5E5E5;	
}

div.divLoginBtn
{
	width: 104px; 
	height: 5px;
	margin-left: 810px;
	margin-bottom: 11px;
}
    
div.divSearchCartMsgLayer
{
	z-index: 52; 
	position: absolute; 
	top: 170px; 
	left: 320px;
	width: 450px;
	border: solid 3px #c6c6c6;
	background-color: #FFFFFF;
	padding: 15px;
	visibility: hidden;
}
div.divSearchCartMsg
{
	width: 420px;
	margin: 8px 8px 8px 8px;
	font-size: 11pt;
}
div.divHistoryCheckbox
{
	margin-top: 8px;
	margin-left: 40px;
	font-weight: bold;
}

div.divQtyNote
{
	margin: 8px 0px 0px 0px;
	font-size: 8pt;
}

.RedSup
{
	font-size: 14pt;
	color: #990000;
}

div.divConversionMessage
{
	margin-top: 8px;
	margin-left: 40px;
}

/* ----- Level 3 list page ----- */

table.tblLevel3List
{
	width: 600px;
}
td.tdLevel3Item
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #f2f7f0;
}
td.tdLevel3Item_alt
{
	padding: 2px;
	border-top: solid 1px #c6c6c6;	
	border-bottom: solid 1px #c6c6c6;
	color: #3b3532;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FFFFFF;
}

div.divItemPageMsgLayer
{
	z-index: 52; 
	position: absolute; 
	top: 170px; 
	left: 320px;
	width: 400px;
	border: solid 3px #c6c6c6;
	background-color: #FFFFFF;
	padding: 15px;
	visibility: hidden;
}
div.divItemPageMsg
{
	width: 370px;
	margin: 8px 8px 8px 8px;
	font-size: 11pt;
}

div.divItemPageLinks
{
	margin: 8px 8px 8px 8px;
	border-top: solid 1px #E1E1E1;
	width: 370px;
	text-align: right;
	font-size: 9pt; 
	font-weight: bold;
	padding-top: 8px;
}

div.divThatSearchButton
{
	z-index: 53; 
	position: absolute; 
	top: 120px; 
	left: -200px;
	width: 200px;
}