body
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

td, p, div
{
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
}

.CartCopyLineHeaderCol
{
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
}
.CartCopyLineValueCell
{
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
}
.CartCopyLineLabelCell
{
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
}

.ItemPageImageItem
{
	float: left;
	text-align: center;
	margin-right: 5px;
}

.CopyLineAgentImage_Off img, .CopyLineAgentImage_On img
{
	border: 1px solid #CCCCCC;
	padding: 2px;
}

.CartCopyLineHeaderRow
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.ConfirmItemTable
{
	border: 4px solid #cccccc;
}
.CartItemHeaderRow
{
	padding: 5px;
}
.ConfirmItemTable
{
}
.CartItemHeaderRowDescCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}

.CartItemHeaderRowCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.CartCopyLineTable
{
	width: 200px;
	border: 1px #CCCCCC solid;
	margin-top: -5px;
	padding: 0px;
}

.AddressInfoLine
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.AddressInfoLineLabel
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.CartCheckoutCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: right;
}
.CartCheckoutRow
{
}
.CartCopyLineLabelCell
{
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.CartCopyLineValueCell
{
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}


.CartItemHeaderRowEachCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.CartItemHeaderRowExtendedCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.CartItemHeaderRowItemNoCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.CartItemHeaderRowQtyCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.CartItemInfoRow
{
}
.CartItemInfoRowDescCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.CartItemInfoRowEachCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}
.CartItemInfoRowExtendedCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}
.CartItemInfoRowLinkCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
}
.CartItemInfoRowQtyCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}
.CartItemProofInitials
{
}
.CartItemRemoveLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.CartTotalsHeaderRow
{
}
.CartTotalsHeaderRowSubtotalCol
{
	padding: 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.CartTotalsHeaderRowTotalItemsCol
{
	padding: 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
.CartTotalsInfoRow
{
}
.CartTotalsInfoRowSubtotalCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}
.CartTotalsInfoRowTotalItemsCol
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	text-align: center;
}


.ContentSection
{
	margin-left: 20px;
	font-family: Arial, Helvetica, San_sarif;
	width: 500;
}
.ContentSectionBody
{
	margin-left: 10px;
	margin-top: 5px;
	font-size: 10px;
}
.ContentSectionHeader
{
	font-size: 16px;
	font-weight: bold;
}
.ContentSectionSpacer
{
	height: 1px;
}
.ContentSectionSubHeader
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.ContentTitleR1C2
{
	font-size: 17px;
}
td#ContentTitleR1C1
{
	width: 50px;
}
table#ContentTitle
{
	margin-bottom: 5px; ;margin-top:5px;}
img#ContentTitleSquare
{
	padding-left: 10px;
}

.DisplayAddendums p
{
	margin: 0px;
}
.DisplayAddendums
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 8px;
	color: #000000;
}
.FormItem
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
}
form
{
	margin-bottom: 0px;
	margin-top: 0px;
}
.FormLabel
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}
.FormSectionHeader
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.GroupListPriceBreakHeaderRow
{
}
.GroupListPriceBreakTable
{
	margin-top: 4px;
	border: 0px;
}
.GroupListPriceBreakTable td
{
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	text-align: center;
}
.GroupListPriceBreakTableHeader
{
	border-bottom: 1px solid #000000;
	font-weight: bold;
}
.GroupListPriceBreakTableItem
{
}
.HistoryTableRow
{
	padding: 2px 10px 2px 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.HistoryTableRowColored
{
	padding: 2px 10px 2px 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.ImageFilePendingTable
{
	width: 100%;
}
.ImageFilePendingTableColText
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.ImageFilePendingTableEvenCol
{
	background-color: #FFFFCC;
}
.ImageFilePendingTableOddCol
{
}
.ImgPending
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.IsTrueView
{
	border-bottom: 1px solid #000000;
	vertical-align: top;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: red;
}
.ItemListHeader
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.ItemListPrice
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #000000;
}
.ItemTitle
{
	font-size: 12px;
	font-weight: bold;
}


.NavTableItem
{
}
.NavTableItemLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
.NavTableItem_over
{
}
.NavTableListItemSpan
{
	margin-left: 5px;
}
#NavTable
{
	width: 200px;
}
#NavTableListCol
{
	padding-left: 10px;
}
#NavTableListItemLI
{
	margin-left: 10px;
	list-style-type: none;
	text-indent: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
a.NavTableListItemLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #000000;
	text-decoration: none;
	display: block;
}
a.NavTableListItemLink_over
{
	display: block;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	text-indent: 2px;
}

.NewLinkIdent
{
	font-weight: bold;
	color: #000099;
}
.OpenMenu
{
}
.OrderInfoItem
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}
.OrderInfoItemRow
{
	background-color: #FFFFFF;
}
.OrderInfoItemRow
{
}
.OrderInfoLabel
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	font-weight: bold;
}
.OrderInfoLabelRow
{
}
.PriceBreakHeaderRow
{
}
.PriceBreakTable td
{
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	padding: 4px;
	text-align: center;
}
.PriceBreakTable
{
	padding-top: 10px;
	border: 0px;
}
.PriceBreakTableHeader
{
	border-bottom: 1px solid #000000;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: bold;
}
.PriceBreakTableItem
{
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
}
.ReceiptFootNote
{
	width: 400;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.RedError
{
	color: FF0000;
}

.RelatedItemResultLayer
{
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.RelatedItemResultTableRowInfoColText
{
	padding: 15px;
}
.RelatedItemResultStyleImageLayer
{
	text-align: center;
	margin-top: 15px;
}
.RelatedItemResultTableRowTitleCol
{
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 7px;
}
.RelatedItemResultTableRowTitleColClose
{
	text-align: right;
}
.RelatedItemResultTableRowTitleColCloseBox
{
	color: #000000;
	height: 15px;
	width: 15px;
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #000000;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
.RelatedItemsReturnLayer
{
	position: absolute;
	padding: 15px;
}
#ItemFeaturesOrderNow
{
	width: 100%;
	text-align: right;
	padding: 5px 5px 5px 20px;
}
#ItemFeaturesOrderNow a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}

.AccessoriesItemsReturnLayer
{
	position: absolute;
	padding: 15px;
}
.ReportFrame
{
	width: 100%;
	height: 300px;
	border: 0px;
}
.RightColText
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
.SartItemImage
{
	border: 4px double #FFFFFF;
}
.SartItemImageSelected
{
	border: 4px double #FF0000;
}
.SigLineRow
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.SiteMapItem
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.Standard
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
}
.Standard_Bold
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.StepHeader
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00008C;
}
.SubmitButtonRow
{
	padding: 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
}
.UpdateComplete
{
	font-size: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: 000099;
}
.assortNoteCol
{
	padding-left: 20px;
	padding-bottom: 5px;
}
.calendarDateCell, calendarDateCell
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.contactFormItem
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.copylinepurchesedfor
{
}
.copylinetext
{
}
.endOfCartNotesTable
{
	width: 80%;
	background-color: #E0E5EF;
	border: 1px solid #000000;
	margin-bottom: 10px;
}

.footer, a.footer
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.footer_printer, a.footer_printer
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.medium
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.orderFormLabel
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.receiptFooterValue
{
	text-align: right;
}
.small
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.CartCheckoutLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
#nextStepLinkText
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.SubmitButtonText
{
	font-size: 14px;
	font-weight: bold;
}
.PreviewButtonLink
{
	font-size: 12px;
	font-weight: bold;
}
.PreviewButtonRow
{
	padding: 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	text-align: left;
	color: #FFFFFF;
	font-size: 12px;
}
.PreviewButtonText
{
	font-size: 10px;
}
.spacer10px
{
	font-size: 10px;
}
.spacer15px
{
	font-size: 15px;
}
.spacer1px
{
	font-size: 1px;
}
.spacer20px
{
	font-size: 20px;
}
.spacer2px
{
	font-size: 2px;
}
.spacer3px
{
	font-size: 3px;
}
.spacer4px
{
	font-size: 4px;
}
.spacer5px
{
	font-size: 5px;
}
.sub
{
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
/* Defines the CopyLine Box */a.SartItemLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
/* Shopping Cart */td#CartHeader
{
	font-size: 12px;
	font-family: tahoma, verdana, arial, sans-serif;
	padding-bottom: 10px;
	font-weight: bold;
}
/* Shopping Cart Styles */.UpdateFailed
{
	font-size: 14px;
	font-family: tahoma, verdana, arial, sans-serif;
	color: #FF0000;
}
a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
a.BreadCrumbLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
a.BreadCrumbLink_home
{
}

a.ItemListItemLink
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
a.SubTitleLink
{
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}
body#PageBody
{
	background-position: center;
	background-repeat: repeat-y;
}
div
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

div#FootNoteSart
{
	padding-top: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}
div#GroupDescription
{
	margin-top: 20px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	width: 80%;
}
div#GroupNotes
{
	color: #FF0000;
}
div#GroupFooter
{
	margin-left: 20px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: left;
}
div#GroupImages
{
	margin: 0px auto;
	text-align: center;
}

div#ItemTechInfoContent
{
	padding: 15px;
}

.RelatedItemsContent
{
	text-align: center;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 5px;
}
.RelatedItemsLabel
{
	text-align: center;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	padding: 5px;
}
.RelatedItemsLayer
{
	width: 100%;
	height: 100%;
}

.RelatedItemsWrapper
{
	border: #CCCCCC 1px solid;
	margin-bottom: 5px;
}

h1.ReceiptHeader
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
hr#ItemNameRow1ColHR
{
	margin: 0px;
}
html
{
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
iframe
{
	border-width: 0px;
	border: 0px;
	border-top: 0px;
}
input#QtyField
{
	width: 150px;
}
.QtyFieldDisabled
{
	width: 50px;
	border: 0px;
	color: red;
}
input.CopyLineException
{
}
input.CopyLineItem
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
}
input.ExceptionAgreeInput
{
}
input.text
{
	padding-left: 4px;
	width: 100%;
	border: 1px solid #000000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
.text
{
	padding-left: 4px;
	width: 100%;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
p#ItemAgentStepHeaderText
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}
p#ItemOptionsStepHeaderText
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}
.StepHeaderText
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}
p#ItemRealImageP
{
	padding-right: 15px;
}
p#ItemStyleStepHeaderText
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}
select#nAgent
{
	width: 100%;
}
select.CopyLineSelect
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 100%;
}
select.text
{
	padding-left: 4px;
	border: 1px solid #000000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
span.BreadCrumbDilim
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
span.BreadCrumbDilim_home
{
}
span.BreadCrumbItemCurrent
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
span.BreadCrumbItemCurrent_home
{
}
span.copylinetext
{
	padding-left: 15px;
	font-size: 11px;
	font-family: tahoma, verdana, arial, sans-serif;
}
table#BodyTable
{
	width: 100%;
	height: 100%;
}
table#ContentTable
{
	width: 884px;
}
table#HeaderTable
{
	width: 884px;
	margin: 0px auto;
}
table#HeaderBodyTable
{
	width: 100%;
	margin: 0px auto;
}
table#ItemAgentStepTable
{
	position: relitive;
	width: 100%;
}
table#ItemFeaturesPriceBreakTable
{
	border: 1px solid #F2F3EE;
	margin-top: 10px;
	margin-bottom: 20px;
}
table#ItemImageTable
{
	width: 100%;
}

img#newItemImage
{
	padding-left: 50px;
	padding-bottom: 10px;
}
img#ItemImage
{
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}
table#ItemListTable
{
	border-top: 1px solid #000000;
	margin: 0px auto;
	margin-top: 20px;
	width: 100%;
}
table#ItemOptionsStepTable
{
	position: relitive;
	width: 100%;
}
table#ItemStyleStepTable
{
	position: relitive;
	width: 100%;
}
table#LongDescriptionTable
{
	margin: 0px auto;
	width: 100%;
}
table#ItemFeaturesTable
{
	margin: 0px auto;
	width: 100%;
	margin-bottom: 20px;
}
table#MoreInfoContentTable
{
	width: 95%;
}
table#PageBodyTable td
{
	margin: 0px;
	padding: 0px;
}
table#PageBodyTable tr
{
	margin: 0px;
	padding: 0px;
}
table#PageBodyTable
{
	width: 740px;
	height: 100%;
	padding: 0px;
	margin: 0px auto; /* non-ie equive to HTML cellspacing */
	border-spacing: 0px; /* IE equive to HTML cellspacing */
	border-collapse: collapse;
}
table#SartItemTable
{
	margin: 0px auto;
	width: 100%;
}
table.BreadCrumbTable
{
	padding-left: 10px;
}
table.BreadCrumbTable
{
	padding-left: 10px;
}
table.CopyLineTable
{
	width: 100%;
}
table.ExceptionAgreeInputTable
{
}
table.receiptTable
{
	width: 90%;
}
table.relatedItemTable, table.AccessoriesItemTable
{
	width: 60;
	padding: 1px;
	margin-bottom: 15px;
}
tbody#ItemListTBody
{
}
td#DemoImageCol
{
	width: 100px;
	vertical-align: top;
}
td#FooterR2C2
{
	text-align: center;
}
td#ItemAgentStepListCol
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
td#ItemImageTableCol
{
	text-align: center;
}
td#ItemOptionsStepListCol
{
	vertical-align: top;
}
td#ItemStyleStepHeaderCol, td#ItemOptionsStepHeaderCol, td#ItemAgentStepHeaderCol
{
	height: 20px;
	border-bottom: 2px Solid #999999;
}
td#LongDescriptionHeaderCol
{
	vertical-align: top;
}
td#ItemFeaturesTableCol
{
	vertical-align: top;
}
td#MessageHeader
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
td#MoreInfo
{
	border: 1 solid #F2F3EE;
}
td#SartObjectColumn
{
	width: 200px;
	vertical-align: top;
}
td#SartObjectLayer
{
	vertical-align: top;
}
td#SubmitButtonTableCol1, td#PreviewButtonTableCol1
{
	padding-right: 10px;
}

td#bodycol
{
}
td#contentCol
{
}
td#footerCol
{
	height: 36px;
}
td#navcol
{
	padding-top: 20px;
}
@media print
{
	#navcol, #accountLevel, #SubTitleLayer, #headerHolder, #DevLoginBottomInfo, #removeRestrictions
	{
		display: none;
	}
}
td#rightcol
{
	padding-top: 20px;
}
td#spacerBetweenTitleAndSubTitleCol
{
	font-size: 5px;
	height: 5px;
}
td#title
{
	height: 98px;
}
td.CopyLineCellException
{
}
td.CopyLineCellItem
{
}
td.CopyLineCellLabel
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	font-weight: bold;
}
td.CopyLineCellSpacer
{
	font-size: 6px;
}
td.CopyLineNoteCell
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
td.ExceptionAgreeCell
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
}
td.ExceptionAgreeInputTextCol
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
td.ExceptionNoteCell
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
}
td.ItemListBreakdown
{
	border-bottom: 1px solid #000000;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}
td.ItemListItemDesc, td.ItemListItemMarks
{
	border-bottom: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}
td.ItemListItemImage
{
	width: 100px;
	border-bottom: 1px solid #000000;
	padding-bottom: 5px;
	padding-top: 5px;
}
td.ItemListItemMarks
{
	width: 10px;
}
td.ItemNameCol1
{
	padding: 0px;
	padding-left: 20px;
	font-weight: bold;
}
td.SartItemCol
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: center;
	padding-bottom: 10px;
}
td.TopNoteCol1, td.TopNoteCol2, td.ItemNameCol1
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
td.relatedItemTableItemNumber, td.relatedItemTableItemImage, td.relatedItemTableItemName, td.relatedItemTableItemPrice, td.AccessoriesItemTableItemNumber, td.AccessoriesItemTableItemImage, td.AccessoriesItemTableItemName, td.AccessoriesItemTableItemPrice
{
	text-align: center;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}

tr#ItemFeaturesPriceBreakLabels td
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
tr#ItemFeaturesPriceBreakPrice td
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	padding: 5px;
}
tr.ItemListHeaderRow
{
	background-color: #FFBF00;
}
tr.ItemListItemRow
{
}




#InfoSquareTopLabel.a
{
	color: #000000;
}
div.InfoSquareTop
{
	border: 1px solid #F2F3EE; /* top:-10; */
}
div.InfoSquareTopLabel
{
	position: relative; /*	top:-10px; */
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 16px;
}
.CartItemInfoTable
{
	width: 100%;
}
.infoTab
{
	background-color: #F2F3EE;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	padding: 5px 5px 5px 5px;
	width: 120px;
	float: left;
}
.infoTab_selected
{
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	width: 120px;
	float: left;
}
.infoTabHide
{
	left: -1000px;
	position: absolute;
	top: 0px;
}
.infoTabLink
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
}
ul#ItemFeaturesList
{
	padding-right: 5px;
}
.ItemFeaturesListItem
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
}
.MoreInfoList
{
}
.MoreInfoListBreakLabel
{
	padding-top: 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #000000;
	width: 150px;
}
.MoreInfoListLabel
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-left: 10px;
}
.MoreInfoListValue
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	vertical-align: top;
	font-size: 12px;
}
.groupListItemDescription
{
	margin-left: 20px;
	margin-top: 20px;
}
.groupListItemNote
{
	margin-left: 20px;
	color: red;
}

.DropMenuContent
{
	color: #FFFFFF;
}

table#ImageLibraryHolder
{
}

tr#ImageLibraryTopToolsRow
{
	height: 50px;
}

td#ImageLibraryTopToolsCol
{
}

tr#ImageLibraryContentRow
{
}
td#ImageLibraryContentArea
{
	vertical-align: top;
	background-color: #eeeeee;
	padding-top: 5px;
}
.ImageLibraryContentSpacer
{
	width: 15px;
	background-color: #eeeeee;
}

td#ImageLibraryToolArea
{
	font-size: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	border: solid 1px #ECECEC;
	padding: 1px;
}
td#LibraryThumbsLabel
{
}
tr#ImageLibraryBottomToolsRow
{
}

table#ImageLibraryTable
{
	width: 100%;
	padding-top: 5px;
	padding-left: 1px;
	padding-right: 1px;
	border: solid 1px #ECECEC;
}

div#ImageLibraryBottomToolsCol
{
	height: 400px; /*overflow: hidden;*/
}

table#LibraryToolsTable
{
	width: 100%;
}

table#ImageContentTable
{
	width: 100%;
	height: 100%;
}
td#ImageDisplayCol
{
	vertical-align: top;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 15px;
	background-color: #eeeeee;
}


#ImageContainer
{
	left: 0px;
	top: 0px;
	position: relative;
}



.cropTransparentDiv
{
	background-color: #FFF;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	visibility: visible;
}

.cropBoundingBox
{
	position: absolute;
	border: 1px dotted #7f7f7f;
	z-index: 10000;
}

.cropBoundingBox div
{
	filter: alpha(opacity=0);
	-khtml-opacity: 0.0;
	-moz-opacity: 0.0;
	opacity: 0.0;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}

.cropDragHandle
{
	position: absolute;
	width: 5px;
	height: 5px;
}


.HiddenDisabledText
{
	padding-left: 4px;
	width: 100%;
	border: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	background-color: #FFFFFF;
	color: #000000;
}

.ImageLibraryThumbLayer
{
	position: relative;
	float: top;
	margin-bottom: 10px;
}

.ImageLibraryThumbDeleteLayer
{
	/*filter:alpha(opacity=0);	*/
	position: absolute;
	border: 1px solid #000000;
	width: 16px;
	height: 16px;
	background-color: #FFFFFF;
}

.UpDownButton
{
	font-family: webdings;
	width: 100%;
}

div#ImageLibraryToolPanel
{
	border: 1px #000000 solid;
	position: absolute;
}

div#ImageLibraryToolPanelBackgroundLayer
{
	background-color: #FFFFFF;
	position: absolute;
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;
}

div#ImageLibraryToolPanelToolLayer
{
	position: absolute;
}

div#FlyoutLayer
{
	position: absolute;
	background-color: #FFFFFF;
}

.LockLayerBackground
{
	width: 100%;
	height: 100%;
	background-color: #000000;
	filter: alpha(opacity=40);
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}

.LockLayerText
{
	font-size: 20px;
	background-color: #FFFFFF;
	border: 3px double #CCCCCC;
	padding: 10px;
}


.ItemPageLibraryWindow
{
	background-color: #ffffff;
	border: 1px solid #000000;
}

.NotSeeingLogin
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}



.PresetRatioImage
{
	border: 1px solid #FFFFFF;
}

.PresetRatioImage_Selected
{
	border: 1px solid #FF0000;
}

.AgentCreds
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.AgentCreds a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
#accountLevel
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000000;
	max-width:395px;
}

#CloseBottonCol
{
	background-color: #FFFFCC;
	padding: 5px;
	text-align: center;
}
#HelpWindowTitleBar
{
	background-color: #FFFFCC;
	padding: 5px;
}
#HelpWindowContentRow
{
	background-color: #ffffff;
	padding: 10px;
}
#HelpWindowContentCol
{
	padding: 10px;
	vertical-align: top;
}
#HelpWindowContent
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding: 0px;
}
#HelpWindowContent p
{
	margin-top: 0px;
}
.HelpWindowContentTitle
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
#HelpWindowContentTable
{
	border: 2px #CCCCCC solid;
}
#HelpWindowFeedbackCol
{
	padding: 5px;
	text-align: right;
}

#CheckoutHeader
{
	font-weight: bold;
	font-size: 18px;
}

.LoginSubmitLinkColumn
{
	background-color: #fcaf1d;
}

#ConfirmInstructions
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 20;
	padding-right: 20;
}



.FlyinPasswordLayer
{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	border: 1px solid #000000;
}

div#ItemPageNoImageMessage
{
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px #000000 solid;
}


.OrderInfoCopyLineTable
{
	margin-top: 10px;
}
.OrderInfoCopyLineHeaderCol
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	background-color: #EEEEEE;
}
.OrderInfoCopyLineItemRow
{
}
.OrderInfoCopyLineLabel
{
	padding-left: 7px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	text-align: right;
}

.OrderInfoCopyLineValue
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
}

div#ItemDescriptionLayer
{
	border: 1px solid #EEEEEE;
	margin-bottom: 2px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

span#ItemDescriptionTitle
{
	font-weight: bold;
	position: relative;
	top: -7px;
}

span#ItemDescriptionCopy
{
	position: relative;
	top: 16px;
	padding-bottom: 10px;
}
.ItemNoteBody
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	padding-bottom: 15px;
	color: #FF0000;
}
.LongDescriptionBody
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	padding-bottom: 15px;
}

div#ImageLibraryLayer
{
	width: 116px;
	height: 400px;
	overflow: auto;
}

#ExpandAll
{
	margin-bottom: 1px;
	padding: 3px;
	text-align: right;
}
#ExpandAll a
{
	color: #FFFFFF;
}
#ExpandIcon
{
	text-align: center;
	border: 1px solid #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #FFFFFF;
	color: #000000;
}

.LoginFormLink
{
	color: #000000;
	font-size: 12px;
}

.LoginFormLink
{
	color: #000001;
	font-size: 12px;
}
.LoginFormLink
{
	color: #FFFFFE;
	font-size: 12px;
}


.BuyOnline
{
	text-align: center;
	margin-top: 20px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}


.CartWidget
{
	width: 100%;
	border: 1px solid #000000;
	text-align: center;
	margin-bottom: 10px;
	padding: 3px;
}

.CartWidgetTitle
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}


.CartWidgetTitle a
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	color: #000000;
}

.CartWidgetBody
{
	text-align: center;
}





.NavMenuHidden
{
	position: absolute;
	visibility: hidden;
}
.NavMenuVisi
{
	position: relative;
	visibility: visible;
}





/** new loginform classes
*/
#LoginForm
{
	width:700px;
	margin-bottom: 50px;
}
.loginError
{
	text-align: justify;
	padding: 5px;
	padding-bottom: 15px;
	color: Red;
}
.loginMessage
{
	text-align: justify;
	padding: 5px;
	padding-bottom: 15px;
}

.ExistingUserColumnHeader
{
	width: 345px;
	background-color: #00529e;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 5px;
}

.ExistingUserColumn
{
	padding-top: 20px;
	padding-bottom: 40px;
}

.NewUserColumnHeader
{
	width: 345px;
	background-color: #00529e;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 5px;
}

.NewUserColumn
{
	padding-top: 20px;
	padding-bottom: 40px;
}

.loginStructureSeperator
{
	width: 3px;
}

.ExitingUserFormTable
{
	width: 345px;
}

.NewUserFormTableFirstStep
{
	width: 345px;
}
.NewUserFormTable
{
	width: 600px;
}

.formLabel
{
	text-align: right;
	font-weight: bold;
}


.formValue
{
	width: 200px;
}
.NewUserFormTable .formValue
{
	width: 450px;
}

.formValue input
{
	width: 100%;
}

#forgotPasswordLink
{
	color: #000000;
	text-decoration: none;
}

#returnToLogin
{
	color: #000000;
	text-decoration: none;
}


ul.dropdown li.socialmedia a {
	display: inline;
	margin: 3px;
	width: auto;
}
#footer-wrapper {
	display:block;
	margin:0 auto;
	color:white;
	width:1000px;
	text-align:center;
}
#footer-wrapper a{
	color:white;
	text-decoration:none;
}
#footer-wrapper ul {
	list-style-type:none;
	margin:0 auto;
}
#footer-wrapper ul {
	list-style-type: none;
	display: inline-block;
	margin: 30px 5px;
	padding: 0 0px;
	position: relative;
	top: 0;
	width: 14%;
	text-align: left;
	vertical-align:text-top;
}
#sitemap {
	text-align:center;
}
#branding {
	margin:30px 0;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}