﻿*
{
	margin: 0px;
	padding: 0px;
}
select
{
	font-size: 8pt;
}

td
{
	vertical-align: text-top;
}

img
{
	border: none 0px;
}

form
{
}


div#LeftSideBackground
{
	display: none;
}
div#RightSideBackground
{
	display: none;
}
div#PageBody
{
	top: 72px;
	bottom: 0px;
	position: absolute;
}


div#StoreManager_MainMenu
{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 24px;
	vertical-align:top;
	text-align: center;
}
div#CategoryLinkDiv
{
	position: absolute;
	top: 24px;
	left: 0px;
	width: 168px;
	bottom: 33px;
	overflow: auto;
	padding: 0px;
}
div#CategoryLinks
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 160px;
	bottom: 0px;
	overflow: auto;
	padding: 0px;
}
div.StoreManagerCatLink
{
	margin: 0px;
	padding: 2px;
	left: 2px;
	width: auto;
	text-align: right;
	font-weight: 400;
}


div.StoreManagerCatLink:hover, a.StoreManagerCatLink:hover
{
	font-weight: 700;
}

div.StoreManager_CatFilterLine
{
	position: relative;
	height: 16px;
	left: 0px;
	right: 0px;
	text-align: right;
}

div.StoreManager_CatFilterName
{
	position: absolute;
	text-align: right;
	overflow: hidden;
	left:0px;
	right: 8px;
	height: 16px;
}

div#CategoryFilterDiv
{
	position: relative;
	border: none 0px;
	padding: 0px;
	margin: 0px;
	/*height: 64px;*/
	overflow: auto;
}
form#CategoryFilter,form#OptionFilter
{
	background-color: Transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#MainDiv
{
	position: absolute;
	top: 24px;
	left: 184px;
	right: 4px;
	bottom: 33px;
	overflow: auto;
}
div#StoreManager_OutputWindow, div.OutputWindow
{
	padding: 2px;
	margin: 2px;
	text-align: center;
}
table.StoreManager
{
	text-align: left;
}
div#StoreManager_TaskBar
{
	text-align: center;
	margin-bottom: 4px;
	border: outset 1px;
}
div.StoreManager_Warning
{
	font-weight: 700;
	font-size: 11pt;
}
table#DepartmentList
{
}
th.StoreManager
{
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}

th#CartHeaderExtPrice, th#CartHeaderPrice
{
	width: 80px;
}
iframe.StoreManager
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	position: relative;
	left: 0px;
	right: 0px;
}

a.StoreManager_MenuItem
{
	display: inline;
	padding: 2px;
	margin: 2px;
	width: 100%;
	text-decoration: none;
}

a.StoreManager_MenuItem:hover
{
	text-decoration: underline;
}
a.StoreManager_ImgLink
{
	border: 0px;
}


span.StoreManager_MenuItem
{
}

div#StoreManager_Footer
{
	position: absolute;
	left: 0px;
	right: 0px;
	height: 32px;
	bottom: 0px;
	font-size: 6pt;
	text-align: center;
}

*.StoreManagerHome_Tiny
{
	font-size: 7pt;
}
div#StoreNameLarge
{
	font-size: 24pt;
}

a#OSAIFooter
{
}

fieldset.StoreManager
{
	margin-bottom: 12px;
}

div#BodyDiv
{
	position: fixed;
	top: 92px;
	left: 0px;
	right: 0px;
	bottom: 32px;
	overflow: auto;
	border: 1px #888888;
}

div#OSAIFooter, div#UPSFooter, div#DHLFooter, div#FedExfooter, div#AuthNetFooter
{
	font-size: 6pt;
}

UL.StoreManager_MenuList
{
	list-style-type: none;
	display: inline;
	vertical-align: middle;
}
LI.StoreManager_MenuItem
{
	list-style-type: none;
	display: inline;
	padding: 2px;
	margin: 2px;
}
LI.StoreManager_MenuItem
{
	list-style-type: none;
	display: inline;
	padding: 2px;
	margin: 2px;
}

div.ItemList
{
	padding-left: 4px;
	padding-right: 4px;
	margin: 4px;
}

td.StoreManager
{
	padding-left: 8px;
	padding-right: 8px;
	vertical-align: middle;
}

div.StoreManager_Zoom
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 8pt;
	vertical-align: middle;
	text-align: center;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
}
textarea#Description
{
	width: 55%;
	height: 128px;
}
textarea#Configuration
{
	width: 65%;
	height: 332px;
}
table#CartTable, table#OrderTable
{
	position: relative;
	width: 99%;
	left: 0px;
	right: 0px;
}
div#Cart, div#Order
{
	margin: 4px;
	margin-top: 16px;
}

table#CartTable
{
	vertical-align: top;
}

table#CartTable tr td
{
	border-bottom: solid 2px;
	vertical-align: top;
}

legend#ShippingLegend, legend.ShippingClass
{
	border: 1px outset;
	padding: 2px;
	margin: 1px;
}

form#ShippingMethodForm
{
	width: 60%;
}
div.StoreManagerOptionTitle
{
	text-align: center;
	font-weight: 700;
	padding: 2px; /*border: outset 1px;*/
}
div.StoreManagerOptionSection
{
	/*border: inset 1px;*/
	margin-bottom: 2px;
}
div#StoreManager_OptionEditListBox
{
	position: relative; border: inset 2px; margin: 4px; height: 256px; left: 4px; right: 8px; overflow: auto;
}
img#StoreManager_ProductEditIcon
{
	position: absolute; float: left; left: 16px; top: 32px;
	max-width: 64px;
	max-height: 64px;
}
img.StoreManager_ProductListIcon
{
	max-width: 32px;
	max-height: 32px;
}

/*=========================================================*/
/* Begin Item Listing Rules                                */
/*=========================================================*/
div.StoreManager_ItemDiv
{
	display: block;
	position: relative;
	margin: 0px;
	border: none 0px;
	min-height: 112px;
	height: auto;
}
div.StoreManager_ItemImageCell
{
	position: absolute;
	vertical-align: top;
	width: 100px;
	height: 100px;
	top: 4px;
	left: 4px;
	text-align: center;
	vertical-align: baseline;
	padding: 0px;
}
img.StoreManager_ItemImage
{
	text-align: center;
	vertical-align: middle;
	border: 0px;
	max-width: 100px;
	max-height: 100px;
	position: relative;
	margin: 0px;
}

div.StoreManager_ItemSKU_Cell
{
	display: none;
}

div.StoreManager_ItemName_Cell
{
	position: absolute;
	top: 2px;
	left: 104px;
	right: 370px;
	height: 12px;
	padding: 4px;
	margin: 4px;
	font-weight: 700;
	overflow: hidden;
	text-align: left;
}
div.StoreManager_ItemDesc_Cell
{
	position: absolute;
	display: block;
	top: 24px;
	left: 104px;
	right: 230px;
	bottom: 0px;
	padding: 4px;
	margin: 4px;
	overflow: hidden;
	text-align: left;
}
div.StoreManager_ItemPrice_Cell
{
	padding: 4px;
	margin: 4px;
	position: absolute;
	top: 0px;
	width: 128px;
	right: 230px;
	height: 12px;
	text-align: left;
	font-weight: 700;
	border: 1px outset;
}
div.StoreManager_ItemAddToCartContainer
{
	position: absolute;
	padding: 4px;
	margin: 4px;
	top: 0px;
	right: 4px;
	width: 240px;
	text-align: center;
}

div.StoreManager_Qty, div.StoreManager_Caliber, div.StoreManager_Size
{
	text-align: left;
}

label.StoreManager_Qty, label.StoreManager_Caliber, label.StoreManager_Size
{
	width: 80px;
	float: left;
	text-align: right;
}

input.StoreManager_QTY
{
	width: 32px;
}

div.StoreManager_MultiOption
{
	text-align: right;
}

form#DataEntryForm, form#UploadThumbnailImageForm, form#UploadLargeImageForm
{
	display: block;
	margin: 8px;
	padding: 8px;
	border: outset 1px;
	max-width: 80%;
}
form.StoreManager_ViewAddItemToCart, form#ViewItemAddToCartForm
{
	position: relative;
	display: block;
	height: auto;
	text-align: center;
	width: 95%;
	text-align: center;
	padding: 4px;
}
form.StoreManager_ItemAddToCart, form#ItemAddToCart
{
	position: absolute;
	text-align: center;
	display: block;
	bottom: 0px;
	top: 0px;
	right: 0px;
	width: 220px;
	vertical-align: middle;
	padding: 4px;
	margin: 2px;
	border: 0px;
}
div#submission
{
	text-align: center;
}

input#submit, input#reset, button.StoreManager
{
	height: 18px;
	border: outset 1px;
	font-size: 9pt;
	cursor: hand;
	margin: 1px;
	padding: 0px;
}
input#submit:hover, input#reset:hover, button.StoreManager:hover
{
}
button.StoreManager_ViewButton
{
	height: 100px;
	width: 100px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	border: none 0px;
}
button.StoreManager_ViewButton:hover
{
}
button.StoreManager_ViewButton img
{
	position: static;
	max-width: 94px;
	max-height: 94px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
div#formtitle
{
	font-weight: 700;
	font-size: 10pt;
}
legend.StoreManager
{
	border: outset 1px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
label.StoreManager
{
	width: 33%;
	float: left;
	text-align: right;
}

/*=========================================================*/
/* End Item Listing Rules                                  */
/*=========================================================*/


div#StoreManager_AddQtyLine, div#OptionEditor_SortValueLine, div#OptionEditor_DisplayLine, div#OptionEditor_CodeLine, div#OptionEditor_TypeLine, div#DeptEditorIDLine, div#DeptEditorNAMELine
{
	text-align: left;
	vertical-align: middle;
}



/******************************************************************************************/
/*=========================================================*/
div#ViewItem
{
	position: relative;
	overflow: visible;
	display: block;
	top: 0px;
	left: 0px;
	right: 0px;
	/*height: 600px;*/
	padding: 4px;
}
div#ViewItemLeft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 392px;
	padding: 4px;
}
div#ViewItemRight
{
	top: 0px;
	position: absolute;
	right: 0px;
	left: 400px;
	padding: 4px;
}

img#ViewItemImage
{
	max-width: 384px;
}

div#ViewItemSKU
{
	text-align: center;
	font-size: 14pt;
	font-weight: 700;
}

div#ViewItemNAME
{
	text-align: center;
	font-size: 14pt;
	font-weight: 700;
}

div#ViewItemPRICE
{
	text-align: right;
	font-size: 14pt;
	font-weight: 700;
}

div#ViewItemDESC
{
	text-align: left;
	font-size: 10pt;
	font-weight: 400;
}
div#ViewQty, div#ViewCaliber
{
	text-align: left;
	vertical-align: middle;
}
label#ViewQty, label.StoreManager_ViewQty
{
	float: left;
	text-align: center;
	padding: 2px;
	margin: 2px;
}

input#QTY, input.StoreManager_ViewQty
{
	width: 40px;
}
div#ViewItemAddLine, div.StoreManager_ViewItemAddLine
{
	text-align: center;
}
input#ViewItemAddButton, input.StoreManager_ViewItemAddButton
{
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	border: 1px outset;
}

select#Caliber
{
}



div.StoreManager_ViewItemAddToCartContainer
{
	padding: 4px;
	margin: 4px;
	text-align: center;
}

div.StoreManager_ViewQty, div.StoreManager_ViewCaliber, div.StoreManager_ViewSize
{
	text-align: left;
	padding: 4px;
	margin: 0px;
}

label.StoreManager_ViewQty, label.StoreManager_ViewCaliber, label.StoreManager_ViewSize
{
	width: 128px;
	float: left;
	text-align: right;
}
input.StoreManager_ViewQty
{
	width: 32px;
}
div.StoreManager_AddQtyLine
{
	text-align: right;
}


/******************************************************************************************/
input.StoreManager_Qty
{
	width: 40px;
}


/****************************/
/* Begin ErrorMessage Rules */
/****************************/

table.ErrorMessage
{
	border-top: none 0px;
	border-left: outset 2px;
	border-right: outset 2px;
	border-bottom: outset 2px;
}
caption.ErrorMessage
{
	font-weight: 700;
	font-size: 12pt;
	border-bottom: none 0px;
	border-left: outset 2px;
	border-right: outset 2px;
	border-top: outset 2px;
}
th.ErrorMessage
{
	text-align: right;
	vertical-align: top;
	padding: 4px;
	border: 0px;
}
td.ErrorMessage
{
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border: 0px;
}

div#StoreName
{
	font-size: 16pt;
}
div#StoreURL
{
}
a#HomePage
{
	font-size: 10pt;
}
div#AppName
{
	font-size: 16pt;
}
div#Version
{
	font-size: 8pt;
}
div#Copyright
{
	font-size: 8pt;
}
iframe#Homepage
{
	width: 90%;
	height: 600px;
}
table#Report
{
	width: 98%;
}
div#StoreManager_Footer
{
	background-color: #dddddd;
}

@media Print
{
	*, *.StoreManager, #*
	{
	}
	div#DebugModeWarning
	{
		display: none;
	}
	button, div#CategoryLinkDiv, div#StoreManager_Footer, div#StoreManager_MainMenu
	{
		display: none;
	}
	input
	{
		display: block;
		border: 0px;
		width: auto;
	}
	input.StoreManager_QTY
	{
		display: block;
		border: 0px;
		width: auto;
		text-align: right;
	}
	html, body, div, th.StoreManager, td.StoreManager, table.StoreManager
	{
		position: static;
		display: block;
	}
	table, tr, th, td, tbody, thead, th.StoreManager, td.StoreManager, table.StoreManager
	{
		border: 1px solid;
		border-collapse: collapse;
	}

	div#StoreManager_OutputWindow, div.OutputWindow, div#MainDiv
	{
		display: block;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 0px;
		padding: 4px;
		overflow: visible;
	}
	fieldset, legend
	{
		border: .0025in solid;
	}
}

