/* ==============================
DNN mainContainer Styles
Copyright 2009, Fifth Gear Marketing Systems Inc.
================================= */  

/* DEFAULT CONTAINER */

    * a:active { outline: none; }
	* -moz-any-link:focus { outline: none; }
	* :focus { outline: none; }

	.menuLoginLink { text-transform: lowercase; } 

/* PAGE CONTENT */	

	.pageContent { height: 424px; }
	.pageContent a,
	.pageContent a:visited,
	.pageContent a:active { color: #EDB012; text-decoration: none; }
	.pageContent a:hover { color: #EDB012; text-decoration: underline; }		

	.contentBackgroundHome { color: #EDB012;  }
	.contentBackgroundGreen { background: #7d8748 url(img/backgroundGreen.gif) top no-repeat; }
	.contentContainer { width: 683px; height: 423px; }
	.bodyContent { width: 611px; height: 351px; padding: 36px; overflow: auto; }
	
	h1 { font-size: 18pt; font-weight: normal; margin-bottom: 24px; color: #fff; }
	h2 { font-size: 14pt; font-weight: normal; margin-bottom: 24px; color: #fff; }
	p { margin-bottom: 12px; }
	.bodyText { font-size: 10pt; color: #fff; }

	.bodyContent ul li { list-style-image: url(img/bullet.gif); margin: 0 0 10px 26px; }
	.bodyContent ul li ul { margin-top: 10px; }	
	.bodyContent ul li.singleLine { list-style-image: url(img/bullet.gif); margin: 0 0 4px 26px; line-height: 1.3; }	

/* MANUFACTURER LINKS */	

	.toggleLink { margin-bottom: 6px; }
	.toggleLink a,
	.toggleLink a:visited,
	.toggleLink a:active { color: #EDB012; text-decoration: none; font-size: 10pt; }
	.toggleLink a:hover { color: #EDB012; text-decoration: underline; }	
	.manufacturer { margin-left: 13px; }
	.manufacturer .thumbOn { margin: 2px 24px 24px 2px; border: 2px solid #EDB012; }	
	.manufacturer .thumbOff { margin: 2px 24px 24px 2px; border: 2px solid transparent; }
	.manufacturer .intro { margin-bottom: 12px; color: #fff; font-size: 8.5pt; }
	.manufacturer .link { margin-bottom: 24px; color: #fff; font-size: 10pt; }

/* WEB FORMS */

	#webForm { } 
	#webForm table { } 
	#webForm .row { }
	#webForm .formComment { padding: 12px 0 0 0; }	
	#webForm input, textarea, select { width: 262px; border: 1px solid #ebebeb; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }
	#webForm input { width: 262px; height: 20px; vertical-align: middle; }
	#webForm input.radioButtons { width: 25px; height: 20px; margin: 0 3px 0 3px; vertical-align: bottom; }	
	#webForm select { width: 125px; height: 20px; vertical-align: middle; }	
	#webForm .formLabel { vertical-align: top; padding: 5px 12px 3px 0px; color: #fff; }
	#webForm .formInput { width: 242px; text-align: right; padding: 2px 2px 2px 0; }
	#webForm .formRadioButtons { width: 242px; text-align: left; font-size: 12px; padding: 2px 2px 2px 0; }	
	#webForm .line { width: 100%; border-top: 1px solid #d9d9d9; margin-top: 12px; padding: 8px 6px 36px 0;}	
	#webForm .buttonSendOff { float: right; width: 53px; height: 16px; background: transparent url(img/buttonSendOff.gif) no-repeat; }
	#webForm .buttonSendOn { float: right; width: 53px; height: 16px; background: transparent url(img/buttonSendOn.gif) no-repeat; }
	#webForm .highlightOff { border-color: #ebebeb; }
	#webForm .highlightOn { border-color: #EDB012; }

	#webForm .submitLink { font-size: 9px; margin: 3px 0 0 12px; cursor: pointer; }
	#webForm .submitLink  .submitLinkButtonOff { width: 40px; height: 18px; padding: 0 12px; line-height: 18px; text-align: center; border: 1px solid #fff; color: #fff; }
	#webForm .submitLink  .submitLinkButtonOn { width: 40px; height: 18px; padding: 0 12px; line-height: 18px; text-align: center; border: 1px solid #EDB012; color: #EDB012; }

	#webForm .submitLink  a,
	#webForm .submitLink  a:visited { color: #ffffff; text-decoration: none; }
	#webForm .submitLink  a:hover { color: #EDB012; text-decoration: none; }

	
/* DATA TABLES */

	.dataTable { background-color: #d3db8a; padding: 8px; margin: 0px 0 12px; }
	.dataTable tr { background-color: #d3db8a; }
	.dataTable tr.subHeading { font-size: .8em; }
	.dataTable th { background-color: #d3db8a; text-align: left; padding: 6px 6px 6px 6px; color: #666; font-weight: normal; text-transform: uppercase; font-size: .8em; }
	.dataTable th.subHead { padding-top: 0px; text-transform: none; font-style: italic; }
	.dataTable td { border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size: .9em; vertical-align: top; padding: 6px 6px 6px 6px; }
	.dataTable .col1 {  } /* 	.dataTable .col1 { white-space: nowrap; }  */
	.dataTable .col2 {  }
	.dataTable .colPrice {  }
	.dataTable .colEdit { cursor: pointer; }	
	
	/* Mods for Clickable Index */

	.dataTable .row { background-color: #f7f8ed; }
	.dataTable .rowAlt { background-color: #f4f6de; }
	.dataTable .highlight { background-color: #f1f3dc; }
	.dataTable td.col1 { width:75px;  }	
	.dataTable td.col2 {  }
	p.noContent { text-align: center; padding-top: 8px; }
	.columnSubtitle { font-style: italic; }
	
	/* items on sale */
    .price { white-space: nowrap;  }
	.price2 { padding: 2px 0 0 0 ;  white-space: nowrap; }
	.regPrice  { }
	.salePrice { color: #ff8989; }
	
	
	
	
/* INDEXED CONTENT */

	/* Filters */
	
    #filters .filterBar { width: 100%; margin-bottom: 12px;}
	#filters .filterBarLeft { }
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }
	#filters .pagination { margin: 12px 0; }
	#filters .selectCountry { margin: 12px 0; }
	
	#onSaleDetails {  color: #fff; }
	#onSaleDetails .navTop { padding: 0 0 4px 0; border-bottom: 1px solid #fff; }
	#onSaleDetails .navBottom { padding: 4px 0 24px 0; border-top: 1px solid #fff; }	
	#onSaleDetails .navTopBar { width: 100%; }
	#onSaleDetails .navLeft { white-space: nowrap; }
	#onSaleDetails .navCenter { width: 100% }
	#onSaleDetails .navRight { white-space: nowrap; }
	#onSaleDetails .navBottomBar { width: 100%; margin: 0; }
	#onSaleDetails .navLeft { white-space: nowrap; }
	#onSaleDetails .navCenter { width: 100% }
	#onSaleDetails .navRight { white-space: nowrap; }	
	#onSaleDetails .titles { width: 100%; }
	#onSaleDetails .title h1 { font-size: 1.4em; margin-bottom: 6px; }
	#onSaleDetails .subTitle { margin: 0; width: 100%; }
	#onSaleDetails .subTitle h2 { font-size: 1.2em; font-weight: normal; font-style: italic; margin: 0; color: #666; }
	#onSaleDetails .byLine { width: 100%; margin: 4px 0 4px 0; }	
	#onSaleDetails .byLineLeft { font-size: .9em; vertical-align: top; text-align: left; padding-left: 6px; }
	#onSaleDetails .byLineRight { font-size: .9em; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 6px; }
	#onSaleDetails .bLineRight a:link { font-size: .9em; }
	#onSaleDetails .content { font-size: 10pt; padding: 0 4px; }
	#onSaleDetails .title { text-align: center; padding: 12px 0; }
	#onSaleDetails .title h2 { color: #666; font-size: 12pt; margin-bottom: 6px; }	
	#onSaleDetails .imageLarge { text-align: center; }
	#onSaleDetails .imageRight { margin: 4px 0 20px 10px; }			
	#onSaleDetails .topLine { background: transparent; height: 14px; border-bottom: 1px solid #dae5e8; }
	#onSaleDetails .bottomLine { background: transparent; height: 20px; border-top: 1px solid #dae5e8; }
	
	#onSaleDetails .pageTitle { font-size: 18pt; font-weight: normal; padding: 24px 0; color: #fff; }
	#onSaleDetails .bottomText { color: #fff; padding: 24px 0; }
	
	.itemDetail { color: #fff; }
	.itemDetail .info { white-space: nowrap; vertical-align: top; }
	.itemDetail .image { width: 300px; text-align: right; }
	.itemDetail .infoDetail { width: 100%; padding: 0 12px 0 6px; vertical-align: top; }	
	
/* DNN CONTAINER MENU SETTINGS - CAUTION WHEN EDITING */

	.ModuleTitle_MenuItem { border: white 0px solid; }
	.ModuleTitle_MenuItem TD { width: 20px; height: 22px; text-align: left; cursor: pointer; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; white-space: nowrap; }
	.ModuleTitle_MenuIcon { border: white 0px solid; cursor: pointer; text-align: left; background-color: transparent; width: 15px; height: 100%; vertical-align: middle; }
	.ModuleTitle_SubMenu { z-index: 1000; position:absolute; cursor: pointer; background-color: #fcfcfc; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px; }
	.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; }
	.ModuleTitle_MenuItemSel { cursor: pointer; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; background: #fff url('img/menuItemHover.jpg') repeat-x; }




	
	
	