﻿/* Layout Definitions */

#relatedItemsPrice2, #relatedItemsPrice1, .price2
{display:none;}

body 
{font-family: Arial, Helvetica, sans-serif;font-size:10pt;background-color: #EFEFEF;}

Div.OuterTable
{padding:0;margin:0 auto;}

Div.SectionOuter
{background: #fff;width: 946px;margin:0 auto;padding:7px;}

.SectionOuter2
{border:1px solid #DCDEE0;}

.SectionContent
{padding: 1px;background: #fff;margin:0;color:#666;}


/* container within a page that holds the next two panels.  These can be floated divs or a table */
#panel_container
{
	width:100%;
	border-collapse:collapse;
}

#page_side_panel
{
	width:180px;
	padding: 0 15px;
	border-right: 1px solid #C5CCCA;
}

#page_main_panel
{
	padding: 1em;
}

#main_panel_container {
	padding:.5em 1em;
}

a img
{
	border:none;
}

a
{
	text-decoration:none;
	color:#666;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clearfloat
{
	clear: both;
	font-size:1px;
	line-height:0;
}

/* Font Definitions, Content Containers, etc - not layout */

/* Standard container for content on a page */
.content_container 
{
	border: solid 1px #C5CCCA;
	margin: .35em;
	padding: .35em;
	background: #fff;
}


/* Standard section title */
.section_title, h1
{
	font-size: 1.6em;
	letter-spacing: .1em;
	color: #817A67;
	margin:0 0 .35em 0;
}

/* Standard sub-section title */
.subsection_title, h2
{font-size: 1.3em;line-height: 18px;letter-spacing: .1em;color: #666;margin: 12px 0 3px 0;}

/* Use to highlight items within a section or sub-section */
H4
{
	font-size: 1em;
	margin-top: 0;
	margin-bottom: .2em;
}

.center {
	text-align: center;
}

/* Standard section title FOR LISTS */
li.listTitle, li.listItem

{
	margin: -.30em -.30em .25em -.30em;
	font-weight:bold;
	color: #666;
	font-size: 1.1em;
	display: block;

}

li.listTitle a, li.listItem a
{
	color: #666;
}

/* Standard sub-section title FOR LISTS */
li.listItem
{
	margin: 1em 0em .25em -.15em;
	font-weight:bold;
	color: #666;
	font-size: 1.1em;
}

li.listItem a
{
	color: #666;
}

li.listItem ul li a
{
	color: #666;
}


/*   */
.form_label
{


	text-align:left;
	display:block;
	float:left;
}

/* use for links like 'more..' or 'click here' */
.accentLink, .accentlink, .clickhere
{
	color: #817A67;
	text-decoration: none;
	font-weight: bold;
}

.error_message, .errormessage
{
	font-weight: bold;
	color: #d00;
	font-size:120%;
	padding:.35em;
	margin:.35em;
	border:solid 1px #C5CCCA;
	display:block;
}

.success_message, .successmessage, .SuccessMessage
{
	font-weight: bold;
	color: #3E7D3E;
	font-size:120%;
	padding:.35em;
	margin:.35em;
	border:solid 1px #C5CCCA;
	display:block;
}



/* Page Specific Definitions */

#emailFriend_list
{
	list-style-type:none;
}

#emailFriend_list li 
{
	margin-top:.75em;
}


/* 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 .scroll {overflow:auto; height:20em;}
.tooltip:hover .tooltip_content div {margin-bottom:.5em; font-size:9pt;}
.tooltip:hover .tooltip_content div span {font-weight:bold; display:block; clear:both;}
.tooltip:hover .tooltip_content img {float:left; border:solid 1px #aaa; margin:.35em;}


/* -------- Use this to hide manufacturer names ------- */
.Mfg_Name
{
	
}

/* --------------------- Scheduled Ads --------------------- */

.ScheduledAds_AdGroupPanel_ThumbnailsLayout, .ScheduledAds_AdGroupPanel_FullSizeImagesLayout
{margin:1em;}

.ScheduledAds_AdImageThumbnail
{width:225px;border:solid 1px #bdbdbd;float:left;position:relative;text-align:center;margin:1em 1em 0 0;padding:.5em;}

.ScheduledAds_AdImageThumbnail .ScheduledAds_AdNumber
{position:absolute;left:0px;top:0px;}

.ScheduledAds_AdImageFullSize
{width:760px;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_VimeoVideo
{}

.ScheduledAds_GoogleVideo
{float:left}

.ScheduledAds_YouTubeVideo
{}

.ScheduledAds_FlashVideo {
	width: 385px;
	height: 276px;
	float: left;
	margin: 1em 0 1em 5px;
}

/* -------- hacks ------- */

/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */

#ProductTypesList
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#ProductTypesList li
{
	margin:.5em;
	padding:0;
	list-style-type:none;
	float: left;
	width: 140px;
	height: 140px;
	text-align:center;
	vertical-align:baseline;
	background-color:#fff;
	border: solid 1px #aaa;
}

.ProductTypesList_header
{
	height: 40px;
}


.get_started {
}
.get_started_text {

}
.get_started h1 {

}
.get_started p {

}
.get_started img {
	width:320px;
	margin-left:.5em;
	float:left;
	border:solid 1px #ccc;
}


#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;
}


/* GENERATIONS CSS */

.generations_topText
{padding:0 10px 0 0;width:291px;color:#808080;}

.generations_topText h1
{font-size:1em;margin:7px 0 3px}

.generations_ageGroup
{float:left;border-right:1px solid #DCDEE0;padding:10px;width:207px;margin-top:15px;}

.generations_ageGroup h2
{font-size:1.5em;letter-spacing:0;font-weight:normal;text-align:center;}
