/*css.css used with chefs-cookware-plus*/
/*nm 2006 07 07; 20060804*/ 
/* HTML TAG STYLES ***********************************************/ 
body												{margin:4px 0 4px 0; padding:0px;	background-image:url(../images/lemonsplash_800.jpg);	/*no permissions*/ 	background-repeat: no-repeat; 	background-color:#ffffff;}
body, p, td, td p, 
	input, td input,
	select, td select,
	textarea, td textarea			{font-family:Verdana,Arial,sans-serif; color:#444444; font-size:.7em;}
a:link, a:visited, a:hover 	{color:#6A6804; }
a:hover 										{text-decoration:none; color: #0759B4;}
h1, h2, h3, h4, h5, h6,
h2 a, h2 a:visited, h2 a:hover, h2 a:link, h2 a:active, h3 a, h3 a:visited, h3 a:hover, h3 a:link, h3 a:active
							{font-weight:normal; letter-spacing:3px;	word-spacing:1px; color:#0759B4; text-decoration:none;}
h1													{font-size:140%;}
h2													{font-size:112%;}
h3, h4, h5, h6 							{font-size:100%;}
ul													{list-style-type:square;}
ul ul												{list-style-type:disc;}
ul ul ul										{list-style-type:none;}

/* LAYOUT DIVS **************************************************/
/* DO NOT GIVE THESE DIVS PADDING OR MARGIN, USE CONTAINER DIVS TO CREATE WHITE SPACE AROUND CONTENT*/
#masthead, #siteinfo				{margin:0; padding:0;	width:100%;}
#masthead_container, 
	#siteinfo_container				{width:780px; margin:0 0 5px 0; border:1px solid #ffffff;}/*vertical-align:bottom; is ineffectual*//*without the border #sitename goes downwards!*/
#sitename										{float:left; width:60%; padding:0;}
#mastheadsupp								{margin-top:8px; margin-left:60%;}
#contentnavcontainer				{width:780px; margin:0; padding:0;}
#navbar											{margin:0 80% 0 0; padding:0;}
#content										{float:right; width:80%; margin:0; padding:0; }

.displaycontainer						{margin-bottom:10px;	}	/*see css w ie pre6*/
div.float_aligner						{clear:both; }
/* end LAYOUT DIVS */

/* masthead (and #siteinfo where it is the same) **********************************************/
#masthead, #siteinfo				{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#fdfcc7; }
#masthead										{font-size:110%; color:#0759B4;}
#mastheadcolour, 
	#siteinfocolour						{width:100%; margin:4px 0 4px 0; background-color:#fffff7;}
#sitename h1 								{letter-spacing:4px; word-spacing:2px; font-weight:normal; font-size:200%; margin:3px 0 3px 10px;}
#sitename h1 #byline				{font-size:60%; letter-spacing:1px;}
#mastheadsupp								{text-align:right; font-size:100%; letter-spacing:1px; padding:0 0 1px 0;}
#mastheadsupp a:link, 
	#mastheadsupp a:visited		{color:#0759B4; text-decoration:none;}
#mastheadsupp a:hover				{text-decoration:underline;}

/* contentcontainer **********************************************************************************************/
div#contentcontainer					{margin:10px 0 10px 10px; }
div#contentcontainer, 
	div#contentcontainer p, 
	div#contentcontainer td, 
	div#contentcontainer td p		{font-size:100%;}

.displaycontainer				{padding:10px 24px 10px 24px;	background-color:#032B56; border:double 3px #fdfcc7; font-size:90%;}
.displaycontainer td h2				{padding:0; margin:0px; color:#ffffff; font-size:120%;}
.displaycontainer, .displaycontainer td, .displaycontainer p, .displaycontainer td p, .displaycontainer li, .displaycontainer td ul li	
					{color:#ffffff; font-size:100%;}
.displaycontainer p, .displaycontainer td p, .displaycontainer ul, .displaycontainer td ul
					{margin-bottom:10px;}
.displaycontainer img					{margin:6px 0 3px 0;}
img#epboardsdinkitchen				{border:1px solid #ffffff;}
img#zester,	img#copperpan			{border:1px solid #000000;}
.displaycontainer	a						{font-weight:bold; color:#ffffff; }
.displaycontainer	a:link,
	.displaycontainer	a:visited	{text-decoration:none;color:#ffffff;}
.displaycontainer	a:hover			{text-decoration:underline;}

/* navbar ********************************************************************************************************/
div#navcontainer						{padding:10px; font-weight:bold;}
div#navcontainer						{font-size:90%; }
div#navcontainer p					{font-size:100%; }
#navbar											{border-right: 1px solid #cccccc;}
#navbar a 									{display: block;text-decoration:none;}
#search, .minicart, .globalnav, 
	#collectionlinks, 
	#brandlinks,
	.thawte,
	#w3cvalidation							{margin-bottom:10px;}	/* Spacing below each sub section*/

/* navbar minicart */
.minicart										{padding: 3px; background-color:#fdfcc7; border:1px solid #cccccc; font-weight:normal;}
#navbar .minicart a					{display:inline; font-weight:bold; text-decoration:underline;}
.minicart a:hover						{color:#000000; text-decoration:none;}
.cartsummary								{padding:3px 0 3px 0; font-weight:bold;}
.minicart img 							{border:none;}

/* navbar search */
#search											{padding: 3px; text-align:center; background-color:#fdfcc7 ; border:1px solid #032B56;  border:1px solid #cccccc;}	
#search form								{padding:0; margin:0;}
#search form input					{border:1px solid #cccccc; font-size:90%; font-weight:normal;}
#search form input.submitbutton,
	form.buyme input.button 	{background-color:#fdfcc7; color:#0759B4;	border:1px solid #0759B4; font-weight:bold; }

/* navbar #globalnav styles */
/*
.globalnav a 								{margin-bottom:3px;}
.globalnav a:hover 					{text-decoration:none; color:#000000;}
*/

/* navbar sectionlinks styles */
#collectionheader,  
	#brandheader,
	#globalheader							{padding:0px; margin:0px;}
#collectionlinks a, 
	#brandlinks a,
	.globalnav a							{margin-left:10px; padding:2px 0px 2px 0px;	border-bottom:1px solid #cccccc;}
#collectionlinks a:hover, 
	#brandlinks a:hover,
	.globalnav a:hover				{text-decoration:none; color:#444444; border-bottom: 1px solid #444444;}
#subcollectionlinks					{margin:0 0 0 10px; border-bottom:1px solid #cccccc;}
#subcollectionlinks a 			{border:none;}
#subcollectionlinks a.even 	{background-color:#efefef;}
#subcollectionlinks a:hover {text-decoration:none; border:none;}

.thawte	img,
#w3cvalidation img					{border:none;}

/* #siteinfo (footer) styles ***********************************************************************************/
#siteinfo_links, 
	#siteinfo_container p			{margin:10px 0 10px 20%;	padding-left:10px;}
#siteinfo_container table 	{margin-left:20%; width:80%; }
#siteinfo_container table td{padding:0 0 0 10px;}
#siteinfo_container, 
	#siteinfo_container td, 
	#siteinfo_container p			{color:#0759B4;}
#siteinfo_container, 
	#siteinfo_links,
	#siteinfo_container td, 
	#siteinfo_container p			{font-size: 95%;}
#siteinfo_links a, 
	#siteinfo_links a:link, 
	#siteinfo_links:visited		{text-decoration:none;}	

/* productfamilygroup ****************************************************************************************/
#pagename, .subclassmenu,
	.brand_links								{margin-bottom:10px;}
div.productfamilyclass {}
table.tabulatedlist						{margin-top:5px;}

.multileveltitle, 
	.multileveltitle a:link, 
	.multileveltitle a:visited 	{font-size:100%; color: #0759B4; text-decoration:none;}
.multileveltitle ul						{margin-top:0px; margin-bottom:0px;}
.multileveltitle ul li				{list-style-type:none; list-style-image:url(../images/raquo.gif);}/*display:inline;*//*removes bullet so need delimiter in code*/
.multileveltitle ul li.level0	{list-style-image:none;	text-indent:-40px;}
.multileveltitle ul li.level1	{margin-left:-10px;/*text-indent:-20px; Firefox doesnt reposition the list image*/}
.multileveltitle ul li.level2	{margin-left:0px;}
.multileveltitle ul li.level3	{margin-left:10px;}
.multileveltitle ul li.level4	{margin-left:20px;}
.multileveltitle ul li.level5	{margin-left:30px;}
.multileveltitle ul li.level6	{margin-left:40px;}
.multileveltitle ul li.level7	{margin-left:50px;}
.multileveltitle ul li.level8	{margin-left:60px;}
.multileveltitle ul li.level9	{margin-left:70px;}
.multileveltitle ul li.level10{margin-left:80px;}
.multileveltitle h1						{margin:0px; padding:0px;}

.subclassmenu, .brand_links		{font-weight:bold;}
.subcat_current, .brand_current, .subclassmenu a, .brand_links a	{font-weight:normal;}
.subclassmenu a:link,
	.subclassmenu a:visited, 
	.brand_links a:link, 
	.brand_links a:visited			{text-decoration:underline;}
.subclassmenu a:hover,
	.brand_links a:hover				{text-decoration:none;}

.productfamilyclass table.tabulatedlist th,
	.productfamilyclass table.tabulatedlist td,
	#searchresults table.tabulatedlist th,
	#searchresults table.tabulatedlist td  	{padding:5px 2px 5px 2px; border:1px solid #efefef;}
.productfamilyclass table.tabulatedlist th,
#searchresults table.tabulatedlist th		{border-bottom:1px solid #cccccc; background-color:#fffff7;}
.productfamilyclass table.tabulatedlist td,
#searchresults table.tabulatedlist td 		{vertical-align:top;}
.productfamilyclass table.tabulatedlist td.pricecolumn	
#searchresults table.tabulatedlist td.pricecolumn	{text-align:right;}

table.tabulatedlist .pagination_pagedisplay	{font-weight:normal; font-size:90%;}
.pagination table																		{font-weight:bold; /*border: 1px red solid;*/}														
table.tabulatedlist .pagination table td 						{border:none; padding:0px; }
table.tabulatedlist	.pagination .pagination_previous, 
	table.tabulatedlist .pagination .pagination_first {padding-right:5px;}
table.tabulatedlist	.pagination .pagination_next, 
	table.tabulatedlist .pagination .pagination_last 	{padding-left:5px;}
table.tabulatedlist .pagination .pagination_pages .pagination_seperator 
																										{padding-left:3px; padding-right:3px;}
.currentpage																				{background-color:#fdfcc7; padding:0 5px 0 5px;}

.priceheader																								{width:98%; text-align:right;}

.productfamilyclass table.tabulatedlist td.imagecolumn,
#searchresults table.tabulatedlist td.imagecolumn 			{text-align:left;}
.productfamilyclass table.tabulatedlist td.imagecolumn img,
#searchresults table.tabulatedlist td.imagecolumn img 	{border:none;/*border:1px solid #cccccc;*/}
td.producttext h2.productfamilynameheading									{margin:0px; padding:0px;}
td.producttext h2.productfamilynameheading a:link,
	td.producttext h2.productfamilynameheading a:visited			{text-decoration:none;}

table.tabulatedlist .gallery table, table.tabulatedlist .gallery table tr, table.tabulatedlist .gallery table th, table.tabulatedlist .gallery table td	{border:none;}
table.tabulatedlist .gallery table	{/*border:1px solid red;*/}
table.tabulatedlist .gallery table th, table.tabulatedlist .gallery table td {padding:0px;}
.productfamilyclass table.tabulatedlist .gallery img.product_picture,
#searchresults table.tabulatedlist .gallery img.product_picture	{margin-top:10px; border:none;}

.gallery .imgcaption_top		{}
.gallery .imgcaption_bottom		{}

form.buyme							{width:80%; padding:3px 3px 6px 3px; text-align:center; background-color:#fdfcc7 ; border:1px solid #032B56; font-size:90%; margin:0px; border:1px solid #cccccc;}	
form.buyme input, 
	form.buyme select			{margin:3px 0 3px 0; border:1px solid #cccccc; /*text-align:center;*/ font-size:90%; }/* ?? of the 90% set in form ? */
form.buyme input.button {/* SEE #search form input.submitbutton */}
form.buyme input				{margin-bottom:-1px;}

/* cart and checkout ***************************************************************************************/ 
.cartcountry input, 
	.cartcountry select								{background-color:#fdfcc7; color:#0759B4;	border:1px solid #0759B4;font-size:90%;}
.cartcountry input 								{font-weight:bold;}

#cart, .UserLoginForm, 
	#fullcheckout table,
	table.contactform									{margin-bottom:5px;	padding:3px 3px 3px 3px; background-color:#fdfcc7; font-size:90%;  border:1px solid #cccccc;}
#cart .cartcontrolsinstructions			{margin-bottom:5px;  font-weight:bold;}
#cart .cartcontrols									{margin-bottom:5px;}
#cart .cartcontrols table						{width:98%;}
#cart .cartcontrols table td				{text-align:center;}

#cart .cartcontrols input.cartbutton, #cart .cartfooter input.cartbutton,
 .UserLoginForm .button,
 #fullcheckout .button,
 table.contactform input.button			{font-weight:bold;	background-color:#fdfcc7; color:#0759B4;	border:1px solid #0759B4; margin:3px 5px 3px 0; font-size:100%;}	
#cart .cartcontrols a 							{padding:1px 5px 2px 5px; font-weight:bold;	color:#0759B4;	border:1px solid #0759B4; margin:3px 5px 3px 0; }
#cart .cartcontrols a:link,
	#cart .cartcontrols a:visited,
	#cart .cartcontrols a:hover, 
	#cart form .cartcontrols a:hover,
	#cart form .cartcontrols a:visited 	{text-decoration:none;}	

#cart .fullcart table th 						{text-align:left; vertical-align:bottom;}
#cart .fullcart table th, 
	#cart .fullcart table td, 
	.UserLoginForm table th, 
	.UserLoginForm table td, 
	#fullcheckout	table th, 
	#fullcheckout	table td,
	table.contactform td	  					{border: 1px solid #efefef; padding:5px;}
#cart .fullcart table th.alignright, 
	.fullcart table td.alignright			{text-align:right;}
#cart .fullcart input,
	.UserLoginForm input,
	#fullcheckout input,
	#fullcheckout select,
	table.contactform input,
	table.contactform select,
	table.contactform textarea				{font-size:90%; border:1px solid #cccccc;}
#cart .fullcart input								{text-align:center;}

.UserLoginForm											{/* SEE #cart */}
.UserLoginForm table th, 
	.UserLoginForm table td 					{/* SEE #cart .fullcart table th */}
.UserLoginForm tr.tableheading td, 
	#fullcheckout tr.tableheading td,
	table.contactform tr.tableheading td
																		{padding: 0 0 5px 0; border:none; font-weight:bold;}
.UserLoginForm table td.label,
	#fullcheckout table td.label,
	table.contactform td.fieldname		{text-align:right; font-weight:bold;}
.UserLoginForm .button							{/* SEE #cart .cartcontrols input.cartbutton */}
.UserLoginForm input								{/* SEE #cart .fullcart input */}

#fullcheckout	table									{/* SEE #cart */}
#fullcheckout	table th, 
	#fullcheckout	table td 						{/* SEE #cart .fullcart table th */}	
#fullcheckout tr.tableheading td		{/* SEE .UserLoginForm tr.tableheading td */}
#fullcheckout table td.label				{/* SEE .UserLoginForm table td.label */}
#fullcheckout .button								{/* SEE #cart .cartcontrols input.cartbutton */ margin-bottom:-2px;}
#fullcheckout input									{/* SEE #cart .fullcart input */}
#fullcheckout select								{/* SEE #cart .fullcart input */}

#fullcheckout table.PaymentDetail,
	#fullcheckout table.PaymentDetail input,
	#fullcheckout table.PaymentDetail select
																		{font-size:100%;}

#checkout #errormessage,
	#cart #errormessage,
	#cart .oldie_ssl_warning,
	#contactformdiv	#errormessage			{font-weight:bold; padding:5px; font-size:150%; width: 96%; background-color: yellow; border:1px solid red;}

/* contact.php **********************************************************************************/
#contactformdiv												{}
#contactformdiv	form,
	#contactformdiv	table								{padding:0px; margin:0px;}
table.contactform											{/* SEE #cart */}
table.contactform tr.tableheading td	{/* SEE .UserLoginForm tr.tableheading td */ text-align:center; padding-top:5px;}
table.contactform td.fieldname				{/* SEE .UserLoginForm table td.label */}
table.contactform td 									{/* SEE #cart .fullcart table th */}
table.contactform input								{/* SEE #cart .fullcart input */}
table.contactform select							{/* SEE #cart .fullcart input */}
table.contactform textarea						{/* SEE #cart .fullcart input */}
table.contactform input.button				{/* SEE #cart .cartcontrols input.cartbutton */}
#contactformdiv	#errormessage					{/* #checkout #errormessage */}

/* sitemap *************************************************************************************/
.sitemap a, .sitemap a:link, sitemap a:visited	{text-decoration:none;}

/* blog ****************************************************************************************/
/*blog_header*/
div.blog div.blog_header                                    {float:left; width:66%;/* border:solid 1px red;*/}
div.blog div.blog_navigation																					{margin-left:68%; /*border:solid 1px blue;*/}
div.blog_header                                             {padding-bottom:6px;/*background-color:#fffff7;*/ font-weight:bold; /*don't pad left right cos has width*/}
div.blog_header div.label                              			{display:none;}   
div.blog_header div.blog_name                               {display:none;}
div.blog_description    																		{}
div.blog_header div.blog_author                             {}
div.blog_author_link                                        {display:none;}
div.blog_navigation input																		{font-weight:bold;	background-color:#fdfcc7; color:#0759B4; margin:0; font-size:90%; /*	border:1px solid #0759B4;*/ }/*similar to cart controls input button except margin, font size*/
/*blog_complete - container*/
div.blog_complete   																				{padding-bottom:6px;}
/*blog_complete_main - sub container 1 */
div.blog_complete_main                                      {float:left; width:66%; /*border:1px solid red;*/}
/*blog_full - sub sub container 1.1 */
div.blog_full                                               {}
/*blogposting - the posting itself*/
div.blogposting 											{}
  div.blogposting .label									{display:none;}
  div.blogposting h2, div.blogposting h3					{margin:0; padding:0;}
    div.blogposting .author                                 {display:none; }  /*posting author*/
    div.blogposting .creationdate                           {margin-bottom:12px; /*font-weight:bold; */}
    div.blog_full .creationdate .label                      {display:none;}
    div.title                                               {}  
    div.subtitle                                            {}  
    div.summary                                             {}
    div.body    											{}
    div.author_signoff  									{display:none;}
    div.blog_full .creationdate_signoff                     {display:none;}
/*blog_complete_extra - sub container 2 */
div.blog_complete_extra                                     {margin-left:68%;/* border:1px solid blue;*/}
/*recent_postings - sub sub container 2.1 */
div.recent_postings {}
/*blogposting - the posting itself*/
div.recent_postings .blogposting                            {margin-bottom:3px;}
div.recent_postings .blogposting .title .label              {display:none;}
div.recent_postings .blogposting .subtitle                  {display:none;}
/*postings_by_topic - sub sub container 2.2 */
div.postings_by_topic   {}
/*blogposting - the posting itself*/
div.postings_by_topic .blogposting                            {margin-bottom:3px;}
div.postings_by_topic .blogposting .title .label              {display:none;}
div.postings_by_topic .blogposting .subtitle                  {display:none;}
div.blog_more   {}
/*blog_complete_topic_list - sub sub container 2.3 */
div.blog_complete_topic_list    {}
div.blogtopic   {}
div.blog_complete_topic_list .blogtopic                     {margin-bottom:3px;}
/*blog_complete_author - sub sub container 2.4 */
div.blog_complete_author    {}

/* page=display__list */
/* blog_header - container 1 */
div.blog_header .blog_heading                               {display:none;}
/*blog_list_controls - container 2 */
div.blog_list_controls																			{float:right; width:32%; }
/*blog_topics_filter - sub container 2.1*/
div.blog_topics_filter																			{margin-bottom:6px; padding:3px; border:1px solid #cccccc; background-color:#fdfcc7; }
div.blog_topics_filter .label, div.blog_topics_filter	h3		{/*display:inline;*/}
div.blog_topics_filter a																		{margin-right:4px; }
/* blogdaterange - sub container 2.2 */
div.blogdaterange                                           {margin-bottom:6px; padding:3px 3px 0 3px; border:1px solid #cccccc; background-color:#fdfcc7; text-align:center;}
div.blogdaterange h3                                        {margin:0 0 3px 0;}
div.blogdaterange .label                                    {/*font-weight:bold;*/}
div.blogdaterange select                                    {font-size:90%; }
div.label_startdate, div.blogdaterange_startdate, div.label_enddate, div.blogdaterange_enddate, div.blogdaterange_submit
                                                            {/*display:inline;*/}
div.blogdaterange input 																		{font-size:90%; background-color:#fdfcc7; color:#0759B4; font-weight:bold; }

/* blog_list - container 3 */
div.blog_list																								{margin-right:34%;}
div.blog_list_heading																				{margin-bottom:6px;}

div.blog_return_link 																				{margin:12px 0 12px 0;  }
div.blog_return_link a																			{padding:3px 12px 3px 12px; font-size:90%; background-color:#fdfcc7; color:#0759B4; font-weight:bold; text-decoration:none;
																															border-left:1px solid #cccccc; border-top:1px solid #cccccc	; border-right:2px solid grey; border-bottom:2px solid grey;}

/* <div class="blog_paginationtop" - sub container 2.2 */
/* <div class="pagination" - sub sub container 2.2.1 Keep this redundancy*/
div.blog_paginationtop, div.blog_paginationbottom {margin-bottom:5px; padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000;}
div.blog_paginationtop .pagination, div.blog_paginationbottom .pagination {width:98%;}
div.blog_paginationtop .pagination table, div.blog_paginationbottom .pagination table {width:100%;}
div.blog_paginationtop .pagination_previous, div.blog_paginationtop .pagination_first, div.blog_paginationbottom .pagination_previous, div.blog_paginationbottom .pagination_first {text-align:left; width:30%;}
div.blog_paginationtop .pagination_pages, div.blog_paginationbottom .pagination_pages {text-align:center; width:40%;}
div.blog_paginationtop .pagination_next, div.blog_paginationtop .pagination_last, div.blog_paginationbottom .pagination_next, div.blog_paginationbottom .pagination_last {text-align:right; width:30%;}
div.blog_paginationtop div.pagination_pagedisplay, div.blog_paginationbottom div.pagination_pagedisplay {font-weight:normal; font-size:90%;}

/* blogposting - item */
div.blog_list .blogposting                                  {margin-bottom:6px; /*border:1px solid red;*/}
div.blog_list .blogposting .author													{display:none;}
div.blog_list .blogposting h3																{padding:0 0 3px 0; margin:0;}
div.blog_list .blogposting .creationdate										{padding-bottom:3px;}
/*<div class="blog_paginationbottom">*/

/* PAGE display__topics_list */
/* <div class="blog_header"> - Container 1 */

/* <div class="blog blog_list blog_list_topics"> - Container 2 - CAN THIS JUST BE blog_list_topics */

/* div class="blog_list_topics_heading">    REPLACE WITH H2 */

/* blogtopic - Item */
div.blog_list_topics .blogtopic                             {margin-bottom:3px;}

/* blog taster */
div.homepage_blog_taster	{border:1px solid #cccccc; padding:10px 24px 10px 24px;	}
div.homepage_blog_taster div.blog_header            {float:left; width:80%;/* border:solid 1px red;*/}
div.homepage_blog_taster div.blog_navigation		{margin-left:82%; /*border:solid 1px blue;*/}
div.homepage_blog_taster div.blog_header div.blog_author	{display:none;}

/* Article styling ---------------------------------------------------------------------------------*/
/*article_full - container */
div.article_full												{}
/*articleitem - the item itself*/
div.articleitem													{}
	div.articleitem div.label									{display:none;}
	div.articleitem h2, div.articleitem h3						{margin:0; padding:0;}
	div.articleitem div.author									{}
	div.articleitem div.title									{}
	div.articleitem div.subtitle								{}
	div.articleitem div.summary									{}
	div.articleitem div.creationdate							{margin-bottom:12px;}
	div.article_full .creationdate .label						{display:none;}
	div.articleitem div.body									{}
	div.articleitem div.annex									{}
	div.articleitem div.author_signoff							{display:none;}
	div.articleitem div.creationdate_signoff					{}
	div.article_full .creationdate_signoff						{display:none;}
	div.articleitem div.copyright								{}
/*more articles*/	
div.more_articles												{margin-top:10px;}

/*article_lastn - container*/
div.article_lastn												{}

/*article_welcome - container*/
div.article_welcome												{margin-bottom: 10px;}

/*article_list_controls - container*/
div.article_list_controls										{float:right; width:32%;}
	/*articledaterange - sub container*/
	div.articledaterange										{margin-bottom:6px; padding:3px; border:1px solid #363030; background-color:#ffffff; text-align:center;}
	div.articledaterange h3                                     {margin:0 0 3px 0;}
	div.articledaterange select                                 {font-size:90%;}
	div.articledaterange input									{font-size:90%; background-color:#363030; color:#ffffff; font-weight:bold;}
		div.articledaterange div.label							{}
		div.articledaterange div.label_startdate				{}
		div.articledaterange div.articledaterange_startdate		{}
		div.articledaterange div.label_enddate					{}
		div.articledaterange div.articledaterange_enddate		{}
		div.articledaterange div.articledaterange_submit		{}
		div.articledaterange div.articledaterange_remove_filter	{}

/*article_list - container */
div.article_list												{margin-right:34%;}
	div.article_list .articleitem                               {margin-bottom:6px; /*border:1px solid red;*/}
	div.article_list .articleitem .author						{display:none;}
	div.article_list .articleitem h3							{padding:0 0 3px 0; margin:0;}
	div.article_list .articleitem .creationdate					{padding-bottom:3px;}
	/*article_topics_filter - subcontainer*/
	div.article_topics_filter									{margin-bottom:6px; padding:3px; border:1px solid #363030; background-color:#ffffff; }
	div.article_topics_filter a									{margin-right:4px;}
		span.filter_current										{}

/*article pagination display - sub containers*/
div.article_paginationtop, div.article_paginationbottom 		{margin-bottom:5px; padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000;}
div.article_paginationtop .pagination,
div.article_paginationbottom .pagination						{width:100%;}
div.article_paginationtop .pagination table,
div.article_paginationbottom .pagination table					{width:100%;}
div.article_paginationtop .pagination_previous,
div.article_paginationtop .pagination_first,
div.article_paginationbottom .pagination_previous,
div.article_paginationbottom .pagination_first 					{text-align:left; width:30%;}
div.article_paginationtop .pagination_pages,
div.article_paginationbottom .pagination_pages 					{text-align:center; width:40%;}
div.article_paginationtop .pagination_next,
div.article_paginationtop .pagination_last,
div.article_paginationbottom .pagination_next,
div.article_paginationbottom .pagination_last 					{text-align:right; width:30%;}
div.article_paginationtop div.pagination_pagedisplay,
div.article_paginationbottom div.pagination_pagedisplay 		{font-weight:normal; font-size:90%;}

/*article_return_link*/
div.article_return_link 										{margin:12px 0 12px 0;}
div.article_return_link a										{padding:3px 12px 3px 12px; font-size:90%; background-color:#fdfcc7; color:#0759B4; font-weight:bold; text-decoration:none;
																		border-left:1px solid #cccccc; border-top:1px solid #cccccc	; border-right:2px solid grey; border-bottom:2px solid grey;}

/*article_list_topics - container*/
div.article_list_topics											{}
	/*articletopic - sub container*/
	div.articletopic											{}
		div.articletopic div.name								{}

/*article_more*/
div.article_more												{}

/* Link styling ---------------------------------------------------------------------------------*/
/*link_full - container*/
div.link_full							{margin-top:20px;}
/*linkitem - the item itself*/
div.linkitem							{vertical-align:top; margin-bottom:0px; border-bottom:1px solid #cccccc;; padding:10px;}
	div.linkitem div.label				{}
	div.linkitem div.title				{}
	div.linkitem div.summary			{display:none;}
	div.linkitem div.body				{}
	div.link_full div.linkitem div.body	{margin-top:10px;}
	div.linkitem div.more				{float:right;}
	div.linkitem div.full_link			{margin-top:10px;}
	div.linkitem div.full_link .label	{display:inline;}

div.return_link		{float:right;}

/*link_lastn - container*/
div.link_lastn							{}

/*link_linkset - container*/
div.link_linkset						{padding-top:20px;}

/*link_linkset_topic - container*/
div.link_linkset_topic					{margin-right:34%;}

/*link_linkset_topic_nofilter - container*/
div.link_linkset_topic_nofilter			{}

/*pagination controls*/
div.link_paginationtop, div.link_paginationbottom 		{margin-bottom:5px; padding:3px 0px 3px 0px; border-bottom: solid 1px #000000; border-top: solid 1px #000000;}
div.link_paginationtop .pagination,
div.link_paginationbottom .pagination					{width:98%;}
div.link_paginationtop .pagination table,
div.link_paginationbottom .pagination table				{width:100%;}
div.link_paginationtop .pagination_previous,
div.link_paginationtop .pagination_first,
div.link_paginationbottom .pagination_previous,
div.link_paginationbottom .pagination_first 			{text-align:left; width:30%;}
div.link_paginationtop .pagination_pages,
div.link_paginationbottom .pagination_pages 			{text-align:center; width:40%;}
div.link_paginationtop .pagination_next,
div.link_paginationtop .pagination_last,
div.link_paginationbottom .pagination_next,
div.link_paginationbottom .pagination_last 				{text-align:right; width:30%;}
div.link_paginationtop div.pagination_pagedisplay,
div.link_paginationbottom div.pagination_pagedisplay 	{font-weight:normal; font-size:90%;}

/*link_linkset - container*/
div.link_linkset						{}

/*link_list - container*/
div.link_list							{}

/*link_topic_list - container*/
div.link_topic_list						{margin-right:34%;}

/*link_topic_list_nofilter - container*/
div.link_topic_list_nofilter			{}

/* h2 handling */
div.link_full h2						{display:inline;}
div.link_lastn h2, div.link_linkset h2,
div.link_linkset_topic h2, div.link_linkset_topic_nofilter h2,
div.link_list h2, div.link_topic_list h2,
div.link_topic_list_nofilter h2 		{margin: 20px 0px 20px 0px;}

/*link_topics_filter*/
div.link_topics_filter											{margin-bottom:6px; padding:3px; border:1px solid #cccccc; background-color:#fdfcc7; float:right; width:32%;}
div.link_topics_filter .label, div.link_topics_filter	h3		{}
div.link_topics_filter a										{margin-right:4px; }

/* MultiLevelTitle styling ---------------------------------------------------------------------------------*/
span#multileveltitle 				  {font-size:.7em;}
span#multileveltitle a:link, span#multileveltitle a:visited
                                      {color: #0759B4; text-decoration:none; letter-spacing:0px; word-spacing:0px;}
span#multileveltitle a:hover               {text-decoration:underline;}    
span#multileveltitle #level0          {display:block; margin-left:0px}
span#multileveltitle #level1          {display:block; margin-left:10px;}
span#multileveltitle #level2          {display:block; margin-left:20px;}
span#multileveltitle #level3          {display:block; margin-left:30px;}
span#multileveltitle #level4          {display:block; margin-left:40px;}
span#multileveltitle #level5          {display:block; margin-left:50px;}
span#multileveltitle #level6          {display:block; margin-left:60px;}
span#multileveltitle #level7          {display:block; margin-left:70px;}
span#multileveltitle #level8          {display:block; margin-left:80px;}
span#multileveltitle #level9          {display:block; margin-left:90px;}
span#multileveltitle #level10         {display:block; margin-left:100px;}
span#multileveltitle .mlimage         {border: none;}
span#multileveltitle .lastlevel			{font-size:150%;}

.supplement, .productfamilylocations		{top:0px; float:right; padding:6px; padding-right:6px; padding-left:8px; border:1px solid #cccccc; margin: 0px 0px 10px 10px; background-color:#fdfcc7; width:170px;}
.supplement p, .productfamilylocations p	{padding:0px 0px 10px 0px; margin:0px;}
.productfamilylocations h2					{padding:0px 0px 5px 0px; margin:0px; font-size: 10px; font-weight: bold; letter-spacing:3px;	word-spacing:1px;}

.productfamilylocations						{margin:0px;}

/* Colours (notes only) *************************************************************************/
.lemonyellow 										{color:#fdfcc7;}	/*base colour used for highlights*/
.pale lemon yellow								{color:#fffff7;}	/*used for header and footer fill*/
.dark lemonyellow 								{color:#6A6804;} /*used for links*/
.mid triad blue 									{color: #0759B4;} /*used for headers*/
.v dark triad blue								{color: #032B56;}	/*used for display container background*/
.dark grey											{color: #333333; }	/*used for text*/
.light grey											{color: #cccccc; }	/*used for section borders*/
.v light grey										{color:#efefef;}	/*used for blocks in sub menus - a block of #eeeeee is visually similar to a line of #cccccc*/
.black												{color:#000000;}		/*used for image borders*/
.white												{color:#ffffff;}	/*used for image borders*/

/* Google adword tracking --------------------------------------------------------------------------------- */

div#GoogleAdwordTracking,div#GoogleAdwordTracking iframe {width:120px;}

/* Site messages --------------------------------------------------------------------------------- */

#SiteMessage		{ border:1px solid #0759B4; padding:3px; margin-bottom:12px; margin-left:10px; }
#SiteMessage .SiteMessageItem h2		{ margin-top:0px; }
#SiteMessage .SiteMessageItem h3		{ margin-bottom:0px; }
#SiteMessage .SiteMessageItem p			{  }
#SiteMessage .SiteMessageItem			{ padding-bottom:5px; margin-bottom:5px; }
