/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2012 18:59:29
*/


/* set up some basic global style */

body {
    font-size: 80%;
    background: #777;
    color: #fff;
    padding: 0px 10px;
    /* removing left and right padding which caused fixed footer to misalign at < 1024 */
    padding-left: 0;
    padding-right: 0;
}
a
html > body  {
   font-size: 11px;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    font-weight: bold;
}



/* do the fixed positioning items in a crossbrowser manner. */
/* please do not modify this section  */


body, #container {
   height:100%;
}

body {
overflow-y: auto;
}


#container {
    padding-bottom: 12em;
}


#footerwrapper {
    position: fixed;
    bottom: 0px;
    left: 0;
    width: 100%;
}


* html #footerwrapper {
    position: absolute;    
    bottom: 0px;
    left: 0px;
}



/* so ends the fixed positioning */





/* container contains the entire page */

#container {
    background: #fff;
    color: #222;
    margin-top:0px;
}

/* header styles */


#bannerwrapper {
    /* this contains the gradient */
    background: #666 url(http://www.oup.com.au/__data/assets/image/0005/148253/header_top.gif) top right no-repeat;
    color: #fff;
}

#banner_top_content {
   display: block;
   height: 70px;
}

/* banner related content */

div#text_search_top {
  float: left; 
  padding-top: 13px;
}

div#hundred_year_top {
  padding-top: 27px; 
  float: left;  
  padding-left: 30px;
}

div#oupglobal_top {
  padding-top: 12px;  
  float: left; 
  padding-left: 20px;
}



/* search related style and placement */


div#search {
  float: left;
  padding-top: 10px;
  padding-left: 100px;
}



div#search form {
text-align: right;
}

div#search form a { color: #fff } 

#search fieldset {
    border: none;
    padding: 5px;
}

#search fieldset label, #search fieldset input#queries_standard_query, 
#search fieldset input#queries_isbn_query {
   float: left;
   display: block;
}

#search fieldset label {
   width: 150px;
}

#search fieldset input#queries_standard_query,
#search fieldset input#queries_isbn_query {
    margin: 0 5px;
}

#search fieldset input#queries_standard_query,
#search fieldset input#queries_isbn_query {
    border: none;
    font-size: 11px;
    padding: 1px 2px;
    width: 150px;
}


*html #search fieldset label, *html #search fieldset input#queries_standard_query, 
*html #search fieldset input#queries_isbn_query {
   height: 11px;
}

/* search submit button */
#search input.submit {
   border: none;
   background: url(http://www.oup.com.au/__data/assets/image/0011/148862/search-submit.gif) no-repeat top left;
   height: 17px;
   float: left;
   display: block;
   overflow: hidden;
   padding-top: 17px;
   width: 17px;
   cursor:pointer;
}

    #search input.submit:hover {
       background-position: top right;
    }
    
    #search input.submit:active {
       background-position: bottom left;
    }


/* placement of 100 year and OUP Global images */
div#search div#logos {
width: 250px;
float: right;
padding-right: 15px;
text-align: right;
}

div#logos img {
margin-left: 10px;
}

/* top contains the logo */
        
        div#top {
            width: 140px;
            height: 70px;
            float: left;
 display: block;
        }
        div#top h1 { margin-top: 0px; }


/* nav contains the orange gradient background on the navigation.
be very careful when adjusting heights in case the image buttons break. */
        div#navtop {
             height: 31px;
            background: #777 url('http://www.oup.com.au/__data/assets/image/0006/148254/nav.gif') bottom right repeat-x scroll;
padding-left: 180px;
        }


ul#navi {
height: 31px;
overflow: hidden;
margin: 0;
padding: 0;
}

ul#navi li {
    display: inline;
    list-style-type: none;
    height: 21px;
    overflow: hidden;
    margin: 0 0 0 0; padding: 3px 0 0 0;
    }


/* here comes the heavy lifting as regards the menu's images */



ul#navi li a {
   display: block; 
   float:left;
   text-indent:-9999px;
   padding: 0;
   margin: 6px 0 0 0;
   height: 24px;
   text-decoration: none;
}

ul#navi li a#Primary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0013/760/m_primary.gif) no-repeat scroll center bottom;
   width:95px;
}

ul#navi li a#Secondary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0014/761/m_secondary.gif) no-repeat scroll center bottom;
   width:116px;
}

ul#navi li a#HE {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0003/759/m_highered.gif) no-repeat scroll center bottom;
   width: 166px;
}

ul#navi li a#ELT {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0020/758/m_elt.gif) no-repeat scroll center bottom;
   width: 60px;
}

ul#navi li a#Dictionaries {



   background:transparent url(http://www.oup.com.au/__data/assets/image/0019/757/m_dictionaries.gif) no-repeat scroll center bottom;
   width: 128px;
}

ul#navi li a#Academic {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0018/756/m_academicref.gif) no-repeat scroll center bottom;
   width: 199px;
}

ul#navi li a#Primary:hover, ul#navi li.current a#Primary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0016/835/h_primary.gif) no-repeat scroll center bottom;
}

ul#navi li a#Secondary:hover, ul#navi li.current a#Secondary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0017/836/h_secondary.gif) no-repeat scroll center bottom;
}

ul#navi li a#HE:hover, ul#navi li.current a#HE {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0018/837/h_highered.gif) no-repeat scroll center bottom;
}

ul#navi li a#ELT:hover, ul#navi li.current a#ELT{
   background:transparent url(http://www.oup.com.au/__data/assets/image/0019/838/h_elt.gif) no-repeat scroll center bottom;
}

ul#navi li a#Dictionaries:hover, ul#navi li.current a#Dictionaries{
   background:transparent url(http://www.oup.com.au/__data/assets/image/0012/840/h_dictionaries.gif) no-repeat scroll center bottom;
}

ul#navi li a#Academic:hover, ul#navi li.current a#Academic {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0020/839/h_academicref.gif) no-repeat scroll center bottom;
}


/* *** menu style ****** */
ul#navi li a.Primary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0013/760/m_primary.gif) no-repeat scroll center bottom;
   width:95px;
}

ul#navi li a.Secondary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0014/761/m_secondary.gif) no-repeat scroll center bottom;
   width:116px;
}

ul#navi li a.Higher {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0003/759/m_highered.gif) no-repeat scroll center bottom;
   width: 166px;
}

ul#navi li a.ELT {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0020/758/m_elt.gif) no-repeat scroll center bottom;
   width: 60px;
}

ul#navi li a.Dictionaries {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0019/757/m_dictionaries.gif) no-repeat scroll center bottom;
   width: 128px;
}

ul#navi li a.Academic {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0018/756/m_academicref.gif) no-repeat scroll center bottom;
   width: 199px;
}

ul#navi li a.Primary:hover, ul#navi li.current a.Primary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0016/835/h_primary.gif) no-repeat scroll center bottom;
}

ul#navi li a.Secondary:hover, ul#navi li.current a.Secondary {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0017/836/h_secondary.gif) no-repeat scroll center bottom;
}

ul#navi li a.Higher:hover, ul#navi li.current a.Higher {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0018/837/h_highered.gif) no-repeat scroll center bottom;
}

ul#navi li a.ELT:hover, ul#navi li.current a.ELT{
   background:transparent url(http://www.oup.com.au/__data/assets/image/0019/838/h_elt.gif) no-repeat scroll center bottom;
}

ul#navi li a.Dictionaries:hover, ul#navi li.current a.Dictionaries{
   background:transparent url(http://www.oup.com.au/__data/assets/image/0012/840/h_dictionaries.gif) no-repeat scroll center bottom;
}

ul#navi li a.Academic:hover, ul#navi li.current a.Academic {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0020/839/h_academicref.gif) no-repeat scroll center bottom;
}


li#products-menu {
   text-transform: none;
}




/* end the menu */



/* #toolbar contains crumbs and buttons */
#toolbar {
    background: #fff;
    color: #777;
    padding: .5em 0;
}




/* ids print, cart and bookmark are image replacements for cart, bookmark and print buttons */




a#print, a#bookmark, a#cart {
width: 17px;
height: 18px;
display: block;
float: left;
text-indent: -10000px;
background: #777;
margin-right: 10px;
}





a#cart {
background: #777 url(http://www.oup.com.au/__data/assets/image/0005/72248/cart.gif) top left no-repeat;
}

a#cart:hover {
background: #777 url(http://www.oup.com.au/__data/assets/image/0016/72250/cart-hover.gif) top left no-repeat;
}

a#cart:active {
background: #777 url(http://www.oup.com.au/__data/assets/image/0006/72249/cart-down.gif) top left no-repeat;
}

a#print {
background: #777 url(http://www.oup.com.au/__data/assets/image/0011/1325/printfriendly.gif) top left no-repeat;
}

a#print:hover {
  background: #777 url(http://www.oup.com.au/__data/assets/image/0004/72247/printfriendly-hover.gif) top left no-repeat;
}

a#print:active {
  background: #777 url(http://www.oup.com.au/__data/assets/image/0003/72246/printfriendly-down.gif) top left no-repeat;
}

a#bookmark {
background: #777 url(http://www.oup.com.au/__data/assets/image/0010/1324/bookmark.gif) top left no-repeat;
}

a#bookmark:hover {
background: #777 url(http://www.oup.com.au/__data/assets/image/0020/72245/bookmark-hover.gif) top left no-repeat;
}

a#bookmark:active {
background: #777 url(http://www.oup.com.au/__data/assets/image/0019/72244/bookmark-down.gif) top left no-repeat;
}


/* end top */









/* centre styles */

/* bodycopy can be variable width depending on the design customisation's declared var. please do not adjust width here. */

#bodycopy {
   color: #666;
}

#bodycopy, #learningfirst {
min-height:750px;
}

#bodycopy table {
   border-collapse:collapse;
}

#bodycopy.span-12, #bodycopy .span-12 {
   margin-right: 25px;
}

#bodycopy form td ul {
   list-style: none;  
   margin-left: 0;
}

#bodycopy h1 {
   color:#666666;
   font-family:helvetica;
   font-size:2.1em;
   margin-bottom: 1em;
}

#bodycopy h2 {
   color:#666666;
   font-family:helvetica;
   font-size:1.5em;
   margin-bottom: .4em;
}

#bodycopy h3 {
   color:#4E4E50;
   font-family:helvetica;
   font-size:1.3em;
   margin-bottom: .4em;
}

#bodycopy h4 {
   color:#4E4E50;
   font-family:helvetica;
   font-size:1.1em;
   font-style:italic;
   margin-bottom: .4em;
}

#bodycopy h5 {
   color:#AE3A2B;
   font-family:arial;
   font-size:1em;
   margin-bottom: .4em;
}

#bodycopy h6 {
   color: #666;
   font-family: helvetica;
   font-size: 1.1em;
   margin-bottom: .4em;
}

#bodycopy p {
   color: #666;
   font-size: 12px;
   font-family: helvetica;
}

#bodycopy p.le-subtitle {
   color: #e6e6e6;
   font-family: helvetica;
   font-size:1.5em;
   font-weight: bold;
   margin-bottom: .6em;   
}

#bodycopy p.le-h9 {
   color: #666
   font-family: helvetica;
   font-size: 1.1em;
   font-weight: bold;
}

#bodycopy p.le-body2 {
   color: #666;
   font-family:arial;
   font-size:0.9em;
}

#bodycopy p.le-body4 {
   font-family: helvetica;
   color: #fff;
   font-size: 1em;
}

#bodycopy p.le-body5 {
   color:#AE3A2B;
   font-family:helvetica;
   font-size:0.9em;
}


#bodycopy div.letext {
   padding-left: 60px;
   width: 400px;
}

#bodycopy div.width460 {
   margin-left: 25px;
   width: 575px;
}

#bodycopy div.contentmargins {
   padding-left: 30px;
   padding-right: 20px;
}

/* Learning Exchange sidebar styles */

#learningexchange {
   padding: 0 25px;
}

.lesummary {
   padding: 5px 0;
}

div#exchange h2, a#enterexchange {
    display: block;
    font-weight: bold;
    background: #888;
    color: #fff;
    padding: 2px 5px;
    clear: right;
}



div.readingroom-heading {
    background: #777;
    color: #FFF;
    font-weight: bold;
    line-height: 23px;
    padding: 0 10px;
}

#bodycopy div.readingroom-heading h2 {
   color: #fff;
   font-size: 1em;
}

#bodycopy div.readingroom h3, #bodycopy div.academiclinks h3 {
   font-size: 1em;
}

div.readingroom {
    padding-bottom: 7px;
    line-height: 1.2;
    font-size: 95%;
    clear: right;
    padding: 3px 10px;
    margin-bottom: 5px;
}

#bodycopy div.readingroom p, div.readingroom p, 
#bodycopy div.academiclinks p {
   font-family: arial;
   color: #666;
font-size: 90%;
}

div.academiclinks {
    padding-bottom: 7px;
    line-height: 1.2;
    font-size: 95%;
    clear: right;   
    min-height: 140px;
}

* html div.academiclinks {
   height: 140px;
}

div.readingroom h3, div.academiclinks h3 {
    margin-bottom: 6px;
}

div.readingroom h3 a, div.academiclinks h3 a {
    color: #c40;
    text-transform: uppercase;
    margin: 0;
   text-decoration: none;
   display: block;
font-size: 90%;
}

div.readingroom h3 a img {
   padding-top: 39px;
}

div.academiclinks h3 a img {
   padding-top:106px;
}


div.academiclinks p {
   margin-right:155px;
   padding: 0; 
   margin-bottom: 5px;
}


div.readingroom .icon {
    float: right;
    margin-left: 5px; margin-right: 0;
    height: 65px;
    width: 100px;
    border: 1px solid #777;
}

div.academiclinks .icon {
    float: right;
    margin-left: 5px;
    /*padding-top: 105px;*/
    width: 144px;
    border: 1px solid #777;
    margin-right:10px;
    height: 131px;
}

/* to make link span entire thumbnail */
div.readingroom .icon, div.academiclinks .icon {
 /*   position: relative;*/
}

.icon {
    height: 29px;
}
/*
div.readingroom .icon a, div.academiclinks .icon a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

div.readingroom .icon a img, div.academiclinks .icon a img {
    position: absolute;
    bottom: 0;
    left: 0;
}*/

a#enterexchange {
    text-align: right;
    text-decoration: none;
    background: #777 url(http://www.oup.com.au/__data/assets/image/0003/147756/dbarrow.gif) center right no-repeat;
    margin-bottom: 12px;
    padding-right:24px;
    margin-top: 5px;
}

#learningexchange table td {
   vertical-align: top;   
} 

#learningexchange table span input {
   width: 100px;
   font-size: .9em;
}

#learningexchange table span#lesearchbtn input {
   background: url(./?a=1093) no-repeat left top;
   border:medium none;
   cursor:pointer;
   height:17px;
   overflow:hidden;
   width:23px;
   text-indent: -99999px;
   font-size: 0.01px;
   padding-top: 4px;
   text-align: right;
   color: #fff;
}

#learningexchange select {
  height: 1.7em;
  font-size: .9em;
}

#lesortby select{
  width: 70px;
}

#lesortorder select{
  width: 90px;
}

/* footer styles */
#footer {
    text-align: left;
    background: transparent;
}


/* currently the dictionary area */

div#latest {
    background: #014 url(http://www.oup.com.au/__data/assets/image/0007/147778/latestbg.gif) top left repeat-y scroll;
    color: white !important;
}

div#latest a {
    color: white;
    text-decoration: none; 
}

/* contains the four others */

div#others {
    color: #333;
}

div#latest h2,
div#others h2 {
    padding: 0px 4px;
    border-bottom: 2px solid white;
    color: white;
    margin: 0;
    height: 18px;
    font-size: .9em;
}

/* release is the class on the four book boxes */

div#others div.release {
    background: #ddd;
    width: 183px;
    height: 7.6em;
    overflow: hidden;
    border-right: 4px solid white;
    padding: 5px;
    float: left;
    font-size: 90%;
    line-height: 1.2;
}

div#latest div.release {
    padding: 5px;
    font-size: 90%;
    height: 7.6em;
    overflow: hidden;
    line-height: 1.2;
    
}



div.release p {
    margin: 0;
    padding: 0;
}


div.release h4 {
   font-size: 1.1em;
   margin-bottom:2px;
}

div#latest h3, div#latest h3 a, div#others h3, div.release h4 a {
    color: #c40;
    margin: 0;
    text-decoration: none;
    font-size: 100%;
    font-family: Helvetica, sans-serif;
}

div#latest h2 {
    background: #015 url(http://www.oup.com.au/__data/assets/image/0005/147776/latestbar.gif) top left repeat-x scroll;
font-size: 95%;
}


div#others h2 {
    background: #c40 url(http://www.oup.com.au/__data/assets/image/0010/147754/bottombar.gif) top left repeat-x scroll;
font-size: 95%;
}



a.book img {
 
    text-align: center;
    float: left;
    margin-right: 5px;
}


/* Footer links in the grey area */
div#footerlinks {
    background: #eee url(http://www.oup.com.au/__data/assets/image/0005/147758/footerbar.gif) bottom left repeat-x scroll;
    text-align: center;
    line-height: 2;
    color: #7d7d7d;
    font-size: 11px;
}

    div#footerlinks a {
        color: #666;
        padding: 0 10px;
        text-decoration: none;
    }
    
    div#footerlinks a:hover {
        text-decoration: underline;
    }









/* ***************************
Search results page
*************************** */

#searchresults {
   margin-left: 25px;
}

*html #bodycopy #searchresults {
   width: 520px;
}

#searchresults h2{
   font-size: 1.3em;
}

.resultitem {
   padding: 5px 0;
   min-height: 90px;
   font-size: 1.1em;
}    

* html .resultitem {
   height: 90px;
}


.advresultitem {
   width: 390px;
}

.resultitem img {
   border: 1px solid #d9d9d9;
}

.resultitem span{
   float: left;
   padding-right: 5px;
}

.resultitem a {
   text-decoration: underline;
}

.resultitem p {
   margin-bottom: 2px;
}

.resultitem .resultsummary {
   margin-left: 70px;
}

.resultitem  .greenlink {
   color: #007b00;
   font-size: .8em;
   text-decoration: none;
}  

*html .resultitem DIV.orc-icon {
    margin-right: 0px; height: 50px
}

*html .resultitem .resultsummary {
    width: 370px
}



/* ***************************
Product browse styles
*************************** */

h2.browsetitle {
   font-size: 1.5em;
   font-weight: bold;
   padding: 10px 0;
   margin-left: 4%;
   color: #666;
}


ul#subcategory {
   margin-left: 4.5%;
   list-style: none;
}

ul#subcategory li {
   background: url(http://www.oup.com.au/__data/assets/image/0020/149510/greyfolder.gif) no-repeat left;
   padding-left: 30px;
   margin-bottom: 5px;
}

ul#subcategory li a{
   color: #000;
}

p.sortinfo {
   margin-left: 4.1%;  
   font-size: 1.1em; 
   margin-bottom: 3px;
}

span.hidden {
   display: none;
}

div.orc-icon {
   float: right;
   height: 50px;
   width: 50px;
   margin-right: 60px;
   background: url(http://www.oup.com.au/__data/assets/image/0005/165137/aticon_large.gif) no-repeat top left;
}

.resultitem div.orc-icon {
   float: right;
   height: 50px;
   width: 50px;
   margin-right: -60px;
   background: url(http://www.oup.com.au/__data/assets/image/0006/165138/aticon_small.gif) no-repeat top left;
}

#bodycopy #productlist {
   padding-right: 20px; 
   color: #666;
}

#bodycopy #trolleyform {
   margin-left: 0;
}


#bodycopy table#producttable {
  margin-left: 1px;
  font-weight:normal;
}


table#producttable thead th{
   background-color: #f2f2f2;
   color: #666;
   border-bottom: none;
   text-align: center;
}

table#producttable thead th a {
   text-decoration: none;
   font-weight: normal;
}

#productlist th.headerSortDown a ,#bodycopy #productlist th.headerSortUp a {
   font-weight: bold;
}


#bodycopy table#producttable thead th.newstatus,
#bodycopy table#producttable tr.even td.newstatus, 
#bodycopy table#producttable td.newstatus {
   background-color: #fff;
   color: #ae3a2b;
   font-size: .9em;
   width: 3%;
   border: none;
}

table#producttable tr.even td {

  background: #fff;
}

table#producttable tr.odd td {
   background-color: #fafafa;
}

table#producttable td, #bodycopy table#producttable th {
   padding: 2px 3px;
}

table#producttable a {
   color: #666;
} 

table#producttable td {
   text-align: center;
}

table#producttable tbody a {
   text-decoration: underline;
}

table#producttable td.booktitlehead {
   text-align: left;
   padding-left: 25px;
}

table#producttable td.booktitle {
  /* background: url(http://www.oup.com.au/__data/assets/image/0016/121363/prodinfo.gif) no-repeat 3px center;
   padding-left: 30px;*/
   padding: 3px;
   text-align: left;
}

table#producttable tfoot td
{
   border-top: 10px solid #F2F2F2;
   border-bottom: none;
}

table#producttable tfoot tr.noborder td {
   border: none;
}


table#producttable tfoot td.submitcol {
   padding-top: 10px;
   text-align: right;
}

/* *** hover popup box disabled **** */
#bodycopy table td.booktitle:hover {
  /* background: url(http://www.oup.com.au/__data/assets/image/0017/121364/prodinfo-hover.gif) no-repeat 3px center;*/
}

#bodycopy table td.booktitle:active {
 /*   background: url(http://www.oup.com.au/__data/assets/image/0018/121365/prodinfo-active.gif) no-repeat 3px center;*/
}

table#producttable td.authorcol, table#producttable th.authorcol, table#producttable th.booktitlehead {
   text-align: left;
}

#bodycopy table td.rightalign {
   text-align: right;
}

#bodycopy table td.leftalign {
   text-align: left;
}

#productlist div.browsenav {
   text-align: center;
   padding: 20px 0;
   margin-left:280px;
   margin-bottom: 20px;

}

#bodycopy #productlist div.browsenav p {
   float: left;
   padding: 0 10px;
}

#productlist div.browsenav a {
   height: 17px;
   width: 17px;
   float: left;
   display: block;
}

#productlist div.browsenav span {
   text-indent: -9999px;
}

#productlist div.browsenav span.prodprev a{
   background: url(http://www.oup.com.au/__data/assets/image/0003/119730/backbtn.gif) no-repeat top left;
}


#productlist div.browsenav span.prodnext a{
   background: url(http://www.oup.com.au/__data/assets/image/0009/1323/submitbutton.gif) no-repeat top left;
}

#productlist div.browsenav span.prodnext a:hover{
   background: url(http://www.oup.com.au/__data/assets/image/0019/121555/submit-hover.gif) no-repeat top left;
}

#productlist div.browsenav span.prodprev a:hover{
   background: url(http://www.oup.com.au/__data/assets/image/0016/121552/back-hover.gif) no-repeat top left;
}

#productlist div.browsenav span.prodprev a:active{
   background: url(http://www.oup.com.au/__data/assets/image/0017/121553/back-active.gif) no-repeat top left;
}

#productlist div.browsenav span.prodnext a:active{
   background: url(http://www.oup.com.au/__data/assets/image/0018/121554/submit-active.gif) no-repeat top left;
}

#bodycopy span.submitbtn input {
   color: #666;
   background: url(http://www.oup.com.au/__data/assets/image/0014/145220/addtocart.gif) no-repeat right;
   border: none;
   padding-right: 20px;
  /* margin-right: 10px;*/
   font-family:helvetica;
   font-weight: bold;
   cursor:pointer;
}

/* **************************
Common browse & Shopping cart styles
*************************** */

#productlist td.tickbox, #shoppinglist td.tickbox{
   text-align: center;
}


td#countryinput select{
   width: 150px;
}

#bodycopy table#checkout td.fulllengthinput {
   width: 1%;
}

#bodycopy td.fulllengthinput input, #bodycopy td.fulllengthinput textarea {
   width: 99%;
   font-family:helvetica;
   font-size: 12px;
}

#checkoutsummary p {
   margin-bottom: .3em;
}

#checkoutsummary pre {
   font-size: 1.2em;
}

#bodycopy table#checkout {
   border: none;
}

#bodycopy table#checkout td {
   border: none;
   width: 150px;
   vertical-align:top; 
}


/* **************************
Product page styles
*************************** */
#bodycopy #book {
   padding: 0;
   padding-top: 20px;
}

#productdetails {
   float: left;

   width: 130px;
   color: #666666;
   margin-left: 20px;
   font-size: 1em;
}

#productdetails img {
   border: 1px solid #777;
   margin-bottom: 10px;
}

#productdetails span {
   color: #2d2a7b;
}

#productdetails span.avail {
color: #666;
}

#bodycopy #productdetails p {
   padding: 1px 0;
   margin: 0;
}

#productdetails a {
   color: #666666;
   text-decoration: none;
}

#productdetails .purchasebook {
   background: url(http://www.oup.com.au/__data/assets/image/0016/3706/carticon.gif) no-repeat top left;
   width: 100px;
   height: 17px;
   display: block;
   padding-left: 5px;
   line-height: 1.4em;
}

#productdetails .purchasebook:hover {
   background: url(http://www.oup.com.au/__data/assets/image/0005/124349/carticon-hover.gif) no-repeat top left;
}


#productdetails .purchasebook:active {
   background: url(http://www.oup.com.au/__data/assets/image/0004/124348/carticon-active.gif) no-repeat top left;
}

#productdetails ul {
   list-style: none;
   margin: 0;
}

#productdetails ul li {
   padding: 3px 0;
}

#productdetails h3 {
   font-size: 1.1em; 
   margin-bottom: 2px;
}

#productinfo {
   min-height: 130px;
}

* html #productinfo {
   height: 125px;
   overflow: auto;
}

#productinfo h2 {
   color: #40418B;
   font-size: 1.8em;
   margin-bottom: 0;
}

#productinfo p {
   padding: 0;
   margin: 0;
}

#productinfo .subtitle {
   font-size: 1.5em;
   color: #40418B;
}

#productinfo .producttype {
   font-size: 1.2em;
   color: #40418B;  
   padding: 0 2px; 
}

#productinfo .authors {
  font-size: 1.2em;
  color: #40418B;
  font-weight: bold;
  padding: 0 2px;
}

#productinfo, #producttabs {
   margin-left:175px;
}

#producttabs p {
   margin-bottom: 3px;
}

#producttabs select {
   margin-right:10px;
}

#producttabs .ui-tabs-nav {
   list-style: none;
   margin-top: 20px;
   height:60px;
   margin-left: 0;
}

* html #producttabs .ui-tabs-nav li {
   width: 150px;
}

#producttabs li {
   display: none;
}

#producttabs .ui-tabs-nav li {
   display: inline;
}

#producttabs .ui-tabs-nav li {
   min-width:150px;
   background: url(http://www.oup.com.au/__data/assets/image/0017/2186/tabsbg.gif) no-repeat left top;
}

#producttabs .ui-tabs-nav li.ui-tabs-selected {
   background: url(http://www.oup.com.au/__data/assets/image/0020/2189/tabsbg-selected.gif) no-repeat left top;
} 

#producttabs .ui-tabs-nav li#first, #producttabs .ui-tabs-nav li#first2 {
   background: url(http://www.oup.com.au/__data/assets/image/0019/2197/firsttabsbg.gif) no-repeat left top;
} 

#producttabs .ui-tabs-nav #first.ui-tabs-selected, #producttabs .ui-tabs-nav #first2.ui-tabs-selected {
   background: url(http://www.oup.com.au/__data/assets/image/0018/2196/firsttabsbg-selected.gif) no-repeat left top;
} 

#producttabs .ui-tabs-panel {
   width: 575px;
   color: #4d4d4f;
}

#producttabs .ui-tabs-panel li {
   list-style-position: outside;
   display: list-item;
}

#producttabs .ui-tabs-panel .orc-div a {
   text-decoration: none;
}

#bodycopy #producttabs form div {
   margin-left: 0px;
}

#producttabs #register-form-link {
   margin-bottom: 1em;
}

#producttabs form dd, #producttabs form dt, #producttabs dl dd, #producttabs dl dt {
   margin: 0;
   padding: 0 0 1em 0;
   display: block;
   float: left;
}

#producttabs form dt, #producttabs dl dt {
   float: left;
   clear:both;
   width:30%;
   text-align: left;
   font-size: .9em;
}

#producttabs form dd, #producttabs dl dd {
   float:left;
   width:52%;
   padding-left: 10px;
   font-size: .9em;
}

#producttabs #institution {
   padding-left: 1em;
}

#ebook-not-nested table, #ebook-not-nested #register-form-link, #ebook-not-nested #forgotten-password-link, #ebook-not-nested #login-body {
   display: none;
}

#ebbok-not-nested #producttabs {
   margin-left: 0;
}

#bodycopy form div.orcpassform {
   margin-left: 0;
}

div.orcpassform table {
   width: 20%;
}

div.orcpassform table, div.orcpassform input {
   float: left;
}

#bodycopy div.orcpassform table td {
   border-bottom: none;
}

a.microsite-link {
   display: block;
   width: 130px;
   overflow: hidden;
}


/* *******************
Quiz style
******************* */

.sq-online-quiz-question-multichoice input {
   margin: 0 5px;
}

.sq-online-quiz-question-multichoice ul {
   list-style: none;
}

.sq-online-quiz-question-multichoice li {
   padding: 5px;
}

table.quiz-res  {
   border: none;
}

table.quiz-res td, table.quiz-res th {
   border: none;
}

.sq-online-quiz-question-multichoice input {
   padding-left: 5px;
}


/* *************************
Image gallery style
************************* */
#chaptergallery {
   margin-left: 35px;
   
}

* html #chaptergallery {
   height: 420px;
}

#chaptergallery hr {
   border: #fff 1px solid;
   background: #fff;
   height: 0%;
   color: #fff;
}

#chaptergallery img {
   width: 150px;
   height: auto;
   padding: 5px;
}

#chaptergallery .chapterimgs {
   float: left;
   margin: 0 10px 10px 0;
   width: 150px;
   overflow: hidden;
}

#chaptergallery .newrow {
   clear: left;
}

#chaptergallery .chapterimgs p {
   text-align: center
}


/* *********************************
Sales help and advice styles
********************************* */

#bodycopy form div.ui-tabs-nav,
#bodycopy form div.postcodeform
 {
   margin-left: 0;
}

.ui-tabs-nav li {
   background: transparent url(http://www.oup.com.au/__data/assets/image/0003/4368/tabsbg-small.gif) no-repeat scroll left 3px;
   min-width: 126px;
   font-size:.9em;
}

*html .ui-tabs-nav li {
   width: 126px;
}

.ui-tabs-nav li#first {
   background: transparent url(http://www.oup.com.au/__data/assets/image/0015/4371/firsttabsbg-small.gif) no-repeat scroll left 3px;
}

.ui-tabs-nav li.ui-tabs-selected {
  background:transparent url(http://www.oup.com.au/__data/assets/image/0004/4369/tabsbg-selected-small.gif) no-repeat scroll left 3px;
}


.ui-tabs-nav li#first.ui-tabs-selected {
   background: transparent url(http://www.oup.com.au/__data/assets/image/0014/4370/firsttabsbg-selected-small.gif) no-repeat scroll left 3px;
}

#helpandadvice {
   margin-left: 30px;
}

#bodycopy #helpandadvice form div {
   margin-left: 0;
}

#helpandadvice div.profile {
   height: 170px;
}

#salesandhelpul {
   list-style: none;
   margin: 0;
}

.profile img {
   float: left;
   border: 1px solid #797979;
}

.profile .profiledetails {
   padding:  80px 0pt 0pt 120px;
}  

#profilediv {
   margin-top: 20px;
}


/***********************************
UI TABS
***********************************/

.ui-tabs-nav li a span {
   padding: 0;
   min-width: 110px;
}

.ui-tabs-nav .ui-tabs-selected a span {
   /*padding: 0;*/
   min-width: 110px;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {

        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    /*font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;*/
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    /*padding: 0 0 0 4px;*/
    padding: 0;
    height:50px;
}

#centercol #content .ui-tabs-nav ul {
   list-style: none;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
   float:left;
   margin:0pt 0pt 0pt 1px;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 5px;
    /*background: url(tab.png) no-repeat;*/
}
.ui-tabs-nav a {
  /*  margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    color: #222;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
   padding-top: 8px;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */

}
.ui-tabs-nav .ui-tabs-selected a {
    font-weight: bold;
    /*position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #000;
    text-align: center;*/
}

* html .ui-tabs-nav .ui-tabs-selected a {
   position: static;
}

.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}

*>.ui-tabs-nav a span { /* hide from IE 6 */
   width: auto;
   height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 0px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
    text-align: center;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}






    #introa, 
        #parta {
            float: left;
            width: 48%;
        }
        
        #introb, 
        #partb {
            float: right;
            width: 48%;
        }


/* ***************************
Thickbox styles
*************************** */


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* {padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(http://www.oup.com.au/__data/assets/image/0005/154859/macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.35;
}

* html #TB_overlay {  /*ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 1px solid #ced3c6;
    text-align:left;
    left: 50%;
    position: fixed;
    top: 50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && 

document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
    color: #fff;
   font-weight: bold;
}

#TB_title{
    background-color:#727899;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_ajaxContent p.error {
   margin: 0;
   color: red;
}

#bodycopy p.error {
   color: red;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && 

document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight 

+ 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
    height: 330px;
    width: 500px;
}


#TB_window a#TB_closeWindowButton {
   color: #fff;
}

#TB_window a#TB_closeWindowButton img {
   vertical-align: top;
}


/* for now */


/* **********************
Search results styles
*********************** */



/* Advanced search */

.advancedsearch {
   padding-left:20px;
/*   position: fixed;
   position:expression("absolute");*/
}

.advancedsearch dd,.adnacedsearch dt {

margin: 0;
padding: 0 0 1em 0;
display: block;
float: left;
}

.advancedsearch dt {
   float: left;
   clear:both;
   width:60px;
   text-align:right;
}

.advancedsearch dd {
   float:left;
   width:52%;
   padding-left: 10px;
}

.advsearchfoot {
margin-right: 20px;
text-align: right;
clear: both

}



span.resultimg img {
   float: left;
   margin: 0 10px 10px 0px;
}

div.bookresult { 
   padding: 10px 0;
   font-size: 0.95em;
   min-height: 100px;
}

*html div.bookresult { 
   height: 100px;
}

div.bookresult h3 {
 font-weight: normal;
font-size: 1.1em;
} 



div.bookresult h3 a {

text-decoration: underline;
}

div.bookresult a.indicator {
color: green;
}

#sortby {
   padding: 5px 0;
}


/* *****************
extra styles 
***************** */

#bodycopy div.assetthumb {
   text-align: right;
}

#bodycopy #textcontent {
   width: 400px;
   float: right;
}


.advsearchlink {
   color: #fff;
   font-size: .9em;
}

/* Advanced search  */

#hiddensearch {
   display: none !important;
}

span.categorychooser select {
   width: 170px;
}


#bodycopy #textcontent {
   width: 400px;
   float: right;
}

.advancedsearch #as-leftcol {
   float: left; 
   width: 280px;
}

*html .advancedsearch #as-leftcol {
   float: left; 
   width: 320px;
}

.advancedsearch #as-rightcol {
   float: left;
   width: 150px;
}

.advancedsearch #as-rightcol dd,
.advancedsearch #as-rightcol dt {
   float: none;
   padding: 0;
}

.advancedsearch #as-rightcol dt {
   width: 100%;
} 

.advancedsearch #as-leftcol dd input,
.advancedsearch #as-leftcol dd select {
   width: 180px;
}

.advancedsearch #as-rightcol dd input,
.advancedsearch #as-rightcol dd select {
   width: 100px;
   margin-bottom: 10px;
}

.advancedsearch {
   padding-left:20px;
/*   position: fixed;
   position:expression("absolute");*/
}

.advancedsearch dl {
   width: 75%;
}

*html .advancedsearch dl {
   width: auto;
}


.advancedsearch dd,.advancedsearch dt {

margin: 0;
padding: 0 0 1em 0;
display: block;
float: left;
}

.advancedsearch dt {
   float: left;


   clear:both;


   width:30%;
   text-align: left;
}

.advancedsearch dd {
   float:left;
   width:52%;
   padding-left: 10px;
}

.advsearchfoot {
margin-right: 20px;
text-align: right;
clear: both

}

span.resultimg img {
   float: left;
   margin: 0 10px 10px 0px;
}

div.bookresult { 
   padding: 10px 0;
   font-size: 0.95em;
   min-height: 100px;
}

* html div.bookresult { 
   height: 100px;
}

div.bookresult h3 {
   font-weight: normal;
   font-size: 1.1em;
} 

div.bookresult h3 a {
   text-decoration: underline;
}

div.bookresult a.indicator {
   color: green;
}

#sortby {
   padding: 5px 0;
}

span.submitbtn input {
   background: url(./?a=1093) no-repeat right;
   color: #666;
   float: right;
   border: none;
   padding-right: 20px;
   margin-right: 20px;
   font-family:helvetica;
   font-weight: bold;
   display: inline;
   height: 20px;
   font-size: 1.1em;
   cursor: pointer;
}



/* pagination */


div.paginator {
text-align: center;
}


/* *********************************
Online quiz and short answer styles
********************************** */

#bodycopy form div {
   margin-left: 30px;
}

#bodycopy form div div {
   margin-left: 0;
}

#shortanswer td {
   display: block;
   width: auto;
   font-size: 1.5em;
   font-style: inherit;
}

#shortanswer td label {
   font-size: .8em;
   padding-right: 3px;
}

#shortanswer td br {
   display: none;
}

#shortanswer td span br {
   display: block;
}

#shortanswer textarea {
   height:120px;
   width:50%;
   font-style: inherit;
}

.onlinequiz {
   padding-right: 10px;
}

.onlinequiz th {
   background: #666;
   color: #fff;
   
} 

/* *******************
WOTM styles
******************* */

/* ***** WOTM PANEL ***** */

#ozwords {
   border: 1px solid #9993af;
   background: #f2f2f2 url(http://www.oup.com.au/__data/assets/image/0011/2999/wotm.gif) no-repeat top center;
   min-height: 100px;
   margin-top: 15px;
   padding: 40px 3px 3px 3px;
   color: #444;
   width: 140px 
}

#ozwords a {
   text-decoration: none;
}

#secondarynavi #ozwords {
   background: #f2f2f2 url(http://www.oup.com.au/__data/assets/image/0010/3142/wotm-small.gif) no-repeat top center;
   bottom: 0;
}

#leftcol .darkbluebg {
   display: none;
}

.purplebg { 
   background-color: #aeaeaf;
   color: #fff;
   padding: 5px;
}

#ozwords p {
   padding: 5px;
   font-size: 1em;
   line-height:1em;
   margin-bottom: 3px;
}

#ozwords a {
   float: right;
   font-size: .9em;
}

.darkbluebg {
   background: #5d5e5f;
   color: #fff;
   font-size: .9em;
   padding: 5px;
}

.darkbluebg a {
   color: #fff;
}

div.clearboth {
   clear: both;
}

/* ***** Ecommerce Hiding checkbox ***** */

.ecomm_checkbox input {
     visibility: hidden;
}

.ecomm_checkbox input.ecomm_NP, 
.ecomm_checkbox input.ecomm_IP, 
.ecomm_checkbox input.ecomm_OP {
     visibility: visible;
}


/* ***** WOTM PAGE ***** */

#ozwordswrapper {
   background: url(http://www.oup.com.au/__data/assets/image/0005/1697/ozwords_title.gif) no-repeat 102px 1px;
   padding-top: 70px;
   margin-left: 20px;
}

#ozwordsmain {
   background: url(http://www.oup.com.au/__data/assets/image/0004/1696/ozwords_bg.jpg) no-repeat top left;
   padding: 0px 10px 0 180px;
}

#ozwordsmain .purplebg {
   padding: 10px;
}

#ozwordsmain #ozcontent {
   padding: 20px 0 0 10px;
}

#ozword-recent {
   text-align: center;
   margin-top: -1px;
}

#ozword-recent h2 {
   text-align: left;
   font-size: 1em;
   color: #fff;
}

#ozword-recent a {
   display: block;
   color: #444;
   margin: 3px 0;
}

.sq-backend-smallprint {
   display: none;
}

#ozsubscribewrapper form div {
   margin-left: 0;
}

#ozwordsuscribe {
   background: #5d5e5f;
   color: #fff;
   padding: 5px 8px;
   font-size: .9em;
}

#bodycopy #ozwordsuscribe p{
   color: #fff;
}

#ozwordsuscribe input {
   float: left; 
   width: 130px;
}

#ozwordsuscribe span.submitbtn input {
   background:transparent url(http://www.oup.com.au/__data/assets/image/0009/1323/submitbutton.gif) no-repeat scroll right center;
   border:medium none;
   float:right;
   color: #fff;
   width: 60px;
   margin-top: 3px;
   font-size: .9em;
}

.greybg {
   color: #fff;
   background-color: #797979;
   padding:5px 5px 5px 10px;
}

#ozword-recent ul{
   list-style: none;
}

/* grid stuff */
.span-5-5  { width: 240px; }

*html .span-5-5  { width: 210px; }
.span-6  { width: 230px; }
.span-260  { width: 260px; }
* html .span-260 { width: 230px; }
.span-260, .span-5-5 {
   float: left; 
   margin-right: 10px;
}










/* accordion menu */

#secondarynavi ul {
            width: 149px;
            text-align: left;
            list-style-type: none;
            margin: 0;
            padding: 0;
            font-size: 13px;
        }







/* this next bit is what is making the scrollbars appear. you can remove these if it is time to tale them out and allow the menu to expand naturally. */

/*#secondarynavi ul { height: 300px;  overflow-x: hidden; overflow-y: visible; }*/


#secondarynavi ul ul { height: auto }

/* it stops here. */


    
    #secondarynavi li {
            line-height: 1.9;
            background: #eee;
        }
        
    #secondarynavi li a {
            display: block;
            padding: 0 15px;
            background: #333 url('http://www.oup.com.au/__data/assets/image/0009/147762/greytab.gif');
            color: #fff;
            cursor: pointer;
            text-decoration: none;
        }
        
        
        #secondarynavi li a.selected {
            background: #e60 url('http://www.oup.com.au/__data/assets/image/0009/147780/orangetab.gif');
        }
        
        #secondarynavi li li {
            font-size: 85%;
            line-height: 1.4;
            width: 100%;
            height: auto;
        }
        
        
        #secondarynavi li li a {
            color: #333;
            background: #eee;
            text-decoration: none;
            padding: 4px 10px;
            
        }
             
        #secondarynavi li li a:hover, #secondarynavi li li a.current {
            background: #edd !important;
            color: #333;
            text-decoration: none;
            padding: 4px 10px;
        }

        #secondarynavi li li a.hier {
           font-weight: bold;
        }        

     
        #secondarynavi li li li { text-transform: none; }

        #secondarynavi li li li a,
        #secondarynavi li li li a:hover,
        #secondarynavi li li li a.current {
            padding-left: 20px;
        }

        #secondarynavi li li li li a,
        #secondarynavi li li li li a:hover,
        #secondarynavi li li li li a.current {
            padding-left: 30px;
        }
        

/* **** Checkout Styles for non popped **** */

/* *****************************
Shopping cart
***************************** */

.shoppingcartwrapper {
   margin: 0 20px;
}

#shoppinglist a, #cartproceed a {
   text-decoration: none;
}

#shoppinglist a img, #cartproceed a img {
   border: none;
}

#shoppinglist td,#shoppinglist th {
   padding: 5px;
   font-size: 12px;
   text-align:center;
}

#shoppinglist thead th, #checkoutsummary thead th {
   background-color: #666;
   color: #fff;
}

#shoppinglist tbody a {
   color: #666;
}

#cartproceed {
   text-align: right;
   height: auto;
   margin-bottom:30px;
}

#cartproceed .returntocart {
   display: none;
}

#cartproceed span.submitbtn a{
   color: #666;
   font-size:1.1em;
   padding: 0;
   padding-right: 20px;
   font-family:helvetica;
   font-weight: bold;
   float: right;
   background: url(http://www.oup.com.au/__data/assets/image/0009/1323/submitbutton.gif) no-repeat right;
  /* height: 20px;*/
}

#cartproceed span.updatebtn input {
   /*margin-right: 10px; */
}

td#countryinput select{
   width: 150px;
   height:18px;
   font-size:1em;
}

td#postcodeinput input {
   width: 100px;




}


#shoppinglist h3, #checkoutsummary h3 {
  margin-bottom: 1em;
}

#checkoutsummary {
   margin: 0 20px;
}

#checkoutsummary pre {
   font-size: 11px;
}

#checkoutsummary ul {
   margin-bottom: .3em;
}

#checkoutsummary table#checkout {
   border: none;
   font-size:12px;
}

#checkoutsummary td {
   border: none;
}

#checkoutsummary td.span4 {
   width: 100px;
}

#checkoutsummary tr.bordertop td {
  border-top: 1px dashed #666; 
}

#checkoutsummary tr.borderbottom td {
   border-bottom: 1px dashed #666;
}

#checkoutsummary tr.lasttotal td {
   border-bottom: 1px dashed #666;
}

#checkoutsummary span.submitbtn input {
   background: url(http://www.oup.com.au/__data/assets/image/0009/1323/submitbutton.gif) no-repeat right;
   font-size:1.1em;
   font-weight: bold;
   color: #666;
   height: 22px;
   border: none;
   width: 140px;
   float: right;
}

#checkoutsummary span.returntocart a {
   background: url(http://www.oup.com.au/__data/assets/image/0003/119730/backbtn.gif) no-repeat left top;
   color:#666666;
   font-family:helvetica;
   font-weight:bold;
   padding-left: 30px;   
   font-size:1.1em;
   display: block;
   height: 22px;
   text-decoration: none;
}

#checkoutsummary pre {
  /* hide checkout pre formatted summary */
  display: none;
}

#checkoutsummary span#checkoutreceipt pre {
   display: block;
}

#bodycopy form #gateway {
   width: 50%;
   margin-left: 0;
}


/* *** Ecommerce Checkout Loading graphic overlay styles *** */

iframe#payment_gateway_esec_3662_card_frame {
   position: fixed !important;
   width: 100% !important;
   height: 100% !important;
}

#payment_gateway_esec_3662_card_table {
   position: fixed !important;
   width: 100% !important;
   height: 100% !important;
}

#payment_gateway_esec_3662_card_table td {
   text-align: center;
}

span.returntocheckout input {
   color: #666;
   background: url(http://www.oup.com.au/__data/assets/image/0003/119730/backbtn.gif) no-repeat left;
   border: none;
   padding-left: 30px;
   font-family:helvetica;
   font-weight: bold;
   font-size: 1.1em;
   height: 20px;
}

#bodycopy .cartnav {
   width: 600px;
   padding-top: 20px;
}

#bodycopy .cartnav p {
   margin-bottom: 0;
}

/* used to hide elements not needed in e-commerce */
.cart-show0 {
   display: none;
}

.cart-hide {
   display: none;
}

.cart-hide0 {
   display: block;
}

.cart-cc-image {
  height:48px;
  width:48px;
  margin-left:10px;
  margin-right:10px;
  vertical-align: middle;
}

table.cart-cc-table {
  width: 450px;
}

table.cart-cc-table tr td {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

table.cart-cc-table tr td.cart-cc-col-left {
  text-align: right;
  font-weight: bold;
  width: 150px;
}

.cart-align-center {
  text-align: center;
}

.cart-align-right {
  text-align: right;
}

.cart-head-title {
  text-align: left;
  width: 380px;
}

.cart-head-isbn {
  text-align: center;
  width: 90px;
}

.cart-head-amount {
  text-align: center;
  width: 70px;
}

.cart-head-total {
  text-align: right;
  width: 70px;
}

.cart-required {
  color: #AA0000;
  font-weight: bold;
  font-size: 110%;
}

span.error, div.error, label.error { 
  display: block;
  color: red;
}

label.error {
  float: left;
}

/* EBOOK */
div.open-ebook { 
    margin-top: 1em;
    float: right;
}

div.open-ebook p {
    text-align: right;
}

a.open-ebook {
    width: 100px;
    height: 16px;
    text-indent: -9999em;
    background: url('http://www.oup.com.au/__data/assets/image/0009/170298/open-ebook-normal.gif') top right no-repeat;
    float: right;
    padding-right: 10px;
}

a.open-ebook:hover {
    background-image: url('http://www.oup.com.au/__data/assets/image/0010/170299/open-ebook-mouseover.gif');
}

#password-reset .sq-form-field {
    display: block;
}

#ebook-login-form {
    padding: 1em;
}

#ebook-login-form td {
    font-weight: bold;
}

#ebook-login-form input {
    font-weight: normal;
    margin-left: .5em;
}

.red {color: #f00;}
.alert {font-weight: bold; padding-bottom: 8px;}

