/* ----- Site Wide ----- */
body
{background-color:#191919;font-family:Tahoma, Helvetica, Arial, Sans-Serif;font-size:10pt;color:#444;margin:0;}

.SectionOuter
{margin:0em auto;width:960px;background-color:#fff;padding:0 25px 20px 25px;}

.SectionOuter2
{}

.SectionContent /* body container */
{padding:.8em 0;}

a img
{border:none;}

a:visited
{color:#444;}

.clickhere, .accentlink
{color:#660000;text-decoration:underline;}

a
{color:#444;text-decoration:none;}

.clearfloat
{clear:both;height:0;overflow:hidden;width:100%;}

h1, h3, .Title, .listTitle
{color:#4A4733;text-transform:uppercase;letter-spacing:.04em;}

h2
{color:#555;text-transform:uppercase;letter-spacing:.04em;}

h4
{color:#666;letter-spacing:.04em;margin:0;}

.Title
{font-size:1.1em;margin:0 0 1em 0;}

.TitleAccent
{color:#58595B;font-weight:bold;}

p
{color:#444;line-height:15pt;}

#page_main_panel
{padding:15px 0 0 15px;}

#page_main_panel h1
{margin-top:0;}

.listTitle
{font-size:1.2em;margin-bottom:4px;}

.floated_Ad 
{width:250px;float: right;margin: .5em;color: #777;padding: .5em;border: 1px solid #ccc;text-align: center;	font-size: .8em;}

.ad_disclaimer
{background-image: url('../../img/CommonImages/advertisement.png');width:71px;height:10px;float:right;}

#google_ads_div_Client_Square_250x250 {width: 250px;}
#google_ads_div_Client_Banner_468x60 {width: 468px; float:right;}
#google_ads_div_Client_Rectangle_300x250 {width: 300px;}
#google_ads_div_Client_Banner_728x90{width: 728px}

.ItemPage_AdContainer #google_ads_div_Client_Banner_728x90_2_ad_container,
.ItemPage_AdContainer #google_ads_div_Client_Banner_728x90_2_ad_container img {width:725px;margin-top:5px;}

.CollectionPage_AdContainer #google_ads_div_Client_Banner_728x90_2_ad_container,
.CollectionPage_AdContainer #google_ads_div_Client_Banner_728x90_2_ad_container img {width:705px;margin-top:5px;}

#itemPage10_mainPanel .itemPage10_section_tabs {margin-top:5px;}

/* tool tips */
.tooltip {display:inline;}
#narrow_search_panel .tooltip {margin-left:.35em;}
.tooltip .tooltip_content, .tooltip .tooltip_content_2col {display:none;}
.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
.tooltip:hover .tooltip_content {display:block; position:absolute; top:9px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #222; background:#ddd; width:190px; text-align:left;}
.tooltip:hover .tooltip_content div {margin-bottom:.5em; font-size:9pt;}
.tooltip:hover .tooltip_content div span {font-weight:bold; display:block; clear:both;}


:focus {
  -moz-outline-style:none;
}





/* ----- Header ----- */

.SectionMenu  /* header container */
{}

.Header_TopPanel
{padding:5px 0;position:relative;height:136px;}

.Header_TopPanel_Left
{width:290px;float:left;margin:0 16px 10px 0;}

.Header_TopPanel_Right
{width:605px;float:right;}

.Header_TopPanel_Right_Links
{font-weight:bold;text-align:right;position: absolute;right: 5px;top: 120px;color:#fff;display:block;}

.Header_TopPanel_Right_Links a
{color:#4A4733;display: block;float: right;font-size: 10pt;height: 17px;line-height: 17px;padding: 0 10px;text-align: center;text-decoration: none;}

.Header_TopPanel_Right_Links a:hover
{color:#9C9772;}

.Header_TopPanel_Right_Links a:first-child
{border:none;text-align:left;}

.Header_TopPanel_Right_AdSlot
{float:right;margin:0em auto 0;text-align:center;width:468px;height:80px;}

.Header_DropDowns
{
  background-color:#C3BD8F;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.Dropdown
{z-index:80;width:100%;margin:0 auto;position:relative;}

.Dropdown ul
{margin:0;padding:0;list-style-type:none;}

.Dropdown ul li
{float:left;position:relative;}

.Dropdown ul li:hover
{border-color:#D2D7D5;}

.Dropdown ul li#first a, .Dropdown ul li#first a:hover
{
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
}

.Dropdown ul li a
{margin:0;padding:15px 10px 16px 10px;font-size:10pt;text-decoration:none;display:block;color:#4A4733;font-weight:bold;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #9C9772;border-left:1px solid #DBD7BC;}

.Dropdown ul li:first-child a
{}

.Dropdown ul li a:hover
{color:#4A4733;background-image:url(../../current/img/header/dropdown_hover.png);background-position:bottom center;background-repeat:no-repeat;
background-color:#B5B085;}

.Dropdown ul li:hover a /* Maintains hover state on the top level */
{color:#4A4733;background-image:url(../../current/img/header/dropdown_hover.png);background-position:bottom center;background-repeat:no-repeat;
}

.Dropdown ul li#last
{padding:12px 0px 7px 20px;border-left:1px solid #DBD7BC;}

.Dropdown ul li ul
{display:none;width:195px;}

.Dropdown ul li ul li
{border:none;height:auto;}

.Dropdown ul li:hover ul
{display:block;position:absolute;top:47px;left:1px;}

.Dropdown ul li:hover ul#firstdrop
{display:block;position:absolute;top:47px;left:5px;}

.Dropdown ul li:hover ul#lastdrop
{display:block;position:absolute;top:28px;left:-79px;}

.Dropdown ul li:hover ul li a
{width:195px;display:block;padding:.35em .1em .35em .5em;background-image:none;background-color:#9C9772;text-align:left;margin:0;color:#3E3C2E;text-transform:lowercase;font-size:.9em;border:none;border-right:2px solid #6D6950;}

.Dropdown ul li:hover ul li.last-child a
{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom:2px solid #6D6950;
}

.Dropdown ul li:hover ul li a:hover
{color:#EAE8D8;}

.Dropdown ul li#first:hover ul li a, .Dropdown ul li#first:hover ul li a:hover
{
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-top-left-radius:0px;
  -webkit-border-bottom-left-radius:0px;
}

.Dropdown ul li#first:hover ul li.last-child a
{
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}

.Header_Search
{height:27px;line-height:25px;margin:3px 0 0 0;float:right;}

.Header_Search .active
{background-color:#fff;}

.Header_Search_TextBox
{
  border-top:solid 1px #9C9772;
  border-left:solid 1px #9C9772;
  border-bottom:solid 1px #DBD7BC;
  border-right:solid 1px #DBD7BC;
  width:250px;
  height:20px;
  float:left;
  font-size:1em;
  color:#333;
  padding:2px 0px 0px 30px;
  margin:0;
  letter-spacing:.05em;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius:5px;
  background:url('../../current/img/header/search.png') 6px 2px no-repeat;
  background-color:#EAEAEA;
}

.Header_Search_Button
{display:none;float:left;}

.Header_Bottom
{
  display:block;
  margin:0 auto;
  position:relative;
  width:940px;
  height:25px;
  line-height:22px;
  text-align:center;
  background-color:#888464;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-top:2px solid #4A4733;
}

.Header_Bottom a
{display:inline;color:#EDEBDE;font-size:.8em;font-weight:bold;padding:5px 10px 7px 10px;}

.Header_Bottom a:hover
{background-color:#4A4733;color:#fff;}

.Header_Bottom a.last
{background-color:#C3BD8F;color:#000;padding:7px 10px;margin-top:-2px;text-transform:uppercase;border-right:2px solid #4A4733;}

.Header_Bottom a.last:hover
{color:#fff;}

/* ----- Footer ----- */

.SectionFooter /* footer container */
{}

.Footer_SignupPanel
{height:26px;line-height:26px;border:solid 1px #ccc;border-width:1px 0;}

.Footer_SignupPanel_Title
{width:685px;margin:0 auto;}

.Footer_SignupPanel_Title img
{margin-bottom:-3px;}

.Footer_BannerAd
{margin:2em auto 0;width:728px;}

.Footer_Seo
{width:630px;float:left;margin:1em 14px 0 14px;}

.Footer_Seo p
{font-size:.8em;}

.Footer_Stores
{width:250px;float:left;margin-top:20px;margin-left:30px;}

.Footer_Stores ul
{margin:0;padding:.15em 0;list-style-type:none;}

.Footer_Stores ul li.storeList_Name
{cursor:pointer;margin:.25em;color:#333;padding:0 0 2px 12px;
background-image:url("../../current/img/ListArrow.png");background-repeat:no-repeat;background-position:left center;}

.Footer_Stores ul li.storeList_Address
{font-size:.9em;line-height:1.3em;}

.Footer_Stores ul li.storeList_ProfileLink a
{padding-bottom:.5em;color:#666;text-decoration:none;}

.Footer_Stores ul li.storeList_Address
,.Footer_Stores ul li.storeList_Phone
,.Footer_Stores ul li.storeList_Phone2
,.Footer_Stores ul li.storeList_ProfileLink
{margin:0 .5em;color:#555;}

.Footer_Stores ul:hover *
{}

.SubFooter
{margin:0 auto;padding:10px 0px 0px 0px;width:960px;background-color:#fff;}

.SubFooter_Container
{padding:10px;background-color:#B8B180;-moz-box-shadow: 3px 3px 5px #ccc;-webkit-box-shadow: 3px 3px 5px #ccc;box-shadow: 3px 3px 5px #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

.SubFooter_SiteNavigation
{width:600px;float:left;}

.SubFooter_SiteNavigation_Column
{height:155px;width:125px;float:left;padding:0 .9em 0 1.2em;font-size:.85em;background-image:url("../../current/img/Footer/NavigationColumnLine.png");background-repeat:no-repeat;background-position:left center;}

.SubFooter_SiteNavigation_Column:first-child
{background-image:none;}

.SubFooter_SiteNavigation_Column_Title
{color:#4A4733;font-weight:bold;}

.SubFooter_SiteNavigation_Column ul
{list-style-type:none;margin:0;padding:0;}

.SubFooter_SiteNavigation_Column ul li
{margin:3px 0 3px 3px;}

.SubFooter_SiteNavigation_Column ul li a
{color:#F0EFE4;text-decoration:none;padding:0 0 0 10px;font-weight:bold;}

.SubFooter_SiteNavigation_Column ul li a:hover
{color:#4A4733;}

.SubFooter_PoweredByFdn
{margin:-9px 0 0 0;height:160px;width:300px;float:right;}

.SubFooter_PoweredByFdn a.SubFooter_PoweredByFdn_logo
{background-image:url('../../img/FDN_logo/footer_hover_logo.png');background-repeat:no-repeat;height:101px;width:101px;display:block;float:left;margin-top:-1px;}

.SubFooter_PoweredByFdn_Bar
{background-image:url('../../img/FDN_logo/BarAndFade.png');background-repeat:no-repeat;background-position:top center;height:3px;margin:-1px auto;}

.SubFooter_PoweredByFdn_logo
{background-image:url('../../img/FDN_logo/footer_hover_logo.png');background-repeat:no-repeat;height:101px;width:101px;margin:-1px auto;}

.SubFooter_PoweredByFdn_Text
{font-size:16.5px;text-align:center;}

.SubFooter_PoweredByFdn_Text a
{color:#444}

.SubFooter_PoweredByFdn_logo:hover
{background-position:center -101px;}

.Subfooter_FDN_copyright
{font-size:11px}






/* ----- Home Page ----- */

.HomePage_SlideShow
{height:410px;padding:12px;background-color:#F3E9DD;-moz-box-shadow: 3px 3px 5px #ccc;-webkit-box-shadow: 3px 3px 5px #ccc;box-shadow: 3px 3px 5px #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}

#homePage_slideNav
{display:none;}

.SlideshowItemLayout_TextLeft
{width:960px;}

.SlideshowItemLayout_TextLeft .Slideshow_TextArea
{height:410px;width:260px;float:Left;padding:0 1.8em 0 1.8em;}

.SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Title1, .SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Title1 a
{color:#668AA2;font:15pt Arial;margin:2em 0 .15em 0;font-weight:bold;}

.SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Title2, .SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Title2 a
{color:#4A6B80;font:26pt arial;width:250px;font-weight:bold;line-height:1em;}

.SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Description, .SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Description a
{color:#666;word-spacing:.05em;color:#70817A;line-height:3.5em;font-size:11pt;margin-top:.8em;}

.SlideshowItemLayout_TextLeft .Slideshow_Image
{margin:0px 0px 0px 8px;float:left;width:620px;}

.SlideshowItemLayout_TextLeft .Slideshow_Image img
{width:620px;}


.HomePage_SecondaryFeature
{margin:1em 0;}

.HomePage_SecondaryFeature .HomePage_SecondaryFeatureBox
{float:left;width:309px;margin:0 0 0 18px;-moz-box-shadow: 3px 3px 5px #ccc; 		-webkit-box-shadow: 3px 3px 5px #ccc; 		box-shadow: 3px 3px 5px #ccc;}

.HomePage_SecondaryFeature div:first-child
{margin:0;}

.HomePage_ProductTypes
{width:289px;float:left;}

.HomePage_RightFeatureBoxes
{margin:10px 0 0em 0;width:309px;}

.HomePage_OtherFeatureBoxes
{margin:.5em 0 0 0em;background-color:#fff;}

.HomePage_OtherFeatureBoxes_Row
{}



.HomePage_SeoPanel
{margin:1em 0 0 0;}

.HomePage_SeoPanel_MainPanel
{width:580px;float:left;margin:1em 14px 0 0;}

.HomePage_SeoPanel_SidePanel
{width:300px;float:left;}

.HomePage_RightColumn
{width:310px;float:right;text-align:right;}

.productClassContainerParent {width: 289px; border-right: 1px solid #C5CCCA; }
.productClassContainer {float:left; width: 187px; height:155px; margin: .5em; text-align: center;}

/*---TABS CSS */

.HomePage_ProductTabs_Container
{width:637px;float:left;margin-right:5px;-moz-border-radius: 5px; 	-webkit-border-radius: 5px;border-radius: 5px;background-repeat:repeat-x;}


/* root element for tabs  */
ul.HomePage_ProductTabs {  
	margin:0 !important; 
	padding:0;
	height:25px;
	background-color:#fff;
	z-index:10;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

/* single tab */
ul.HomePage_ProductTabs li {  
	float:left;	 
	padding:0; 
	margin:0;
	background:none;
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.HomePage_ProductTabs a  
{
	height:15px;
	float:left;
	font-size:13px;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border-bottom:0px;
	color:#4A4733;
	font-weight:bold;
	margin-right:2px;
	position:relative;	
	background-color:#F3E9DD;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
}

ul.HomePage_ProductTabs a:hover {
	background-color:#E7DDD2;
}
	
/* selected tab */
ul.HomePage_ProductTabs a.current 
{
	border:solid 1px #ddd;
	border-width:1px 1px 0px 1px;
	text-align:center;
	color:#4A4733;
	cursor:default;
	background-color:#fff;
	background-image:none;
	font-size:1.1em;
	padding:5px 15px;
	margin-bottom:-1px;
}

	
/* tab pane */
.HomePage_ProductTabs_Content
{z-index:20;-moz-box-shadow: 3px 3px 5px #ccc;-webkit-box-shadow: 3px 3px 5px #ccc;box-shadow: 3px 3px 5px #ccc;}

.HomePage_ProductTabs_Content div {
	display:none;
	border:1px solid #ddd;
	border-width:1 1px 1px 1px;
	padding:10px;
	height:860px;
}


.HomePage_ProductTabs_Content ul
{list-style-type:none;padding:0 1em;margin:0;width:575px;overflow:auto;}

.HomePage_ProductTabs_Content ul li
{text-align:center;padding:1.8em .75em;margin:0;width:170px;float:left;display:inline;border-right:solid 1px #CBC599;}

.HomePage_ProductTabs_Content ul li:hover, .HomePage_ProductTabs_Content ul li a:hover
{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}

.HomePage_ProductTabs_Content ul li img
{width:140px;}

.HomePage_BottomTextPanels
{margin-top:10px;}

.HomePage_OtherFeatureBoxes_RowSeparator
{border-bottom:solid 1px #333;margin:1em 0;}

.HomePage_OtherFeatureBoxes_Cell
{float:left;width:281px;padding:.96em;margin:.5em 8px;border:solid 1px #E2D3C2;height:200px;float:left;background-color:#F3E9DD;font-size:10pt;word-spacing:.1em;color:#777;line-height:15pt;}

.HomePage_OtherFeatureBoxes_Cell:first-child
{margin-left:0;}

.HomePage_OtherFeatureBoxes_Cell .Title
{font-weight:bold;}

.HomePage_OtherFeatureBoxes_AdCell
{width:300px;height:250px;background-color:#eee;margin:0;overflow:hidden;border:none;margin:0 auto;}

.HomePage_OtherFeatureBoxes_Cell_Title
{color:#58595B;text-transform:uppercase;font-size:1.1em;margin:0 0 1em 0;}

.HomePage_OtherFeatureBoxes_Cell_TitleAccent
{color:#600;font-weight:bold;}

.HomePage_OtherFeatureBoxes_Cell_ReadMoreLink
{font-size:.8em;font-weight:bold;margin:1em 0 0 0;}






/* ----- Browse Catalog Page ----- */
#browsecatalog_container
{}

#browseCatalog_topContainer
{border-bottom:1px solid #ccc;}

#narrow_search_panel
{width:180px;border-right:1px solid #ccc; float:left;padding:0 15px;}

#narrow_search_panel h2
{font-weight:normal;color:#660000}

#browseCatalog_resultsTitle
{}

#browseCatalog_resultsTitle h1
{text-transform:uppercase;margin:0;font-weight:normal;font-size:1.7em;}


/* Results page numbers */
.browseCatalog_pagelinks_container 
{height:22px;line-height:22px;}

.browseCatalog_Pagelink_CurrentNumbers
{float:right;text-align:right;font-size:.8em;color:#666;margin:0 2em 0 0;}

.browseCatalog_pagelinks
{float:right;text-align:right;}

.pageLink
{color:#666;text-decoration:none;padding:.05em .2em;margin:4px 1px;position:relative;font-size:1.1em;}

.pageLink:hover
{color:#000;text-decoration:underline;}

#pageLink_active
{color:#000;font-weight: bold;margin:auto .25em;text-decoration: underline;font-size:1.1em;}

#browseCatalog_prev_button, #browseCatalog_next_button
{color:#666;text-decoration:none;padding:.05em .2em;margin:4px 1px;position:relative;font-size:1.1em;}

#browseCatalog_prev_button:hover, #browseCatalog_next_button:hover
{color: #000;}


/* compare buttons, items per page, sort by */
.BrowseCatalog_ResultsControls
{margin:1em 0;background-color:#fff;}

.browseCatalog_panelCompare
{width:250px;}

#browseCatalog_resultsSortContainer 
{float: right;text-align: right;font-size:.8em;color:#666;}

.browseCatalog_resultsSort
{width:200px;float:left;}

.browseCatalog_resultsPerPage 
{width:200px;float:left;}

.browseCatalog_resultsPerPage select 
{padding:2px;color:#666;font-size:.85em;}

.browseCatalog_resultsSort select 
{padding:2px;color:#666;font-size:.85em;}





.NarrowYourSearchExplainContent
{display:none;}

.NarrowYourSearchSection
{position:relative;}

.NarrowYourSearchSection ul
{margin:15px 0;padding:0;list-style-type:none;}

.NarrowYourSearchSection ul li
{}

.NarrowYourSearchSection ul li span
{}

.NarrowYourSearchSection ul li.listTitle
{background-color:#B1B991;color:#444;margin:0 0 .5em 0;padding:2px 0 2px 8px;}

.NarrowYourSearchSection ul li span label
{color:#666;font-size:.8em;}

.narrow_search_panel_TextBox
{width:3em;}


.NarrowYourSearchExplain div
{cursor:pointer;width:90%;font-size:.8em;margin:1em 0 0 0;padding:.35em 0;border:solid 1px #bdbdbd;text-align:center;color:#666;}

.NarrowYourSearchExplain div:hover
{border-color:#666;}

.NarrowYourSearchExplainContent
{display:none;position:absolute;height:300px;width:300px;border:solid 2px #666;background-color:#fff;left:10px;top:-20px;
z-index:100;}

.NarrowYourSearchExplainContent_Header
{height:20px;background-color:#bdbdbd;color:#fff;text-align:right;}

.NarrowYourSearchExplainContent_CloseButton
{cursor:pointer;margin:0 1em  0 0;}

.NarrowYourSearchExplainContent_Body
{overflow:auto;font-size:.8em;height:270px;padding:10px;}

.NarrowYourSearchExplainContent_Title
{font-size:1.2em;}

.NarrowYourSearchExplainContent_Body div
{margin:0 0 1em 0;}

.NarrowYourSearchExplainContent_Body div span
{font-weight:bold;}

.NarrowYourSearchExplainContent_Body div img
{display:block;}




#searchPanel
{width:680px;float:left;margin:0 0 0 13px;padding-top:16px;background-color:#fff;}

.BrowseCatalogContainer_Column1
{border:solid 1px #ccc;border-width:0 0 1px 0;}

.BrowseCatalogContainer_Column2
{border:solid 1px #ccc;border-width:0 1px 1px 1px;}

.BrowseCatalogContainer_Column3
{border:solid 1px #ccc;border-width:0 0 1px 0;}

.ResultsLarge_Object
{width:204px;height:340px;padding:10px;float:left;position:relative;background-color:#fff;}

.ResultsLarge_Compare
{position:absolute;top:5px;left:5px;}

.ResultsLarge_Image
{width:204px;margin: 22px 0 0 0}

.ResultsLarge_Image img
{width:204px;}

.ResultsLarge_Title
{font-size: 1em;margin: 33px 0 0px 0;font-weight: bold;}

.ResultsLarge_Title a
{color:#444;text-decoration:none;}

.ResultsLarge_CollectionName, .ResultsLarge_CollectionName a
{color:#444;text-decoration:none;font-size:.8em;text-align:left;}

.ResultsLarge_Finish
{}

.ResultsLarge_ImageTags 
{position: absolute;width: 204px;top: 245px;left:10px;text-align:center;}

.ResultsLarge_ImageTags img
{width: 85px;height: 20px;}

.ResultsLarge_Object .price2
{position:absolute;top:335px;left:10px;font-size:1.2em;width: 214px;}

.BrowseCatalog_SideVerticalAd
{display:none;}

.NoResults
{font-size:1.3em;text-align:center;color:#d00;margin:2em 0;}



/* ----- Item Page ----- */

/*	SIDE PANEL */

#itemPage10_outerTable
{border-collapse:collapse;}

#itemPage10_sideColumn
{width:22%;border-right:1px solid #e4e4e4;padding:16px 16px 0 0;}

#itemPage10_SidePanel 
{padding:0 2em;border: 1px solid #ccc;}

#itemPage10_custom_section 
{}



/*      Main Panel - IMAGE PANEL      */


#itemPage10_mainColumn
{width:78%;padding:16px 0 0 16px;}


#itemPage10_mainTable 
{width: 100%;}

#itemPage10_imagePanel
{width:320px;}

#itemPage10_MainPanel 
{
	padding-left:.5em;
	float: left;
	vertical-align: top;
}

#itemPage10_imgNavContainer
{}

#itemPage10_colorOptContainer
{margin: .35em;padding: 0;text-align:left;float: left;width: 300px;font-size:.8em;}

#itemPage10_colorOptContainer h2
{line-height:normal;margin:4px 0;font-size:1.1em;color:#660000}

.itemPage10_currentFinish
{float:left;width:88px;}

.itemPage10_currentFinish img
{width:43px;margin:.1em .1em 0 0;}

.itemPage10_altFinishes
{float:left;border-left:1px solid #e4e4e4;margin-left:10px;padding-left:10px;width:190px;}

.itemPage10_altFinishesGroup img
{width: 43px;margin:.1em;}




/*MAIN PANEL - DATA PANEL */
#itemPage10_dataPanel
{padding-left:15px;}

#itemPage10_titleContainer
{margin:0;padding:.6em; background-color:#f3f3f3;}

#itemPage10_titleContainer h1
{font-size: 1.2em;margin-top:0;}

.itemPage10_shareContainer
{border-bottom:1px solid #e4e4e4;padding:5px 0 10px;}

.itemPage_printEmailContainer
{float:left;}

.itemPage_socialMediaContainer
{float:right;}

#itemPage10_pricesContainer
{margin:7px 0}

#itemPage10_pricesContainer .price2
{font-size:2.2em}

#itemPage10_dataPanel .dealerInStock, #itemPage10_dataPanel .dealerOnDisplay, #itemPage10_dataPanel .dealerFeatured, #itemPage10_dataPanel .dealerSpecialOrder, #itemPage10_dataPanel .dealerClearance, #itemPage10_dataPanel .dealerNoTags
{margin:.2em 0}

.itemPage10_subHeader
{font-size:1.2em;color:#660000}

#itemPage10_Dimensions, .itemPage10_style, .itemPage10_itemAvailability, .itemPage10_leadTime
{margin:1em 0;}

#itemPage10_itemTags
{}

#itemPage10_conversionContainer
{border-top:1px solid #e4e4e4;padding-top:5px;}

.itemPage10_contactUs
{margin:5px 0 0;width:195px;overflow:hidden;float:left;}

.itemPage10_addToFavorites
{margin:5px 0 0;width:190px;overflow:hidden;float:left;}

.AddItemToCartTrigger
{cursor:pointer;width:215px;}


/*    Related Items       */

.itemPage10_BottomPanel 
{padding: 1em;width:100%;}

.itemPage10_section_tabs
{border-bottom:1px solid #aaa;margin-top:2em;}

.itemPage10_section_tabs ul
{margin:0;padding:0;}

.itemPage10_section_tabs ul li
{color:#444;border: solid 1px #ababab;border-bottom:none;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;   	margin: 0 .25em -1px 0;padding:.4em 1em;float:left;list-style-type:none;cursor: pointer;display:inline;background-color:#e5e5e5;letter-spacing: .1em;}

.itemPage10_section_tabs ul li.active 
{color: #444;border: solid 1px #ababab;border-bottom:none;background-color: #fff;font-weight: bold;}

.ItemPage_ShownTab 
{display: block;}

.itemPage_HiddenTab 
{display:none;}

.itemPage10_CollectionItems .CollectionPage_related_items_section ul li img
{width: 75px;border:0;}

.itemPage10_CollectionItems .CollectionPage_related_items_section ul li
{float: left;margin: .2em;padding: .2em;border: solid 1px #aaa;width: 95px;height: 120px;overflow: hidden;text-align: center;background-color: #fff;font-size: .9em;}

.itemPage10_CollectionItems .CollectionPage_related_items_section ul li *
{color: #000;text-decoration:none;font-size:.9em;line-height:1em;}

.itemPage10_CollectionItems .CollectionPage_related_items_section_clearfloat
/* should clear the float above, so the menu float is not cleared.  
If the menu is floated right(default) the items should be floated left, and this should clear left */
{clear: both;line-height:0;font-size:1px;height: 0;}

.itemPage10_CollectionItems 
{}

.itemPage10_CollectionItems .AvailableItems ul 
{margin:0;padding:0;}

.itemPage10_CollectionItems .AvailableItems ul li
{list-style-type:none;display:inline;}

#itemPage10_full_attributes 
{display: none;border: 1px solid #ccc;padding:1em;}

#itemPage10_ModComps 
{margin-bottom: 10px;}

#itemPage10_CollectionItems 
{display: none;}

#itemPage10_detail_images ul 
{list-style-type: none;}


#itemPage10_attribTable 
{width: 100%;}

#itemPage10_attribLabel 
{width: 30%;}

#itemPage10_attribValue 
{width: 70%;}

/* ========================================== */
/* Image Nav Layout 1 */
/* ========================================== */
.img_nav1
{max-width: 830px;min-width: 300px;}

.img_nav1 *
{padding:0;margin:0;}

.img_nav1 ul
{list-style-type:none;margin:0;padding:0;}


.img_nav1 ul li
{float: left;border: solid 1px #ccc;margin:2px;padding: 0;height: 98px;}

.img_nav1 ul li img 
{border:0;margin: 0;padding: 0;width:98px;}

.img_nav1 ul li.img_nav_selected #previewImage 
{width:300px;z-index:42;}

.img_nav1 ul li.img_nav_selected
{float:right;width:308px;border:0;margin: 1px .6em;text-align:center;position: relative;z-index:40;height: 310px;}

.img_nav1_selected a
{text-decoration:none;}

#previewImageDesc 
{background-color:#fff;color: #000;font-size:1em;margin:0;padding:0;position:absolute;left:4px;bottom:8px;text-align:left;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;width:300px}

/* ========================================== */
/* Image Nav Layout 2 */
/* ========================================== */

.img_nav2
{float:left;}

.img_nav2 ul
{margin:0;padding:0;width: 300px;}

.img_nav2 ul li
{display: inline;}

.img_nav2 ul li img 
{width: 50px;margin: 4px;}

.img_nav2 ul li.img_nav_selected
{width:308px;border:0;position:relative;z-index:40;display: block;}

.img_nav2 ul li.img_nav_selected img
{margin:0;}

.img_nav2 ul li.img_nav_selected #previewImage 
{width:300px;z-index:42;}

.img_nav2 ul li.img_nav_selected #previewImageDesc
{background-color:#fff;font-size: 100%;margin:0;padding:0;position:absolute;left:1px;bottom:4px;filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;width:300px }


.ItemPageRichMedia 
{float:left;margin:1em .25em;padding:.15em;width:270px;}

div.itemVideoOverlay 
{display: none;background: url('../../img/commonimages/whiteoverlay.png') no-repeat;width: 610px;height: 400px;padding: 40px;}

div.itemVideoOverlay div.close 
{background: url('../../img/commonimages/closeoverlay.png') no-repeat;position:absolute;top:2px;right:5px; width:35px;height:35px;cursor:pointer;}

div.itemVideoOverlay a.player
{ display: block; width: 610px; height: 400px; }

.ItemPageRichMediaFLV
{float:left;margin:0 .15em .15em 0;padding:.15em;}

.ItemPageRichMediaFLV a.overlaybtn, .ItemPageRichMediaFLV a.overlaybtnYouTube 
{cursor: pointer;}

.ItemPageRichMediaFLV img
{width: 185px;}

.ItemPageRichMediaPdfImg
{ width: 185px; border: 1px solid #ccc;}


.ItemPageRichMediaDescription
{text-align:left;margin:0 0 0 .15em;}

.ItemPageRichMediaTitle
{text-align:center;font-size:1.3em;background-color:#d6d6d6;}

.ItemPage_ModComps
{width:100%;margin:.35em 0;}

.ItemPage_ModComps th
{font-weight:bold;background-color:#e4e4e4;padding:.3em .5em;text-align:left;color:#888;}

.ItemPage_ModComps td
{padding:.3em 1em .3em .5em;}

#ItemPage1_ModComps .ItemPage_ModComps tr:last-child td
{border:none;}

.ItemPage_OutOfStateDisclaimer
{display:none;font-size:.8em;}

.ItemPage_link_list ul
{margin:0 0 10px 0;padding:0 0 10px 0;list-style-type:none;border-bottom:1px solid #ccc;}

.ItemPage_link_list ul li
{text-align:left;margin-left:10px;padding:0;}

.ItemPage_link_list ul li.ItemPage_link_list_Title
{text-align:left;margin-bottom:.2em;margin-left:.35em;padding-left:0;font-weight: bold;font-size:.9em;color: #660000;}

.ItemPage_link_list .AddItemToCartTrigger
{width:180px;}

.categoryPage_menuItem, .menu_menuItem
{text-align:center;margin:0 auto;margin-top:7px;padding-top:7px;border-top:1px solid #ccc}

.categoryPage_gad
{width:160px;margin:0 auto;margin-top:10px;}

#itemPage10_custom_section .itemPage_menuItem
{border-top:0;border-bottom:1px solid #CCC;padding:0 0 7px 0;}

.itemPage_currentAd, .categoryPage_currentAd, .menu_currentAd
{border:none;margin-top:0;padding-top:0}

.itemPage_section
{padding:0 .35em;}

.AttribTable
{border-collapse: collapse;}

.AttribGroup 
{color:#660000;font-size:1.2em;padding-top:15px;border-bottom: 1px solid #e5e5e5;}

.AttribCaption
{padding-right:2em;border-right:solid 1px #e5e5e5;}

.AttribValue
{padding-left:1em;}

.ItemAttribute_AltRowColor
{background-color:#f5f5f5;}

#item_browsing 
{display: none;}

.photo_gallery_link
{display:none;}

img.photo_gallery_link
{float:right;margin:-30px 0 0 10px;}

.dealerInStock
{}

.dealerOnDisplay
{}

.dealerFeatured
{}

/* Rating CSS */
.ratingStar 
{font-size: 0pt;width: 22px;height: 22px;margin: 0px;padding: 0px;cursor: pointer;display: block;background-repeat: no-repeat;}

.filledRatingStar 
{background-image: url(img/icons/FilledStar.gif);}

.userFilledRatingStar 
{background-image: url(img/icons/UserFilledStar.gif);}

.emptyRatingStar 
{background-image: url(img/icons/EmptyStar.gif);}

.savedRatingStar 
{background-image: url(img/icons/SavedStar.gif);   }

.itemPage_RatingText 
{float:left;padding-left:1em;}

.itemPage_userRating
{}

.itemPage_averageRating
{}

.itemPage_RatingNotLoggedInPanel
{font-size:.8em;}

.breadcrumbContainer
{padding: 0 .3em .7em; font-size: .9em;margin:0 0 7px;}

.breadcrumbContainer a
{text-decoration: underline;}

/* ----- Related Items Wide Layout ----- */

.RelatedIems_WideLayout
{position:relative;}

.RelatedIems_WideLayout ul
{margin:0;padding:0;list-style-type:none;}

.RelatedIems_WideLayout ul li
{padding:.5em;margin:0;position:relative;} /* The 1% height is an IE7 fix to prevent the button from shifting on hover */

.RelatedIems_WideLayout ul li a
{cursor:pointer;}

.RelatedIems_WideLayout_Row
{background-color:#fff;}

.RelatedIems_WideLayout_AltRow
{background-color:#f6f6f6;border:solid 1px #eee;border-width:1px 0;}

.RelatedIems_WideLayout_ImageContainer
{float:left;width:75px;padding:.5em;background-color:#fff;}

.RelatedIems_WideLayout_ImageContainer img
{width:75px;}

.RelatedIems_WideLayout_ItemInfo
{margin:0 140px 0 100px;}

.RelatedIems_WideLayout_ItemInfoTitle
{font-size:1.2em;}

.RelatedIems_WideLayout_ItemInfoContent ul, .RelatedIems_WideLayout_ItemInfoContent ul li
{border:none;}

.RelatedIems_WideLayout_MoreDetailsButton
{position:absolute;top:8px;right:5px;width:100px;margin:22px 0 0 1em;padding:1em;background-color:#fff;border:solid 1px #e1e1e1;text-align:center;cursor:pointer}

.RelatedIems_WideLayout_MoreDetailsButton:hover
{border:solid 1px #777;}

/* ---------------------------- */
/*    COLLECTION LAYOUT 1       */
/* ---------------------------- */

/*      Main Panel       */

#CollectionPage1_MainPanel
{float:left;min-width:300px;padding:0;width:74%;}

#CollectionPage1_MainPanel h1
{padding:0 0 .5em;margin-top:15px;}

#CollectionPage1_collection_desc, #CollectionPage1_CollectionItems
{border-top:solid 1px #e4e4e4;}


/*      Side Panel       */

#CollectionPage1_SidePanel 
{float:right;width:22%;padding:15px;border-left:1px solid #e4e4e4;}

.CollectionPage_detail_image_container
{margin:5px 0;padding:5px 0;border-bottom:1px solid #e4e4e4;}

#CollectionPage1_detail_images 
{text-align:center;}

#CollectionPage1_detail_images ul
{list-style-type:none;margin:0;padding:0;}

#CollectionPage1_detail_images img
{width:150px;}

#CollectionPage1_detail_images h2
{text-align:center;color:#660000}

#CollectionPage1_Alternate_Finishes a
{float:left;width:50px;margin:.2em;}
	
#CollectionPage1_Alternate_Finishes img
{width:50px;}


/*    Related Items       */

#CollectionPage1_CollectionItems .CollectionPage_related_items_section ul li img
{width: 125px;border:0;}

#CollectionPage1_CollectionItems .CollectionPage_related_items_section ul li
{float: left;margin: .2em;padding: .2em;border: solid 1px #e4e4e4;width: 125px;height: 170px;overflow: hidden;text-align: center;background-color: #f1f1f1;font-size: 1em;}

#CollectionPage1_CollectionItems .CollectionPage_related_items_section ul li *
{color: #000;text-decoration:none;}

#CollectionPage1_CollectionItems .CollectionPage_related_items_section_clearfloat
/* should clear the float above, so the menu float is not cleared.  
If the menu is floated right(default) the items should be floated left, and this should clear left */
{clear:left;line-height:0;font-size:1px;height: 0;}

#CollectionPage1_CollectionItems 
{clear:left;}

#CollectionPage1_CollectionItems .AvailableItems ul 
{margin:0;padding:0;}

#CollectionPage1_CollectionItems .AvailableItems ul li
{list-style-type:none;display:inline;}


/* ------------------------------ */
/*  Shared CollectionPage Styles  */
/* ------------------------------ */

.CollectionPageRichMedia
{float:left;margin:0 .25em .15em 0;padding:.15em;width:190px;text-align: center;}

div.collectionVideoOverlay {display: none;background: url('../../img/commonimages/whiteoverlay.png') no-repeat;width: 610px;height: 400px;padding: 40px;}

div.collectionVideoOverlay div.close {background: url('../../img/commonimages/closeoverlay.png') no-repeat;position:absolute;top:2px;right:5px; width:35px;height:35px;cursor:pointer;}

div.collectionVideoOverlay a.player
{ display: block; width: 610px; height: 400px; }


.CollectionPageRichMediaFLV
{float:left;margin:0 .25em .15em 0;padding:.15em; width: 190px;}

.CollectionPageRichMediaFLV a.overlaybtn 
{cursor: pointer;}

.CollectionPageRichMediaFLV img
{width: 190px;}

.CollectionPageRichMediaPdfImg
{ width: 190px}

.CollectionPageRichMediaDescription
{text-align:left;margin:0 0 0 .15em;}

.CollectionPageRichMediaTitle
{text-align:center;font-size:1.3em;background-color:#d6d6d6;}

.CollectionPage_OutOfStateDisclaimer
{display:none;font-size:.8em;}

.CollectionPage_link_list ul
{margin:0 0 10px 0;padding:0 0 10px 0;list-style-type:none;border-bottom:1px solid #ccc;}

.CollectionPage_link_list ul li
{text-align:left;margin-left:10px;padding:0;}

.CollectionPage_link_list ul li.CollectionPage_link_list_Title
{text-align:left;margin-bottom:.2em;margin-left:.35em;padding-left:0;font-weight: bold;font-size:.9em;color: #660000;}

.CollectionPage_menu_ad
{display:none;text-align:center;margin:.35em auto;}

.collectionPage_section
{padding:0 .35em;}

.collectionPage_menuItem
{text-align:center;margin:0 auto;margin-top:7px;padding-bottom:7px;border-bottom:1px solid #ccc}

.collectionPage_currentAd
{border:none;margin-top:0;;padding-top:0}


#categoryPage
{}

#categoryPage_menuPanel
{width: 180px;padding:16px 15px 0 15px;border-right:1px solid #C5CCCA;margin-right:-1px;}

#categoryPage_mainPanel
{border-left:1px solid #C5CCCA;padding:16px 25px 0 25px;}

#categoryPage_menuPanel ul, #page_side_panel ul
{list-style-type: none;margin:0 0 20px 0;padding:0;text-transform:uppercase}

#categoryPage_menuPanel ul li.listTitle
{}

#categoryPage_menuPanel ul li, #page_side_panel ul li
{text-align: left;list-style-type: none;margin:5px 0;}

#categoryPage_menuPanel ul li a:hover, #page_side_panel ul li a:hover
{color:#C3BD8F;}

#categoryPage_menuPanel ul li a img:hover, #page_side_panel ul li a img:hover
{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}

#categoryPage_menuPanel ul li ul, #page_side_panel ul li ul
{margin:0;padding:0}

#categoryPage_menuPanel ul li ul li, #page_side_panel ul li ul li
{margin:5px 0;}

#categoryPage_promo_boxes img
{padding-bottom:.35em}

.categoryPage_top
{width:680px;margin:0 0 0 0em;padding:12px;position:relative;background-image:url('../../img/template/categorypage/MainImgBackground.jpg');background-repeat:no-repeat;}

.categoryPage_top img
{margin-bottom:2em;}

.categoryPage_top h1
{font-size:1.2em;border-bottom:4px solid #4A4733;letter-spacing:0;padding:0;margin:4px 0;font-weight:normal;color:#4A4733}

.categoryPage_topText
{color:#fff;margin:0;}

.categoryPage_topText p
{margin:0;}

.categorypage_thumb
{display:inline;float:left;width:215px;padding: .5em;text-align:center;border-bottom: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}

.categorypage_thumb a img:hover
{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}

.categoryPage_bottomText
{margin:15px 0;}

.categoryPage_bottomText h2
{font-size:1.2em;font-weight:normal;color:#4A4733}

/* --------------------- Scheduled Ads --------------------- */

.ScheduledAds_AdGroupPanel_ThumbnailsLayout, .ScheduledAds_AdGroupPanel_FullSizeImagesLayout
{}

.ScheduledAds_AdImageThumbnail
{width:200px;border:solid 1px #bdbdbd;float:left;position:relative;text-align:center;margin:5px 5px 0 0;padding:.5em;}

.ScheduledAds_AdImageThumbnail .ScheduledAds_AdNumber
{position:absolute;left:0px;top:0px;}

.ScheduledAds_AdImageFullSize
{width:855px;border:solid 1px #bdbdbd;position:relative;text-align:center;margin:1em 1em 0 0;padding:.5em; float: left;}

.ScheduledAds_AdImageFullSize .ScheduledAds_AdNumber
{position:absolute;left:0px;top:0px;}

.ScheduledAds_YouTubeVideo
{}

.ScheduledAds_FlashVideo 
{width: 430px;height: 308px;float: left;margin: 1em 0 1em 5px;}	

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay 
{position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG 
{background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window 
{position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image 
{display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}

#TB_caption
{height:25px;padding:7px 30px 10px 25px;float:left;}

#TB_closeWindow
{height:25px;padding:11px 25px 10px 0;float:right;}

#TB_closeAjaxWindow
{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}

#TB_ajaxWindowTitle
{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}

#TB_title
{background-color:#e8e8e8;height:27px;}

#TB_ajaxContent
{clear:both;padding:2px 15px 15px 15px;	overflow:auto;text-align:left;line-height:1.4em;}

#TB_ajaxContent.TB_modal
{padding:15px;}

#TB_ajaxContent p
{padding:5px 0px 5px 0px;}

#TB_load
{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect
{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent
{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

.CompareTable
{margin:15px 0 0 0;}

.CompareTable a, .CompareTable img
{text-decoration: none;border:none;}

.CompareTable tr
{}

.CompareTable tr td 
{width: 160px;background-color:#fff;text-align: left;vertical-align:top;padding: .75em;border-bottom:solid 1px #ccc;}

.CompareTable_ColumnTitleCell, .CompareTable_RowTitleCell
{font-weight:bold;border-right:solid 1px #ccc;}

/* REGISTRATION */

.RegistrationPage
{padding:1em 0;margin:0 25px;}

.RegistrationPage_Header
{padding:1em 50px;font-size:1em;}

.RegistrationPage_Header h2
{font-weight:normal;}

.RegistrationPage_Header_SignupPromotion
{}

.Registrationpage_Header_LeadIn
{color:#854978;font-size:1.2em;}

.RegistrationPage_Header_AnonymousRegistrationLink
{font-size:1em;margin:1em 0;}

.RegistrationPage_Disclaimer
{font-size:.9em;margin:1em 0;}

.RegistrationPage_MainPanel
{float:left;width:520px;margin-left:60px;}

.RegistrationPage_SidePanel
{float:left;width:242px;}

.RegistrationPage_SidePanel h2
{font-weight:normal;margin:.35em 0;color:#660000}

.RegistrationPage_SidePanel td
{font-size:.9em;}

.AnonymousRegistrationPage
{padding:2em 0;}

.AnonymousRegistrationPage h1
{text-align:center;}

.AnonymousRegistrationPage_SignupForm
{width:400px;margin:0 auto;}

/* Email Address only signup */

.EmailOnlyRegistration
{}

.EmailOnlyRegistration_TextBox
{display:inline;}

.EmailOnlyRegistration_Button
{display:inline;}


/* The message that appears when the form is submitted */

.RegistrationSubmittedPage
{width:430px;margin:0 auto;padding:3em 0;}

.RegistrationSubmittedPage .RegistrationSignupMessage
{font-size:1.25em;margin:0 0 2em 0;}

.RegistrationSubmittedPage .RegistrationSignupLinks
{font-size:1.15em;}

.RegistrationSubmittedPage .RegistrationSignupLinks ul
{margin: 0 0 0 30px;}

.RegistrationSubmittedPage .RegistrationSignupLinks ul li
{margin:.35em 0;}

#myAccountPage_Panel
{width:300px;margin:1em auto;text-align:center;}

#myAccountPage_Panel ul
{padding:0;margin:0;}

#myAccountPage_Panel ul li
{list-style-type:none;margin:.5em 1em;font-size:125%;}

/* ---------------------------------  */
/* AJAX popup notification on the item and collection pages  */
/* ---------------------------------  */

.Cart_AddToCart_NotificationContainer
{display:none;position:relative;}

.Cart_AddToCart_NotificationContent
{position:absolute;left:-10px;z-index:1000;border:solid 1px #aaa;text-align:left;background-color:#fff;}

.Cart_AddToCart_NotificationContent_Title
{border:1px solid #aaa;background-color:#abc;padding:.35em 0;}

.Cart_AddToCart_NotificationContent_Body
{margin:.35em;}

/* ----- Version 2 ----- */
.AddToCartContainer
{}

.AddToCart_Notification
{width:200px;background-color:#fff;border:solid 3px #aaa;margin:4px;}

.AddToCart_NotificationContent_Title
{background-color:#aaa;padding:5px;color:#fff;font-size:1.3em;}

.AddToCart_NotificationContent_Body
{margin:4px;color:#222;}

.AddToCart_NotificationContent_Body ul
{list-style-type:circle;}

/* ----- Store Page ----- */
#storePage_container
{padding-top:16px;}

#storePage_container h1
{font-size:1.4em;}

#storePage_container .storePage_map
{float:right;width:500px;border:solid 1px #ddd;}

.storePage_ad
{float:right;width:468px;margin:1em 1.3em 0 0;}

.storePage_contact
{float:left;width:435px;}

.storePage_contact h1
{margin-top:0;}

.storePage_contact ul
{list-style-type:none;margin:0;padding:0;}

.storePage_StoreHours h2, .StorePage_Directions h2
{font-size:1.1em;}

#page_side_panel
{padding: 15px;border-right:1px solid #ccc;width:180px;}

.storeLocator_store
{border-bottom:1px dotted #ccc;padding:20px 0}

.storeLocator_store ul
{list-style-type:none;margin:0;padding:0;}

.storeLocator_store ul li
{margin:5px 0}

.storepage_container
{margin-top:10px;}

.storeList_Name a
{font-size:1.4em;color:#660000}

.GoogleMap_MapContainer h2
{font-size:1em;}

.GoogleMap_MapContainer
{width:680px;}

.storeList_ProfileLink a
{color:#660000;}


#ProductTypesList
{margin:0;padding:0;list-style-type:none;}

#ProductTypesList li
{margin:.5em;padding:0;list-style-type:none;float: left;width: 130px;height: 140px;text-align:center;vertical-align:baseline;background-color:#fff;border: solid 1px #aaa;}

.ProductTypesList_header
{height: 40px;}

.get_started 
{border-bottom:solid 1px #dcdcdc;margin-bottom:1em;padding-bottom:1em;}

.get_started_text 
{float:left;width:450px;}

.get_started h1 
{font-size:1.7em;font-weight:normal;}

.get_started p 
{padding-left:1.5em;font-size:1.2em;}

.get_started img 
{width:320px;margin-left:.5em;float:left;border:solid 1px #ccc;}

.get_started_thumbnails 
{border:solid 1px #ccc;padding:1em;margin:.5em;width:45%;height:230px;float:left;}
	
.get_started_thumbnails img
{float:left;width:202px;}

.get_started_thumbnails ul 
{float:left;list-style-type:none;margin-top:0;margin-left:1em;padding-top:0;width:100px;}

.get_started_thumbnails ul li
{}

.get_started_thumbnails ul h3 
{margin:0;margin-bottom:.5em;padding:0;font-size:1.3em;font-weight:normal;}

#linkPage_header
{margin:0;padding:0;text-align:center;background-color:#fff;}

#linkPage_logo 
{width: 20%;float:left;height:80px;}

#linkPage_disclaimer
{width: 60%;float:left;text-align:center;height:60px;margin-top:20px;}

#linkPage_contactUs
{width: 20%;float:left;text-align:center;margin-top:.5em;}

#listPage_mfg_list 
{margin: 2em;}

#listPage_mfg_list ul
{max-width: 600px;margin: 0;padding:0;}

#listPage_mfg_list li
{float: left;width:140px;margin: .2em ;font-size: 90%;}

#listPage_collection_list * 
{text-decoration:none;}

#listPage_collection_list ul
{list-style-type:none;padding:0;margin: 1em;}

#listPage_collection_list ul li ul
{list-style-type:none;padding:0;margin:0 0 1em 1em;font-weight:normal;}

#myAccountPage_Panel
{width:300px;margin:1em auto;text-align:center;}

#myAccountPage_Panel ul
{padding:0;margin:0;}

#myAccountPage_Panel ul li
{list-style-type:none;margin:.5em 1em;font-size:125%;}

#mfgPage_mfgDesc
{margin:.35em;}

#mfgPage_mfgDesc img
{float: left;border: 1px solid #ccc;margin: .4em 29px .4em 0;}

#mfgPage_links
{float:left;width:550px;}

#mfgPage_links ul 
{margin:0;padding:0;}

#mfgPage_links ul li
{float:left;margin-left:.5em;width:225px;height:2em;list-style-position:inside;}

#mfgPage_dealerHeader 
{border-bottom: 1px solid #ccc;padding-bottom: 7px;}

#mfgPage_dealerHeaderText 
{float: left;width: 190px;border: 1px solid #ccc;padding: 1em;margin-left: 7px;height: 279px;}

/*  Item and Collection Lists */
#mfgPage_collectionList, #mfgPage_itemList
{padding-left:1.5em; margin:1.3em .35em 0 .35em}

#mfgPage_collectionList ul
{float: left;width:46%;margin:1em;padding:0;}

#mfgPage_itemList ul
{margin:1em;padding:0;}

#mfgPage_collectionList ul li, #mfgPage_itemList ul li
{margin:0;padding:0;}

#mfgPage_collectionList ul li a, #mfgPage_itemList ul li a
{font-size:.9em;}

/*  Manufacturer List */
#mfgPage_mfg_list 
{margin-bottom: 3em;float:left;width:785px;}

#mfgPage_mfg_list ul
{list-style-position:inside;list-style-type:none;margin: 0;padding:0;}

#mfgPage_mfg_list ul li
{float: left;width: 150px;height: 100px;text-align:center;border:solid 1px #ccc;margin:.15em;}

#mfgPage_adContainer{float:right;width:160px;}

/*  Manufacturer Category Pages */
.ManufacturerPage_CategoryList
{}

.ManufacturerPage_CategoryList_Link
{float:left;width:175px;margin:10px;padding: 10px;height:180px;border: solid 1px #ccc;text-align:center;}

.ManufacturerPage_CategoryList_Link_Label
{font-weight:bolder;}

#manufacturer_category_page_menu_panel
{background-color: #fff;width: 165px;}

#manufacturer_category_page_main_panel
{padding-left:.35em;}

#manufacturer_category_page_menu_panel ul
{list-style-type: none;margin: .35em;margin-right:0;padding: .35em;padding-left:.55em;}

#manufacturer_category_page_menu_panel ul li
{text-align: left;list-style-type: none;}

#manufacturer_categoryPage_promo_boxes
{display:none;padding:.35em;padding-right:0;}

#manufacturer_categoryPage_promo_boxes img
{padding-bottom:.35em;}

.manufacturer_category_page_bigimage
{display:inline;float: left;width: 391px;height: 243px;padding: .35em;}

.manufacturer_category_page_text
{width: 300px;height: 243px;display:inline;float: left;text-align: left;margin:.35em;padding: .35em;font-size:90%;}

.manufacturer_categorypage_thumb
{display:inline;float: left;width: 215px;height: 125px;text-align:center;border:1px solid #ccc;margin:5px;padding:5px;}

#appElecCustomResultsContainer 
{width:680px;float:left;padding-left:15px;}

.aeCategory_shopAll a{ text-align: right; font-size: 1.1em; color: #029A89; float: right;}

#aeCategorySpecialtyContainer, #aeCategory_description 
{border-top: 1px solid #aaa; margin-top: 1em; padding-top: 1em;}

.ae_productType 
{width: 95px;float: left;margin: .3em .2em 1em .2em;text-align: center;height: 130px;}

.ae_productType img 
{width: 95px}

#aeCategoryNavigation h2, #aeCategory_description h2 
{ font-size: 1.2em}

/*APPLIANCE AND ELECTRONICS PAGE */
#aeTopNavigation {}

#aeTopNavigation h1
{margin-top:0}

#aeTopNavigation .ae_productType 
{width: 105px;float: left;margin: 1em .5em .5em .5em;text-align: center;height: 110px;}

#aeTopNavigation .ae_productType img
{ width: 100px;}

.aeContentContainer 
{ border-top: 1px solid #ccc; padding: 1em;margin: .35em .35em 0 0}

.aeContentContainer h2 
{margin-top: 0; padding-top: 0 margin-bottom: .5em;}

#contactUs_form_container
{margin:0 auto;}

.ContactUsPage #page_main_panel
{padding-right:15px;}

.ContactUsPage #page_side_panel
{border-left:1px solid #ccc;border-right:none;padding-left:15px;}

.ContactUsPage #page_side_panel h1
{margin-top:0;}

#google_ads_div_Client_Skyscraper_160x600
{width:160px;}

.defaultTextActive {
    color: #666;
    font-family: Calibri;
    font-style: italic;
}



.Searchbox_Footer
{float:right;margin-top:15px;}

.Footer_Search
{height:19px;line-height:19px;margin-bottom:5px;display:block;}

.Footer_Search_TextBox
{border:solid 1px #d5d5d5;width:115px;float:left;height:15px;font-size:.8em;color:#555;padding:1px 3px;margin:0;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}

.Footer_Search_Button
{display:block;float:left;}


/* Email to Friend */
.EmailToFriendOverlay
{padding:2em;width:600px;}

.EmailToFriend_Title
{color:#666;font-size:1.5em;letter-spacing: 1px;text-shadow: #ddd 3px 3px 5px;margin-bottom:2em;padding-bottom:.25em;float:left;}

.EmailToFriend_FormSection
{float:right;width:360px;}

.EmailToFriendOverlay ul
{list-style-type:none;margin:0;padding:0;}

.EmailToFriendOverlay ul li
{margin:.5em 0;}

.EmailToFriendOverlay .submit_button
{margin-top:1em;}

.EmailToFriendOverlay .submit_button
{width:80px;float:right;}

.EmailToFriend_DemoSection
{text-align:center;margin-top:2em;width:300px;}

#contact_statusSuccess
{background-color:#035287;color:#fff;margin:5px 0 5px 10px;padding:5px 0 5px 10px;-moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius:5px;}

#CallUs
{width:350px;padding:2em;}

#CallUs .storeList_Phone2
{display:none;}

#CallUs ul
{list-style-type:none;width:150px;height:50px;float:left;}

#CallUs ul li
{width:150px;display:inline;}


/* ------ Profile Pages -----*/
.DesignerProfilePage_Header
{position:relative;height:200px;border-bottom:solid 1px #ADA499;margin:0 0 2em 0;}

.DesignerProfilePage_Header_Image
{padding:2px;background-color:#fff;border:solid 1px #ADA499;width:140px;position:absolute;top:0px;left:0px;}

.DesignerProfilePage_Header_Name
{position:absolute;top:25px;left:160px;font-size:2.5em;color:#444;}

.DesignerProfilePage_Header_Company
{position:absolute;top:90px;left:200px;font-size:1.9em;color:#444;}

.DesignerProfilePage_ContactInformation
{margin:0 0 1em 0;}

.DesignerProfilePage_RightSideBodyImage, .DesignerProfilePage_LeftSideBodyImage
{padding:10px;text-align:center;background-color:#fff;border:solid 1px #ADA499;}

.DesignerProfilePage_RightSideBodyImage
{float:right;margin:0 0 1em 1em;}

.DesignerProfilePage_LeftSideBodyImage
{float:left;margin:0 1em 1em 0;}


/* ----- Designer List -----*/
.DesignerListPage_DesignerThumbnail
{padding:.5em;background-color:#fff;border:solid 1px #ADA499;float:left;margin:0 10px 10px 0;}

.DesignerListPage_DesignerThumbnail_Image
{vertical-align:middle;text-align:center;height:200px;}

.DesignerListPage_DesignerThumbnail_Image img
{height:200px;}

.DesignerListPage_DesignerThumbnail_Name
{text-align:center;font-size:1.2em;margin:1em 0;}

.DesignerListPage_DesignerThumbnail_ViewButton
{text-align:center;margin:.5em;padding:.5em;border:solid 1px #ADA499;font-size:.8em;}

.DesignerListPage_DesignerThumbnail a:hover .DesignerListPage_DesignerThumbnail_ViewButton
{border:solid 1px #222;}

/* ----- Disclaimer ----- */

.DesignerPage_Disclaimer
{font-size: .7em;text-align:justify;border:solid 1px #555;padding:0 .75em;}



/* ------ Image Gallery ------- */
.image_gallery #image_wrap {
	width:700px;
	margin:0 auto;
	padding:0 0 15px 0;
	text-align:center;
}

.image_gallery #image_wrap div {
	font-weight:bold;
	padding-top:5px;
	text-align:left;
}

.image_gallery #image_wrap img {
	border:2px solid #C3BD8F;
}

.image_gallery .image_count {
	float:right;
	padding-right:10px;
}

.image_gallery .nav {
	float:right;
	width:22px;
	height:22px;
	display:block;
	margin:3px 5px 0 0;
	padding:0 !important;
	cursor:pointer;
}

.image_gallery .left_arrow {
	background:url(../../current/img/arrow_left.jpg) no-repeat;
}

.image_gallery .right_arrow {
	background:url(../../current/img/arrow_right.jpg) no-repeat;
}

.image_gallery .scrollable {
	float:left;	
	position:relative;
	overflow:hidden;
	width: 700px;
	height: 104px;
	margin-left:5px;
}

.image_gallery .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.image_gallery .items div {
	float:left;
	padding:5px 0 0 0;
}

.image_gallery .scrollable img {
	float:left;
	background-color:#fff;
	width:90px;
	height:90px;
	margin:0 3px;
	opacity:.8;
	border:2px solid #4A4733;
}

.image_gallery .scrollable img:hover {
	cursor:pointer;
	opacity:1;
	border-color:#C3BD8F;
}

.image_gallery .scrollable .active {
	position:relative;
	cursor:default;
	opacity:1;
	border-color:#C3BD8F;
}

.image_gallery .scrollable .active:hover {
	cursor:default;
}

.image_gallery a.browse {
	background:url(../../current/img/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:30px 5px 0px 5px;
	cursor:pointer;
	font-size:1px;
}

.image_gallery a.right 		{ background-position: 0 -30px; clear:right; margin-right: 0px;}
.image_gallery a.right:hover 	{ background-position:-30px -30px; }
.image_gallery a.right:active 	{ background-position:-60px -30px; } 


.image_gallery a.left			{ margin-left: 0px; } 
.image_gallery a.left:hover  	{ background-position:-30px 0; }
.image_gallery a.left:active  	{ background-position:-60px 0; }

.image_gallery a.disabled { visibility:hidden !important; }

.image_gallery {padding:10px 0;margin:0 auto;width:775px;}
