@charset "iso-8859-1";

body {	margin: 0;	padding:0;}

p {	margin: 1em 0;/* for better consistency across platforms */ }
h1, h2, h3, h4, h5, h6 {line-height: 1.5em; padding:0 5px; margin:0;}

/*Accessibility menus that appear on tabbing*/
#leftColumn .skiplist, .skiplist {margin: 0; padding: 0}
#leftColumn .skip, .skip { font-family: verdana, sans-serif; text-align: left; margin: 0; padding: 0; position: absolute;z-index:2000; background: #555} /*All incl Opera*/
* html .skip {display: block} /*Seen by IE*/
html[xmlns] #leftColumn .skip {	display: block}/*Seen by Moz, FF and Safari*/
* html #leftColumn .skip {display: block} /*Seen by IE*/
html[xmlns] #leftColumn .skip {	display: block}/*Seen by Moz, FF and Safari*/
#leftColumn .skip a, .skip a {padding: 0 0.5em; display: inline; z-index: 2002; text-decoration:none; position: absolute; width: 14em; left: -200em}
#leftColumn .skip a:focus, #leftColumn .skip a:active, .skip a:focus, .skip a:active {position: absolute; left: 0.5em; border: solid #333 2px; color: #fff; background: #555}
#leftColumn .skip a:hover {cursor: default}


#pageWrapper
{
	/* layout's side borders */
	margin: 0px 0px 0px 3px;
	width:759px;
}
* html #pageWrapper
{
	/*Reinstate if rubbishy ie text problems reoccur!*/
	/*word-wrap: break-word;*/
	/* invalid CSS but keeps IE from breaking horribly under narrow viewports */
}

#masthead {margin-bottom:3px;}
.inside_h {	padding: 0 0em;	margin:0px;}

#masthead p {padding-right:7px; margin:0;}
img.fleft {float:left;}
#masthead form {margin:0px;}
#searchbox {float:right}
#searchbox p {text-align:right;}
#formholder {margin:0px;color:#666;font-weight:bold;font-size:1.3em;vertical-align:middle;}
#searchholder {margin:0 0 0 0;line-height:0.8em;height:0.9em;}
#basketholder img {margin:0px;padding:0;}
#basketholder {padding:0.8em 0 0 0;}
/* \*/
#basketholder img {position:absolute;top:0.5em;right:7.4em;margin:0px;padding:0;}
#basketholder {position:relative;padding:10px 0 0 0;}
/* */
#inputtext {width:10em;height:1.2em;font-size:1em;vertical-align:middle;padding:0px;}
#inputimg {vertical-align:middle;}



#sectionhead {margin: 3px 0px;}
#sectionhead .headerrhs {margin-left:4px;}

#outerColumnContainer
{
	border-style: solid;
	/* side border widths must equal the  widths of the left and right columns. */
	border-width: 0 176px 0 152px;
	border-left-color: #f8f8f8;	/* left hand column background color */
	border-right-color: #f8f8f8;	/* right hand column background color */
	z-index: 1;
}

.home #outerColumnContainer, .medicineh #outerColumnContainer
{border-width: 0 188px 0 283px;border-color:#fff;}

/* IMPORTANT - a 'twocol' class added to the body tag - ie class="ecology twocol" changes the layout by removing the rh column */
.twocol #outerColumnContainer {border-width: 0 0 0 152px;}

* html #outercolumncontainer
{
	/* IE5.0/Win fix for 1px whitespace between masthead and body.
	 * The case-incorrect selector is on purpose. IE5.0 and IE5.5 are
	 * case insensitive and I'm targeting IE 5.0. 5.5 doesn't get hurt
	 * by this extra margin work.
	 */
	margin-top: -1px;
	/*border-top: solid 1px #000;*/
}
#innerColumnContainer
{
	border-style: solid;
	/*border-width: 0 1px;*/	/* puts borders between middle and the side columns. */
	border-width: 0 0px;	/* puts borders between middle and the side columns. */
	margin: 0 -1px;		/* compensate for the borders because of  100% width declaration */
	width: 100%;
	z-index: 2;
}
html[xmlns] .mozclear
{
	/* this selector should be valid CSS, but Opera 7.5 (and above) will pick
	 * this up as well. Shouldn't be a problem, Opera should handle this fine,
	 * but it's a Mozilla-targeted hack, and it should probably only affect
	 * mozilla. You can do that by replacing the INVALID CSS selector
	 * :root .mozclear for what's give here.
	 */
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}

.clear {clear:both;}
.rightfloat { float:right; }
.leftfloat { float:left; }
.alignleft { text-align:left; }

#leftColumn, #contentColumn, #rightColumn {padding-top:0.5em;padding-bottom:0.5em;padding-top:0em;padding-bottom:0em;}
#masthead {padding: 0em;/* ditto from above */}

#leftColumn, #rightColumn, #contentColumn {float: left;overflow: visible;	/* fix for IE italics bug */position: relative;z-index: 10;}
#leftColumn {margin: 0 1px 0 -152px;width: 152px;}
.home #leftColumn, .medicineh #leftColumn
{margin: 0 1px 0 -283px;width: 283px;}
.inside_l {	padding: 0 0;}

#leftColumn h1, #leftColumn h2, #leftColumn h3, #leftColumn h6 {margin-bottom:0.4em;width:152px;w\idth:142px;/*need to declare width else peek-a-boo*/}
#leftColumn h2, #leftColumn h3, #leftColumn h6  {margin-top:0.7em;}
/*h6 is special case - no margin at the bottom*/
#leftColumn h6 {margin-bottom:0.12em;}
#leftColumn ul {position:relative;list-style-type:none; padding:0; margin:0;}
#leftColumn ul li {background-repeat: no-repeat; background-position: top left; padding-left: 14px; margin:0 0 0.2em 0;}

/*#leftColumn a {padding: 0.01em 0px 0.17em 14px;}*/
#leftColumn a {padding: 0.01em 0 0 0;margin:0;}
#leftColumn form {margin:0;}
#leftColumn select {margin:0;height:17px;width:152px;w\idth:147px;font-family:verdana,arial;font-size:1em;font-weight:bold;color:black;}
#leftColumn select {width/**/:152px;}
* html #leftColumn select {height:1.7em;}
#leftColumn div.rightText {text-align:right;border:0px solid green;float:right;}

#leftColumn .homebox {width:283px;padding:0px;padding-bottom:3px;background:url(../i/layout/homebox_lhs_bottom.gif) no-repeat bottom center;}
#leftColumn .homebox h1 {width:auto;background-color:#999;padding:0px 0px 0px 10px;margin:0px}
.medicine #leftColumn .homebox h1 {background-color:#909;}
#leftColumn .homebox div {width:auto;min-height:20.4em;height:20.4em;padding:5px 10px 10px 10px;border-right:1px solid #999;border-left:1px solid #999;}
html>body #leftColumn .homebox div {height:auto;}
#leftColumn .homebox div h2 {font-size:1.1em;display:block;width:auto;margin:1px 0px 0px 0px;padding:0px;background:none;color:black}

/* Search LH styles */
#leftColumn form input { margin:0 2px 0 5px; height:17px; h\eight:15px; padding:1px; width:123px; w\idth:125px; font-family:verdana,arial; font-size:0.95em; font-weight:normal; color:#000; }
#leftColumn label.sml { font-size:0.9em; font-family:Arial, Helvetica, sans-serif; color:#33333; padding:0 0 3px 5px; }
#leftColumn form a { p\osition:relative; t\op:4px; }
* html #leftColumn form a { t\op:-1px; }

/* .key class in lh column MAY NOT BE NEEDED!!! */
.search #leftColumn h2.key { background-color:#FBE9E9; color:#D21C1B; }
.search #leftColumn ul.key {list-style-type:none; padding:0; margin:0 0 0.6em 5px; position:relative; }
.search #leftColumn ul.key li{padding:0; margin:0.2em 0 0 0;}
.search #leftColumn ul.key li img { position:relative; top:3px; margin:0 2px 0 0; }


/* Journal pages without the main blackwell header */
.journalonly #leftColumn h3.blackwellnav { margin-bottom:0; border:1px solid; width:152px;w\idth:140px; background-image:url(../i/layout/lh_blackwell_nav_bg.jpg); background-position:top left; background-repeat:no-repeat; }
.journalonly #leftColumn h3.blackwellnav img { position:relative; top:2px; }
* html .journalonly #leftColumn h3.blackwellnav img { top:1px; }
.journalonly #leftColumn div.blackwellnav { margin:0; border-left:1px solid; border-right:1px solid; }
.journalonly #leftColumn div.blackwellnav h4 { font-size:0.95em; }
.journalonly #leftColumn div.blackwellnav form { padding-bottom:0.4em; }
.journalonly #leftColumn div.blackwellnav form input { width:116px; w\idth:118px; }
.journalonly #leftColumn div.lhcurvedbase {background-image:url(../i/layout/rhbox_base_tile.gif); background-repeat:repeat-x; background-position:left bottom; text-align:right; height:2px;}
.journalonly #leftColumn div.lhcurvedbase span {float:left; width:3px; height:2px;}

#contentColumn {margin: 0 -1px;width: 412px;}
.home #contentColumn, .medicineh #contentColumn {margin: 0 -1px;width: 278px;}

/* 2 col layout width - no RH column, see ecology events for example NOTE - All 2 column layout changes are below (ie <h1> etc has changed width) */
.twocol #contentColumn {margin: 0 -1px;width: 607px;}
/* isolate IE */
* html .twocol #contentColumn { width: 608px; }


/*This sets the margins between the columns*/
.inside_c {	padding: 0 5px;}
.twocol #contentColumn .inside_c {padding-right:0}
#contentColumn .useminheight { min-height:225px; height:225px; }
#contentColumn div[class] .useminheight { height:auto; }

#contentColumn .homebox {width:278px;padding:0px;padding-bottom:3px;background:url(../i/layout/homebox_mid_bottom.gif) no-repeat bottom center;}
#contentColumn .homebox h1 {width:auto;background-color:#999;padding:0px 0px 0px 10px;margin:0px}
#contentColumn .homebox div {min-height:20.4em;height:20.4em;width:auto;padding:5px 10px 10px 10px;border-right:1px solid #999;border-left:1px solid #999;}
html>body #contentColumn .homebox div {height:auto;}
#contentColumn .homebox div h2 {font-size:1.1em;display:block;width:auto;margin:3px 0px 0px 0px;padding:0px;background:none;color:black}
#contentColumn .homebox div a, #contentColumn .homebox div a:link, #contentColumn .homebox div a:visited, #contentColumn .homebox div a:hover, #contentColumn .homebox div a:active
 {font-size:1.1em;margin:5px 0px 0px 0px;padding:0px;background:none;color:black;display:block;}
.medicineh #contentColumn .homebox div a {color:#909 !important;}
.medicineh #contentColumn .homebox div a.readmore {color:#000 !important}


#contentColumn p {padding: 0px 0px 0px 5px;}
#contentColumn h1,#contentColumn h2, #contentColumn h3, #contentColumn h4   {width:423px;w\idth:411px;}
#contentColumn h2,#contentColumn h5 {margin-top:0.3em}
#contentColumn h5 {margin-bottom:0em;padding-bottom:0;margin-top:0.6em}
#contentColumn h6 {margin:0.8em 0 -0.6em 0;}

#contentColumn .contentfooter { margin-bottom:1em; }

#contentColumn a.atopleft {padding-left:1.3em;width:2em;background:url(../i/layout/top_arr.gif) no-repeat center left;}
#contentColumn a.atop, #contentColumn a.atop:link, #contentColumn a.atop:visited, #contentColumn a.atop:hover, #contentColumn a.atop:active {float:right;padding-right:1.3em;width:2em;background:url(../i/layout/top_arr.gif) no-repeat center right;}
#contentColumn a.rhlink {float:right;padding-right:1.3em;width:8em;text-align:right;background:url(../i/layout/white_arr.gif) no-repeat center right;}
#contentColumn a.headprev {padding-left:1.3em;width:9.9em;w\idth:8em;text-align:left;background:url(../i/layout/white_arr_rev.gif) no-repeat center left;}
#contentColumn a.headnext {padding-right:1.3em;width:8em;text-align:right;background:url(../i/layout/white_arr.gif) no-repeat center right;}

.librarian #contentColumn p {margin-top:0.3em; margin-bottom:0.6em;}
#contentColumn p.listcomment {margin-top:0.3em; margin-bottom:0.2em;}
#contentColumn p.smallprint { font-size:0.9em; }

/* Double column panels within central column in History page */
#contentColumn div.dualpanel {width:423px;w\idth:421px;border-bottom:2px solid white;position:relative;}
#contentColumn div.dualpanelleft {width:211px; w\idth:209px; float:left; padding-bottom:0;}
#contentColumn div.dualpanelright {border-left:1px solid white; width:212px;w\idth:211px; height:auto; float:left; padding-bottom:0;}
/* Hides from IE-mac \*/
#contentColumn div.dualpanelleft {padding-bottom:2.7em;}
#contentColumn div.dualpanelright {padding-bottom:2.7em;}
/* End hide from IE-mac */
#contentColumn h3.dualpanelheader {width:auto; text-align:left; margin-bottom:4px; border-bottom:1px solid white;}
#contentColumn div.btnholder {margin-left:18px;}
/* Hides from IE-mac \*/
#contentColumn div.btnholder {position:absolute;bottom:0.3em;padding:0}
/* End hide from IE-mac */

/* used only in Booksellers at the moment */
#contentColumn div.azLayout {padding:0.5em 5px 0.3em 5px;margin:0px;background-color:#FDF3F3;width:413px;w\idth:411px;}

/* list styles used in central column - ie table of contents in book page */
/* GENERIC STRUCTURE FIRST */
/* .generic is a list with no indent and no list images */
#contentColumn ul.generic {list-style-type:none; padding:0; margin:0.6em 0 0.6em 5px; position:relative;}
#contentColumn ul.generic li{padding:0; margin:0;}

/* .inline is a list which is inline - ie no line breaks between items */
#contentColumn ul.inline {list-style-type:none; padding:0; margin:0.6em 0 0.6em 5px; display:inline;}
#contentColumn ul.inline li{padding:0; margin:0 0.5em 0 0; display:inline;}

/* standard bullet-point lists */
#contentColumn ul.bulletpoints {list-style-type:none; padding:0; margin:0 0 1em 0; position:relative;}
#contentColumn ul.bulletpointsfirst {list-style-type:none; padding:0; margin:1em 0 1em 0; position:relative;}
#contentColumn ul.bulletpoints li, #contentColumn ul.bulletpointsfirst li {background-repeat: no-repeat; background-position: 0 0.4em; padding-left: 9px; margin-left: 1.2em;}

.about #contentColumn ul.bulletpoints { margin-top:-0.8em; }

/* specific to listings of book contents used only in Book Page currently */
#contentColumn ul.bookcontentslisting {list-style:none; margin:1.2em 0 1.2em 0; padding: 0px 0px 0px 5px;}
#contentColumn ul.bookcontentslisting li.firstchild {margin:0 0 1em 0} /* :first-child selector not used due to lack of support */

/* specific to a-z style link lists used only in Booksellers at the moment */
#contentColumn ul.azLinks {display:inline; list-style:none; margin:0; padding:0; border:}
#contentColumn ul.azLinks li {display:inline;}
#contentColumn ul.azListings {list-style:none; margin:0.4em 0.5em 0.8em 0.5em; padding:0;}

/* Used only in Journal Subscribe currently */
#contentColumn ul.subscribelist {list-style-type:none; padding:0; margin:1em 0 1em 0; position:relative;}
#contentColumn ul.subscribelist li {background-image:url(../i/layout/b_link.gif); background-repeat: no-repeat; background-position: top left; padding-left: 12px; margin:0 0 0 0.2em; }


/*Bottom border applied to correct sizing rule in moz*/
#contentColumn div.formLayout {padding-bottom:19px;padding-bottom/**/:19px;margin:0px;background-color:#FDF3F3;width:423px;w\idth:421px;}
#c\ontentColumn div.formLayout {padding-bottom:22px;}
html>body #contentColumn div.formLayout {padding-bottom:20px;}

#contentColumn div.formLayout h5 {color:black;margin:0px;line-height:1em;}
/*I have found setting a height to this element extremely difficult, so I left it auto*/
#contentColumn div.formLayout .inputSearch {margin:1px 0px;padding:0px;width:200px;font-size:1em;}
#contentColumn div.formLayout .searchholder1 {width:222px;margin:7px 0px 0px 5px;}
#contentColumn div.formLayout form {margin:0px;}
#contentColumn div.formLayout form a {color:black;}
#contentColumn div.formLayout form input {vertical-align:middle}
/*Ways to set width for ie5-ie55-ie6/moz*/
#contentColumn .booksSearchBox {width:198px;width/**/:200px;w\idth:204px;text-align:right;}

#contentColumn .form1 {margin:0px;border-bottom:5px solid white;background-color:#FDF3F3;width:423px;}
#co\ntentColumn .form1 {width:421px;}
#contentColumn .form1 {padding-bottom:14px;padding-bottom/**/:14px;}
#co\ntentColumn .form1, {padding-bottom:18px;}
html>body #contentColumn .form1, {padding-bottom:16px;}
#contentColumn .form1 div {padding:6px 2px 0px 5px;line-height:2em;text-align:left;}
#contentColumn .form1 div div {padding:0px;width:358px;width/**/:330px;float:right;line-height:2em;}
#co\ntentColumn .form1 div div {width:328px;}
#contentColumn .form1 input {width:240px;width/**/:240px;w\idth:228px;margin:1px 0px;padding:0px;font-size:1.2em;line-height:2em;}
#contentColumn .form1 .boxContainer {position:relative;right:0px;r\ight:0px;top:0.3em;width:6.0em !important;min-width:75px;line-height:1.15em !important;z-index:100}
#contentColumn .form1 .boxtr {margin-left:0px;}

/* .form4 class used in Advanced Search page only */
#contentColumn .form4 {width:423px;w\idth:421px;background-color:#FDF3F3;padding:0px;margin:0px auto;margin-top:1px;}
#contentColumn .form4 div {clear:both;border-bottom:3px solid white;}
#co\ntentColumn .form4 div {clear:both;border-bottom:0px;border-top:3px solid white;}
html>body #contentColumn .form4 div {clear:both;border-bottom:3px solid white;border-top:0px;}
#contentColumn .form4 div.row1 {border-bottom-color:#FDF3F3 !important;border-top-color:#FDF3F3 !important;border:0px !important;}
#contentColumn .form4 div span.label {padding:8px 0px 2px 5px;width:112px;text-align:left;font-size:1em;float:left;}
#contentColumn .form4 div label {display:inline;padding:0 0 0 5px;margin:0;float:left; position:relative; top:0.5em;}
#contentColumn .form4 div span.formw {float:right;padding:5px 0px 2px 5px;width:297px;text-align:left;font-size:1em;}
#contentColumn .form4 div span.formw .smallText {font-size:0.9em}
#co\ntentColumn .form4 div span.label {padding:1px 0px 5px 5px;}
#co\ntentColumn .form4 div span.formw {padding:0px 0px 0px 5px;}
html>body #contentColumn .form4 div span.label {padding:6px 0px 2px 5px;}
html>body #contentColumn .form4 div span.formw {padding:5px 0px 2px 5px;}
/*#contentColumn .form4 div.row1 span.label {padding:4px 0px 2px 5px;}*/
/*#contentColumn .form4 div.row1 span.formw {padding:2px 0px 2px 5px;} */
#contentColumn .form4 div.row1 span.label {padding:4px 0px 2px 5px;}
#contentColumn .form4 div.row1 span.formw {padding:2px 0px 2px 5px;}
#co\ntentColumn .form4 div.row1 span.label {padding:4px 0px 2px 5px;}
#co\ntentColumn .form4 div.row1 span.formw {padding:2px 0px 2px 5px;}
html>body #contentColumn .form4 div.row1 span.label {padding:4px 0px 2px 5px;}
html>body #contentColumn .form4 div.row1 span.formw {padding:2px 0px 2px 5px;}
#contentColumn .form4 div span.formw .submitblock {float:right;padding:0px 3px 0px 5px;width:6.0em !important;min-width:75px;text-align:left;}
#contentColumn .form4 div span.formw .helpblock {float:left;padding:0px 0px 0px 0px;width:210px;text-align:left;font-size:0.9em;}
#contentColumn .form4 div span.formw input {padding:0px !important;width:290px;font-size:1.1em;line-height:1.0em;height:1.5em;}
#contentColumn .form4 div span.formw select {width:185px;font-size:0.92em;margin-top:1px;}
#co\ntentColumn .form4 div span.formw select {position:relative;z-index:100;top:-2px;font-size:0.92em;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
html>body #contentColumn .form4 div span.formw select {position:static;height:2em;font-size:0.92em;padding:0px;margin:0px;}
#contentColumn .form4 div span.formw select.small {width:100px;}
#contentColumn .form4 div .naturalSize {width:auto !important;}
#contentColumn .form4 div span.formw textarea {padding:0px;width:185px;font-size:1.2em;line-height:1em;height:1.2em;}
#contentColumn .form4 .boxContainer {width:6.0em !important;min-width:75px;line-height:1.15em !important;float:right;}
#contentColumn .form4 div.spacer {clear:both;border-width:0px !important;}

/* subscription form styles in addition */
#contentColumn .form4 div label.inline {display:inline;padding:0 0 0 5px;margin:0;}

/* faculty homepage form items */
.faculty #contentColumn form {margin:0 0 0.6em 5px;}
.faculty #contentColumn select {margin:0;height:17px;width:152px;w\idth:147px;font-family:verdana,arial;font-size:0.9em;font-weight:normal;color:black;}
/* END */

/* Warning box p - see authors login */
#contentColumn p.warning { width:423px;w\idth:409px; margin:0; padding:5px; border:1px solid; }

/* Row-like structures - see regional book buy for example of use */
#contentColumn div.rowhold { width:423px;w\idth:421px; padding:0; margin:0 0 0.6em 0; }
#contentColumn div.rowhold h5 { margin:0; border-top:2px solid #FFF; }
#contentColumn div.holder { clear:both; width:415px; padding:2px 3px 2px 5px; }
/* isolate IE */
* html #contentColumn div.holder { width:423px;w\idth:413px; }
#contentColumn div.rowhold div.holder { border-top:2px solid #FFF; }
#contentColumn div span.rowleft { float:left; width:200px }
#contentColumn div span.rowright { float:right; width:200px; text-align:right; }
/* END row like structures */

/* CSS SPECIFIC TO GENERAL FORMS class = .genform LAYOUT */
#contentColumn form.genform { width:421px; margin:0 0 1em 0; padding:0; }
#contentColumn form.genform h3 { margin:0 0 0.2em 0; }
#contentColumn form.genform h3.midform { margin:0.8em 0 0.2em 0; }
#contentColumn form.genform div.formrow { border-top:2px solid #FFF; clear: both; width:421px; padding:0; margin:0; }
#contentColumn form.genform div.formrownobg { border-top:2px solid #FFF; background-color:#FFF; clear: both; width:421px; padding:0 0 0.8em 0; margin:0; }
#contentColumn form.genform div.formrownoborder { border-top:0px; clear: both; width:421px; padding:0; margin:0; }
#contentColumn form.genform label, #contentColumn form.genform span.formleft { width:125px; float: left; text-align: left; padding:0; margin:0.8em 0 0 6px; font-size:0.9em !important; }
#contentColumn form.genform label.exception { float:none; display:inline; width:auto; padding:0; margin:0; }
#contentColumn form.genform label.payment { w\idth:108px; padding-left:15px; }
/* IE indent for above class here */
* html label.payment { position:relative; left:11px; }
#contentColumn form.genform span.formright { float:left; text-align: left; width:248px; padding:0; margin:0; }
/* 3 column classes */
#contentColumn form.genform span.leftcol { float:left; text-align:left; width:18px; padding:2px 2px 2px 5px; margin:0; }
#contentColumn form.genform span.centrecol { float:left; text-align:left; width:260px; padding:2px 2px 2px 0; margin:0; }
#contentColumn form.genform span.rightcol { float:left; text-align:right; width:90px; padding:0; margin:0; }
/* IE widths */
* html #contentColumn form.genform span.leftcol { width:25px;w\idth:18px; }
* html #contentColumn form.genform span.centrecol { width:262px; w\idth:258px; }
#contentColumn form.genform span.buttonrow { float:left; margin:0 0 0 6px; }
#contentColumn form.genform span.buttonrow p { margin:2px 0 2px 0; padding:0; position:relative; top:5px; }
/* target IE */
* html #contentColumn form.genform span.buttonrow p { top:6px; }
/* target IE6 pc only to get correct spacing here */
* html #contentColumn form.genform span.buttonrow label.exception { p\osition:relative; t\op:-4px; }
#contentColumn form.genform span.taxalign { float:right; }
/* target IE6 pc only to get correct spacing here */
* html #contentColumn form.genform span.taxalign label { p\osition:relative; t\op:-4px; }
#contentColumn form.genform span.exception { float:none; display:inline; width:auto; padding:0; margin:0 0 0 5px; }
#contentColumn form.genform span.exception .safewrap { float:right; text-align:left; width:400px; margin:2px 0 0 2px; }
/* IE pc safe widths */
* html #contentColumn form.genform span.exception .safewrap { width:390px; position:relative; top:3px; }
#contentColumn form.genform input, #contentColumn form.genform select { padding:0px !important; margin:2px 0 2px 0; font-size:1.1em; line-height:1.0em; height:1.5em; }
#contentColumn form.genform span.formright input, #contentColumn form.genform span.formright select { width:243px; }
/* target IE6 pc only */
* html #contentColumn form.genform span.formright input, * html #contentColumn form.genform span.formright select { w\idth:240px; }
#contentColumn form.genform input.radio { margin:0; padding:0; height:auto; position:relative; top:2px; }
#contentColumn form.genform span.formright input.radio, #contentColumn form.genform span.formright input.check { width:auto; }
#contentColumn form.genform span.formright input.check { margin:2px 0 2px 0; }
#contentColumn form.genform input.check { margin:0; padding:0; height:auto; position:relative; top:2px; }
#contentColumn form.genform input.mid { width:120px; }
#contentColumn form.genform input.sml { width:80px; }
#contentColumn form.genform div.formrowtextarea { border-top:2px solid #FFF; clear: both; padding:0 0 0 21px; }
#contentColumn form.genform label.textarea { float:none; width:auto; margin-left:5px; }
#contentColumn form.genform textarea { padding:0px !important; margin:2px 0 2px 5px; font-size:1.1em; line-height:1.0em; height:5em; width:348px; }
#contentColumn form.genform span.formright textarea { margin:2px 0 2px 0; height:9em; width:243px; }
/* target IE6 pc only */
* html #contentColumn form.genform span.formright textarea { w\idth:240px; }
#contentColumn form.genform span.boxtr { float:left; width:auto; margin:0.5em 0 0 0.5em; }
/* target IE6 pc only */
* html #contentColumn form.genform span.boxtr { m\argin:1em 0 0 0.5em; }
#contentColumn form.genform p { font-size:0.9em !important; margin-top:2px; margin-bottom:2px; margin-right:5px; }
#contentColumn form.genform span.submitbtn { float:right; margin-right:5px; padding-bottom:1em; }
#contentColumn form.genform .naturalSize {width:auto !important;}
#contentColumn form.genform table { width:100%; padding:0; margin:0; }
#contentColumn form.genform table th{ font-weight:bold; }
* html #contentColumn form.genform table th, * html #contentColumn form.genform table td { font-size:65.1%; f\ont-size:0.95em; }
#contentColumn form.genform table th, #contentColumn form.genform table td { padding:2px 0 2px 0; border-top:2px solid #FFF; text-align:center; }
#contentColumn form.genform table th.left { padding:2px 0 2px 5px; width:150px; border-top:2px solid #FFF; font-weight:normal; text-align:left; }
#contentColumn form.genform table .end { padding-right:28px; }
/* Special workarounds for IE5 mac */
/*\*//*/
#contentColumn form.genform label.textarea { display:block }
/**/
/* END FORM LAYOUT */


/* My Publications - targeted layout area for this page */
#contentColumn .myPubs { margin:1em 0 0 0; }
#contentColumn .myPubs img.coverimg {float:left; margin:0 5px 0 0;}
#contentColumn .myPubs div.pubinfo { margin:0.5em 0 0.5em 0; position:relative; top:0; left:0; width:411px; }
#contentColumn .myPubs div.pubinfo h6 { margin:0; }
#contentColumn .myPubs div.pubinfo p { margin:0.2em 0 0.2em 0; }
#contentColumn .myPubs div.pubinfo .pubinfotop { position:relative; }
#contentColumn .myPubs div.pubinfo .statusblock { height:4.2em; }
#contentColumn .myPubs div.pubinfo .statusblock p { padding:0; }
/* Hides from IE-mac \*/
#contentColumn .myPubs div.pubinfo .pubinfotop { padding-bottom:4.6em; }
#contentColumn .myPubs div.pubinfo .statusblock { position:absolute; left:102px; bottom:1px; }
/* End hide from IE-mac */
#contentColumn .myPubs div.pubinfo table { margin:0; }
#contentColumn .myPubs div.pubinfo th { margin:0; padding:0 0 0.2em 0; text-align:left; }
#contentColumn .myPubs div.pubinfo td { margin:0; padding:0; border-top:1px solid; border-left:1px solid; border-bottom:1px solid; border-right:0; }
#contentColumn .myPubs div.pubinfo td.endcap { border-right:1px solid; }
/* TOOLTIPS ROLLOVERS - Note, the <a> tag is used due to IE not supporting :hover on anything else. Ideally it would be td:hover */
td.tooltip a {display: block; padding:0.2em 0.4em 0.2em 0.4em;} /* enlarges <a> to td size */
td.tooltip a:link span {display: none;}
td.tooltip a:visited span {display: none;}
/* Hides from IE-mac \*/
td.tooltip a:hover span { position: absolute; margin:-3em 0 1em 0; width:100px; padding: 2px; border:1px solid; text-align:left; display: block; }
* html td.tooltip a:hover span { margin:-1.5em 0 1em 0; }
/* End hide from IE-mac */

/* booksellers */
.booksellers #contentColumn h6 { margin:0.6em 0 -0.5em 0; }

#rightColumn {float: right;	margin: 0 -176px 0 1px;	width: 176px;}
.home #rightColumn , .medicineh #rightColumn
{float: right;	margin: 0 -188px 0 1px;	width: 188px;}
.inside_r {	padding: 0 0;}

#rightColumn h1, #rightColumn h2 {width:176px;w\idth:166px;}
#rightColumn h2, #rightColumn h3 {margin: 0 0 0.5em 0;}
.librarian #rightColumn h3 {margin:0.7em 0 0 0;}
#rightColumn h1.nomargin, #rightColumn h2.nomargin {margin:0;}
#rightColumn table {margin:0 0.8em 0.5em 0.8em;padding:0;}
#rightColumn td {margin:0;padding:0 0.8em 0 0;}
#rightColumn p.rhcolcopy {margin:0 0 0.3em 0;padding:0 0.8em 0 0.8em;}
#rightColumn p.rhsignupcopy {margin:0.3em 0 0.6em 0; padding:0;}
.centerimg {text-align:center;margin:0px;}

#rightColumn .homebox {width:188px;padding:0px;padding-bottom:3px;background:url(../i/layout/homebox_rhs_bottom.gif) no-repeat bottom center;}
.home #rightColumn .homebox h1 {width:auto;background-color:#D21C1B;padding:0px 0px 0px 10px !important;margin:0px !important;}
.home #rightColumn .homebox h1 {background-color:#D21C1B;}
.medicineh #rightColumn .homebox h1 {width:auto;background-color:#909;padding:0px 0px 0px 10px !important;margin:0px !important;}
.medicineh #rightColumn .homebox h1 {background-color:#909}
#rightColumn .homebox div {background-color:white;width:auto;padding:5px 5px 2px 2px;border-right:1px solid #999;border-left:1px solid #999;}
#rightColumn .homebox div h2 {font-size:1.1em;display:block;width:auto;margin:3px 0px 0px 0px;padding:0px;background:none;color:black}
#rightColumn .homebox div a, #rightColumn .homebox div a:link, #rightColumn .homebox div a:visited, #rightColumn .homebox div a:hover, #rightColumn .homebox div a:active
 {font-size:1em;margin:5px 0px 0px 0px;padding:0px 0px 0px 12px;background:url(../i/layout/b_hover.gif) no-repeat top left;;color:#D21C1B;display:block;}

.home #rightColumn h1, .medicineh  #rightColumn h1 {width:auto;background-color:#999;padding:0px 0px 0px 10px;margin:4px 0px 0px 0px}

.bookdetail #rightColumn div.topholder {margin-bottom:1.6em;}

/* RH column list links USED ONLY in LIBRARIAN page */
#rightColumn ul.linklist {position:relative;list-style-type:none; padding:0.5em 0 1.5em 0; margin:0;}
#rightColumn ul.linklist li {background-repeat: no-repeat; background-position: top left; padding:0 0 0.2em 14px; margin:0;}

#rightColumn form {margin:0}

#rightColumn div.rhsignup {margin:0; padding:0.4em 4px 0.2em 5px;}
#rightColumn input.rhsignup {width:86px;float:left;position:relative;top:-4px;}
#rightColumn span.rhsubmitblock {padding:0 3px 0 5px; text-align:left;}

/* Used only in Librarian page */
#rightColumn div.rhcurvedbase {background-image:url(../i/layout/rhbox_base_tile.gif); background-repeat:repeat-x; background-position:left bottom; text-align:right; height:2px;}
#rightColumn div.rhcurvedbase span {float:left; width:3px; height:2px;}


#rightColumn h6 {margin:0.4em 0 0.4em 0;}
#rightColumn select {margin:0;height:17px;width:176px;w\idth:171px;font-family:verdana,arial;font-size:1em;font-weight:bold;color:black;}
#rightColumn select {width/**/:176px;}

#rightColumn div.login {margin:0; padding:0.2em 4px 1em 5px;}
#rightColumn div.loginstatus {margin:0; padding:0 0 0 5px; }
#rightColumn span.loginstatus { float:left; position:relative; top:1px; }
* html #rightColumn div.login {margin:0; padding:0.2em 4px 0 5px;}
#rightColumn div.login input {width:165px; margin:0.2em 0 0.3em 0;}
* html #rightColumn div.login input {width:160px;}
#rightColumn div.login span.secondary {float:left;}
#rightColumn div.login span.boxtr {float:right;}
* html #rightColumn div.login span.secondary {margin-right:0;}


/*Puff button*/
.puffcontalt, .puffcontpag, .puffconteye, .puffcontarr, .puffcontconf {width:164px;margin: 0.5em 0;background:url(../i/layout/puff_but_bot.gif) no-repeat bottom right;padding-bottom:3px;}
.puffbutttop {width:152px;float:right;background:url(../i/layout/puff_but_top.gif) no-repeat top right;padding-top:3px;}
.puffbuttmid {float:right;margin:0px 0px 0px 0px;width:150px;border-left:1px solid #999;border-right:1px solid #999;}
.puffbuttmid {float:right;margin:0px 0px 0px 0px;width:152px;width/**/:150px;border-left:1px solid #999;border-right:1px solid #999;}
.puffbuttmid a {float:right; text-align:left; margin:0px 0px 0px 0px; padding-left:0px; width:127px; display:block;}
.puffbutttop ul {margin:0px;padding: 0; list-style: none outside none;list-style-type:none}
.puffbutttop li {margin:0px;padding: 0; list-style: none outside none;}

.puffbuttmid {background:url(../i/layout/eye_bkgd.gif) no-repeat top left;background-color:white;}
.puffcontarr .puffbuttmid {background:url(../i/layout/arr_bkgd.gif) no-repeat top left; background-color:white;}
.puffcontalt .puffbuttmid {background:url(../i/layout/alt_bkgd.gif) no-repeat top left; background-color:white;}
.puffcontpag .puffbuttmid {background:url(../i/layout/pag_bkgd.gif) no-repeat top left; background-color:white;}
.puffcontconf .puffbuttmid {background:url(../i/layout/conf_bkgd.gif) no-repeat top left; background-color:white;}
.puffbuttmid a {font-weight:bold;line-height:1.1em;font-size:1em;color:black !important;text-decoration:none;}


/* Show only to IE PC \*/
* html .boxtl {height: 1%;} /* For IE 5 PC */
* html .boxbr {height: 1%;} /* For IE 5 PC */
* html .boxbl {height: 1%;} /* For IE 5 PC */
* html .boxhead {height: 1%;} /* For IE 5 PC */
* html .boxtlgr {height: 1%;} /* For IE 5 PC */
* html .boxbrgr {height: 1%;} /* For IE 5 PC */
* html .boxblgr {height: 1%;} /* For IE 5 PC */
* html .boxheadgr {height: 1%;} /* For IE 5 PC */

.boxContainer {width:410px;width/**/:420px;text-align/**/:right;padding:0px 0px 10px 0px;}

/*Works IE MAC*/
.boxLink {background:url(../i/layout/arr_bkgd.gif) no-repeat 0px 45%; padding: 0px 5px 0px 20px;float:right;float/**/:none;font-weight:bold;line-height:1.1em;font-size:1em;color:black;}
.boxLinkAlt {background:url(../i/layout/arr_bkgd_gr.gif) no-repeat 0px 45%; padding: 0px 5px 0px 20px;float:right;float/**/:none;font-weight:bold;line-height:1.1em;font-size:1em;color:black;}
.boxLinkAdd {background:url(../i/layout/plus_bkgd.gif) no-repeat 0 45%; padding: 0px 5px 0px 20px;float:right;float/**/:none;font-weight:bold;line-height:1.1em;font-size:1em;color:black;}
.boxLinkRev {background:url(../i/layout/arr_bkgd_rev.gif) no-repeat 0 45%; padding: 0px 5px 0px 20px;float:right;float/**/:none;font-weight:bold;line-height:1.1em;font-size:1em;color:black;}
.boxLinkGr {background:url(../i/layout/arr_bkgd_gr_rev.gif) no-repeat 0px 45%; padding: 0px 5px 0px 20px;float:right;float/**/:none;font-weight:bold;line-height:1.1em;font-size:1em;color:#FFF;}


.boxtrleftfloat {background/**/: url(../i/layout/butt_trhs.gif) no-repeat top right;padding/**/: 0px 0px 0px 0px;margin-left/**/:5px;float/**/:left; margin-bottom:0.5em;}
.boxtr {background/**/: url(../i/layout/butt_trhs.gif) no-repeat top right;padding/**/: 0px 0px 0px 0px;margin-left/**/:5px;float/**/:right;}
.boxtl {background/**/: url(../i/layout/hzbuttlhs.gif) no-repeat top left;padding/**/: 3px 0px 0px 0px;margin/**/:0;float/**/:left;}
.boxbr {background/**/: url(../i/layout/butt_brhs.gif) no-repeat bottom right;padding/**/: 0px 0px 0px 0px;margin/**/:0;}
.boxbl {background/**/: url(../i/layout/butt_blhs.gif) no-repeat bottom left;padding/**/: 0px 0px 0px 0px;margin/**/:0;}
.boxbl span {padding/**/:0px 0px 0px 1px;margin/**/: 2px 0px 0px 0px ;height/**/:1%;}

.boxtrgr {background/**/: url(../i/layout/buttgr_trhs.gif) no-repeat top right;padding/**/: 0px 0px 0px 0px;margin-left/**/:5px;float/**/:right;}
.boxtlgr {background/**/: url(../i/layout/buttgr_tlhs.gif) no-repeat top left;padding/**/: 3px 0px 0px 0px;margin/**/:0;float/**/:left;}
.boxbrgr {background/**/: url(../i/layout/buttgr_brhs.gif) no-repeat bottom right;padding/**/: 0px 0px 0px 0px;margin/**/:0;}
.boxblgr {background/**/: url(../i/layout/buttgr_blhs.gif) no-repeat bottom left;padding/**/: 0px 0px 0px 0px;margin/**/:0;}
.boxblgr span {padding/**/:0px 0px 0px 1px;margin/**/: 2px 0px 0px 0px ;height/**/:1%;}

.boxLink {position/**/:relative;top/**/:-2px;font-size/**/:1em !important;color:black !important;text-decoration/**/:none;}
.boxLinkAlt {position/**/:relative;top/**/:-2px;font-size/**/:1em !important;color:black !important;text-decoration/**/:none;}
.boxLinkAdd {position/**/:relative;top/**/:-2px;font-size/**/:1em !important;color:black !important;text-decoration/**/:none;}
.boxLinkRev {position/**/:relative;top/**/:-2px;font-size/**/:1em !important;color:black !important;text-decoration/**/:none;}
.boxLinkGr {position/**/:relative;top/**/:-2px;font-size/**/:1em !important;color:#FFF !important;text-decoration/**/:none;}

.boxForm .boxLink {background:url(../i/layout/sub_bkgd.gif) no-repeat 95% 45%; padding: 0px 20px 0px 5px;float:right;float/**/:none;font-size:1em !important;font-family:verdana,arial !important;}
.rhboxLink {position:relative; top:-2px; background:url(../i/layout/sub_bkgd.gif) no-repeat 95% 60%; padding: 0px 20px 0px 5px;float:right;float/**/:none;font-size:1em !important;font-family:verdana,arial !important; font-weight:bold; text-decoration:none; color:#000000;}

/* right hand column ONLY inline buttons */
#rightColumn div.boxContainer {width:100%;text-align:left;margin:0;padding:0.8em 0 1em 0;}
#rightColumn .boxtr {float:left;}
#rightColumn .boxLink {padding: 0px 5px 0px 15px;background-position:-3px 45%;}
#rightColumn .boxLinkAlt {padding: 0px 5px 0px 15px;background-position:-3px 45%;}

/* IMPORTANT! GREEN BG BUTTON HACKS...
Due to IE5 Mac, IE5x PC not fully supporting Nick's buttons,
the rules for green buttons must be changed to enable visibility
(ie not white link text...) in these browsers */

/* 1. Target 5x PC using case insensitivity */
* html .boxlinkgr { background-image:url(../i/layout/arr_bkgd_gr.gif);color:#000 !important; }

/* 2. Target IE5 Mac only */
/*\*//*/
.boxLinkGr {background-image:url(../i/layout/arr_bkgd_gr.gif);color:#000 !important;}
/**/

/* END GREEN BG BUTTON HACKS */

/* 2 COLUMN LAYOUT ADJUSTMENTS */
.twocol #contentColumn h1, .twocol #contentColumn h3 {width:593px;margin-left:0;margin-right:0;}
/* Isolate IE */
* html .twocol #contentColumn h1, .twocol #contentColumn h3 {width:603px;w\idth:593px;}
.basket #contentColumn h6 { padding-left:0; }
.twocol #contentColumn hr {margin:0px 0px 0px 0px;padding:0px;width:602px;height:1px;color: #999;background-color: #999;border:0px solid #999;}
/* Isolate IE */
* html .twocol #contentColumn hr {margin:-0.5em 0px -0.5em 0px;width:603px;w\idth:593px;}

/* SHOPPING BASKET 2 col styles */
/* isolate IE pc this rendering is needed to ensure background color is rendered \*/
* html .basket #contentColumn #basketheader { border-bottom:1px solid #FFF; }
/* end */
.basket #contentColumn #basketheader h1 { float:left; width:150px; }
.basket #contentColumn h3 { margin-top:0.5em; }
.basket #basketprogress { float:right; font-weight:bold; line-height:1.5em; }
.basket #basketprogress span { border:0; border-left:1px solid; padding:0 0.5em 0 0.5em; }
/* isolate IE 5x pc \*/
* html .basket #basketprogress span { display:block; float:left; d\isplay:inline; f\loat:none; width:auto; }
/* end */
.basket #basketprogress span.current { border:0; padding:0.1em 0.5em 0.3em 0.5em; }
.basket #basketprogress span.adjacent { border:0; padding:0 0.5em 0 0.5em; }

.basket #contentColumn table { margin:0.5em 0 1em 0; width:603px; }
.basket #contentColumn table th { font-size:65.1%; f\ont-size:0.95em; text-align:center; border-left:1px solid; border-bottom:1.5em solid; padding:0.2em 0 0.2em 0; }
.basket #contentColumn table td {font-size:65.1%; f\ont-size:0.95em; text-align:center; border-left:1px solid; border-top:1px solid; border-bottom:1px solid; font-weight:bold; padding:0.2em 0 0.2em 0; }
.basket #contentColumn table td.total, .basket #contentColumn table th.total { font-size:70%;f\ont-size:1.1em; font-weight:bold; border:none; border-top:1.5em solid; text-align:left; padding-left:5px; }
.basket #contentColumn table td a { font-weight:normal !important; text-decoration:underline; }
.basket #contentColumn p { padding-left:0; }

/* classes used due to unsupported :first-child in IE */
.basket #contentColumn th.first-child { text-align:left; padding-left:5px; border-left:none; }
.basket #contentColumn td.first-child { text-align:left; padding-left:2px; border-left:none; }
.basket #basketprogress span.first-child { border:none; }

/* further table styles for subsequent pages */
/* 1. Check Order */
.basket #contentColumn table.checkOrder { margin:0.2em 0 0 0; }
.basket #contentColumn table.checkOrder th { border:none; border-bottom:1px solid; border-top:1px solid; text-align:left; padding:0.4em 10px 0.4em 5px; }
.basket #contentColumn table.checkOrder td { font-weight:normal; border-left:none; text-align:left; padding:0.4em 10px 0.4em 5px; }
.basket #contentColumn table.checkOrder td.subtotal, .basket #contentColumn table.checkOrder th.subtotal { font-weight:bold; border:none; border-bottom:1px solid; border-top:1px solid; padding-left:5px; }
.basket #contentColumn table.checkOrder th.postage { font-weight:normal; text-align:left; padding-left:5px; }
.basket #contentColumn table.checkOrder td.total, .basket #contentColumn table.checkOrder th.total { border:none; border-bottom:1px solid; border-top:1px solid; font-weight:bold; }

.basket #contentColumn table.checkOrder .right { text-align:right; }
.basket #contentColumn table.checkOrder th.right { padding-right:1.8em; }

.basket #contentColumn div.paymethod { border:none; border-top:1px solid; font-size:0.95em; padding:0.4em 5px 0.4em 5px; margin:0 0 1.5em 0; }
.basket #contentColumn p.payaddress { border:none; border-top:1px solid; padding:0.4em 5px 0.4em 5px; margin:0.5em 0 1em 0; }
.basket #contentColumn div.checkbtns { margin-bottom:1em; }
.basket #contentColumn div.completebtn { margin-top:1em; margin-bottom:1em; }

.basket #contentColumn form { margin:0 0 4em 0; padding:0; }
.basket #contentColumn form input.quantity { width:1.2em; font-size:0.95em; font-weight:bold; }
.basket #contentColumn form input.check { width:auto; }

.basket #contentColumn table span.standardtext { font-size:0.95em; font-weight:normal; }

/* class to float a button left in the basket pages IE 5x pc must be avoided */
.basket #contentColumn .basketleft { margin-left:0; f\loat:left; }

/* CSS SPECIFIC TO shopping basket FORM LAYOUT */
#contentColumn form.basketform { width:603px; margin:0 0 1em 0; padding:0; clear:both; }
#contentColumn form.basketform h3 { margin:0.5em 0 0.2em 0; }
#contentColumn form.basketform h3 span.req { font-weight:normal; }
#contentColumn form.basketform h3.midform { margin:0.8em 0 0.2em 0; border-top:4px solid #FFF; border-bottom:2px solid #FFF; }
#contentColumn form.basketform div.formrow { border-top:4px solid #FFF; clear: both; width:603px; padding:0; margin:0; }
#contentColumn form.basketform div.formrownobg { border-top:2px solid #FFF; background-color:#FFF; clear: both; width:603px; padding:1em 0 0.8em 0; margin:1em 0 0 0; }
#contentColumn form.basketform div.formrownoborder { border-top:0px; clear: both; width:603px; padding:0; margin:0; }
#contentColumn form.basketform label { width:125px; float: left; text-align: left; padding:0; margin:0.8em 0 0 6px; font-size:0.9em !important; }
#contentColumn form.basketform label.exception { float:none; display:inline; width:auto; padding:0; margin:0; }
#contentColumn form.basketform label.payment { w\idth:108px; padding-left:15px; }
/* IE indent for above class here */
* html label.payment { position:relative; left:11px; }
#contentColumn form.basketform span.formright { float: left; text-align: left; width:243px; padding:0; margin:0 45px 0 0; }
#contentColumn form.basketform span.buttonrow { float:left; margin:0 0 0 6px; }
#contentColumn form.basketform span.buttonrow p { margin:2px 0 2px 0; padding:0; position:relative; top:5px; }
/* target IE */
* html #contentColumn form.basketform span.buttonrow p { top:6px; }
/* target IE6 pc only to get correct spacing here */
* html #contentColumn form.basketform span.buttonrow label.exception { p\osition:relative; t\op:-4px; }
#contentColumn form.basketform span.taxalign { float:right; }
/* target IE6 pc only to get correct spacing here */
* html #contentColumn form.basketform span.taxalign label { p\osition:relative; t\op:-4px; }
#contentColumn form.basketform span.exception { float:none; display:inline; width:auto; padding:0; margin:0 0 0 5px; }
#contentColumn form.basketform span.exception .safewrap { float:right; text-align:left; width:582px; margin:2px 0 0 2px; }
/* IE pc safe widths */
* html #contentColumn form.basketform span.exception .safewrap { width:570px; position:relative; top:3px; }
#contentColumn form.basketform input, #contentColumn form.basketform select { padding:0px !important; margin:2px 0 2px 0; font-size:1.1em; line-height:1.0em; height:1.5em; }
#contentColumn form.basketform span.formright input, #contentColumn form.basketform span.formright select { width:243px; }
/* target IE6 pc only */
* html #contentColumn form.basketform span.formright input, * html #contentColumn form.basketform span.formright select { w\idth:240px; }
#contentColumn form.basketform input.radio { margin:0; padding:0; height:auto; position:relative; top:2px; }
#contentColumn form.basketform input.check { margin:0; padding:0; height:auto; position:relative; top:2px; }
#contentColumn form.basketform input.mid { width:120px; }
#contentColumn form.basketform input.sml { width:80px; }
/*#contentColumn form.basketform span.boxtr { float:left; width:auto; margin:0.5em 0 0 0.5em; }*/
/* target IE6 pc only */
* html #contentColumn form.basketform span.boxtr { m\argin:1em 0 0 0.5em; }
#contentColumn form.basketform p { font-size:0.9em !important; margin:2px 5px 2px 5px; }
#contentColumn form.basketform span.submitbtn { float:right; margin-right:5px; padding-bottom:1em; }
#contentColumn form.basketform .naturalSize {width:auto !important;}
/* END shopping basket styles */

/* 2 Col styles - Search Results specific */
.search #contentColumn h3, .search #contentColumn div.resultsfooter { text-align:right; padding-right:5px; border-top:1px solid #fff; color:#D21C1B; font-weight:bold; }
.search #contentColumn div.resultsfooter { padding:3px 5px 3px 0; color:#000; }
.search #contentColumn div.resultsfooter span.currentpage { color:#D21C1B; }
.search #contentColumn h3 a, .search #contentColumn div.resultsfooter a { color:#000; }
.search #contentColumn h3 a { padding-left:1em; }
.search #contentColumn h5 { font-weight:normal; font-size:0.95em; }
.search #contentColumn p { margin:0.2em 0 1em 0; }
.search #contentColumn div.resultitem { clear:both; }
.search #contentColumn div.resultitem img { float:left; width:19px; margin:0 0 0 5px; position:relative; top:8px; }
.search #contentColumn div.resultitem .resultdetail { float:right; text-align:left; width:575px; }
.search #contentColumn div.resultsfooter span ul.inline { position:relative; top:-6px; }
.search #contentColumn div.resultsfooter span ul.inline li img { position:relative; top:4px; }

#footer
{
	margin: 3px 0px;
	/*height:1em;*/
	position: relative;
	text-align: right;
	width:100%;
	padding-top: 0.1em;	padding-bottom: 0.5em;
}

html>body #footer
{
	/*padding-bottom: 1.01em;*/
	/* attempt to fix Gecko engine's rounding errors
	which can disrupt the layout. */
}
#footer p {padding-right:7px; margin:0;}

#copyright {margin-bottom:5px;}



/* NOTES ON STYLES */
/* ---------------

Most styles are used across a range of pages. Below is a list of classes that are used in ONE page instance only in the supplied templates.

1. Advanced Search - .form1, .form4 class and subclasses used in this page only.
2. Journal (no header) - .journalonly class used in this page only
3. For Booksellers - .useminheight is currently used in this page only, as well as .azlayout, .azLinks list styles
4. History Home - .dualpanel, .dualpanelleft, .dualpanelright, .dualpanelheader are used in only this page to construct the 2 boxes in the content column
5. Book Page - .bookcontentslisting
6. Journal Subscribe - .subscribelist
7. Books page - .formLayout, .booksSearchBox
8. Author Login - .warning
9. My Publications - .myPubs and all child styles of this class, .tooltip, .loginstatus
10. Librarians - .linklist, .rhsignup, .rhcurvedbase in rh column
11. Basket (Payment & Delivery section) - .basketform styles
12. Search Results - .search styles currently only used in this page.

------------------ */

