/* CSS Document */

body, html {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
a {color:#000000; text-decoration:none;}
a:link {color:#000000; text-decoration:none;}
a:visited {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
.clear-both {height:0px; clear:both;}
.clearBoth {clear:both; display:block; height:1px; width:1px; overflow:hidden}

.container {width:952px;}

/* Header */
.header {height:100px; padding:0px 0px 0px 25px;}
.ITFlogo {float:left; margin: 0px 25px 25px 0px;}
.representsTxt {font-size:9px; margin-top:83px; float:left; line-height:normal; color:#333333;}
.login {float:right; width:245px; text-align:right; margin-right:6px; color:#006699;}
.loginTitleImg {margin:0px 22px 5px 0px;}
.loginInnerWrap {float:left;}
.loginTextBoxesWrap {width:225px; margin-top:5px; text-align:right;}
.loginTextBoxes {float:right; margin-left:10px; height:15px;}
.loginBtn {margin-top:31px;}
.headerLinksWrap {width:200px; float:right; margin-top:50px; padding-right:40px; margin-right:6px;}
.loggedinMsg {text-align:right; color:#006699; margin-top:10px;}
.loggedinMsg a {color:#006699; text-decoration:underline;}
.basket {text-align:right; color:#006699;}
.basket a {color:#EA4634; text-decoration:underline;}
.basket img {margin-right:7px;}


/*Main drop down menu*/
.dropdownMenuWrap {width:947px; height:28px; z-index:50;}
* \html .dropdownMenuWrap {overflow:hidden;}
.menu_bg {height:28px; background-image:url(../images/menu-bg-blue.gif); background-repeat:repeat-x;}
#nav, #nav ul {padding: 0; margin: 0px; list-style: none; z-index:50;} 
#nav a {height:25px; display: block; text-decoration: none; color:#FFFFFF; width:auto; z-index:50;}
#nav li:hover {background-image:url(../images/menu-bg-orange.gif); background-repeat:repeat-x; z-index:50;}
#nav .nav_active {background-image:url(../images/menu-bg-orange.gif); background-repeat:repeat-x; z-index:50;}
* \html #nav li a:hover {background-image:url(../images/menu-bg-orange.gif); background-repeat:repeat-x;}
#nav li {float:left; height:28px; z-index:50;}
* \html #nav li a {float:left; overflow:hidden;}
#nav li a {padding:3px 20px 0px 20px; z-index:50;}
#nav li ul {width:210px; padding-bottom:20px; position:absolute; left: -999em;color:#000000; z-index:50;  background-image:url(../images/menu-book-detail-long.png); background-repeat:no-repeat; background-position:bottom;}
* \html #nav li ul {width:210px; padding-bottom:20px; position:absolute; left: -999em;color:#000000; z-index:50;  background-image:url(../images/menu-book-detail-long.gif); background-repeat:no-repeat; background-position:bottom;}
* \html #nav li ul {clear:both;}
#nav li ul a {color:#000000; z-index:50;}
#nav li:hover ul {left: auto; z-index:50;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin-left:-1px; z-index:50;}
#nav li li {width:210px; text-align:left; padding:5px 0px 5px 0px; height:20px; z-index:50;}
#nav li li:hover, #nav li li.sfhover {background: #EF955B; z-index:50;}
* \html #nav li li a:hover {background-image:none;}
.menu-shadow-right {position:relative; width:5px; float:right; overflow:hidden; }
* \html .menu-shadow-right {position:absolute; left:957px;} 
.menuRegLink {float:left; padding:3px 0px 0px 15px; font-weight:bold; color:#FF9933;}
.menuRegLink a {color:#FF9933;}
.spacing {float:left; margin-right:30px;}
.menu-shadow-bottom {width:947px; background-image:url(../images/menu-shadow-bg.gif); background-repeat:repeat-x; height:6px;}

.breadcrumbsSearchBox {height:42px; overflow:hidden;}
.search {color:#006699; float:right; height:22px; margin:0px 10px 5px 20px;}
.breadcrumbs {color:#006699; margin:4px 20px 5px 5px; vertical-align:middle;}

.contentWrap {clear:both;}

.centralPanel {height:308px; padding:5px 5px 0px 0px; width:952px; overflow:hidden; margin-bottom:10px;   }

.welcomeBox {width:304px; height:298px; background-color:#F2F2F2; float:left;  }
.WelcomeBoxLeft {float:left; width:28px; height:298px;   }
.WelcomeBoxInner { border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; border-right:1px solid #E5E5E5; height:296px; overflow:hidden;}
.welcomeBoxText {margin:10px 10px 0px 0px;  }
.WelcomeBoxInner p {margin-top:10px; margin-bottom:10px;  }

.carouselWrap {height:308px; position:relative; float:left;}
.carouselNavsWrap {width:239px; height:296px; border-top:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; float:left; overflow:visible;  z-index:45;}
.carouselNavsInner {margin:20px; overflow:visible; z-index:45; position:absolute;}
.whatsNewTitle {margin-bottom:15px;}
.carouselTitle-active {z-index:45; width:239px;}
.carouselTitle {width:239px;}
.carouselTitle-active p, .carouselTitle p {padding:5px 30px 10px 20px; margin:0px;}
.carouselBigImg {float:left;}


.bottomPanel {clear:both; padding:15px 5px 10px 0px; border-bottom:1px solid #E5E5E5; width:952px; margin-bottom:10px;}

.openBookNav {padding-left:28px; width:485px; float:left;}
.openBookNav p {margin-top:10px;}
.openBookPhoto {float:right; margin:0px 0px 0px 25px;}

.parentMaterialsNav {width:402px; background-color:#ED763F; float:left; margin-left:30px;}
.parentMaterialsNav p {margin-top:5px;}
.parentMaterialsTitle {margin-top:10px;}
.parentMaterialBoxLeft {float:left; margin-right:20px;}
.parentMaterialBoxRight {float:right;}

.contentTemplate2 {width:946px; margin-bottom:10px; background-image:url(../images/template2-bg-big.gif); background-repeat:repeat-y; float:left; }
div#contentTemplate2Inner {background-image:url(../images/bigFooter.jpg); background-repeat:no-repeat; background-position:bottom; float:left; border:0px solid #00FF99; width:946px; }

div#contentTemplate2Inner_empty {background-image:url(../images/bigFooter_empty.gif); background-repeat:no-repeat; background-position:bottom; float:left; border:0px solid #00FF99; width:946px; }

.contentTemplate2Left {border:0px solid #00FF33; width:275px; float:left; }
/*.contentTemplate2Right {float:right; border-right:2px solid #E5E5E5; overflow:hidden; position:relative; }*/
.contentTemplate2Right {float:left; width:650px; padding-bottom:20px;}
.contentTitle {margin:0px 0px 20px 28px;}
.articleStatement {margin:0px 0px 80px 28px;}
.reportNav {width:585px; background-color:#F5F5F5; margin:0px 20px 20px 27px; padding:10px 10px 10px 20px;}
.desc-row {border-bottom:1px solid #E0E0E0; padding: 10px 0px 10px 0px; width:445px; float:left;}
.desc-row-last {padding: 10px 0px 10px 0px; width:445px; float:left;}
.desc-row-inner-l {width:190px; float:left;}
.desc-row-inner-r {width:255px; float:left;}
.reportThumb {float:right; margin:10px 10px 0px 0px;}
.downloadBtn {margin-top:10px;}
.contentBoxBottomImg {float:left; width:946px}

.label {width:220px; padding-right:20px; text-align:right; float:left; padding-top:3px;}
.labelreverse {width:220px; padding-right:20px; text-align:right; float:left; padding-bottom:3px;}
.regTitles {margin:10px 0px 0px 20px;}
.regTitlesInBox {margin:0px 0px 10px 20px;}
.formItemWrap {margin-bottom:5px;}
.formItemWrap a {font-size:10px; color:#0153A7;}
.boxgreyBg {padding:15px 0px 15px 0px; background-color:#F5F5F5; margin-top:10px; margin-bottom:10px;}
.submitBtn {float:right; margin:15px 0px 15px 0px;}
.regTxt {margin:10px 0px 10px 20px;}

.footer {}
.footerLinks {float:right; color:#006699;}
.footerLinks a {color:#006699; text-decoration:none;}
.footerLinks a:hover {color:#006699; text-decoration:underline;}
.copyright {color:#666666;}