.body {margin:0; padding:0; color:#000; background-color:#fff;}
body, input, select, textarea, table {font:11px/13px Verdana, Arial, Helvetica, sans-serif;margin:0;}
#browse-cat,#content, #content p{font:11px/13px Verdana, Arial, Helvetica, sans-serif !important;}
form {margin:0; padding:0;}
fieldset { border: none; }
a img {border:none;}
/* Auto clearing floats: http://www.positioniseverything.net/easyclearing.html */ 
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
.fLeft {float:left; display:inline;}
.fRight {float:right; display:inline;}
.cLeft {clear:left;}
.cRight {clear:right;}
.clear {clear:both; height:0; overflow:hidden;}
.error { color: #f00; font-weight: bold; }
.new { color: #f00; font-weight: bold; }
.required { color: #f00; font-weight: bold; }
.coming-soon { color: #f00; font-weight: bold; }
.hidden{ display:none; visibility:hidden; }


#home #container { width: 990px; position: relative;}

	#home #AddToCart {background:transparent url(/img/AddtoCart.gif) repeat scroll 0% 50%;border:medium none;height:18px;margin:4px 5px 0pt 11px;text-indent:-9999px;width:68px;}		
	#home #Subscribe {background:transparent url(/img/Subscribe.gif) repeat scroll 0% 50%;border:medium none;height:18px;margin:4px 5px 0pt 11px;text-indent:-9999px;width:66px;}
	#home #noLink {}
	#home #noLink a {text-decoration:none}
	.AddToCart {background:transparent url(/img/AddtoCart.gif) repeat scroll 0% 50%;border:medium none;height:19px;margin:4px 5px 0pt 11px;text-indent:-9999px;width:70px;}	
#home #main {}
      #home #local-nav {float:left; display:inline; width:173px; overflow:hidden; margin:0 5px 0 11px;}
         #home #local-nav h3 {margin:0; padding:2px 8px; font-size:11px; color:#fff; background-color:transparent;letter-spacing:-0.05em;}
         #home #local-nav h3 a, #home #local-nav h3 a:hover {color:#fff;}
         #home #local-nav h3 a{font-family:Verdana,Arial Helvetica, sans-serif;}
         #home #local-nav ul {margin:0; padding:0 0 15px 5px;}
         #home #local-nav ul ul {padding:0;}
         #home #local-nav li {list-style-type:none; border-top:1px solid #fff; padding:4px 12px;}
         #home #local-nav li li {padding-left:10px;}
         #home #local-nav li.firstChild {border:none;}
         #home #local-nav a {color:#000; text-decoration:none;}
         #home #local-nav a:hover {color:#003366;}
         #home #local-nav li.on {font-weight:bold;}
         #home #cat {margin-bottom:10px;}
         #home #matches {margin-bottom:10px; background-color:#f2f2f2;}
            #home #matches ul {padding-top:3px;}
            #home #matches li {border-color:#fff;}
            #home #matches li a:hover {text-decoration:underline;}
            #home #browse-cat {margin-bottom:10px; padding-top:5px; background:url(/img/browsetab.png) no-repeat;}
            /*
               #browse-cat li {border-color: #006;}
            */
			#home #browse-cat h3 {font-weight:normal;}						
            #home #browse-cat ul#tabs {margin: -1px 0 0 3px; padding:0; height:22px;}
            #home #browse-cat ul#tabs li {float:left; display:inline; margin:0; padding:0; list-style-type:none;}
            #home #browse-cat ul#tabs li a {display:block; width:80px; height:20px; overflow:hidden; text-align:center; font-size:10px !important; line-height:22px; margin:0 0 0 2px}
            #home #browse-cat ul#tabs li.subject a {background:#def url(/img/tabs.png) 0 -22px no-repeat; color:#fff; text-transform:uppercase; font-weight: bold !important;}
            #home #browse-cat ul#tabs li.subject a:hover, #home #browse-cat ul#tabs li.subject a.on {background-position:0 0; color:#006}
            #home #browse-cat ul#tabs li.course a {background:#ddd url(/img/tabs.png) 0 -22px no-repeat; color:#fff; text-transform:uppercase;font-weight: bold;}
            #home #browse-cat ul#tabs li.course a:hover, #home #browse-cat ul#tabs li.course a.on {background-position:0 0; color:#006}
						#home #tab-subject:hover, #home #tab-course:hover {background-position:0 -28px;}
            #home #browse-cat ul#tabs li.course, #home #browse-cat ul#tabs li.subject {border:0; margin-top:2px;}
						#home #browse-cat ul.subject {clear:left; background-color:#fff; padding:0; margin:0;}
            #home #browse-cat ul.course {clear:left; background-color:#fff; padding:0; margin:0;}
            #home #browse-cat ul.subject li, #home #browse-cat ul.course li {_height: 0;padding:0; margin:0; border:0;}
            #home #browse-cat ul.subject li a, #home #browse-cat ul.course li a{_height: 0;display:block; background:#f2f2f2 url(/img/browseli.png) no-repeat 4px 9px; padding:3px 0 3px 12px; font-size:10px !important;border-bottom:solid 2px white;}
            #home #browse-cat ul.subject li a, #home #browse-cat ul.course li a{font-family:Verdana, Arial, Helvetica, sans-serif !important;}
            #home #browse-cat ul.subject li a:hover, #home #browse-cat ul.course li a:hover{_height: 0;display:block; background:#3d64b1 url(/img/whitearr.gif) no-repeat 4px 9px; color:#fff}
         #home #browse-cat div#panels ul {display:none; margin-top:0;}
         #home #browse-cat div#panels ul.on {_height: 0;display:block;color:#fff;font-size:10px;background-color:#3d64b1;margin:0}
 		
		#home #sidebar {float:right; display:inline; width:160px; background: url(/img/dots.png) repeat-x top; padding-top:1px;  margin-right:10px;}
         #home #sidebar h3 {margin:0; padding:4px 14px; font-size:11px; color:#6694D2; font-variant:normal; background-color:transparent} 
         #home #sidebar p {margin:0; padding: 0 8px 8px;letter-spacing:-0.02em;}
         #home #sidebar p a{color:#003366;text-decoration:underline;}
		 #home #sidebar p a:hover {color:#f00;}  
         #home #sidebar ul {margin:0; margin:0 2px 5px 2px; background:#fff url(/img/dots.png) repeat-x top; padding:0;}
         #home #sidebar li {list-style-type:none; padding:0; background:url(/img/dots.png) repeat-x bottom;}
         #home #sidebar a {color:#000; text-decoration:none;}
         #home #sidebar a:hover {color:#fff; text-decoration:none;}
         #home #details {margin-bottom:10px; padding:10px 0; background-color:#f2f2f2;}
            #home #details p.button {height:20px;}
            #home #details div.button {height:30px;}
            #home #details div.button #buyMeForm { display: inline; margin: 0; padding: 0; }
            #home #details div.button #buyMeForm #buyMe { float: right; font-variant: small-caps; font-weight: bold; color: #f00; }
            #home #details p.button a {float:right; font-variant:small-caps; font-weight:bold; color:#f00; text-decoration:none;}
            #home #details p.button a:hover {text-decoration:underline;}
            #home #details p.list-header {padding-bottom:0;}
            #home #details li {border:none;}
            #home #details li a {color:#003366; text-decoration:underline;}
            #home #details li a:hover {color:#f00; text-decoration:none;}
         #home #resources {margin-bottom:10px;}
         #home #resources h3 {padding:4px 0 4px 14px; background:#fff url(/img/res.png) no-repeat 2px 5px; color:#333; font-weight:normal;}
         #home #resources li {list-style-type:none; padding:2px 0; border:0;}
         #home #resources li.firstChild { border:none; }
         #home #resources a {color:#666; text-decoration:none; background:url(/img/browseli.png) no-repeat 4px 7px; padding:2px 0 2px 13px; display:block; font-size:10px !important;}
         #home #resources a:hover {color:#006; background:#6694d2 url(/img/whitearr.gif) no-repeat 4px 7px; color:#fff}
         #home #tax-info {margin-bottom:10px;}
         #home #extras {margin-bottom:10px;}
         #home #extras .extras-callout {background-color: #fff; width:160px; height:26px; margin:6px 0; position: relative; }
         #home #extras .extras-callout h3 { background-color:transparent; color:#006; padding: 0; display:none;}
         #home #extras .extras-callout p {display:block; margin:0; padding:0; width:160px; height:26px; text-indent:-9999px; position:static;}
		 #home #extras .extras-callout p a {display:block;  height:26px; width:160px; margin:0; padding:0;}
         #home #extras .extras-callout p#snav1 a {background:url(/img/manageProfileRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snav1 a:hover{background:url(/img/manageProfileRightNavHover.gif) no-repeat;}
         #home #extras .extras-callout p#snav1 {background:url(/img/manageProfileRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snavNew1 a {background:url(/img/createProfileRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snavNew1 a:hover{background:url(/img/createProfileRightNavHover.gif) no-repeat;}
         #home #extras .extras-callout p#snavNew1 {background:url(/img/createProfileRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snav2 {background:url(/img/emailAlertsRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snav2 a {background:url(/img/emailAlertsRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snav2 a:hover{background:url(/img/emailAlertsRightNavHover.gif) no-repeat;}
         #home #extras .extras-callout p#snav3 {background:url(/img/requestCatalogRightNav.gif)no-repeat;}
         #home #extras .extras-callout p#snav3 a {background:url(/img/requestCatalogRightNav.gif) no-repeat;}
         #home #extras .extras-callout p#snav3 a:hover {background:url(/img/requestCatalogRightNavHover.gif) no-repeat;}
         #home #extras .extras-callout p a:hover, #extras .extras-callout a.on {background-image:none;}
				 #home #extras .extras-press h3{position:absolute; padding:0; margin:4px 0 0 8px; font-weight:normal; color:#333}
				 #home #efirst { background:url(/img/dots.png) repeat-x top;}
         #home #extras .extras-press p {margin:0; padding:0 2px;}
         #home #extras .extras-press a {height:15px;display:block; background:url(/img/dots.png) repeat-x bottom; padding:4px 0 4px 10px; color:#333; text-decoration:none; position:relative; text-indent:-9999px;}
			 
				 
         #home #extras li {list-style-type:none; border-top:1px solid #006; padding:2px 0;}
         #home #extras li.firstChild { border:none; }
         #home #register-box { margin: 0; padding: 0 8px 8px; }
            #home #register-box label { display: block; }
            #home #register-box input { width: 125px; margin: 0 0 4px 0; }
   #home #footer { width: 100%; margin-top: 15px; }
      #home #footer-nav {margin-bottom:8px; padding:0 15px; background:#f2f2f2 url(/img/dots.png) repeat-x top;}
         #home #about {margin:0; padding:8px 0; text-align: center; display: block;}
            #home #about li {display:inline; padding-right:15px;}
            #home #about li a, #home #subsidary li a {color:#333;font:bold 11px/13px Verdana, Arial, Helvetica, sans-serif !important; text-decoration:underline;}
            #home #about li a:hover, #home #subsidary li a:hover {color:#006; text-decoration:underline;}
         #home #subsidary {float:right; display:inline; margin: -21px 0 0 0;}
            #home #subsidary li {float:left; display:inline; padding-left:5px;}
      #home #legal {margin-bottom:8px; padding:0 15px; color:#006; text-align:center; font-size:10px;}
         #home #legal p {margin:0;}
         #home #legal a {color:#006;}
         #home #legal a:hover {color:#f00; text-decoration:none;}
	#home #panels { background: url(/img/rounded.png) no-repeat bottom; padding-bottom:8px; overflow:hidden; display:block; clear:both; _height: 1%;}

    #content {margin:20px 200px 0 220px;}
      * html #content { height:1%; overflow:visible; }
         #content h1 {margin:0; padding-bottom:10px; font-size:16px; line-height:18px; font-weight:bold; color:#003366;}
         #content h2 {margin:0; padding-bottom:10px; font-size:13px; line-height:15px; font-weight:bold; color:#003366;}
         #content .inverse { background:url(/img/browse_766.png) no-repeat; padding: 4px; margin: 2px 0 0;color: #fff;}
         /*#content .inverse { background: #006; color: #fff; padding: 4px; margin: 2px 0 0; }*/
		 #content .inverse365 { background:url(/img/browse_340.png) no-repeat; padding: 4px; margin: 2px 0 0;width:340px;color: #fff;}
		 /*#content .inverse365 {padding: 4px; margin: 2px 0 0;width:340px;color: #fff;}*/
		 #content .inverse560 { background:url(/img/browse_560.png) no-repeat; padding: 4px; margin: 2px 0 0; width:560px;color: #fff;}
         #content .alternation td { background: #fff; } /* tables with alternating rows */
         #content .alternation .altrow { background: #f2f2f2; }
         #content h3, #content h4, #content h5, #content h6 {margin:0; padding-bottom:10px; font-size:11px; line-height:13px; font-weight:bold; color:#003366;}
		 #content h7 {margin:0; padding-bottom:10px; font-size:13px; line-height:15px; font-weight:bold; color:#003366;}
		 #content p {margin:0; padding-bottom:10px; padding-right:10px;}
         #content a {color:#003366;}
         #content a:hover {color:#f00; text-decoration:none;}
         #content a img.border {border:1px solid #000;}
         #content a:hover img.border {border-color:#f00;}
         #content hr {height:1px; color:#000; border:none; background:#000; margin-right:10px;}
         #content table {margin:5px 0 0 0; padding:0;margin:15px 0 0 0\9;}
         #content table tr {vertical-align:top;}
         #content table th {font-weight:bold; text-align:left;}
         #content table th, #content table td {padding:0;}
         #content table .vertical-ruler {border-left:1px solid #000; padding-left:10px;}
         #content ul, #content ol { margin-top: 0; margin-right: 30px; }
         #content dl { margin: 10px 30px 10px 0; }
         #content dt, #content dd { margin-top: 10px; }
         #content .callOut {background:#f2f2f2; padding:5px 10px; margin:10px 0;}
         #content .callOut li {margin-left:10px;}
		 #bread-crumb {margin-bottom:10px; padding:6px 8px 5px; background-color:#ddd;}
            #bread-crumb ul {margin:0; padding:0;}
            #bread-crumb li {float:left; display:inline;}
            #bread-crumb li a {display:block; padding:0 10px 0 9px; background:url(/img/icon_bullet.gif) 100% 5px no-repeat; color:#000; text-decoration:none;}
            #bread-crumb li.firstChild a {padding-left:0;}
            #bread-crumb li a:hover {color:#003366; text-decoration:underline;}
            #bread-crumb .SubjectTreeview_Multi { background: none; width: 100%; margin: 10px 0 0 0; }
            .authoredBy { margin: 0; padding: 0; width: 70%; }
            .authoredBy td { padding-right: 10px; }
            .authoredBy .col1 { width: 40%; }
            .authoredBy .col2 { width: 60%; }
            .editedBy { margin: 0; padding: 0; width: 70%; }
            .editedBy td { padding-right: 10px; }
            .editedBy .col1 { width: 20%; }
            .editedBy .col2 { width: 40%; }
            .editedBy .col3 { width: 40%; }
            #bookTools { float: right; display: inline; width: 100px; }
            #bookTools img { margin-bottom: 5px; }
            #journalTools { width: 100%; margin-bottom: 5px; }
            #journalTools img { margin-bottom: 5px; }
 
      #sidebar {float:right; display:inline; width:183px;}
         #sidebar h3 {margin:0; padding:2px 8px; background-color:#6694D2; font-size:11px; font-variant:small-caps; color:#fff;}
         #sidebar p {margin:0; padding: 0 10px 8px;}
         #sidebar ul {margin:0; padding:0 15px 5px;}
         #sidebar li {list-style-type:none; border-top:1px solid #fff; padding:2px 0;}
         #sidebar a {color:#000; text-decoration:none;}
         #sidebar a:hover {color:#003399; text-decoration:underline;}
         #details {margin-bottom:10px; padding:10px 0; background-color:#f2f2f2;}
            #details p.button {height:20px;}
            #details div.button {height:30px;}
            #details div.button #buyMeForm { display: inline; margin: 0; padding: 0; }
            #details div.button #buyMeForm #buyMe { float: right; font-variant: small-caps; font-weight: bold; color: #f00; }
            #details p.button a {float:right; font-variant:small-caps; font-weight:bold; color:#f00; text-decoration:none;}
            #details p.button a:hover {text-decoration:underline;}
            #details p.list-header {padding-bottom:0;}
            #details li {border:none;}
            #details li a {color:#003366; text-decoration:underline;}
            #details li a:hover {color:#f00; text-decoration:none;}
         #resources {margin-bottom:10px;}
         #resources li {list-style-type:none; border-top:1px solid #006; padding:2px 0;}
         #resources li.firstChild { border:none; }
         #tax-info {margin-bottom:10px;}
         #extras {margin-bottom:10px;}
         #extras .extras-callout { background-color: #f2f2f2; width: 100%; height: 65px; margin: 10px 0; position: relative; }
         #extras .extras-callout h3 { background-color: transparent; color: #003366; padding: 6px 4px; }
         #extras .extras-callout p { position: absolute; top: 45px; right: 0; }
         #extras li {list-style-type:none; border-top:1px solid #003366; padding:2px 0;}
         #extras li.firstChild { border:none; }
         #register-box { margin: 0; padding: 0 8px 8px; }
            #register-box label { display: block; }
            #register-box input { width: 125px; margin: 0 0 4px 0; }
   #footer { width: 100%; margin-top: 15px; }
      #footer-nav {margin-bottom:8px; padding:0 15px; background-color:#ddd;}
         #about {margin:0; padding:8px 0; text-align: center; display: block;}
            #about li {display:inline; padding-right:15px;}
            #about li a, #subsidary li a {color:#000; text-decoration:none; font-weight: bold;}
            #about li a:hover, #subsidary li a:hover {color:#006; text-decoration:underline;}
         #subsidary {float:right; display:inline; margin: -21px 0 0 0;}
            #subsidary li {float:left; display:inline; padding-left:5px;}
      #legal {margin-bottom:8px; padding:0 15px; color:#006; text-align:center; font-size:10px;}
         #legal p {margin:0;}
         #legal a {color:#006;}
         #legal a:hover {color:#f00; text-decoration:none;}
            
.wideScreen #content { margin: 0 30px 0 200px; }
#content.basket  {width:610px} 

/* Results table for SAGE Review and ICFR 
.table-container {width:75%;}
.table-container-full {width:99%;}
.results-table {border-collapse:collapse; width:100%;}
.results-table th h2 {color:#003366;font-size:13px;font-weight:bold;line-height:15px;margin:0pt;padding-bottom:10px;}
.results-table th span {display:block; padding:2px 10px 2px 0; }
.results-table th {color:#003366; font-size:13px; line-height:16px; font-weight:bold; text-align: left;}
.results-table td { padding:2px 0 2px 4px;}
.results-table td td{ border-bottom:0pt none; }*/


/* Results table for SAGE Review and ICFR */
.table-container {width:75%;}
.table-container-full {width:99%;}
.results-table {border-collapse:collapse; width:99%;}
.results-table th h2 {color:#003366;font-size:13px;font-weight:bold;line-height:15px;margin:0pt;padding-bottom:10px;}
.results-table th span {display:block; padding:2px 0 2px 0; }
.results-table th {color:#003366; font-size:13px; line-height:16px; font-weight:bold; text-align: left;}
.results-table td { padding:2px 0 2px 4px;}
.results-table td td{ border-bottom:0pt none; }



/* ICFR Basket */
#icfr-basket #content { margin-left: 20px; }
#icfr-basket #header {margin-bottom:10px; width:100%; height:126px; overflow:hidden; color:#000; background-color:#fff;}


/* shared checkout styles */
.remove { display: block; margin: 0 0 4px 0;}
.subtotal { font-weight: bold; font-size: 1.1em; line-height: 1.2em; text-transform: uppercase; text-align:right;}
.total { font-weight: bold; font-size: 1.1em; line-height: 1.2em; text-transform: uppercase; text-align: right;}
.results-table td.title { font-weight: normal; text-align: right; }
.render-totals td { border: none !important; padding: 6px 6px 6px 0 !important; vertical-align: top; text-align: right; }
.render-totals td.left { !important; padding: 6px 6px 6px 0 !important; vertical-align: top;text-align: left; }
.checkout td{ border-bottom: 1px solid #000; !important; padding: 6px 6px 6px 0 !important; vertical-align: top; text-align: left; }
.checkout td.right{ !important; padding: 6px 10px 6px 0 !important; vertical-align: top; text-align: right; width: 1%;}

#shippingLeft{float:left; text-align:right;margin: 10px 0 10px 0;padding-left:70px;}
#shippingRight{text-align:right;margin: 10px 15px 10px 0}
#shippingLine{border-bottom:1px solid #000; height:3px;float:left;width:99%;}

            
#accountEdit #content { margin: 0 30px 0 220px; }
#accountEdit .twoCol .course { margin-bottom: 10px; }            

.results-table .nypProduct td{ border-bottom: 0 !important; }
.pubDateNote{ border: 0; }
.pubDateNote td{ background-color: #f2f8ff}
.pubDateNote strong{ color: #003366; }                   


/* product image styles */
.product-image-main { margin: 0 auto 10px auto; width: 150px; min-height: 150px; background-image: url(/img/no_cover_150.jpg); background-repeat: no-repeat; }
.product-image-thumb { width: 50px; min-height: 50px; background-image: url(/img/no_cover_50.jpg); background-repeat: no-repeat; }
.productUnavailable{margin:0 0 10px 8px; font-weight:bold}            

/* Page specific styles */
#subject-listing #content {margin-right:30px;}
#regionSelect #header {height:75px;}
#regionSelect #content { margin: 0; text-align:center;}            
#regionSelect #logo {position:absolute; top:18px; z-index:10; background:url(/img/logo.png) no-repeat; background-position: 10px 2px;}
         #regionSelect #logo a {display:block; width:175px; height:50px;}
         #regionSelect #logo a span {display:none;}

/*Catalog Request Form*/
#catalogRequest table,td,body{font:11px/13px Verdana, Arial, Helvetica, sans-serif !important;}
#catalogRequest table{margin:5px 0 5px;}
#catalogRequest table tr{height:25px;vertical-align:middle}
#catalogRequest input{width:206px;}
#catalogRequest h2{padding:10px 0 10px 0}
#catalogRequest .submit{width:220px}
#catalogRequest .reset{width:92px}
#catalogRequest .para{margin:15px 0 5px}

#addressTbl{width:100%;border-collapse:collapse;font-family:Verdana, Arial,"Sans Serif";}
#addressTbl th.col1{width:35%}
#addressTbl th.col2{width:65%}
#addressTbl tr.noheight{height:0}

#catalogTbl{font-family:Verdana, Arial,"Sans Serif";}
#catalogTbl input{width:15px}
#catalogTbl th.col1{width:5%}
#catalogTbl th.col2{width:90%}
#catalogTbl tr.noheight{height:0}
#catalogTbl tr{}
#catalogTbl td{padding:0;margin:0}
.honorCode strong{ color: #003366; }         
.results-table .sourceInformation td{padding:0px;cellpadding:0px;cellspacing:0px;}

.checkbox { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(/img/checkbox.gif) no-repeat; display: block; clear: left; float: left; }
#main .findMyRepContent{width:560px;}
#findMyRep,#findMyRep #colDetails,#findMyRep #colDetails table{width:560px}
#findMyRep h1,#findMyRep p,#findMyRep td{font-family:Arial,Verdana,"Sans Serif" !important;}
#findMyRep #colDetails td.txt{font-size:13px !important;padding-left:0;width: 210px;}
#findMyRep #colDetails td.infoHover {padding-left:5px;padding-top:3px;}
#findMyRep #colDetails td{padding-left:20px;padding-bottom:5px;} 
#findMyRep h1{font-size:16px;color:#003366;}
#findMyRep p{font-size:13px !important;color:#777;margin-bottom:10px;}
#findMyRep select{ width: 350px; height: 25px; padding: 2px; border: solid 1px #859eb4; font-size: 13px}
#findMyRep input{ width: 338px; height: 18px; padding: 2px; border: solid 1px #859eb4;font-size: 13px;padding:3px 5px;margin-right:0;}
#findMyRep #colDetails #rolloverInstitutionAC {position:absolute;border:1px solid #ccc;width:200px;padding:5px;background:#F2F2F2;}
.yui-skin-sam #findMyRep #institutionContainer .yui-ac-content{width:347px;}

#repInfo {border:1px solid #ccc;background:#f2f2f2;float:right;height:150px;width:350px;margin:20px 25px 0 0;-moz-box-shadow:3px 3px 5px #ccc;-webkit-box-shadow:3px 3px 5px #ccc;box-shadow:3px 3px 5px #ccc;}
#repInfo table {float:right;width:200px !important;margin:25px 10px 0 0;}
#repInfo td {font-size:13px !important;padding:0 !important;}
#repImage img {height:100px;width:100px;padding:25px 0 25px 20px;}
#repImage {float:left;width:125px;}
#repName {font-weight:bold;}
#colDetails span {line-height:15px;}
.yui-skin-sam #institutionContainer .yui-ac-bd {max-height: 290px;overflow-x: hidden;overflow-y: auto;width: 100%;}
.greyed {color: #777777;}
.yui-skin-sam #institutionContainer .yui-ac-bd ul {line-height: 20px;margin: 0;padding: 0 0 5px;}
.yui-skin-sam #institutionContainer .yui-ac-bd ul {list-style: none outside none;}

/*Home Page CSS for the Widget Funcionality - Only Uk*/
#home #content #details a {color: #003366;font-weight: bold;text-decoration: none;}
#home #content .callToBox .formButton {line-height:20px !ie;}
#home #content .callToBox li a {text-decoration:none;vertical-align:super;color:#666;font-family:arial !important;font-size:14px !important;}
#home #content .callToBox li a:hover {text-decoration:underline;color:#666;}
#home #content {margin:0px 200px 0 200px;}
#home #customerReviews #details #reviewText {padding:5px 0;}
#home #customerReviews #details #reviewerLbl {padding-bottom:5px;border-bottom:1px solid #ccc;}
#home #customerReviews #details {background:none;margin:5px 0 0 0;padding:0 0 5px 40px;}
#home #customerReviews #details.custRev1 {background:url("/img/custRev1.png") no-repeat 2% 0 ;}
#home #customerReviews #details.custRev2 {background:url("/img/custRev2.png") no-repeat 2% 0 ;}
#home #customerReviews #details.custRev3 {background:url("/img/custRev3.png") no-repeat 2% 0 ;}
#home #customerReviews #details.custRev4 {background:url("/img/custRev4.png") no-repeat 2% 0 ;}

#home #customerReviews {width:260px;}
#home #customerReviews hr {display:none;}
#home #widgetbox_widget_div_1 {height:400px;}
#home #widgetbox_widget_flash_2 {height:400px !important;}
#home #widgetbox_widget_parent_1 {padding:2px;margin-left:-1px;height:400px;overflow:hidden;}
#home .authorCatalogue {text-align:center;}
#home .authorRight .courseWrap {padding:5px;height:220px;}
#home .authorRight {margin-right:-45px;float:right;width:285px;margin-bottom:30px;background:url(/repository/binaries/images/home/homePageTitlebg.gif) 0 0 no-repeat;}
#home .callToBox {margin-top:5px;border-top:1px dotted #ccc;padding-top:10px;}
#home .callToBox h3 {color:#666 !important;font-size:18px !important;font-family:Arial, Helvetica, sans-serif !important;font-weight:normal !important;line-height:18px !important;}
#home .callToBox li {height:25px;list-style:none;margin-left:-40px;line-height:24px !ie;}
#home .callToBox li img {padding:0 10px 2px 0;}
#home .callToLeft {float:left;width:300px;height:150px;width:49% !ie;}
#home .callToRight {float:right;height:150px;width:290px;padding-bottom:30px;padding-bottom:15px !ie;}
#home .courseWrap h3 a {font:bold 14px Arial !important;text-decoration:none;color:#666 !important;}
#home .formJournal .formbutton {height:20px;width:27px;background:url(/repository/binaries/images/home/searchGo.gif) no-repeat; cursor:pointer;border:none;height:24px !ie;margin-top:1px;}
#home .formJournal .forminput {border:none;border:1px solid white !ie;width:153px;margin:2px 0 0 10px;vertical-align:top;height:16px;margin-left:5px \9;margin:1px 0 0 5px !ie;}
#home .formJournal .forminput value {color:#999999;}
#home .formJournal {width:240px;width:233px !ie;height:22px;background:url(/repository/binaries/images/home/searchBg.gif) no-repeat left top;float:right;margin: 0px 3px 0px 0px;}
#home .formJournal input[value="Search inside our journals:"] {color:#ccc !important;}
#home .homeTitle {font-size:13px;color:#666;padding-left:5px;font-weight:bold;font:bold 14px Arial !important;line-height:26px !important;}
#home .newsRight .courseWrap {border:1px solid #e3e3f0;height:405px;padding:2px 1px;}
#home .newsRight {position:absolute;left:820px;top:600px;width:180px;background:url(/repository/binaries/images/home/homePageTitlenew.gif) 0 0 no-repeat;}
#home .newsRight1 {position:absolute;left:820px;top:600px;width:180px;}
#home .socialMedia .courseWrap {border:1px solid #e3e3f0;height:203px;width:588px;}
#home .socialMedia {clear:both;width:590px;background:url(/repository/binaries/images/home/homePageTitlesoc.gif) 0 0 no-repeat;}
#home .widgitBox .courseWrap {border:1px solid #e3e3f0;overflow:auto;}
#home .widgitBox {clear:both;}
#home .widgitLeft {float:left;background:url(/repository/binaries/images/home/homePageTitlebg.gif) 0 0 no-repeat;width:285px;}
#home {font-family:Arial, Helvetica, sans-serif;}
.courseWrap .authorMore {font:Arial, Helvetica, sans-serif !important;font-weight:bold !important;font-size:13px !important;text-align:center;}

