/* DEFAULT BODY SECTION */

body {font-family:Tahoma, Arial, sans-serif;margin:0px;background-color:transparent;}
.template {width:100%;}
.headerholder {height:118px;width:100%;}
.header {width:100%;height:118px;text-align:right;color:#857d90;position:absolute;top:0px;left:0px;}
.footer {border-top:2px solid #CBF;padding:5px;}

.mainleft {padding:10px;vertical-align:top;padding-top:38px;padding-left:25px;}
.mainmidd {padding-right:25px;vertical-align:top;padding-top:30px;text-align:center;font-size:10pt;}
.mainrght {vertical-align:top;}

.navmenu 	   {position:relative;width:100%;height:35px;z-index:20;font-weight:bold;font-size:9pt;font-family:Arial, Helvetica, sans-serif;}
.navmenu td 	   {background-color:#625A7B;}
.navmenu a 	   {padding-left:15px;padding-right:15px;text-align:center;display:block;height:100%;color:#CCC9DD;padding-top:9px;padding-bottom:9px;text-decoration:none;}
.navmenu .fakea    {padding-left:15px;padding-right:15px;text-align:center;height:100%;color:#CCC9DD;padding-top:9px;padding-bottom:9px;}
.navmenu a:hover   {color:#FFF;}

.sidemenusub0a {font-size:10pt;padding:2px;padding-left:0px;font-weight:bold;padding-top:15px;padding-bottom:5px;}
.sidemenusub0 {width:100%;height:100%;color:#5b617c;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
.sidemenusub0:hover {color:#0D0E2A;}
.sidemenusub1a {font-size:9pt;padding:2px;padding-left:15px;}
.sidemenusub1 {width:100%;height:100%;color:#5b617c;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
.sidemenusub1:hover {color:#0D0E2A;}
.sidemenusub2a {font-size:8pt;padding:1px;padding-left:30px;}
.sidemenusub2 {width:100%;height:100%;color:#5b617c;text-decoration:none;font-family:Arial, Helvetica, sans-serif;}
.sidemenusub2:hover {color:#0D0E2A;}

.menuitem {font-size:10pt;padding:2px;padding-left:0px;font-weight:bold;width:100%;height:100%;color:#5b617c;text-decoration:none;font-family:Arial, Helvetica, sans-serif;padding=top:15px;padding-bottom:5px;}

.detailhover {display:none;color:#5b617c;font-size:9pt;width:190px;margin-top:58px;margin-left:10px;}

.searchbytop             {position:relative;top:0px;left:0px;z-index:5;}
.searchby                {position:absolute;top:100%;display:none;background-color:#eee;border:1px solid #999;font-weight:bold;font-size:8pt;padding-bottom:10px;width:150%;z-index:5;}
.searchbylist	         {margin:0px;padding:0px;list-style-type:none;z-index:5;}
.searchbylist li a       {color:#625A7B;padding-top:4px;padding-bottom:4px;text-align:left;display:block;text-decoration:none;z-index:5;}
.searchbylist li a:hover {color:#CCC9DD;background-color:#625A7B;z-index:5;}
.searchinp		 {padding-left:13px;padding-right:13px;padding-top:3px;padding-bottom:2px;z-index:5;}

td:hover > div > .searchby {display:block;}
.searchbyinp + li + ul + .searchby {display:block;}

.checkout_text 			{width:90%;font-size:8pt;color:#666;}
.checkout_tableheader		{text-align:center;color:#666;font-weight:bold;background-color:#EEE;border:1px solid #CCC;border-bottom:none;border-collapse:collapse;width:50%;}
.checkout_tabledata		{text-align:center;color:black;border-collapse:collapse;}
.checkout_tabledata td		{border:1px solid #CCC;border-collapse:collapse;}
.checkout_table_headerrow	{background-color:#999;color:white;font-weight:bold;}
.checkout_table_errorrow	{background-color:#FF0;}
.checkout_table_subrow		{}
.checkout_table_shiprows	{background-color:#EEE;color:#666;border:none;}
.checkout_table_subtotaldesc	{background-color:#EEE;color:black;border:1px solid #CCC;text-align:center;}
.checkout_table_subtotalamt	{background-color:#FFF;color:black;border:1px solid #CCC;text-align:center;}

.itemdisp {color:#5b617c;}
.itemdisp_nav   {margin-bottom:10px;text-align:right;font-size:8pt;color:#5b617c;}
.itemdisp_title {margin-bottom:15px;font-size:10.5pt;font-weight:bold;margin-top:24px;}
.itemdisp_desc  {margin-bottom:10px;font-size: 9pt;width:250px;}
.itemdisp_img   {width:250px;text-align:center;margin-top:27px;}
.itemdisp_itemtext   {font-size: 9pt;margin-top:30px;}
.itemdisp_pricetext  {font-size: 9pt;margin-top:5px;}
.itemdisp_pricevalue {font-size: 9pt;font-weight:bold;}
.itemdisp_quantext   {font-size: 9pt;margin-top:5px;}
.itemdisp_quanvalue  {font-size: 9pt;}
.itemdisp_quanbox    {font-size: 7pt;height:17px;}
.itemdisp_cartbutton {background-color:#625A7B;color:#CCC9DD;cursor:hand;font-weight:bold;width:100px;padding:2px;border:none;text-align:center;font-size:8pt;}
.itemdisp_checkout   {background-color:#625A7B;color:#CCC9DD;cursor:hand;font-weight:bold;width:100px;padding:2px;margin-top:10px;text-align:center;font-size:8pt;}
.itemdisp_checkout a {color:#CCC9DD;text-decoration:none;}

.PageNav a 		{color:#625A7B;}
.PageNav a:hover 	{color:#0D0E2A;}

.itemdisp_toptext    {margin-bottom:15px;font-size:8pt;color:#666;width:550px;}

.viewcart_div     {width:100%;}
.viewcart_table   {font-size:10pt;}
.viewcart_cartopt {font-size:10pt;font-weight:bold;}
.viewcart_promo   {font-size:10pt;font-weight:bold;color: #625A7B;}
.viewcart_title   {font-size:11pt;font-weight:bold;color: #625A7B;}
.viewcart_shipto   {font-size:10pt;font-weight:bold;padding-top:2px;padding-bottom:2px;color: #625A7B;}
.viewcart_shipmeth {font-size:10pt;font-weight:bold;color: #625A7B;}
.viewcart_addship  {width:100%;border-left:1px solid #BBB;text-align:center;}

.login_logintable   {font-size:10pt;color:#625A7B;}
.login_newaccttable {font-size:10pt;color:#625A7B;}

.newacct_table {color:#625A7B;}
.newacct_table div {text-align:right;font-weight:bold;padding-right:10px;}

.paymeth_table     {color:#888;}
.paymeth_chosecc   {width:100%;font-size:11pt;color:#625A7B;margin-top:22px;}
.paymeth_fieldname {text-align:right;padding-right:15px;}
.paymeth_checkout  {background-color:#625A7B;color:#CCC9DD;cursor:hand;font-weight:bold;width:100px;padding:2px;border:none;text-align:center;font-size:8pt;}
.paymeth_submit    {margin-top:10px;text-align:right;width:70%;}

.shipconfirm_orderheader {font-weight:bold;color:#666;background-color:#EEE;border:1px solid #BBB;}

.account_headerlink     {color:white;}
.account_table td       {color:#666;}
.account_infopane	{padding:3px;width:100%;border:none;background-color:#EEE;color:#666;}
.account_infopane div	{text-align:right;padding-right:10px;}

.maphover  {cursor:default;}
.hiddendiv {display:none;position:absolute;left:108%;top:8px;padding:5px;background-color:#EEE;border:2px solid #BBB;text-align:center;}

.allsaletext	    {text-align:left;}
.saleinfo           {width:600px;padding:10px;font-size:10pt;color:#666;text-align:center;}
.saleinfo a         {color:#008;font-size:10pt;font-weight:bold;}
.saleinfo a:visited {color:#008;}
.saleinfo a:hover   {color:#800;}
.saleinfo a:active  {color:#008;}
.saleinfo table     {width:70%;}
.saleinfo td        {font-size:10pt;color:#008;}

table {font-size:10pt;}

.errormessage {border:1px solid red;background-color:pink;font-weight:bold;padding:5px;text-align:justify;}

/* DEFAULT OBJECT STYLES */
SELECT {font-family: Arial; font-size: 11px;}
INPUT {font-family: Arial; font-size: 11px;}
HR {height: 1px; width: 100%; color: #000000;}
TEXTAREA {font-family: Arial; font-size: 11px;}
FORM {margin: 0px;}
/* CLASS DECLARATIONS */
.LightText {color: #000000;}

/* LAYOUT STYLES */

.SiteButton
{
	background-color: #000000;
	color: #ffffff;
}

#LayoutTable
{
	width: 100%;
	height: 100%;
}
#LogoCell
{
	text-align: right;
	padding-right: 12px;
}
#LogoCell a:link, #LogoCell a:active, #LogoCell a:visited, #LogoCell a:hover
{
	font-family: Arial;
	font-size: 32px;
	color: #2c92ec;
	text-decoration: none;
}
#SearchCell
{
	text-align: right;
}
#UpperMenuCell
{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
#UpperMenuCell a:link, #UpperMenuCell a:active, #UpperMenuCell a:visited, #UpperMenuCell a:hover
{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
#BlueBarCell
{
	height: 10px;
	background-color: #2c92ec;
	padding: 10px;
}
#LeftMenuCell
{
	width: 150px;
	height: 100%;
	background-color: #2c92ec;
	color: #ffffff;
	font-size: 14px;
	padding: 8px;
	vertical-align: top;
}
#LeftMenuCell a:link, #LeftMenuCell a:active, #LeftMenuCell a:visited
{
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
#LeftMenuCell a:hover
{
	font-weight: bold;
}

#LeftMenuCell .SubCatDiv
{
	color: #ffffff;
	padding-left: 4px;
	font-size: 12px;
}
#LeftMenuCell .SubSubCatDiv
{
	color: #ffffff;
	padding-left: 12px;
	font-size: 12px;
}

#LeftMenuCell .SubCatDiv a:link, #LeftMenuCell .SubCatDiv a:active, #LeftMenuCell .SubCatDiv a:visited
{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
#LeftMenuCell .SubCatDiv a:hover
{
	color: #ffffff;
	font-size: 12px;
	text-decoration: underline;
}
.MenuItem
{
	padding-bottom: 8px;
}

#Books_Sub {display: none;}
#NewMuseumPubs_Sub {display: none;}
#Media_Sub {display: none;}
#Dvd_Sub {display: none;}
#Periodicals_Sub {display: none;}
#Editions_Sub {display: none;}
#Gifts_Sub {display: none;}
#ExhibitionItems_Sub {display: none;}
#Membership_Sub {display: none;}
#ContentCell
{
	vertical-align: top;
}

#ContentHeader
{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

#NavigationPanel
{
	width: 100%;
	background-color: #eeeeee;
	padding: 6px;
	color: #333333;
}

#NavigationPanel a:link, #NavigationPanel a:active, #NavigationPanel a:visited
{
	color: #333333;
	text-decoration: underline;
}
#NavigationPanel a:hover
{
	color: #333333;
	text-decoration: none;
}

#Content
{
	margin: 6px;
	width: 100%;
}

/* SEARCH BOX STYLES */
#SearchForm
{
	margin: 0px;
}
#SearchTable 
{

}
#SearchInputCell
{
	padding-right: 4px;
}
#SearchButtonCell
{
	padding-left: 4px;
}

/* Page Specific Styles */
#Home_LeftCell
{
	width: 50%;
	padding: 10px;
	vertical-align: top;
}
#Home_MiddleCell
{
	width: 30%;
	border-left: solid 1px #cccccc;
	padding: 10px;
	vertical-align: top;
}
#Home_RightCell
{
	width: 20%;
	border-left: solid 1px #cccccc;
	padding: 10px;
	vertical-align: top;
}

/* LINK TYPES */
A.MainLink:link {color: #000000; text-decoration: underline;}
A.MainLink:visited {color: #000000; text-decoration: underline;}
A.MainLink:hover {color: #000000; text-decoration: none;}

A.MainLink2:link {color: #666666; text-decoration: underline;}
A.MainLink2:visited {color: #666666; text-decoration: underline;}
A.MainLink2:hover {color: #666666; text-decoration: none;}

A.PriceLink:link {color: #000000; text-decoration: none;}
A.PriceLink:visited {color: #000000; text-decoration: none;}
A.PriceLink:hover {color: #000000; text-decoration: none;}

A.OffsetLink:link {color: #104EB4; text-decoration: underline;}
A.OffsetLink:visited {color: #104EB4; text-decoration: underline;}
A.OffsetLink:hover {color: #104EB4; text-decoration: none;}

A.LightLink:link {color: #ffffff; text-decoration: underline;}
A.LightLink:visited {color: #ffffff; text-decoration: underline;}
A.LightLink:hover {color: #ffffff; text-decoration: none;}

A.DarkLink:link {color: #000000; text-decoration: underline;}
A.DarkLink:visited {color: #000000; text-decoration: underline;}
A.DarkLink:hover {color: #000000; text-decoration: none;}

A.CatLink:link {color: #ffffff; text-decoration: none;}
A.CatLink:visited {color: #ffffff; text-decoration: none;}
A.CatLink:hover {color: #ffffff; text-decoration: none;}

A.ColorChanger:link {color: #575757; text-decoration: none;}
A.ColorChanger:visited {color: #575757; text-decoration: none;}
A.ColorChanger:hover {color: #666666; text-decoration: none;}




/* ------------ BEGIN NEW CSS DECLARATIONS ---------------- */

/* ----- COMMON STYLES ---- */
#tip
{
	visibility: hidden; 
	position: absolute;
}


/* ----- FEATURES ITEMS ------ */
.FI_Table
{
	background-color: #ffffff;
}
.FI_OuterLeftCell
{
	text-align: center;
	padding: 6px;
}
.FI_InnerCell
{
	text-align: center;
	padding: 6px;
}
.FI_OuterRightCell
{
	text-align: center;
	padding: 6px;
}
.FI_SingleCell
{
	text-align: center;
	padding: 6px;
}


/* ----- ITEM DISPLAY ------ */
.Item_TypeImageDiv
{
	display: none;
}
.Item_TypeImage
{
}
.Item_NumberDiv
{
}
.Item_VendorDesc
{
}
.Item_ImageDiv
{
}

/* Needed for IE6 CSS a:hover bugfix */
.Item_ImageHyperlink {display:inline;}
.Item_ImageHyperlink:hover {float:none;}

.Item_TitleDiv
{
}
.Item_TitleHyperLink
{
	font-weight: bold;
}
.Item_PricingDiv
{
}
.Item_SellPriceDiv
{
	display: inline;
}
.Item_NoPriceDiv
{
}
a.Item_PriceHyperLink:link, a.Item_PriceHyperLink:visited, a.Item_PriceHyperLink:active, a.Item_PriceHyperLink:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.Item_NoPriceHyperLink
{
}
.Item_WasPriceDiv
{
}
.Item_WasPriceHyperLink
{
}
.Item_RegPriceDiv
{
}
.Item_RegPriceHyperLink
{
}
.Item_LinkUrl4Div
{
}
.Item_LinkUrl4HyperLink
{
}
.Item_BulkNoticeDiv
{
}
.Item_UnitDiv
{
}
.Item_UnitHyperLink
{
}
.Item_UnitDivAsterisk
{
}
.Item_UnitConversionDiv
{
}
.Item_UnitConversionHyperLink
{
}
.Item_AddButtonDiv
{
}
.Item_QuantityInput
{
}
.Item_AddToCartButton
{
}
.Item_ChooseOptionsButton
{
}
.Item_RemoveFavoriteHyperLink
{
}
 
 
/* ----- ITEM GRID ------- */
.ItemGrid_Table
{
	width: 100%;
}
.ItemGrid_InnerImageCell
{
	vertical-align: top;
	text-align: left;
	width: 125px;
}
.ItemGrid_InnerTextCell
{
	vertical-align: top;
	padding-left: 10px;
}
.ItemGrid_InnerPriceCell
{
	vertical-align: top;
	padding-top: 4px;
}
.ItemGrid_InnerAddToCartCell
{
	padding-left: 10px;
}
.Item_FavsImage
{
}
 
 
 

/* ----- CAT GATEWAY ----- */
.CG_CatDiv
{
	width: 100%;
	margin: 8px;
}
.CG_CatTable
{
	width: 100%;
}
.CG_CatTitleCell
{
	font-size: 18px;
	color: #000000;
}
.CG_ShopAllDiv
{
	width: 300px;
	text-align: left;
}
.CG_ShopAllCell
{
	text-align: right;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
}
.CG_ShopAllCell a:link, .CG_ShopAllCell a:visited, .CG_ShopAllCell a:active
{
	color: #000000;
	text-decoration: none;
} 
.CG_ShopAllCell a:hover
{
	color: #000000;
	text-decoration: underline;
}
.CG_CatImageCell
{
	width: 150px;
}
.CG_CatSubsCell
{
}
.CG_CatSubsCell a:link, .CG_CatSubsCell a:visited, .CG_CatSubsCell a:active
{
	color: #000000;
	text-decoration: underline;
}
.CG_CatSubsCell a:hover
{
	color: blue;
	text-decoration: none;
}
.CG_CatDescriptionCell
{
}
.CG_CatDescriptionDiv 
{
	width: 300px;
	text-align: left;
}

/* ----- LIST ITEMS ----- */
.ItemDisplay {width:550px;}
.Item_ImageHyperlink .detailhover {position:absolute;top:400px;right:750px;width:160px;display:none;text-decoration:none;color:black;}
.Item_ImageHyperlink:hover .detailhover {display:block;}
.pagenav {text-align:right;font-size:8pt;color:#5b617c;}
.pagenav a {color:#5b617c;text-decoration:none;}
.pagenav span {padding-left:3px;padding-right:3px;}
.LI_PageNavPageTitleCell {font-size:17pt;font-family:Times,serif;color:black;}
.LI_CatDescription {color:000000;}
.LI_DropDownTable {padding:4px;font-size:10px;}
.LI_ItemNumberCell {}
.LI_ItemNumberCell select {}
.LI_FilterCell {padding:4px;font-size:10px;}
.LI_SortCell {padding:4px;font-size:10px;}
.LI_ItemTally {text-align:right;font-weight:bold;}
.LI_PageNavDiv {width:100%;padding:8px;}
.LI_PageNavTableTop {width:100%;}
.LI_PageNavTableBottom {width: 100%;}
.LI_PageNavTopLeftCell {}
.LI_PageNavBottomLeftCell {}
.LI_ViewTypesSpan {font-size: 10px;}
.LI_PageNavTopRightCell {text-align: right;}
.LI_PageNavBottomRightCell {text-align: right;}
.LI_PageNavInnerTable {width:100%;}
.LI_PageNavPageIndicatorCell {font-size: 10pt;}
.LI_PageNavPageIndicatorCellDark {color: #000000;}
.LI_PageNavPrevImageCell {font-size:10pt;}
.LI_PageNavNextImageCell {font-size:10pt;}
.LI_PageNavPrevImage {margin-right: 8px;}
.LI_PageNavPrevButtonCell {font-size:10pt;}
.LI_PageNavPageLinksCell {}
.LI_PageNavPageLinksCellDark {color: #000000;}

a.LI_ViewTypeLink:link, a.LI_ViewTypeLink:active, a.LI_ViewTypeLink:visited, a.LI_ViewTypeLink:hover
{
	text-decoration: underline;
}

a.LI_JumpToTopLink:link, a.LI_JumpToTopLink:active, a.LI_JumpToTopLink:visited, a.LI_JumpToTopLink:hover
{
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
}

.LI_PageNavActivePageSpan {color: #000000;padding: 4px;font-size:10pt;background-color:#CCD;}
a.LI_PageNavFirstPageLink:link, a.LI_PageNavFirstPageLink:active, a.LI_PageNavFirstPageLink:visited, a.LI_PageNavFirstPageLink:hover
{font-size:10pt;}
a.LI_PageNavPageLink:link, a.LI_PageNavPageLink:active, a.LI_PageNavPageLink:visited, a.LI_PageNavPageLink:hover
{font-size:10pt;}
a.LI_PageNavPageLinkDark:link, a.LI_PageNavPageLinkDark:active, a.LI_PageNavPageLinkDark:visited, a.LI_PageNavPageLinkDark:hover
{
	color: #000000;
}
a.LI_PageNavLastPageLink:link, a.LI_PageNavLastPageLink:active, a.LI_PageNavLastPageLink:visited, a.LI_PageNavLastPageLink:hover
{
}
a.LI_PageNavLastPageLinkDark:link, a.LI_PageNavLastPageLinkDark:active, a.LI_PageNavLastPageLinkDark:visited, a.LI_PageNavLastPageLinkDark:hover
{
	color: #000000;
}
.LI_PageNavNextImage
{
	margin-left: 8px;
}
.LI_NoResultsDiv
{
}
.LI_NoResultsTable
{
}
.LI_NoResultsTitle
{
	font-size: 10pt;
	font-weight:bold;
	color:#625A7B;
}
.LI_NoResultsText
{
	font-size:8pt;
	color:#666;
}
.LI_NoResultsLinkList
{
}
a.LI_NoResultsLink:link, a.LI_NoResultsLink:visited, a.LI_NoResultsLink:active, a.LI_NoResultsLink:hover
{
}
.LI_AcrossTable
{
	width: 100%;
	border-collapse: collapse;
}
.LI_AcrossLeftItemCell
{
	padding: 8px;
}
.LI_AcrossInnerItemCell
{
}
.LI_AcrossRightItemCell
{
}
.LI_AcrossItemContainer
{
	text-align: center;
}
.LI_AcrossItemAdded
{
}
.LI_AcrossOverrideMessage
{
}
.LI_AcrossQuantityMessage
{
}
.LI_AcrossFillerCell
{
}
.LI_AcrossRowDividerCell
{
	height: 1px;
}
.LI_AcrossRowDivider
{
	border-top: solid 1px #000000;
}
.LI_DetailTable
{
	width: 100%;
	border-collapse: collapse;
}
.LI_DetailItemLeft
{
	width: 150px;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	border: solid 1px #000000;
}
.LI_DetailItemMiddle
{
	border: solid 1px #000000;
	background-color: #eeeeee;
	padding: 8px;
	vertical-align: top;
}
.LI_DetailItemNumber
{
	font-weight: bold;
}
.LI_DetailItemLongDescription
{
}
.LI_DetailItemRight
{
	width: 120px;
	background-color: #ffffff;
	border: solid 1px #000000;
	padding: 8px;
	text-align: left;
}
.LI_DetailItemEnsemble
{
}
.LI_DetailItemEnsembleTitle
{
}
a.LI_DetailItemNoPriceLink:link, a.LI_DetailItemNoPriceLink:active, a.LI_DetailItemNoPriceLink:visited, a.LI_DetailItemNoPriceLink:hover
{
	color: #ff3300;
	font-weight: bold;
}
a.LI_DetailItemPriceLink:link, a.LI_DetailItemPriceLink:active, a.LI_DetailItemPriceLink:visited, a.LI_DetailItemPriceLink:hover
{
	color: #000000;
	font-weight: bold;
}
.LI_DetailItemNewText
{
	color: Blue;
}
.LI_DetailItemCloseoutText
{
	color: Green;
}
.LI_DetailItemSaleText
{
	color: Red;
}
.LI_DetailItemOptionRequire
{
}
.LI_DetailItemWasText
{
	font-size: 10px;
}
.LI_DetailItemRegText
{
	font-size: 10px;
}
.LI_DetailItemPriceCode
{
	font-size: 10px;
}
a.LI_DetailItemMultiUnitPriceLink:link, a.LI_DetailItemMultiUnitPriceLink:active, a.LI_DetailItemMultiUnitPriceLink:visited, a.LI_DetailItemMultiUnitPriceLink:hover
{
	color: #ffffff;
}
.LI_DetailBuyItem
{
}
.LI_DetailItemQuantity
{
	font-weight: bold;
}
.LI_DetailItemQuantityInput
{
	width: 30px;
}
.LI_DetailItemButtonContainer
{
	vertical-align: bottom;
}
.LI_DetailItemAddButton
{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #454B41;
	color: #ffffff;
	font: bold;
}
.LI_DetailItemViewButton
{
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: Red;
	color: #ffffff;
}
.LI_DetailItemChooseButton
{
}
.LI_DetailItemBulk
{
}
.LI_DetailItemFavs
{
}
.LI_SummaryTable
{
	width: 100%;
	border-collapse: collapse;
}
.LI_SummaryItemLeft
{
	width: 100px;
	border: solid 1px #000000;
	padding: 2px;
}
a.LI_SummaryItemNumberLink:link, a.LI_SummaryItemNumberLink:active, a.LI_SummaryItemNumberLink:visited, a.LI_SummaryItemNumberLink:hover
{
	color: #000000;
}
.LI_SummaryItemMiddle
{
	background-color: #eeeeee;
	border: solid 1px #000000;
	padding: 2px;
}
.LI_SummaryItemVendor
{
}
.LI_SummaryItemNewText
{
}
.LI_SummaryItemCloseoutText
{
}
.LI_SummaryItemSaleText
{
}
.LI_SummaryItemBulk
{
}
.LI_SummaryItemQuantityCell
{
}
.LI_SummaryItemRight
{
	width: 120px;
	border: solid 1px #000000;
	padding: 2px;
	text-align: center;
}
a.LI_SummaryItemNoPriceLink:link, a.LI_SummaryItemNoPriceLink:active, a.LI_SummaryItemNoPriceLink:visited, a.LI_SummaryItemNoPriceLink:hover
{
	color: #ff0000;
	font-weight: bold;
}
a.LI_SummaryItemPriceLink:link, a.LI_SummaryItemPriceLink:active, a.LI_SummaryItemPriceLink:visited, a.LI_SummaryItemPriceLink:hover
{
	color: #ff0000;
	font-weight: bold;
}
.LI_SummaryItemPriceCode
{
	font-size: 10px;
}
.LI_SummaryItemButtonContainer
{
}
.LI_SummaryItemViewButton
{
	background-color: red;
	color: #ffffff;
}
/* ---- LIST BRANDS ---- !!!(NEED TO VERIFY)!!!*/
.LB_Table
{
}
.LB_LeftCell
{
}
.LB_CatImage
{
}
.LB_CatDescription
{
}
.LB_RightCell
{
}
.LB_InnerTable
{
}
.LB_BrandCell
{
}
.LB_BrandSubImage
{
}
a.LB_BrandSubLink:link, a.LB_BrandSubLink:active, a.LB_BrandSubLink:visited, a.LB_BrandSubLink:hover
{
}

/* ---- ADVANCED SEARCH ---- */
.AS_Description
{
}
.AS_MainTable
{
}
.AS_FieldTitleCell
{
	width: 150px;
	padding: 4px;
}
.AS_FieldCell
{
}
.AS_ButtonsCell
{
}
.AS_ButtonsCell input
{
}

/* ---- ITEM DETAIL ---- !!!(Need to Verify)!!! ---- */
.ID_SuggestedItemsTitleDiv
{
}
.ID_SuggestedItemDiv
{
}
.ID_SuggestedItemSeparatorDiv
{
}
.ID_QuanityDiscountTable
{
}
.ID_QuantityDiscountTitleCell
{
}
.ID_QuantityDiscountLinksCell
{
}
a.ID_QuantityDiscountLink:link, a.ID_QuantityDiscountLink:active, a.ID_QuantityDiscountLink:visited, a.ID_QuantityDiscountLink:hover
{
}
a.ID_QuantityDiscountFooterLink:link, a.ID_QuantityDiscountFooterLink:active, a.ID_QuantityDiscountFooterLink:visited, a.ID_QuantityDiscountFooterLink:hover
{
}
.ID_PurchaseButtonsDiv
{
}
.ID_AddToCartImage
{
}
.ID_CheckoutImage
{
}
.ID_KitUpperButtons
{
	padding-top: 8px;
}
.ID_KitHeader
{
}
.ID_KitComponentTitle
{
	margin-top: 12px;
	font-size: 18px;
}
.ID_KitComponentText
{
}
.ID_KitItems
{
	width: 400px;
}
.ID_KitComponentGroupTitle
{
	margin-top: 12px;
	background-color: #eeeeee;
	border: solid 1px #cccccc;
	color: #666666;
	padding: 4px;
	font-weight: bold;
	text-transform: uppercase;
}

.ID_ComponentFirstItemDiv
{
	color: blue;
	border-bottom: solid 1px #999999;
}
.ID_ComponentInnerItemsDiv
{
	color: blue;
	border-top: solid 1px #999999;
}
.ID_KitItemDiv
{
	color: blue;
}
a.ID_KitItemLink:link, a.ID_KitItemLink:active, a.ID_KitItemLink:visited, a.ID_KitItemLink:hover
{
	color: blue;
}
.ID_KitItemGridDiv
{
}
.ID_KitItemGridTitle
{
}
.ID_KitLowerButtons
{
	margin-top: 12px;
}
.ID_EnsembleHeader
{
}
.ID_EnsembleViewAllImageDiv
{
	margin-top: 10px;
}
a.ID_EnsembleLink:link, a.ID_EnsembleLink:active, a.ID_EnsembleLink:visited, a.ID_EnsembleLink:hover
{
	color: Blue;
}
.ID_EnsembleErrorMessage
{
	font-size: 10px; 
	color: red;
}
.ID_EnsembleBuyAllDiv
{
	text-align: right;
	width: 95%;
	margin-bottom: 12px;
}
.ID_EnsembleItemTable
{
	margin-top:5px;
	margin-bottom:15px;
	width: 100%;
	border-collapse: collapse;
	border:1px solid #CCC;
	color:#5b617c;
}
.ID_EnsembleItemTableHeaderCell
{
	background-color:#DDD;
	padding: 2px;
	font-size: 10px;
}
.ID_EnsembleItemTableCellOdd
{
	padding: 4px;
	font-size: 10px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
.ID_EnsembleItemTableCellEven
{
	background-color: #eeeeee;
	padding: 4px;
	font-size: 10px;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
.ID_ItemNavigation		{display: none;}
a.ID_ItemNavigationLink:link, a.ID_ItemNavigationLink:active, a.ID_ItemNavigationLink:visited, a.ID_ItemNavigationLink:hover
{
}
.ID_ImageDiv			{}
a.ID_LargeImageLink:link, a.ID_LargeImageLink:active, a.ID_LargeImageLink:visited, a.ID_LargeImageLink:hover
{
}
.ID_SubImagesDiv		{}
.ID_LongDescriptionDiv		{}
.ID_PricingTable		{}
.ID_PriceTitleCell
{
	font-size: 14px;
	font-weight: bold;
}
.ID_PriceValueCell		{}
.ID_PriceText
{
	display: inline;
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
}
.ID_UnitText
{
	display: inline;
	font-size: 16px;
	color: #ff0000;
	font-weight: bold;
}
.ID_WasText		{}
.ID_OurPrice		{}
.ID_QuantityTitleCell
{
	font-size: 14px;
	font-weight: bold;
	width: 75px;
}
.ID_QuantityValueCell	{}
.ID_GridTable		{}
.ID_GridTitleCell
{
	font-size: 14px;
	font-weight: bold;
	width: 75px;
}
.ID_GridFieldCell	{}
.ID_PersonalizationDiv	{}
.ID_PersonalizationMessage
{
	margin-top: 12px;
	font-weight: bold;
}
.ID_PersonalizationFieldDiv	{display: inline;}
.ID_PersonalizationSizeText	{display: inline;}
.ID_GiftMessageDiv	{margin-top: 12px;}
.ID_GiftWrapTitle
{
	display: inline;
	font-weight: bold;
}
.ID_GiftWrapText	{width: 400px;}
.ID_GiftWrapAddDiv	{}
.ID_GiftWrapTextField	{}
.ID_BottomButtonsDiv	{margin-top: 12px;}

#ID_AdditionalViewsTitle {text-align:center;font-weight:bold;font-size:8pt;margin-bottom:5px;}


/* SHOPPIMG CART STYLES */
#SC_UpperTextDiv	{width: 100%;}
#SC_NoShipInfoDiv	{}
#SC_PromoTable		{width:100%;text-align:center;}
#SC_OptionsTable
{
	width: 100%;
	margin-bottom: 1em;
}
#SC_CartMenuCell	{}
#SC_CartContinueCell	{text-align: right;}
#SC_CartTable
{
	font-size:10pt;
	border-collapse: collapse;
	width: 100%;
}
.SC_CartHeaderCell
{
	background-color:#aaa;
	padding: 2px;
	border: solid 1px #CCC;
	font-weight: bold;
	color:white;
	text-align:center;
}

.SC_CartItemCell
{
	background-color: #ffffff;
	color: #000000;
	padding: 2px;
	border: solid 1px #CCC;
	font-size:10pt;
	text-align:center;
}
#SC_UpdateItemCell	{text-align:center;}
#SC_RemoveItemCell	{text-align:center;}
#SC_ItemIdCell		{text-align:left;}
#SC_ItemDescCell	{}
#SC_BackorderText	{}
#SC_PersonalizationText	{}
#SC_CustomSearchText	{}
#SC_ItemClrSizeCell	{}
#SC_ItemQtyCell		{}
#SC_ItemShipToCell	{}
#SC_ItemShipMethCell	{}
#SC_ItemPriceCell	{}
#SC_ItemExtPriceCell	{}
.SC_CartKitSubItemCell
{
	background-color: #dddfca;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	padding: 4px;
	font-size: 10px;		
}
#SC_KitNACell 		{text-align:center;}
#SC_KitClrSizeCell 	{}
#SC_LowerMessageCell
{
	border: solid 1px #CCC;
	background-color: #eee;
	padding: 4px;
}
#SC_ShipToMaintInnerTable {width:100%;font-size:10pt;}
#SC_TotalTextCell
{
	background-color:#eee;
	font-weight:bold;
	text-align:center;
	border:solid 1px #CCC;
}
#SC_TotalAmountCell
{
	border:solid 1px #CCC;
	font-weight:bold;
	padding:2px;
	text-align:center;
}
#SC_UnderTotalCell 	{}