/* ----- Site Wide ----- */
body
{background-color:#eee;margin:0 auto;font-family:Tahoma, Helvetica, Arial, Sans-Serif;font-size:10pt;color:#444;}

.SectionOuter
{margin:0em auto;width:960px;background-color:#fff;border:solid 1px #ccc;border-width:0 1px;
 -moz-box-shadow: 0 0 5px 0px #bbb;-webkit-box-shadow: 0 0 5px 0px #bbb;box-shadow: 0 0 5px 0px #bbb;}

.SectionOuter2
{}

.SectionContent /* body container */
{padding:10px 10px 0;}

a img
{border:none;}

a:visited
{color:#444;}

.clickhere, .accentlink
{color:#660000;}

a
{color:#444;text-decoration:none;}

.clearfloat
{clear:both;height:0;overflow:hidden;width:100%;}

h1, h3, .Title, .listTitle
{color:#58595B;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:#777;line-height:15pt;}

#page_main_panel
{padding:15px 0 0 15px;}

#page_main_panel h1
{margin-top:0;}

#page_main_panel ul li
{color:#777;line-height:15pt;}

.listTitle
{font-size:1.2em;margin-bottom:4px;}

.floated_Ad 
{width:300px;height:255px;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:715px;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:690px;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:16px;position:relative;height:140px;}

.Header_TopPanel_Left
{width:290px;float:left;margin:0 0px 0 0;}

.Header_TopPanel_Right
{float:right;width:620px;}

.Header_TopPanel_Right .Header_Address
{float:left;font-size:12pt;margin-top:25px;}

.Header_TopPanel_Right .Header_Address ul
{list-style-type:none;margin-left:15px;padding-left:0;}

.Header_TopPanel_Right_Links
{position:absolute;top:144px;right:15px;text-align:right;margin-right:0px;background-color:#aaa;padding:5px 0;width:621px;
 -moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
 border-style:solid;border-width:1px 1px 0 1px;border-color:#999 #444 #444 #999;}

.Header_TopPanel_Right_Links a
{color:#fff;display:block;float:left;text-align:center;font-size:10pt;padding:0 7px;height:17px;line-height:17px;text-decoration:none;}

.Header_TopPanel_Right_Links a:hover
{color:#444;}

.Header_TopPanel_Right_Links a:first-child
{border:none;text-align:left;}

.Header_TopPanel_Right_AdSlot
{float:right;margin:0 auto 0;text-align:center;width:468px;height:60px;}

.Header_DropDowns
{background:#606060;
 -moz-box-shadow: 0 2px 2px 0px #aaa;-webkit-box-shadow: 0 2px 2px 0px #aaa;box-shadow: 0 2px 2px 0px #aaa;
 border-top:1px solid #444;}

.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 a
{margin:0;padding:14px 23px;font-size:10pt;text-decoration:none;display:block;color:#fff;
 border-right: 1px solid #444;border-left:1px solid #777;}

.Dropdown ul li:first-child a
{border-left:none;}

.Dropdown ul li a:hover
{color:#58595B;background-color:#E0E4E2;}

.Dropdown ul li:hover a /* Maintains hover state on the top level */
{color:#58595B;background-color:#E0E4E2;}

.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:44px;left:0px;}

.Dropdown ul li:hover ul#firstdrop
{display:block;position:absolute;top:44px;left:-1px;}

.Dropdown ul li:hover ul#lastdrop
{display:block;position:absolute;top:44px;left:-88px;}

.Dropdown ul li:hover ul li a
{width:195px;display:block;padding:.35em .1em .35em .5em;background-image:none;background-color:#fff;border-width:0px 1px;border-style:solid;border-color:#cdcdcd;border-bottom:0px; text-align:left;margin:0;color:#58595B;font-size:.9em;opacity:.9;}

.Dropdown ul li:hover ul li.last-child a
{border-bottom:solid 1px #cdcdcd;}

.Dropdown ul li:hover ul li a:hover
{background-color:#E0E4E2;}

.Header_Search
{position:relative;height:19px;line-height:19px;float:right;margin-top:27px;}

.Header_Search_TextBox
{border-style:solid;border-width: 1px;border-color: #3399FF;width:250px;float:left;height:18px;color:#555;padding:2px 0px 1px 4px;margin:0;font-size:.9em;position:relative;
 -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;
 -moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;
box-shadow:1px 1px 1px 0 #AAAAAA inset;}

.Header_Search_Button
{display:block;position:absolute;top:2px;right:2px;}

.defaultTextActive {background-color:#eee; color: #aaa !important; font-style: italic; font-family:Calibri;border-style:solid;border-width: 1px;border-color: #333 #aaa #aaa #333 !important;}

.Header_ScheduledBanner
{margin:10px auto 0;width:940px;}
/* ----- Footer ----- */

.SectionFooter /* footer container */
{}

.Footer_SignupPanel
{height:26px;line-height:26px;border:solid 1px #ccc;border-width:1px 0;}

.Footer_SignupPanel_Title
{width:770px;margin:0 auto;}

.Footer_SignupPanel_Title img
{margin-bottom:-3px;}

.Footer_BannerAd
{margin:2em auto 0;width:728px;}

.Footer_Seo
{width:580px;float:left;margin:10px 41px 0 15px;}

.Footer_Seo p
{font-size:.8em;}

.Footer_Stores
{float:left;margin:28px 0 0;position:relative;width:280px;height:111px;padding:10px;border:1px solid #ccc;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #eee,  #ccc); /* for firefox 3.6+ */ 
border-radius:5px;}

.Footer_Stores h3
{margin:0;color:#444;}

.Footer_Stores ul
{margin:0;padding:.15em 0;list-style-type:none;}

.Footer_Stores ul li.storeList_Name h4
{margin:.25em;color:#444;padding:0 0 2px 3px;}

.Footer_Stores ul li.storeList_Address
{font-size:.9em;line-height:1.3em;}

.Footer_Stores ul li.storeList_ProfileLink a
{padding-bottom:.5em;color:#7C0202;text-decoration:none;}

.Footer_Stores ul li.storeList_ProfileLink a:hover
{text-decoration:underline;}

.Footer_Stores ul li.storeList_hoursList
{position:absolute;top:56px;right:6px;margin:0 .5em;color:#444;}

.Footer_Stores ul li.storeList_Address
,.Footer_Stores ul li.storeList_Phone
,.Footer_Stores ul li.storeList_ProfileLink
{margin:0 .5em;color:#444;}

.Footer_Stores ul li.storeList_Phone2
{display:none;}

.SubFooter
{margin:1.5em auto;width:960px;}

.SubFooter_SiteNavigation
{width:765px;float:left;}

.SubFooter_SiteNavigation_Column
{height:125px;width:105px;float:left;padding:0 40px 0;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:#444;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:#555;text-decoration:none;padding:0 0 0 10px;}

.SubFooter_SiteNavigation_Column ul li a:hover
{color:#000;}

.SubFooter_PoweredByFdn
{margin:30px auto 0 auto;height:130px;width:100%;}

.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;margin:-1px auto;}

.SubFooter_PoweredByFdn_Bar
{background-image:url('../../img/FDN_logo/BarAndFade.png');background-repeat:no-repeat;height:3px;width:960px;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
{float:right;font-size:11px}

.SubFooter .Searchbox_Footer
{float:right;position:relative;width:179px;}

.SubFooter .Footer_Search_TextBox
{position:relative;border-style:solid;border-width: 1px;border-color: #3399FF;width:173px;float:left;height:18px;color:#555;padding:2px 0px 1px 4px;margin:0 0 5px;font-size:.9em;
 -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;
 -moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;
box-shadow:1px 1px 1px 0 #AAAAAA inset;}

.SubFooter .Footer_Search_Button
{display:block;position:absolute;top:2px;right:2px;}

.SubFooter .Footer_ItemSearch_Button
{display:block;position:absolute;top:30px;right:3px;}

.SubFooter .defaultTextActive { color: #aaa !important; font-style: italic; font-family:Calibri;border-style:solid;border-width: 1px;border-color: #333 #aaa #aaa #333 !important;}

/* ----- Home Page ----- */

.HomePage_SlideShow
{height:410px;}

#homePage_slideNav
{display:none;}

.SlideshowItemLayout_TextLeft
{}

.SlideshowItemLayout_TextLeft .Slideshow_TextArea
{height:410px;width:255px;float:Left;background-color:#D2D7D5;padding:0 1.9em 0 2em;}

.SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Title1, .SlideshowItemLayout_TextLeft .Slideshow_TextArea .Slideshow_Title1 a
{color:#96A29D;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:#A32929;font:29pt arial;color:#fff;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 2px 0px 8px;float:right;width:620px;}

.SlideshowItemLayout_TextLeft .Slideshow_Image img
{width:620px;}


.HomePage_SecondaryFeature
{margin:10px 0;width:940px;height:154px;}

.HomePage_SecondaryFeature .HomePage_SecondaryFeatureBox
{float:left;width:308px;margin:0 0 0 8px;}

.HomePage_SecondaryFeature .HomePage_SecondaryFeatureBox img
{width:308px;height:154px;}

.HomePage_SecondaryFeature .HomePage_SecondaryFeatureBox_Last
{float:right;width:308px;margin:0 0 0 8px;}

.HomePage_SecondaryFeature .HomePage_SecondaryFeatureBox_Last img
{width:308px;height:154px;}

.HomePage_SecondaryFeature div:first-child
{margin:0;}

.HomePage_SecondaryFeature div:last-child
{float:right;}

.HomePage_ProductTypes
{width:289px;float:left;}

.HomePage_RightFeatureBoxes
{margin:10px 0 0em 0;width:308px;float:left;}

.HomePage_OtherFeatureBoxes
{margin:.5em 0 0 0em;background-color:#fff;}

.HomePage_OtherFeatureBoxes_Row
{}

.HomePage_OtherFeatureBoxes_RowSeparator
{border-bottom:solid 1px #333;margin:1em 0;}

.HomePage_OtherFeatureBoxes_Cell
{width:908px;float:left;padding:15px;margin:10px 0 0;border-style:solid;border-width: 1px;border-color: #ccc #aaa #aaa #ccc;float:left;background-color:#eee;font-size:10pt;word-spacing:1px;color:#777;line-height:15pt;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 box-shadow:2px 2px 3px #ccc;
 -moz-box-shadow:2px 2px 3px #ccc;
 -webkit-box-shadow:2px 2px 3px #ccc;
 }

.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 auto;border:none;}

.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;}

.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:308px;float:right;text-align:center;}

.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:624px;float:left;margin-right:8px;}


/* root element for tabs  */
ul.HomePage_ProductTabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border:1px solid #AEAFAF;
	border-width:0 1px 0px 1px;
	background-color:#D7D7D7;
	z-index:10;
}

/* 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 { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 5px;	
	text-decoration:none;
	border-bottom:0px;
	height:18px;
	color:#777;
	background:none;
	margin-right:2px;
	position:relative;
	top:1px;	
}

ul.HomePage_ProductTabs a:hover {
	color:#333;
}
	
/* selected tab */
ul.HomePage_ProductTabs a.current {
	border-bottom:solid 1px #fff;
	text-align:center;
	color:#96A29D;
	font-weight:bold;
	font-size:1.1em;
	display:block;
	width:122px;
	height:19px;
	cursor:default;
	background-color:#D7D7D7;
	background-image:url('../../current/Img/Home Page/tab_active.png');
	background-repeat:no-repeat;
}

ul.HomePage_ProductTabs a.current:hover
{background-color:none;color:#96A29D;}

	
/* tab pane */
.HomePage_ProductTabs_Content
{z-index:20;background-color:#fff;}

.HomePage_ProductTabs_Content div {
  display:none;
  border:1px solid #AEAFAF;
  border-width:1 1px 1px 1px;
  padding:10px;
  background-color:#fff;
  height:700px;
}


.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:2em .75em;margin:0;width:170px;float:left;display:inline;border-right:solid 1px #CBD1CE;}

.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;}



/* ----- 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-right: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:360px;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_Price
{position:absolute;top:330px;width:200px;}

.ResultsLarge_Price .price1
{}

.ResultsLarge_Price .price2
{position:absolute;top:15px;left:0px;}

.ResultsLarge_Price .price3
{position:absolute;top:30px;left:0px;}

.ResultsLarge_Price .price1 .price1Pre, .ResultsLarge_Price .price2 .price2Pre, .ResultsLarge_Price .price3 .price3Pre
{font-weight:bold;}

.ResultsLarge_ImageTags 
{position: absolute;width: 204px;top: 245px;left:10px;text-align:center;}

.ResultsLarge_ImageTags img
{width: 85px;height: 20px;}

.ResultsLarge_Object .price2
{}

.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;}

.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;}

.menu_menuItem img, .categoryPage_menuItem img
{text-align:center;margin:0 auto;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #ccc}

#itemPage10_custom_section .itemPage_menuItem img
{text-align:center;margin:0 auto;margin-top:7px;padding:0;padding-bottom:7px;border-top:none;border-bottom:1px solid #ccc}
.itemPage_menuItem
{border:none !important;margin:0 !important;padding:0 !important;}

.itemPage_currentAd, .categoryPage_currentAd, .menu_currentAd
{border:none;margin-top:0;padding-top:0}

.categoryPage_gad
{width:160px;margin-left:7px;}

.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:15px 15px 15px 0;margin-right:-1px;border-right:1px solid #C5CCCA;}

#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;}

#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:#000;}

#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;backgrounxd-color:#F5F5F5;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 #660000;letter-spacing:0;padding:0;margin:4px 0;font-weight:normal;color:#660000}

.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;line-height:15pt;color:#777;}

.categoryPage_bottomText h2
{font-size:1.2em;font-weight:normal;color:#660000}

/* --------------------- 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:430px;}

.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 15px 15px 0;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}

.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:720px;}

#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: 350px;height: 243px;display:inline;float: left;text-align: left;margin:.35em;padding: .35em;font-size:90%;}

.manufacturer_category_page_text h1
{font-size:12px;}

.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
{width:650px;margin:0 auto;}

#ContactUs_ContactInformation .form_row
{margin-top:5px;}

#ContactUs_ContactInformation .form_label
{float:left;width:145px;}

#contactUs_lowerDisclaimer
{}

.ContactUs_PhoneContactText
{font-size:.8em;margin-bottom:10px;color:#777;}

.ContactUsPage #page_main_panel
{padding-right:15px;width:700px;}

.ContactUsPage #page_side_panel
{border-left:1px solid #ccc;border-right:none;padding-left:15px;width:200px;}

.ContactUsPage #page_side_panel h1
{margin-top:0;}

#google_ads_div_Client_Skyscraper_160x600
{width:160px;}




/* 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;}

/*** Survey ***/
.Survey_container
{
	width:650px;
	border-bottom:solid 3px #aaa;
	margin-bottom:1em;
	padding-bottom:.8em;
}

.Survey_container ul li
{
	list-style-type:none;
	margin-bottom:1em;
}

.question_header
{
	margin-top:.5em;
	margin-bottom: .5em;
}

.question
{
	margin-bottom:.5em;
}

.radio_question
{
	float:left;
	margin-bottom:.5em;
}

#question
{
	width:85px;
	text-align:center;
}

.radio_button
{
	width:98px;	
}

#first_row
{
	margin-left:9.5em;
	padding-left:1.3em;

}

#second_row
{
	margin-left:10.2em;
	padding-left:2.5em;
	border-bottom:solid 1px #aaa;
}

#third_row
{
	margin-left:10.2em;
	padding-left:2.5em;
	border-bottom:solid 1px #aaa;
}

#fourth_row
{
	margin-left:10.2em;	
	padding-left:2.5em;
	border-bottom:solid 1px #aaa;
}

#fifth_row
{
	margin-left:10.2em;
	padding-left:2.5em;
	border-bottom:solid 1px #aaa;
}

#left_column
{
	float:left;
	width: 300px;
	margin-bottom:1em;
}

#right_column
{
	float:left;
	width: 300px;
	margin-bottom:1em;
}

.clearfloat
{
	clear: both;
	font-size:1px;
	line-height:0;
}

td
{
	margin:.3em;
}

.form_label
{
	margin-right:.5em;
}

.contact_list 
{
	list-style-type:none;
}

.contact_list li
{
	float:left;
	width:260px;
}

.form_label2
{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:.5em;
}

.question1_list
{
	list-style-type:none;
}

.question2_list
{
	list-style-type:none;
}

.question2_list li
{
	list-style-type:none;
	float:left;
}

.question3_list
{
	list-style-type:none;
}

.contact_message
{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:.5em;
}

.form_label3
{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:.5em;
	margin-right:5em;
}

.form_label_sub
{
	font-weight:bold;
}

#contact_statusError{
	font-size:1.3em;
	font-weight:bold;
	color:#FF0000;
	margin-bottom:1em;
}

#contact_statusSuccess{
	font-size:1.3em;
	font-weight:bold;
	color:#0E7300;
	margin-bottom:1em;
}

