/**
	File:
		elements.css

	Validates:
		CSS Level 2.1

	Project:
		Kimberly-Clark Sustainability

	Author:
		Kristina Floyd

	Date Created:
		2009 06 10

	About:
		Contains styles for specific elements

		ID index:

		Class index:

	Notes:
		Place second in the cascade

	Cascade index:
		01	undo.css - Resets browser default styles
		02	layout.css - Styles for the main layout and framework of the site
		03	content.css - Styles for general content
		04	elements.css - Styles for specific page elements
		05	ie6.css - IE6 specific styles.
		06	ie7.css - IE7 specific styles.
		07	clearing.css - Enables the use of .clearfix across the site.
		08	main.css - Continuity generated stylesheet
		09	print.css - Print specific styles
*/



/* START .hrwrapper */
.hrWrapper { background: transparent url(/template-images/sustainability/elements/hr/repeater.gif) repeat-x top left; display: block; height: 10px; margin: 1em 18px; }
	.hrWrapper hr { display: none; }
/* END .hrwrapper */






/* START .pagelink */
.pagelink {  }
	.pagelink a {  }
	.pagelink a:hover {  }
/* END .pagelink */






/* START .float-left */
.float-left { float: left; }
/* END .float-left */






/* START .float-right */
.float-right { float: right; }
/* END .float-right */






/* START .pageImageFloatright */
.pageImageFloatright { margin: 0 0 1em 2em; }
/* END .pageImageFloatright */






/* START .pageImageFloatleft */
.pageImageFloatleft { margin: 0 2em 1em 0; }
/* END .pageImageFloatleft */






/* START .sub-block */
.sub-block { line-height: normal; margin-bottom: 10px; width: 180px; }
	.sub-block-header { background: transparent url(/template-images/sustainability/elements/sub-block/heading/top.gif) no-repeat top left; }
		.sub-block-header h3 { background: transparent url(/template-images/sustainability/elements/sub-block/heading/bottom.gif) no-repeat bottom left; color: #FFFFFF; font-size: 1.27273em; font-weight: bold; min-height: 15px; margin: 0; padding: 10px 53px 20px 16px; }
	.sub-block-detail { background: transparent url(/template-images/sustainability/elements/sub-block/detail/bg.gif) no-repeat bottom left; padding: 0 12px 15px 22px; }
		.sub-block-image { text-align: center; }
		.sub-block-content {  }
		.sub-block-link .pagelink { text-align: left; }
			.sub-block-link a { padding: 4px 15px 4px 4px; }
			.sub-block-link a:hover {  }
/* END .sub-block */






/* START .default-template .main-block */
.default-template .main-block { line-height: normal; margin-bottom: 10px; padding-bottom: 14px; position: relative; width: 490px; }
	.default-template .main-block-bottom { background: transparent url(/template-images/sustainability/elements/main-block/default/detail/bottom.gif) no-repeat bottom left; bottom: 0; height: 14px; left: 0; position: absolute; width: 490px; }
	.default-template .main-block-header { background: transparent url(/template-images/sustainability/elements/main-block/default/header/top.gif) no-repeat top left; margin-bottom: 12px; position: relative; }
		.default-template .main-block-header-bottom { background: transparent url(/template-images/sustainability/elements/main-block/default/header/bottom.gif) no-repeat bottom left; bottom: -12px; height: 18px; left: 0; position: absolute; width: 490px; }
		.default-template .main-block-header h1,
		.default-template .main-block-header h2,
		.default-template .main-block-header h3 { color: #FFFFFF; margin: 0; padding: 12px 53px 0 16px; position: relative; }
	.default-template .main-block-detail { background: transparent url(/template-images/sustainability/elements/main-block/default/detail/repeater.gif) repeat-y top left; overflow: hidden; padding: 18px 12px 1px 22px; }
/* END .default-template .main-block */






/* START .full-width-template .main-block */
.full-width-template .main-block { line-height: normal; margin-bottom: 10px; padding-bottom: 14px; position: relative; width: 672px; }
	.full-width-template .main-block-bottom { background: transparent url(/template-images/sustainability/elements/main-block/full-width/detail/bottom.gif) no-repeat bottom left; bottom: 0; height: 14px; left: 0; position: absolute; width: 672px; }
	.full-width-template .main-block-header { background: transparent url(/template-images/sustainability/elements/main-block/full-width/header/top.gif) no-repeat top left; margin-bottom: 12px; position: relative; }
		.full-width-template .main-block-header-bottom { background: transparent url(/template-images/sustainability/elements/main-block/full-width/header/bottom.gif) no-repeat bottom left; bottom: -12px; height: 18px; left: 0; position: absolute; width: 672px; }
		.full-width-template .main-block-header h1,
		.full-width-template .main-block-header h2,
		.full-width-template .main-block-header h3 { color: #FFFFFF; margin: 0; padding: 12px 53px 0 16px; position: relative; }
	.full-width-template .main-block-detail { background: transparent url(/template-images/sustainability/elements/main-block/full-width/detail/repeater.gif) repeat-y top left; overflow: hidden; padding: 18px 12px 1px 22px; }
/* END .full-width-template .main-block */





/* START #product-search */
#product-search { margin-bottom: 8px; }
	#product-search fieldset { padding: 0; }
		#product-search label { color: #636466; display: block; float: none; font-weight: normal; margin: 0 0 8px 0; padding: 0; width: auto; }
		#product-search input.input-text { border: 1px solid #636466; float: left; font-size: 1em; margin: 4px 4px 0 0; padding: 0; width: 97px; }
		#product-search span { background: transparent url(/template-images/sustainability/content/form/submitRight.gif) no-repeat center right; display: block; float: left; width: auto; }
			#product-search input.submit { background: transparent url(/template-images/sustainability/content/form/submitleft.gif) no-repeat center left; font-size: 1em; min-height: 16px; width: auto; }
/* END #product-search */






/* START .emphasise */
.emphasise { font-size: 1em; font-weight: bold; line-height: 1.4em; }
/* END .emphasise */






/* START .highlight */
.highlight { color: #1953A5; }
/* END .highlight */






/* START .no-results */
.no-results { text-align: center; }
/* END .no-results */






/* START .hidden */
.hidden { display: none; }
/* END .hidden */






/* START .listing */
.listing { display: block; float: left; margin: 0 0 15px 0; overflow: hidden; padding: 0; width: 100%; }
	.listing ol li { list-style: decimal; }
	.listing ul li { list-style: disc; }
	.listing li li { margin: 0 2em; padding: 0 0.5em; }
	.listing p { margin-bottom: 0; }
	.listing .thumbnail { display: block; float: left; width: 90px; }
		.listing .thumbnail img { height: 80px; margin: 0; overflow: hidden; width: 80px; }
	.listing .description { margin-left: 90px; }
		.listing .description h3 { margin: 0; }
			.listing .description h3 a { color: #010101; text-decoration: none; }
/* END .listing */






/* START .main-block-detail .listing h3 */
.main-block-detail .listing h3 { background: transparent url(/template-images/sustainability/elements/listing/repeater.gif) repeat-x bottom left; margin: 0 0 10px 0; padding-bottom: 10px; }
.main-block-detail .listing .description h3 { background: transparent; margin: 0; }
/* END .main-block-detail .listing h3 */






/* START .paging-wrapper */
.paging-wrapper { text-align: center; margin-bottom: 1em; width: 456px; }
	.paging { display: inline; list-style: none; margin: 0 auto; padding: 0; }
		.paging li { display: inline; font-weight: bold; list-style: none; margin: 0; padding: 0; }
			.paging a { font-weight: bold; padding: 0.5em; }
			.paging .previousPage { margin-right: 30px; }
			.paging .nextPage { margin-left: 30px; }
		.paging .selected strong { background: #E9F0FA; padding: 0.5em; }
/* END .paging-wrapper */






/* START #news-archive */
#news-archive { margin-right: 1em; text-align: right; }
/* END #news-archive */






/* START #archive-selector */
#archive-selector fieldset { position: relative; }
	#archive-selector li { display: block; float: left; padding: 0 10px 0 0; }
	#archive-selector .formbuttonbar { bottom: -3px; margin: 0; padding: 0; position: absolute; right: 35px; width: 50px; }
		#archive-selector .formbuttonbar li { margin: 0; padding: 0; }
		#archive-selector label { display: none; }
		#archive-selector select { width: 180px; }
/* END #archive-selector */






/* START #product-selection */
#product-selection fieldset { position: relative; }
	#product-selection li {  }
	#product-selection .formbuttonbar { bottom: 8px; margin: 0; padding: 0; position: absolute; right: 58px; width: 50px; }
		#product-selection .formbuttonbar li { margin: 0; }
/* END #product-selection */






/* START #product-detail */
#product-detail { background: transparent url(/template-images/sustainability/elements/productDetail/bg.gif) no-repeat top left; padding: 10px; }
	#product-detail th { width: 160px; }
	#product-detail td { padding: 1em; }


/* START #product-documents */
#product-documents { margin-top: 2em; }
	#product-documents th { width: 160px; }
	#product-documents-title { font-size: 1.18em; }
	.flag-instructions p { margin: 4px 0 0 0; }
	#product-documents td { padding: 1em; }
/* END #product-documents */


	/* START .flagList */
	.flagList { display: block; float: left; list-style: none; margin: 0; padding: 0; width: 246px; }
		.flagList li { background: transparent; clear: none; display: block; float: left; margin: 0 21px 0 0; padding: 0; }
			.flagList img { display: block; margin-bottom: 1em; position: relative; }
	/* END .flagList */


	/* START #generic-info */
	#generic-info { margin: 2em 0; min-height: 100px; padding: 10px; }
	/* END #generic-info */
/* END #product-detail */







/* START #alert-detail */
#alert-detail {  }
	#alert-detail td { padding: 1em; }
/* END #alert-detail */






/* START .processed */
.processed {  }
	table .processed td.first { background: transparent url(/template-images/sustainability/elements/admin/dotsHorizontalFirst.gif) no-repeat bottom left; padding-left: 30px; }
/* END .processed */






/* START #admin-controls */
#admin-controls { margin-top: 2em; text-align: right; }
	#admin-controls a { padding-left: 20px; }
	#admin-controls .read { background: transparent url(/template-images/sustainability/elements/admin/tick.gif) no-repeat top left; }
	#admin-controls .unread { background: transparent url(/template-images/sustainability/elements/admin/cross.gif) no-repeat top left; }
/* END #admin-controls */






/* START #language-selector */
#language-selector { list-style: none; margin: 0 0 0 82px; padding: 64px 0 0 0; }
	#language-selector li { list-style: none; margin: 0; padding: 4px; }
		#language-selector img { margin-right: 16px; }
		#language-selector a { background: transparent url(/template-images/sustainability/elements/language-selector/arrow.gif) no-repeat center right; color: #FFFFFF; font-weight: bold; line-height: normal; padding: 8px 18px 8px 8px; text-decoration: none; }
		#language-selector a:hover { color: #8FB7C7; text-decoration: none; }
/* END #language-selector */






/* START toggle */
.toggle { margin: 12px; padding: 0 5px 0 0; }
	.toggle li { color: #48785D; font-size: 1em; font-weight: bold; list-style: decimal; list-style-position: outside; margin: 12px 12px 12px 24px; padding: 0; }
	.toggle-title { padding-right: 13px; text-decoration: none; }
		.toggle-title span { background: transparent url(/template-images/sustainability/elements/toggle/closed.gif) no-repeat top right; display: inline-block; height: 12px; margin-left: 3px; width: 7px; }
		.toggle-title:hover { text-decoration: underline; }
	.toggle-open { color: #636466; }
		.toggle-open span { background: transparent url(/template-images/sustainability/elements/toggle/open.gif) no-repeat top right; }
	.toggle-content { color: #636466; font-weight: normal; margin-top: 1em; }
/* END toggle */