@charset "utf-8";
/* BEGIN shopNav styles */
div.shop													{ margin: 0; padding: 20px 0 0 10px; }

.right														{ float: right;}

select#department,
select#departmentHist,
input#keyword											{ margin: 0; padding: 0; }

select#departmentHist							{ width: 190px; }

div#departmentSubject							{ margin: 0; padding: 0; width: 383px; float: left; display: inline; border-right: 1px solid #be0b0b; }

div#departmentSubjectHist					{ margin: 0 0 7px 0; padding: 0 0 7px 0; width: 670px; border-bottom: 1px solid #be0b0b; }

#departmentSubject p,
#keywordSearch p									{ margin: 0; padding: 0; } 

fieldset#departmentFS							{ margin: 0; padding: 0; width: 100px; float: left; display: inline; margin-right:35px; }

fieldset#departmentFSHist					{ margin: 0 1px 0 0; padding: 0 15px 0 0; 
																		width: 100px; 
																		float: left; 
																		display: inline; }

fieldset#subjectAreaFS						{ margin: 0; padding: 0 0 0 10px; float: left; display: inline; }

fieldset#subjectAreaFSHist				{ margin: 0; padding: 0 0 0 10px; display: inline; }

legend#departmentL								{ margin: 0; padding: 10px 0 5px 0; }

legend#subjectAreaL								{ margin: 0; padding: 10px 0 5px 15px; }

legend#subjectAreaLHist						{ margin: 0; padding: 10px 0 5px 0px; }

legend#keywordL,
legend#keywordLHist								{ margin: 0; padding: 8px 0 0 0; }

ul.subjectArea										{ margin: 0; padding: 0; }

ul.subjectAreaHist								{ float: left; width: 430px; 
																		margin: 0; padding: 0; 
																		list-style: none;}

li.subjectArea 										{ margin: 0; padding: 0 0 0 15px;
																		width: 138px;
																		list-style-type: none;}

li.subjectAreaHist 								{ margin: 0 0 2px 0; padding: 0;
																		line-height: 1.2em; 
																		width: 140px;
																		list-style-type: none; 
																		float: left;}

input.hist												{ }

li.subjectAreaSpace								{ color: #000; }

div#keywordSearch									{ margin: 0; padding: 0 0 0 23px; float: left; display: inline; }

div#keywordSearchHist							{ margin: 0; padding: 2px 0 0 0; float: left; display: inline; }

div#keywordSearchHist p.section		{	float: left; margin-right: 53px;}

fieldset#keywordFSHist						{ margin: 0; padding: 0 0 0 30px; }

input.keywordHist									{ width: 165px; }

form#keywordSearch								{ float: left; display: inline; width: 260px; }

p#keywordBtnHist									{ display: inline; position: relative; left: 0; top: 5px;}

p#keywordExampleHist							{ padding-top: 5px; font-size: .8em; }

ul.subjectAreaHist input	{ position: relative; top: -3px; }

/* END shopNav styles */
