﻿body { font-family:Verdana,Arial,Helvetica,sans-serif; background-image:url(../Images/bg.gif); color:#a1a1a1; font-size:11px; margin:0px; }

.inputSearch { font-size:11px; color:#CCCCCC; background-color:#1c1c1c; border:solid 1px #686868; border-left:solid 1px black; border-top:solid 1px black; }
.inputText { font-size:11px; }
.inputPulldown { font-size:11px; }

.buttonAddCoupon { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #cccccc; cursor:hand; }
.buttonAddCouponOver { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #EFB90F; cursor:hand; }
.buttonBuyNow { width:104px; height:18px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #cccccc; cursor:hand; }
.buttonBuyNowOver { width:104px; height:18px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #333333; cursor:hand; }
.buttonConfirmOrder { width:156px; height:18px; font-family:Verdana; font-size:11px; font-weight:bold; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #cccccc; cursor:hand; }
.buttonConfirmOrderOver { width:156px; height:18px; font-family:Verdana; font-size:11px; font-weight:bold; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #333333; cursor:hand; }
.buttonContinueCheckout { width:156px; height:18px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #cccccc; cursor:hand; }
.buttonContinueCheckoutOver { width:156px; height:18px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #333333; cursor:hand; }
.buttonEditOrder { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #cccccc; cursor:hand; }
.buttonEditOrderOver { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #EFB90F; cursor:hand; }
.buttonPayPlan { width:156px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #cccccc; cursor:hand; }
.buttonPayPlanOver { width:156px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #EFB90F; cursor:hand; }
.buttonFind { width:18px; height:15px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #cccccc; cursor:hand; }
.buttonFindOver { width:18px; height:15px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #333333; cursor:hand; }
.buttonSearch { width:52px; height:18px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #cccccc; cursor:hand; }
.buttonSearchOver { width:52px; height:18px; font-family:Verdana; font-size:11px; color:white; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #333333; cursor:hand; }
.buttonWishList { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #333333; cursor:hand; }
.buttonWishListOver { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #EFB90F; cursor:hand; }

.buttonGrey { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #cccccc; cursor:hand; }
.buttonGreyOver { width:104px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #EFB90F; cursor:hand; }
.buttonGreyWide { width:156px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #cccccc; cursor:hand; }
.buttonGreyWideOver { width:156px; height:18px; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border:1px solid #333333; border-top:solid 1px #EFB90F; cursor:hand; }
.buttonYellow { width:104px; height:18px; font-family:Verdana; font-size:11px; color:black; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #cccccc; cursor:hand; }
.buttonYellowOver { width:104px; height:18px; font-family:Verdana; font-size:11px; color:black; background-color:#EFB90F; border:solid 1px #EFB90F; border-top:solid 1px #333333; cursor:hand; }

.buttonSurround { width:104px; border:black 1px solid; }
.buttonSurroundBuyNow { width:104px; border:black 1px solid; margin-top:4px; }
.buttonSurroundWishList { width:104px; border:black 1px solid; margin:4px 0px; }
.buttonSurroundCheckout { width:156px; border:black 1px solid; margin-left:auto; margin-right:auto; margin-top:3px; margin-bottom:2px; }
.buttonSurround150pct { width:156px; border:black 1px solid; }
.buttonSurround200pct { width:208px; border:black 1px solid; }
div.Content .buttonSurround { width:104px; border:#333333 1px solid; border-top-color:#666666; border-left-color:#666666; }
td.ProgressButtonBottom .buttonSurround { width:104px; border:#333333 1px solid; border-top-color:#666666; border-left-color:#666666; text-align:center; }

table.adminBar { background-color:#b0040d; background:url(../images/AnnounceBG.GIF); border-top:solid #636363 1px; margin-top:5px; }
table.adminBar td { padding:1px 10px; color:White; }
table.adminBar td a { color:#EFB90F; }
table.adminBar td a:visited { color:#EFB90F; }
table.adminBar td input.text { font-size:11px; color:white; background-color:#b0040d; border:solid 1px #686868; border-left:solid 1px black; border-top:solid 1px black; }
table.adminBar td select { font-size:11px; color:white; background-color:#b0040d; border:solid 1px #686868; border-left:solid 1px black; border-top:solid 1px black; }

div.Promotion { position:relative; width:980px; height:36px; overflow:hidden; }
div.PromotionTail { position:absolute; left:0px; width:204px; height:36px; }
div.PromotionMsg { position:absolute; background-color:#b0040d; background:url(../images/AnnounceBG.GIF); left:204px; width:776px; height:23px; border-top:solid 1px #636363; overflow:hidden; }
div.PromotionLink { position:absolute; left:204px; width:776px; height:23px; border-top:solid 1px #636363; }
div.PromotionLinkOver { position:absolute; left:204px; width:776px; height:23px; border-top:solid 1px #999999; }
.PromotionText { font-weight:bold; color:White; text-decoration:none; }
.yellow { color:#EFB90F; }
.bullet { color:white; font-weight:normal; }

.Topline { background-color:#636363; width:980px; height:1px; overflow:hidden; }
.ToplinePopup { background-color:#636363; width:540px; height:1px; overflow:hidden; margin-top:9px; }
.lineDark { background-color:#EFB90F; width:100%; height:1px; overflow:hidden; }
.lineLight { background-color:#cccccc; width:100%; height:1px; overflow:hidden; }
.errorMessage { color:Red; }
.success { color:#EFB90F; }

/* Used to show/hide when clicking on an option button */
/* e.g., show/hide new address fields in the checkout process */
tbody.on { display:table-row-group; } 
tbody.off { display:none; } 

/* For showing/hiding help text */
.Show { DISPLAY: block; POSITION: relative }
.Hide { DISPLAY: none; POSITION: relative }

/* For content on white */
div.Content { width:980px; background-color:White; color:#333333; }
div.Admin div.Content { width:980px; background-color:White; color:#333333; margin:0px; margin-bottom:10px; padding:10px; }
div.Admin div.Content h3 { margin:0px; margin-bottom:5px; padding:0px; }
div.Admin div.Content input, select { font-size:9pt; }
div.ContentPopup { width:540px; background-color:White; color:#333333; height:590px; overflow:hidden; }
div.Content a:link { color:#7f7f7f; text-decoration:underline; }
div.Content a:visited { color:#7f7f7f; text-decoration:underline; }
div.Content a:hover { color:#EFB90F; text-decoration:underline; }
div.Content a.ECCproduct:link { color:#cc0000; font-weight:bold; }
div.Content a.ECCproduct:visited { color:#cc0000; font-weight:bold; }
div.Content a.ECCproduct:hover { color:#cc0000; font-weight:bold; }
div.Content div.LeftNavControl a:link { color:#7f7f7f; text-decoration:none; }
div.Content div.LeftNavControl a:visited { color:#7f7f7f; text-decoration:none; }
div.Content div.LeftNavControl a:hover { color:#7f7f7f; text-decoration:underline; }
div.Content div.SalePrice { color:#CC0000; font-weight:bold; }
span.LowStock { color:#CC0000; font-weight:bold; }

tr.Progress { height:30px; }
td.ProgressOn { width:204px; color:#181818; background-color:#FFFFFF; }
td.ProgressOff { width:204px; color:#999999; background-color:#181818; }
td.ProgressOff a:link { color:#EFB90F; text-decoration:none; }
td.ProgressOff a:visited { color:#EFB90F; text-decoration:none; }
td.ProgressButtonTop { width:204px; text-align:center; }
td.ProgressButtonBottom { width:204px; text-align:center; background-color:#FFFFFF; }
td.ProgressDiv { width:1px; text-align:right; background-color:#545454; }

.CatalogRow { margin:10px 0px 10px 0px; }
.CatalogLogo { width:40px; padding:0px; text-align:center; }
.ProfilePhoto { padding:5px 0px 5px 0px; }
.ProfilePhotoRetired { float:left; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.50; }

/* For control bars (eg. search results) */
div.ControlBar { width:980px; background-color:#333333; color:White; }
div.ControlBar a:link { color:#EFB90F; text-decoration:none; }
div.ControlBar a:visited { color:#EFB90F; text-decoration:none; }
div.ControlBar a:hover { color:#EFB90F; text-decoration:underline; }

/* For navigation */
div.Nav { width:956px; padding:10px; }
div.Nav#NavFooter { text-align:center; }
div.Nav a:link { color:#EFB90F; text-decoration:none; }
div.Nav a:visited { color:#EFB90F; text-decoration:none; }
div.Nav a:hover { color:#EFB90F; text-decoration:underline; }

/* For "Latest Arrivals" on homepage */
div.Latest { }
div.Latest a:link { color:#CCCCCC; text-decoration:none; }
div.Latest a:visited { color:#CCCCCC; text-decoration:none; }
div.Latest a:hover { color:#CCCCCC; text-decoration:underline; }

/* For content in "sidebar" (below Flash page header) on grey */
td.Sidebar { border-top:#636363 solid 1px; padding-bottom:20px; background-color:#181818; }
td.SidebarRed { border-top:#636363 solid 1px; padding-bottom:20px; background-color:#181818; background-image:url('../Images/tdredbg.gif'); background-repeat:repeat-x; }
td.SidebarLine { background-color:#393939; }
div.SidebarTitle { float:none; padding:15px 12px 15px 12px; font-weight:bold; color:White; }
div.SidebarItem { float:none; padding:3px 12px 6px 22px; text-indent:-10px; }
div.SidebarText { float:none; padding:6px 12px 6px 12px; }
div.SidebarItemAward { float:none; padding:3px 22px 12px 22px; text-align:center; margin-bottom:8px; color:White; }
div.SidebarItemPraise { float:none; padding:3px 22px 6px 22px; margin-bottom:8px; }
.SidebarItemFootnote { border-top:solid 1px #393939; color:#393939; line-height:32px; }
.ProductListFootnote { border-top:solid 1px #CCCCCC; color:#CCCCCC; line-height:32px; padding-left:10px; padding-right:10px; }
div.SidebarItem a:link { color:#CCCCCC; text-decoration:none; }
div.SidebarItem a:visited { color:#CCCCCC; text-decoration:none; }
div.SidebarItem a:hover { color:#CCCCCC; text-decoration:underline; }
div.SidebarItem a.Current:link { color:White; text-decoration:underline; }
div.SidebarItem a.Current:visited { color:White; text-decoration:underline; }
div.SidebarItem a.Current:hover { color:White; text-decoration:underline; }
div.SidebarText a:link { color:#CCCCCC; text-decoration:underline; }
div.SidebarText a:visited { color:#CCCCCC; text-decoration:underline; }
div.SidebarText a:hover { color:#CCCCCC; text-decoration:underline; }

div.htmlNavSlideshow { position:absolute; width:204px; overflow:hidden; }
div.htmlSlideshow { position:absolute; left:204px; width:776px; overflow:hidden; }
div.htmlSlideshowHome { position:absolute; width:980px; overflow:hidden; }
#simplegallery { position:absolute; top:-2px; left:-2px; visibility:visible; z-index:0; }
#simplegallery.index { border:none; position:absolute; top:10px; left:355px; width:530px; height:360px; overflow:hidden; }
#simplegallery.inside { }
#simplegallery .gallerydesctext{ text-align: left; padding: 2px 5px; }
div.htmlNavLogo { position:relative; width:204px; height:74px; overflow:hidden; border-bottom:solid #666666 1px; background-color:Black; }
div.htmlNavItem { position:relative; width:184px; height:19px; overflow:hidden; border-bottom:solid #666666 1px; padding:5px 10px 0px 10px; color:#7f7f7f; background-color:Black; background-color:rgba(0,0,0,0.5); background:transparent !ie; zoom:1; }
div.htmlNavItemOver { position:relative; width:184px; height:19px; overflow:hidden; border-bottom:solid #666666 1px; padding:5px 10px 0px 10px; color:black; background-color:#EFB90F; }
div.htmlNavItem a { width:184px; height:20px; color:White; text-decoration:none; margin:0px; }
div.htmlTitle { position:absolute; left:215px; top:10px; width:756px; height:50px; color:#666666; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:18px; }
div.htmlSubtitle { position:absolute; left:215px; top:34px; width:756px; height:50px; color:#666666; font-family:Tahoma,Verdana,Arial,Helvetica; font-size:14px; }
div.htmlLogos { visibility:visible; position:absolute; left:215px; top:10px; width:756px; height:80px; text-align:right; }
div.htmlLogosHide { visibility:hidden; position:absolute; left:215px; top:10px; width:756px; height:80px; text-align:right; }
div.htmlLogo { position:relative; margin-left:10px; }

div.htmlControlBar { visibility:visible; position:absolute; left:209px; width:746px; height:42px; overflow:hidden; border-bottom:solid #666666 1px; padding:7px 10px 0px 10px; background-color:Black; background-color:rgba(0,0,0,0.5); background:transparent !ie; zoom:1; }
div.htmlControlBarHid { visibility:hidden; position:absolute; left:209px; width:746px; height:42px; overflow:hidden; border-bottom:solid #666666 1px; padding:7px 10px 0px 10px; background-color:Black; background-color:rgba(0,0,0,0.5); background:transparent !ie; zoom:1; }
div.htmlControlBarButtonBorder { position:relative; float:left; width:104px; margin:6px 5px 0px 0px; border:solid black 1px; }
div.htmlControlBarButton { padding:1px 0px 2px 0px; text-align:center; font-family:Verdana; font-size:11px; color:#CCCCCC; background-color:#333333; border-top:solid 1px #cccccc; }
div.htmlControlBarButton a { color:#CCCCCC; text-decoration:none; }
div.htmlControlBarButtonYellow { padding:1px 0px 2px 0px; text-align:center; font-family:Verdana; font-size:11px; color:black; background-color:#EFB90F; border-top:solid 1px #cccccc; }
div.htmlControlBarButtonYellow a { color:black; text-decoration:none; }

.hdrow {background-color:#dedede; color:#303030; height:24px;}

div.orderTable {overflow:auto; border: 0px solid black; height:200px;}

/* Keep the header cells positioned as we scroll */
div.orderTable table th 
{
	position:relative; 
	color: #EFB90F;
	border: solid 1px #CCCCCC;
    background: #333333;
    font-weight: bold;
    text-align: left;
}

/* For alignment of the scroll bar */
/*div.orderTable table tbody {overflow-x:hidden;}*/

div.orderTable table tbody tr td 
{
    /* Style */
    background: White;
    border: solid 1px #CCCCCC;
}

div.Content a.orderpageBtn 
{
	color: #EFB90F;
	border: solid 1px #CCCCCC;
    background: #333333;
    font-weight: bold;
    cursor:hand;
    padding-left:5px;
    padding-right:5px;
    text-decoration: none;
}

input.orderpageBtn 
{
	color: #EFB90F;
	border: solid 1px #CCCCCC;
    background: #333333;
    font-weight: bold;
    cursor:hand;
    
}

td.prodAttr
{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

tr.attrHeader td
{
	background:#333333;
	color: #EFB90F;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

tr.Success td { color:Green; }
tr.Incomplete td { color:Navy; }
tr.Failure td { color:Red; }

.scBottomTable {
	padding: 10px;
	border: 1px solid #EFB90F;
	background-color: #e1e1e1;
}

.imgAdmin { position:relative; xborder-top:solid black 1px; padding:10px; background-color:#dddddd; margin-top:5px; margin-bottom:5px; }
.imgAdmin .imgAdminImage { position:relative; float:left; margin:0px 10px 10px 0px; border:solid grey 1px; background-color:white; overflow:hidden; }
.imgAdmin#FlashSlideshow .imgAdminImage { width:365px; height:155px; }
.imgAdmin#Gallery .imgAdminImage { width:220px; height:125px; }
