/* layout */
body						{margin:0 0 20px 40px; font-family: Geneva CY, verdana, tahoma, sans-serif;}
form						{margin:0;}

tr.header td.logo			{padding:0 0 6px 0; height:4em;}
tr.header td.logoText img	{margin-bottom:6px; position:relative; left:-6px; z-index:2;}

tr.header td.user			{padding:6px 6px 6px 0; font-size:70%;}
tr.header td.user a			{color:black;}
tr.header td.user img		{margin-right:5px; vertical-align:middle;}

tr.header td.icons			{padding:6px 0 0 0;}
tr.header td.icons img		{margin-right:10px; position:relative; left:-8px; z-index:2;}
tr.header td.lang			{padding:6px 20px 0 0;}

div.docTitle				{padding: 0.7em 30px 1.5em 0; border-top:#706ABF 4px solid; min-height:2.5em; height:expression('4.7em');}
div.docTitle div			{font-family:Georgia; font-size:90%;}

td.menu						{padding:0 20px 20px 0;}
td.body						{padding:0 0 40px 0;}
td.addon					{padding:0 30px 40px 0;}

tr.footer td.apple			{border-top:#87CD84 2px solid;}
tr.footer td.apple img		{}

tr.footer td.contacts		{border-top:#87CD84 2px solid; padding:1em 30px 0 0;}
tr.footer td.copy			{border-top:#2F2B61 2px solid; padding:1em 30px 0 0;}
tr.footer p					{font-size:70%;}
p.studioCopy				{padding:1em 0;}
p.studioCopy img			{margin-bottom:0.5em;}

/* content */
p							{margin: 0 0 1em 0; font-size:80%;}
a:hover, ul.mainNav a:hover	{color:#D98300}
ul							{margin:0 0 1em 0; padding:0 0 0 2.8em; font-size:80%; list-style-type:none;}
ul.dashed 					{padding-left:20px;}
ul.dashed li 				{list-style-type:none; background:url("/i/li.gif") no-repeat 0px 0.55em; padding:0 0 0 20px; padding-bottom:1em;}
li ul 						{margin:0; font-size:100%;}
ol							{margin:0 0 1em 0; padding:0 0 0 2.8em; font-size:80%;}
li ol 						{margin:0; font-size:100%;}
li 							{padding-bottom:0.5em; padding-top:0;}
li li						{padding-bottom:0; padding-top:0.5em;}
ol p 						{padding-top:1em; font-size:100%}
a.newWnd 					{padding:0px 0 0 16px;background:url('/i/i-open-wnd.gif') no-repeat bottom left;}
div.icon					{margin:0 0 1em 18px; font-size:80%; text-indent:-18px;}
div.icon img				{margin-right:6px; vertical-align:middle;}

div.illustration			{margin-bottom:1em;}
div.illustration div		{font-size:70%; margin:0.3em 0 0 70px;}

.fade						{color: #999999;}
.hi							{color: #D98300;}

div.login					{font-size:80%;}
div.logon-fail				{color:#D98300}
div.login a					{color:black;}
div.login img				{margin-right:5px; vertical-align:middle;}

/* navigation */
ul.mainNav					{margin:0 0 2em 0; padding:0; list-style-type:none; font-family:Georgia; font-size:100%; color:#D98300;}
ul.mainNav li				{padding-bottom:1em; padding-top:0; font-weight:normal;}
ul.mainNav ul				{padding:0 0 0 30px; font-size:70%;}
ul.mainNav ul ul			{padding:0 0 0 10px; font-size:100%;}
ul.mainNav ul li			{padding-bottom:0; padding-top:0.5em;}
ul.mainNav a				{color:black;}
ul.mainNav a.active			{color:#D98300;}

div.altNav					{font-size:80%;}

/* titles */
h1							{font-family:Georgia; font-size:155%; font-weight:normal; margin:0; padding:0;}
h2							{font-family:Georgia; font-size:100%; margin:0; padding:1em 0 0 0;}
h3							{font-family:Georgia; font-size:90%; margin:0; padding-bottom:0.2em;}
h4							{font-family:Georgia; font-size:80%; margin:0; padding:0;}

/* articles */
td.articles p				{font-size:70%;}

/* form window */
td.label					{font-size: 80%; padding: 0 5px 1em 0; width: 150px; vertical-align:top;}
td.input					{font-size: 80%; padding: 0 0 1em 0; vertical-align:bottom;}
.wide, .wideFile			{width:100%;}

/* tables */
table.default 				{margin-bottom:1.5em;}
table.default td			{padding:1em 30px 0 0; font-size:80%; vertical-align:top;}
table.default tr.header td	{padding:0 30px 0.5em 0; border-bottom:#B7B4DF 1px solid; font-family:Georgia; font-size:70%; color:#2F2B61; font-weight:bold;}

/* auth */
form.auth					{}
form.auth div.title			{font-size:90%; margin:0 0 0.5em 0; font-weight:bold;}
form.auth table				{width:100%;}
form.auth td				{padding:0 5px 0.5em 0; font-size:80%;}

/* book search form */
div.bookSearch				{padding:0 30px 1em 0; margin:0; min-height:3.7em; height:expression('4.7em');}
div.bookSearch form			{padding:0.9em 0 0 0; margin:0 0 0 0;}
div.bookSearch td.submit	{padding:0;}
div.bookSearch td.input		{padding:0 5px 0 0;}
div.bookSearch td.label		{padding:4px 0 0.1em 0; font-size:70%;}
div.bookSearch input.wide	{border:#706ABF 1px solid; padding:0;}

/* authors */
table.authors				{margin-bottom:1.5em;}
table.authors td			{padding:0; font-size:80%; vertical-align:top;}
table.authors td.letter		{padding:0; width:2.8em; text-align:right;}
table.authors h2			{padding:0 1em 0 0;}
table.authors div			{margin-bottom:0.5em;}
div.authorInfo				{margin: 0 0 1em 0; font-size:80%;}
div.authorInfo div			{margin-left: 2.8em;}
div.authorInfo ul			{paddin-left: 2.8em; font-size:100%;}

/* catalogue */
table.catList td			{padding:0 30px 1em 0; font-size:80%;}
table.catList div			{margin:0 0 1em 0;}
table.catList div a			{font-weight:bold;}
table.catList div div		{margin:0 0 0 20px;}
table.catList div div a		{font-weight:normal;}

table.bookList td			{padding:0 10px 1.5em 0; vertical-align:top;}
table.bookList img			{margin-top:3px;}
table.bookList p			{margin:0;}
table.bookList div			{font-size:70%; margin-bottom:0.3em;}
table.bookList div a		{color:black;}

table.book td				{padding:0 1em 1.5em 0;}
table.book img				{margin-top:3px;}
table.book div				{margin-bottom:0.5em; font-size:80%;}

table.order 				{margin-bottom:1.5em;}
table.order td				{padding:1em 20px 0 0; font-size:80%;}
table.order tr.header td	{padding:0 20px 0.5em 0; border-bottom:#B7B4DF 1px solid; font-family:Georgia; font-size:70%; color:#2F2B61; font-weight:bold;}
table.order td.total		{background-color:#F4F3EF; padding:0.5em 20px 0.5em 0; border-top:white 7px solid;}
table.order td.submit		{background-color:#F4F3EF; padding:0.5em 20px 0.5em 0; border-top:white 7px solid;}

form.addBook td.price					{padding-top:0; font-family:Georgia; font-size:140%;}
form.addBook td.price span				{font-size:130%;}
form.addBook table.order tr.header td	{border-bottom:none; padding-bottom:0.3em;}

/* files */
table.files					{margin:0;}
table.files td				{padding:0 0 1em 0; font-size:80%;}
table.files td.icon			{padding-right:10px; padding-top:3px;}

/* search */
form.siteSearch				{margin-bottom:1em;}
p.searchResult span.url		{color:#999999;}

td.sitemap ul 				{margin-bottom:1.5em; padding-left:0;}
td.sitemap ul ul			{margin-bottom:0; padding-left:20px;}

table.siteMapTitle			{height:7.4em;}
table.siteMapTitle td		{padding:0 0 10px 44px; font-size:70%;}

table.siteMapModes				{}
table.siteMapModes table		{border: 1px solid white; margin-bottom:0.2em;}
table.siteMapModes table.active	{border-color:#D4D3E1;}
table.siteMapModes table td		{font-size:70%; color:#D98300;}


/* page nav */
p.pageNav					{font-size:150%;}
p.pageNav a					{padding-right:0.3em;}
p.pageNav b					{padding-right:0.3em; color:#D98300; font-weight:normal;}
p.pageNav span				{padding-right:0.3em;}

/* archive */
ul.archive					{margin:0 0 2em 0; padding:0; list-style-type:none; font-family:Georgia; font-size:100%; color:#D98300;}
ul.archive li				{padding-bottom:1em; padding-top:0; font-weight:normal;}
ul.archive ul				{padding:0 0 0 10px; font-size:70%}
ul.archive ul li			{padding-bottom:0; padding-top:0.5em;}
ul.archive a				{color:black;}
ul.archive a.active			{color:#D98300;}

/* forms */
table.form					{position:relative; left:-15px; z-index:1;}
table.form td.label			{font-size: 80%; padding: 0 5px 1em 0; vertical-align:top;}
table.form td.input			{font-size: 80%; padding: 0 0 1em 0; vertical-align:bottom;}
table.form td.required 		{vertical-align:top; padding: 3px 5px 0 0;}
table.form td.filled	 	{width:30px;}

/* login form */
#login-form							{position: absolute; top: 75px; display: none; width:90%; z-index: 66; font-size:100%;}
td.login-form-shadow				{padding:0 3px 3px 0; background:url('/i/loginform-shadow.gif');}

td.loginForm						{border: 1px solid #706ABF; border-right-color:black; border-bottom-color:black; background-color: white;}
td.loginForm h2						{font-size:155%; font-weight:normal; margin:15px 0 0 15px; padding:0;}
td.loginForm table td				{font-size: 80%;}

td.loginForm table					{border: 15px solid white; border-top-width:5px;}
td.loginForm table table			{border: none; position:relative; top:-7px; left:-4px; z-index:2;}
td.loginForm table table td			{font-size:70%;}

div.letter-list {font-family:Georgia; font-size:100%; margin:0; padding:1em 0 0 0; font-weight:bold;}
td.letter h2 {padding-top:0;}

table.book-card td, table.book-card div 	{padding:0}
div.SubCategory 							{font-size:90%;}
td.RightColumn								{padding-left:20px;}

/* printer-friendly version - remove all unnecessary elements */

@media print	{
	td.menu, td.user, td.icons, td.lang, td.apple {display: none;}
}
