/*--------------------------------- RESET------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

input,textarea {margin: 0;padding: 0;}/*required */
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
input, textarea, select { *font-size:100%;}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
caption,th {
    text-align:left;
}
/*************************************** Wiley syles reset *************************************/
/********* generic styles ******/
body {
    margin: 0 auto;
    width: 99.7em;
    font-size: 62.5%;
    background-color: #fff;
    font-family: Arial, "Lucida Grande", Geneva, Verdana, Helvetica, sans-serif;
    color: #000;
}
a img {
    vertical-align: bottom;
}
p {
    font-size: 1.2em;
    margin: 0 0 1em 0;
    line-height: 1.3em;
}
sup{
    vertical-align:super;
    font-size:0.8em;
    padding:0;
    white-space:nowrap;
    line-height:0.7em;
}
sub{
    vertical-align:sub;
    font-size:0.8em;
    line-height:0.7em;
    padding:0;
    white-space:nowrap;
}
em{
    font-style: italic;
}
strong{
    font-weight:bold;
}
abbr {
    border-bottom:1px dashed #e7e7e7;
    cursor:help;
}
legend {
    font-size:1.2em;
    font-weight:bold;
}
dl {
    font-size: 1.2em;
    line-height: 1.3em;
}
dt {
    float: left;
    clear: left;
    line-height: 1.3em;
}
cite{
    display:block;
}
label {
    font-size: 1.2em;
    cursor: pointer;
}
a {
    text-decoration: none;
    outline: none;
    color: #000;
}
a:hover {
    text-decoration: underline;
}
a:focus {
    outline: 0.1em dotted gray;
}
hr {
    background-color: #d8d8d6;
    border: 0;
    color: #d8d8d6;
    height: 0.1em;
    margin: 0.5em 0 1em 0;
    width: 100%;
}
h1 {
    margin: 0 0 1em 0;
    font-size: 2em;
}
h2 {
    margin: 0 0 1em 0;
    font-size: 1.2em;
    color: #5d5d5d;
}
h3,
h4 {
    font-size:1.2em;
}
.noMargin {
    margin: 0;
}
.hide {
    display: none;
}
.formError,
.error{
    color:#bc361a !important;
}


#mainContent a {
    color: #006976;
}

.left{ float: left; }
.right{ float: right; }

/*--------------------------------- HACKS ------------------------ */
/*holly hack starts*    * http://www.positioniseverything.net/easyclearing.html
.hh:after,
ul:after,
#header:after,
#footer:after,
.select-all:after,
.listingItem:after,
.selectSubmit:after,
#resultList1:after,
#titleMeta:after,
.accessDeniedCont1:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.hh,
ul,
#header,
#footer,
select-all,
.listingItem,
.selectSubmit,
#resultList1,
#titleMeta,
.accessDeniedCont1 {
    display: inline-block;
}
.hh,
ul,
#header,
#footer,
.select-all,
.listingItem,
.selectSubmit,
#resultList1,
#titleMeta,
.accessDeniedCont1 {
    display: block;
}
*/
/*ANOTHER WAY OF CLEARING FLOATS : SOME PROBLEMS BUT EASIER >>> http://annevankesteren.nl/2005/03/clearing-floats*/

/* End hide from IE-mac */


/*--------------------------------- PAGE STRUCTURE ------------------------ */
#leftBorder {
    margin: 0 auto;
    position: relative;
    width: 97.9em;
    background: url(http://media.wiley.com/assets/1902/29/leftBorder.gif) top left repeat-y;
}
#rightBorder {
    width: 97.9em;
    background: url(http://media.wiley.com/assets/1902/27/rightBorder.gif) top right repeat-y;
    padding: 0 0.9em;
}
#banner {
    width: 81.4em;
    margin: 0 0 2em 0;
}
/********* page content wrappers ******/
#content {
    width: 77.4em;
    float: right;
    margin: 0 0 1em 0;
}
#mainContent {
    width: 54.3em;
    float: left;
}
#fullWidthContent {
     margin: 0 0 1em 0.8em;
}

/*--------------------------------- HEADER / FOOTER ------------------------- */

/*** Skip nav ***/
#skip {
    position: absolute;
    left: 0;
    top: -50.0em;
}
#skip a:active,
#skip a:focus {
    position: static;
}
#header {
    min-height: 11.2em;
    position: relative;
}

/*** Global Nav ***/
#globalMenu {
    float: left;
    margin: 1.9em 0 0 0.8em;
    width: 43em;
}
#globalMenu div {
    background: #e9eff0 url(http://media.wiley.com/assets/2252/39/wolIconsNew.gif) no-repeat  0 -745px;
    width: 38em;
    position: absolute;
    bottom: 0;
    left: 6.7em
}
#globalMenu ul {
    font-size: 1.05em;
    background: url(http://media.wiley.com/assets/2252/39/wolIconsNew.gif) no-repeat 100% -745px;
    padding: 0.5em 0;
    overflow: hidden;
}
#globalMenu ul li {
    font-size: 1em;
    float: left;
    border-left: 1px solid #b27900;
    margin-left: -1px;
}
#globalMenu ul li a {
    text-decoration: none;
    padding: 0 0.6em;
    font-weight: bold;
    color: #323232;
}
#globalMenu ul li a:hover {
    text-decoration: underline;
}
#globalMenu p {
    position: absolute;
    bottom: 0;
    left: 0.5em;
    margin: 0 0 0 0.3em;
}
#globalMenu p a {
    background-image: url(http://media.wiley.com/assets/2252/39/wolIconsNew.gif);
    background-repeat: no-repeat;
    float:left;
    height:1.6em;
    margin:0.5em 0.8em 0 0;
    text-indent:-999em;
    width:1.6em;
}
#globalMenu p a#home {
    background-position: 100% -254px;
}
#globalMenu p a#help {
    background: url(http://media.wiley.com/assets/2252/40/questionMark.png) no-repeat scroll 0 0;
}

/*** Language options ***/
#languageList {
    padding: 0.5em 0 0 0;
    margin: 0 0 0 0.5em;
    overflow: hidden;
    font-size: 1.1em;
}
 #languageList li {
    display: inline;
    padding: 0 0.5em 0 0.6em;
    border-left: 0.1em solid #fff;
    margin-left: -0.2em;
}
#languageList li a {
    cursor:default;
    color:#000;
    font-weight: bold;
}

/*** Breadcrumb ***/
#breadcrumb {
    min-height: 3.2em;
    border-top:2px solid #0F4F5B;
}

#breadcrumb ul {
    font-size:1.2em;
    padding:0.5em 0 0 0.8em;
}

#breadcrumb ul li {
    color:#3E3E3E;
    display:inline;
    font-weight:bold;
    padding:0 0.5em 0 0;
}
#breadcrumb ul li a {
    color: #3e3e3e;
}
/*** Footer ***/
#indexBottomLeftCorner,
#indexBottomRightCorner{
    background:url(http://media.wiley.com/assets/2252/39/wolIconsNew.gif) no-repeat;
    position:absolute;
    width:24px;
    height:23px;
}
#indexBottomLeftCorner {
    background-position:-353px -363px;
    bottom:0;
    left:-1em;
}
#indexBottomRightCorner {
    background-position:100% -363px;
    bottom:0;
    right:-1em;
    width:22px;
}

#footer {
    clear: both;
    background: #E1E9EB url(http://media.wiley.com/assets/2252/41/bottomBorder.gif) repeat-x bottom left ;
    position:relative;
    /*padding-bottom:1.5em;
    padding-left:0.3em;
    padding-top:0.7em;*/
    padding:0.7em 0 1.5em 0.3em;
    zoom:1;
}
#footer ul {
    /*padding:0 0.5em 0 0;*/
    margin: 0 0 0.5em -0.1px;
    /*float: left;*/
    overflow: hidden;
    /*width:60em;*/
    text-align:left;
}
#footer li {
    display: inline;
    border-left: 0.1em solid #666;
    font-size:0.9em;
    margin-left: -0.2em;
    line-height:1.3em;
    padding: 0 1.1em
}
#footer li a {
    color: #2e2e2e;
    font-weight: bold;
}
#footer p {
    font-size: 1.1em;
    color: #105461;
   /* float: right;*/
   /* padding: 0.5em 0.9em 0.5em 0;*/
    position:relative;
    z-index:100;
    margin: 0 0 0 0.7em;
}
#footer p a {
    color: #105461;
}


/*--------------------------------- AUTONAV ------------------------ */
#autonav {
   /* width: 134px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 10px 10px;*/

    font-weight: bold;
    width: 17.4em;
    float: left;
    margin: 0 0 1em 0.8em;


    }

#autonav ul,
#autonav li{
    margin: 0;
    padding: 0;
    }

#autonav ul.autonavLevel0 a:link,
#autonav ul.autonavLevel0 a:visited,
#autonav ul.autonavLevel0 a:hover{ color:#006976; }

#autonav ul.autonavLevel2 a:link,
#autonav ul.autonavLevel2 a:visited,
#autonav ul.autonavLevel2 a:hover{ color:#3d3d3d; }

#autonav ul.autonavLevel0{
    color:#006976;
    font-size: 12px;
    padding: 8px 5px 0;
    background: #e1e9eb url(http://media.wiley.com/assets/1902/32/toolsMenuBackground.gif) top left no-repeat;
    }

#autonav ul.autonavLevel0 li{ padding: 0; }

#autonav ul.autonavLevel1{
    font-size: 11px;
    background: #fff;
    margin: 8px -5px 0;
    border-left: 2px solid #e1e9eb;
    }

#autonav ul.autonavLevel1 li{
    padding: 5px;
    border-bottom: 1px solid #e1e9eb;
    }

#autonav ul.autonavLevel2{
    margin-top: 5px;
    color: #3d3d3d;
    font-weight: normal;
    text-transform: none;
    }

#autonav ul.autonavLevel2 li{
    border: none;
    }

#autonav ul.autonavLevel3{
    margin-top: 5px;
    list-style-position: inside;
    list-style-type:square;
    }
#autonav ul.autonavLevel3 li{
    font-weight: normal;
    margin-left: 15px;
    padding: 2px 5px;
    text-indent: -13px;
    }

#autonav ul.autonavLevel2 .active,
#autonav ul.autonavLevel3 .active{ font-weight: bold; }

/************************************* promosAndToolsCont *********************************/
#promosAndTools {
    width: 21.1em; /* 20em */
    float: right;
}
#promosAndTools .menuGroup {
    margin-top:2em;
}
#promosAndTools .toolsMenuBackground {
    background: url(http://media.wiley.com/assets/1902/32/toolsMenuBackground.gif) top left no-repeat;
    padding: 0.4em 0 0 1em;
}
/*
#promosAndTools .menuGroup h2{
    margin-top: 0.3em;
    margin-right: 0;
    margin-bottom: 0.1em;
    margin-left: -0.7em;
    padding:0 0.5em 0.5em 0.7em;
}
*/
#promosAndTools .menuGroup .titleTools {
    padding:0.5em 0 0 0;
}
#promosAndTools .menuGroup .titleTools li {
    background-image:url(http://media.wiley.com/assets/2027/74/wolIcons2.gif);
    background-repeat:no-repeat;
    padding:0.3em 0 0.3em 2.7em;
}
#promosAndTools .menuGroup .titleTools .pdf {
    background-position:0 3px;
}
#promosAndTools .menuGroup .titleTools .save {
    background-position:0 -12px;
}
#promosAndTools .menuGroup .titleTools .email {
    background-position:0 -27px;
}
#promosAndTools .menuGroup .titleTools .citation {
    background-position:0 -42px;
}
#promosAndTools .menuGroup .titleTools .alerts {
    background-position:0 -57px;
}
#promosAndTools .menuGroup .titleTools .rights {
    background-position:0 -72px;
}
#promosAndTools .menuGroup #titleNavigation {
    padding: 0.5em 0 0 0;
    background: #fff;
    overflow: auto;
}
#promosAndTools .menuGroup #titleNavigation p {
    font-size: 1.1em;
}
#promosAndTools .menuGroup #titleNavigation p a {
    font-weight: bold;
    color: #007e8b;
}
#promosAndTools .menuGroup #titleNavigation .previous {
    float: left;
    padding: 0 1em 0 0;
    border-right: 1px solid #5d5d5d;
}
#promosAndTools .menuGroup #titleNavigation .next {
    float: left;
    margin: 0 0 0 1em;
}


#promosAndTools .resources {
    margin-bottom: 2em;
}

#promosAndTools .resources li {
 background:#fff url(http://media.wiley.com/assets/2252/39/wolIconsNew.gif) no-repeat -395px -514px;
    margin-bottom:0.2em;
    padding:0.2em 0 0 1em;
}
#promosAndTools .resources li,
#promosAndTools .resources p {
    font-size:1.2em;
    margin:0 0.8em 0.7em 0;
}

#promosAndTools .resources h3 {
    margin: 0 0 0.3em 0;
    color: #3d3d3d;
}
#promosAndTools .resources a {
    color: #007e8b;
}

#promosAndTools .advert {
    margin-top: 2em;
}
#promosAndTools .advert h3 {
    color: #007e8b;
    font-size: 1.1em;
}
#promosAndTools .advert .adDiv p {
    margin: 0 0.5em 0 0
}
#promosAndTools h3.menuGroupSubHeading {
    background: #fff;
    margin: 0;
    padding: 0.3em 0 0 0.5em;
}

/**************** Needs refactor with margins at bottom of containers not at the top! ****************************/
.menuGroupMargin,
#titlePromo3,
#bookSeriesLink {
    margin-top: 2em;
}


/***************** About Us Section ************************/
#aboutUs1 img {
    margin: 0 0 1.5em 0;
}
#aboutUs1 div {
    width: 27.8em;
    margin: 1.5em 0 0 0;
}


/*** Top left round corner ***/
.topLeftRoundCorner{
    background: url(http://media.wiley.com/assets/1902/28/topLeftRoundCorner.gif) top left no-repeat;
    padding: 1em 0 0 1em;
    zoom: 1;
}
.bottomLeftRoundCorner{
    background: url(http://media.wiley.com/assets/2252/60/bottomLeftRoundCorner.gif) bottom left no-repeat;
    padding: 0 0 1em 1em;
    zoom: 1;
}
/*** Site Logo ***/
#siteLogo {
    margin: 1em 0 1em 0;
}

/*** Headings ***/
.sectionHeading {
    margin:0 0 0.5em 0;
    position: relative;
    clear:left;
}
.sectionHeading h1,
.sectionHeading h2,
.sectionHeading h3{
    display: inline;
    color: #5d5d5d;
}
.sectionHeading p {
    display: inline;
    border-left: 1px solid #757373;
    margin: 0 0 0 0.75em;
    padding: 0 0 0 1em;
    font-size: 1.1em;
    line-height: 1em;
}
.sectionHeading p a {
    color: #007e8b;
    font-weight: bold;
}
.sectionHeading select {
    position: absolute;
    right: 0;
    top: -3px;
    border: 1px solid #c7d5d9;
    font-size: 1.1em;
    width:17.3em;
}
.sectionHeading label {
    position: absolute;
    left: -999em;
}

/*** Sub Headings ***/
.subSectionHeading {
    margin:0 0 1em 0;
    position: relative;
}
.subSectionHeading h3,
.subSectionHeading h2 {
    display: inline;
    color: #5d5d5d;
}
.subSectionHeading p {
    display: inline;
    border-left: 1px solid #757373;
    margin: 0 0 0 0.75em;
    padding: 0 0 0 1em;
    font-size: 1.1em;
    line-height: 1em;
}
.subSectionHeading p a {
    color: #007e8b;
    font-weight: bold;
}
.subSectionHeading select {
    position: absolute;
    right: 0;
    top: -3px;
    border: 1px solid #c7d5d9;
    font-size: 1.1em;
    width:17.3em;
}
.subSectionHeading label {
    position: absolute;
    left: -999em;
}

/* Content styles */

.aboutUs h1,
.aboutUs h2,
.aboutUs h3,
.aboutUs h5,
.aboutUs ol,
.aboutUs ul {
    margin: 0 0 12px;
    color: #000000;
}

.aboutUs h1 {
    font-size: 2.4em;
}

.aboutUs h2 {
    font-size: 2em;
}

.aboutUs h3 {
    font-size: 1.6em;
}

.aboutUs h4 {
    font-size: 1.6em;
}

.aboutUs h5 {
    font-size: 1.2em;
}

.aboutUs h6 {
    font-size: 1.2em;
}

.aboutUs ul, .aboutUs ol {
    font-size: 1.2em;
    padding-left: 2em;
}

.aboutUs ul {
    list-style: disc;
}

.aboutUs ol {
    list-style: decimal;
}

.aboutUs li {
    line-height: 1.3em;
}

.aboutUs li ul, .aboutUs li ol {
    font-size: 1em;
    margin-bottom: 0;
}

.aboutUs li ul {
    list-style: circle;
}

.aboutUs li ol {
    list-style: lower-alpha;
}




/*ie 7 hacks*/
*+html #globalMenu div {width: 35em;}

/*ie 6*/
* html #globalMenu div {width: 35em;}
* html ##header{height:11.2em;}
* html #rightBorder,
* html #leftBorder{
    width: 98.6em;
}

* html #globalMenu div {
    width: 36.8em;
}
* html #globalMenu ul {
    width:35.2em;
}
* html #globalMenu ul li {
    font-size:1.1em;
}
* html #breadcrumb  {height:3.2em}

#leftnav {
     float: left;
     margin-left: 0pt;
     width: 190px;
}

#leftnav .placement {
    width: 170px;
    margin-left: 10px;
    margin-right: 10px;
}

