/* LBR - GTDT styles: css/styles.css
   --------------------------------- */

/* Section Index
   -------------
   global
   header
   body
   footer
   sections
   navigation (top)
   navigation (left)
   mainsections
   rightbar
   security
   icons
   
   @media print
*/

/* Colour Reference
   ----------------
   Background:  #FBFAF4
   GCR Red:		#98121A
   Main Links:	#1F527B
   Links Hover: #336699
   Left Links: 	#E6CFCF
   Left Hover:	#815959
   Heading 1:	#98121A ?#815959?
   Heading 2:	#1F527B
   Heading 3:	#666666
*/

/* Yahoo Grid System
   ----------------- */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/

/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:left;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:980px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:13.0907em;*width:12.7612em;}.yui-t1 #yui-main .yui-b{margin-left:14.0907em;*margin-left:13.7612em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:33%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:65%;}.yui-gd div.first{width:34%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

/* =global
   ------- */

strong, b {
	font-weight: bold;
}

#appmessage {
	background: #ccc;
	border-bottom: 1px solid #666;
	color: #333;
	font-weight: bold;
	padding: 0.5em 0;
	text-align: center;
}

/* make 100% width */

#doc3 {
	margin: auto 0;
}

yui-u {
	position: relative;
}

* {
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
	font-family: Calibri,Arial,Helvetica,Verdana,sans-serif;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin: 0;
}

html, body { /* footer stick */
    height: 100%;
}

#body {
	color: #333;
}

#container { /* sticky footer */
	height: auto !important;
	margin: 0 auto -9em;
	min-height: 100%;
	width: 100%;
}

#push { /* sticky footer */
	height: 9em;
}
	
#hd, #bd, #ft {
	/* background: #FBFAF4; */
	position: relative;
}

td, th {
	border: 0;
}

td {
	vertical-align: top;
}

h1 {
	color: #074F6F;
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 0.75px;
	margin-top: 0;
	margin-bottom: 0.5em;
	text-transform: none;
}

h2 {
	color: #1F527B;
	color: #6c6c6c;
	font-size: 1.5em;
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.5em;
}

h2 a {
	color: #1F527B;	
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
}

h3 {
	color: #666;
	color: #1F527B;
	color: #6c6c6c;
	color: #5c5c5c;	
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.5em;
}

h4 {
	color: #6c6c6c;
	color: #5c5c5c;
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.5em;	
}

h5 {
	color: #5c5c5c;
	font-size: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0.5em;	
}

a { /* remove firefox outlines */
	outline: none;
}

a, 
a:link, 
a:visited {
	color: #1F527B;
	color: #3F527B;
	color: #0f4066;
	color: #0b314e;
	color: #1F527B;
	color: #0A71AF;
	color: #065B8C;
	color: #074F6F;
	color: #005699;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px solid #336699;
	border-bottom: 1px solid #98121A;
	color: #336699;
	color: #98121A;
	text-decoration: none;
}

a:active {
	border-bottom: 1px solid #815959;
	color: #815959;
	text-decoration: none;
}

a.imglink, 
a.imglink:link, 
a.imglink:visited {
	text-decoration: none;
	position: relative;
}

a.imglink:hover {
	border: none !important;
	text-decoration: none;
}

a.imglink:hover img {
	border: 1px solid #336699 !important;
	border: 1px solid #98121A !important;
	border: 1px solid #222 !important;
	border: 1px solid #d9d9d9 !important;
}

div.ads a.imglink:hover img {
	border: 1px solid #98121A !important;
}

a.imglink span.desc {
	display: none;
}

a.imglink:hover span.desc {
	background: transparent url(/cdn/images/gtdt/bg/bg_caption.png) repeat top left;
	color: #fff;
	display: inline;
	padding: 0.5em 0.5em 0.5em 0.8em;
	position: absolute;
	bottom: 1.8em;
	left: 1px;
	width: 90px;
}

#books a.imglink:hover span.desc,
#latestupdatesdetails a.imglink:hover span.desc {
	bottom: 2em;
	width: 120px;
}

#homeupdates a.imglink:hover span.desc,
#recentchapters a.imglink:hover span.desc,
#sidebar div.bookoverview a.imglink:hover span.desc,
div.jurisdictionnotice a.imglink:hover span.desc,
div.workimage a.imglink:hover span.desc {
	padding: 0.3em 0.3em 0.3em 0.5em;
	bottom: 1em;
	width: 35px;
}

a.imglink h5 {
	color: #005699;
	display: inline;
	line-height: 1.4em;
	padding-bottom: 0 !important;
}

a.imglink:hover h5 {
	color: #98121A;
	border-bottom: 1px solid #98121A !important;
}

a.imglink:active {
	border: none;
}

p, 
blockquote,
li, 
dt,
address {
	color: #222;
	line-height: 1.4em;
	text-align: justify;
	text-align: left;
}
.singlewebsite {
	text-align: right !important;
	margin-top: 0 !important;
	}
address.author {
	margin-top: 0 !important;
	}

blockquote.testimonial {
	background: #f0efef;
	background: #f4f3f3 url(/cdn/images/gtdt/bg/bg_testimonials.gif) no-repeat top left;
	background: #f4f3f3;
	border-left: 3px solid #ececec;
	padding: 0.75em 1em 0em 1em;
}

blockquote.testimonial p {
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 0.75em;
}

blockquote.testimonial cite {
	color: #666;
	display: block;
	font-size: 0.9em;
	padding-bottom: 0.75em;
	text-align: right;
}

p.top {
	clear: both;
	padding-top: 0.5em;
	margin-bottom: 1px;
	text-align: right;
}

p.backto {
	margin-bottom: 0.5em;
}

#left p.more,
#right p.more,
#middle p.more,
#rightbar p.more,
#eventsidebar p.more,
.tablayer p.more {
	margin-bottom: 0.1em;
	text-align: right;
}

img {
	border: 1px solid #D9D9D9;
}

img.logo {
	border: none;
}

img.icon {
	border: none;
	vertical-align: sub;
}

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dotted #666;
}

ol.romansmall li {
	list-style-type: lower-roman; 
}

/* forms */

input#searchterm,
select#newsarea,
input#youremail,
select#eventtype {
	padding: 1px;
}

fieldset legend {
	color: #336699 !important;
	padding-left: 0.4em !important;
}

/* breadcrumb */

ul.breadcrumb {
	border-bottom: 1px dotted #D9D9D9;
	border-bottom: 1px dotted #c3c3c3;
	font-size: 0.95em;
	height: 1.5em;
	margin: 0 0 0.75em 0;
	padding: 0 0 0.3em 0;
	text-transform: uppercase;
}

ul.breadcrumb li {
	background: transparent url(/cdn/images/gtdt/icons/icon_arrow_link_off.gif) 0.4em 0.4em no-repeat;
	display: block;
	float: left;
	font-weight: bold;
	letter-spacing: 0.085em;
	list-style-type: none;
	padding: 0 0 0 1.3em;
}

ul.breadcrumb li.start {
	background: none;
	padding-left: 0;
}

ul.breadcrumb li h1 {
	font-size: 1em;
	margin: 0 !important;
	padding: 0.1em 0 0 0 !important;
}

/* list links */

ul.links {
	margin: 0;
	padding: 0;
}

ul.links li {
	background: transparent url(/cdn/images/gtdt/icons/icon_arrow_link_off.gif) 0 0.5em no-repeat !important;
	line-height: 1.7em;
	list-style: none;
	padding-left: 14px;
}

ul.links li.pdf {
	background: transparent url(/cdn/images/gtdt/icons/icon_pdf.gif) 0 0.4em no-repeat !important;
	line-height: 1.5em;
	list-style: none;
	padding-left: 12px;
}

ul.links li.last {
	margin-top: 0.6em;
}

.tablayer ul.links {
	padding-bottom: 0.3em;
}

ul.inline {
	position: relative;
}

ul.inline li {
	float: left;
	margin-right: 1.3em;
}

/* rss feeds */

ul.rsslinks { /* links with rss icon */
	padding-bottom: 0.5em !important;
}

ul.rsslinks li {
	background: transparent url(/cdn/images/gtdt/icons/icon_feed.gif) center left no-repeat !important;
	padding: 0 0 0.1em 22px !important;
}

/* info links */

ul.infolinks {
	padding-bottom: 0.5em !important;
}

ul.infolinks li {
	background: transparent none center left no-repeat !important;
	padding: 0 0 0.1em 0 !important;
}

ul.infolinks li {
	margin-bottom: 0.1em;
}

ul.infolinks li.pdf {
	background: transparent url(/cdn/images/gtdt/icons/icon_pdf.gif) no-repeat center left !important;
	font-weight: bold;
	padding-left: 22px !important;
}

ul.infolinks li.print {
	background: transparent url(/cdn/images/gtdt/icons/icon_print.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

ul.infolinks li.mailto {
	background: transparent url(/cdn/images/gtdt/icons/icon_mailto.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

ul.infolinks li.rss {
	background: transparent url(/cdn/images/gtdt/icons/icon_feed.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

/* float fix */

.floatfix {
	clear: both;
}

/* pagination */

/* pagination */

#fullpages {
	height: 30px;
	line-height: 30px;
}

#quickpages {
	position: absolute;
	right: 0;
}

.pagination p.results {
	display: inline;
	float: left;
	margin: 0.2em 0.5em 0.1em 0;
}

.pagination p.prevresults {
	margin: 0.2em 0.5em 0.1em 0.5em;
}

p.prevresults {
	border-left: 1px dotted #cccccc;
	margin: 0.2em 0.5em 0.1em 0.6em;
	padding-left: 0.6em;	
}

#fullpages p.totals {
	display: inline;
	float: right;
	margin: 0.2em 0 0.1em 0;
}

#fullpages span.paginationsearch {
	border-left: 1px dotted #cccccc;
	padding-left: 0.75em;
	margin-left: 0.5em;
}

.pagination ul.results {
	display: inline;
	margin: 0;
	padding: 0;
	text-align: right;
}

.pagination ul.results li {
	float: left;
	list-style: none;
	margin: 0 0.3em 0 0;
	margin: 0;
}

.pagination ul.results li.last {
	margin-right: 0;
}

.pagination ul.results li a, 
.pagination ul.results li a:link, 
.pagination ul.results li a:visited {
	border: 1px dotted #d9d9d9;
	border-left: none;
	background: transparent;
	display: block;
	float: left;
	padding: 0.2em 0.7em 0.2em 0.6em;
	
}

.pagination ul.results li a:hover, 
.pagination ul.results li a:active {
	background: transparent;
	border-bottom: 1px solid #b00a0a;
	color: #b00a0a;
}

.pagination ul.results li a.next, 
.pagination ul.results li a:link.next, 
.pagination ul.results li a:visited.next,
.pagination ul.results li a.first, 
.pagination ul.results li a:link.first, 
.pagination ul.results li a:visited.first,
.pagination ul.results li a.previous, 
.pagination ul.results li a:link.previous, 
.pagination ul.results li a:visited.previous,
.pagination ul.results li a.last, 
.pagination ul.results li a:link.last, 
.pagination ul.results li a:visited.last {
	border: none;
	border-bottom: 1px dotted transparent;
	padding: 0.3em 0.4em;
}

.pagination ul.results li a.next:active, 
.pagination ul.results li a.next:hover,
.pagination ul.results li a.previous:active, 
.pagination ul.results li a.previous:hover,
.pagination ul.results li a.first:active, 
.pagination ul.results li a.first:hover,
.pagination ul.results li a.last:active, 
.pagination ul.results li a.last:hover {
	border-bottom: 1px solid #b00a0a;
}

.pagination ul.results li a.nextpage, 
.pagination ul.results li a.nextpage:link, 
.pagination ul.results li a.nextpage:visited {
	border-left: 1px dotted #d9d9d9;
}
.pagination ul.results li a.currentpage, 
.pagination ul.results li a:link.currentpage, 
.pagination ul.results li a:visited.currentpage {
	border: none;
	font-weight: bold;
	margin-top: 0.1em;
}

.pagination ul.results li a:hover.currentpage, 
.pagination ul.results li a:active.currentpage {
	border: none;
}

.pagination ul.results li.next {
	margin-left: 0.5em;
}

.pagination ul.results li a.inactive, 
.pagination ul.results li a:link.inactive, 
.pagination ul.results li a:visited.inactive,
.pagination ul.results li a:hover.inactive, 
.pagination ul.results li a:active.inactive {
	background: transparent;
	border: none;
	color: #d9d9d9;
	cursor: default;
}

/* event calendar style */


#homeevents h2.month {
	border-bottom: none;
	clear: both;
	font-size: 1em;
	margin: 0 !important;
	padding: 0 0 0.75em 0 !important;
}

#homeevents div.event {

}

#homeevents div.event h4 {
	font-size: 1em;	
	font-weight: normal;
	margin-bottom: 0 !important;
	padding-bottom: 0.3em !important;
	text-transform: none;
}

#homeevents div.event h5 {
	color: #333;
	font-size: 0.95em;
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0.15em !important;
	margin-top: 0;
}

#homeevents div.event h6 {
	color: #444;
	font-size: 0.95em;
	font-weight: normal;
	padding-bottom: 0;
}

.eventdetails {
	float: left;
	width: 377px;
	width: 552px;
}

div.event h3 {
	line-height: 1.3em;
}

#homeevents .eventdetails {
	padding-right: 0.75em;
	width: 230px;
}

.eventmonthdate {
	background: #FBFAF4;
	border: 1px solid #D9D9D9;
	color: #065B8C;
	cursor: default;
	display: block;
	float: left;
	margin: 0 1em 0 0;
	text-align: center;
}

#homeevents .eventmonthdate {
	margin: 0 0.8em 0 0;
}

.eventmonth {
	background: #FBFAF4;
	background: #d9d9d9;
	display: block;
	font-size: 0.95em;
	margin: 0;
	padding: 4px 8px 3px 8px;
	text-transform: uppercase;
}

.eventyear {
	background: #FBFAF4;
	border-top: 1px solid #D9D9D9;
	display: block;
	font-size: 0.95em;
	letter-spacing: 1px;
	margin: 0;
	padding: 4px 8px 3px 8px;
	text-transform: uppercase;
}

#homeevents .eventmonth {
	font-size: 0.9em;
	/*padding: 2px 4px 3px 4px;*/
}

.eventdate {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 4px 8px 5px 8px;
}

.currentevent .eventmonth {
	font-size: 1.1em;
	padding: 5px 10px 4px 10px;
}

.currentevent .eventdate {
	font-size: 1.5em;
	padding: 6px 8px 6px 8px;
}

.currentevent .eventyear {
	font-size: 1em;
	padding: 6px 8px 6px 8px;
}

#homeevents .eventdate {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 8px 6px 8px;
	/*padding: 2px 4px 4px 4px;*/
}

.currentevent {
	margin-top: 1.5em;
	margin-bottom: 0.75em;
}

.currentevent .eventmonth {
	background: #98121A;
	background: #d9d9d9;
}

/* other */

#printlogo,
#printfooter {
	display: none;
	height: 0;
	width: 0;
}

#ajaxskyscrapers {
	background: transparent;
	width: 162px;
}

.skyscraper {
	padding-bottom: 1.5em;
	width: 162px;
}

#rightbar ul.links h2,
#eventsidebar ul.links h2 {
	font-weight: normal;
}

/* =header
   ------- */
  
#hdwrapper {
	background: #02558B url(/cdn/images/gtdt/bg/bg_world_headwrapper.png) no-repeat top center;
	background-color: #00639F;
	background-color: #0271BB;
	background-color: #0A71AF;
	background-color: #0c75b4;
	border-top: 5px solid #0271BB;
	border-top: 5px solid #1986CF;
	border-top-color: #0085DF;
	border-top-color: #1986CF;
	width: 100%;
}

#hdtoolswrapper {
	background: transparent url(/cdn/images/gtdt/bg/bg_header_top.png) repeat-x top left;
	height: 5px;
}

#hd {
	/*background: url(/cdn/images/gtdt/bg/bg_world_header.png) top left no-repeat;*/
	margin: 0 auto;
	width: 980px;
}

#hd #editionchanger {
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: 0 !important;
}

#hd a, 
#hd a:link, 
#hd a:visited {
	border-bottom: 1px solid #dedede !important;
	color: #dedede;
	text-decoration: none;
}

#hd a:hover {
	border-bottom: 1px solid #EFDD1D !important;
	color: #DFCE1B;
	color: #EFDD1D;
	text-decoration: none;
}

#hd a:active {
	border-bottom: 1px solid #EFDD1D;
	color: #EFDD1D;
	text-decoration: none;
}

#logolayer {
	height: 121px;
	padding-top: 16px;
}

#logolayer a,
#logolayer a:link,
#logolayer a:visited,
#logolayer a:hover,
#logolayer a:active {
	border-bottom: none !important;
}

#mylogin {
}

#tools {
	font-size: 0.9em;
	padding: 1em 0 0.5em;
	position: absolute;
	left: 0;
	top: 0;
	width: 40%;
}

#tools ul {
	display: inline;
}

#tools ul li {
	border-right: 1px solid #d9d9d9;
	float: left;
	list-style: none;
	padding-right: 0.6em;
	margin-right: 0.6em;
}

a#edition,
a#edition:link,
a#edition:visited {
	background: transparent url(/cdn/images/gtdt/icons/arrow_dropdown.gif) center right no-repeat;
	border-bottom: none !important;
	padding-right: 1.5em;
}

a#edition:hover,
a#edition:active {
	background: transparent url(/cdn/images/gtdt/icons/arrow_dropdownhover.gif) center right no-repeat;
	border-bottom: none !important;
}

#tools ul li.last {
	border-right: none;
	font-size: 1em;
	margin-right: 0;
	padding-right: 0;
	text-transform: none;
}

p.skipnav {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#skip {
	font-size: 0.9em;
	line-height: 1.4em;
	position: absolute;
	top: 106px;
	left: 11px;
}

a#skip,
a#skip:link,
a#skip:visited {
	border-bottom: 1px solid #0C75B4 !important;
	color: #0C75B4;
}

a#skip:active,
a#skip:focus,
a#skip:hover {
	border-bottom: 1px solid #EFDD1D !important;
	color: #EFDD1D;
}

#iewarning {
	background: #FEEFDA;
	border-bottom: 1px solid #E6CFCF;
	padding: 0.5em 0;
}

#iewarning p {
	background: transparent url(/cdn/images/gtdt/icons/icon_iewarning_small.jpg) no-repeat left center;
	border: none;
	margin: 0 auto;
	padding: 0.4em 0 0.5em 38px;
	width: 890px;
}

/* LBR network */

#lbrnetworktogglewrapper {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 105px;
}

#lbrnetwork {
	background: #1986CF;
	background: #FBFAF4;
	background: transparent;
	display: none;
	width: 100%;
	height: 100px;
}


#lbrnetworktoggle {
	background: #1986CF;
	background: transparent;
	text-align: center;
	width: 100%;
}

#lbrnetworktoggle a,
#lbrnetworktoggle a:link,
#lbrnetworktoggle a:visited,
#lbrnetworktoggle a:hover,
#lbrnetworktoggle a:active {
	border-bottom: none !important;
	display: block;
	font-weight: bold;
	text-indent: -1000em !important;
	width: 105px;
	height: 36px;
	background: transparent url(/cdn/images/gtdt/bg/bg_lbrnetwork.png) bottom right no-repeat;
}

/* login */

#loginwrapper {
	background: transparent url(/cdn/images/gtdt/bg/bg_loginbar_left.png) bottom left no-repeat;
	padding-left: 20px;
	position: absolute;
	top: -5px;
	right: 87px;
	right: 10px;
	width: 39%;
}

#sitelogin {
	background: transparent url(/cdn/images/gtdt/bg/bg_loginbar.png) repeat-x bottom right;
	padding-bottom: 4px;
	padding-bottom: 2px;
	padding-right: 20px;
	width: 90%;
}

div.singleline {
	/*background: #0271BB;
	background: #1986CF;
	background: transparent url(/cdn/images/gtdt/bg/bg_login.png) repeat;*/
	color: #FBFAF4;
	font-size: 0.9em;
	padding: 0 8px 0.6em 5px;
	padding: 8px 0 8px 0;
	text-align: right;
	width: 100%;
}

div.singleline fieldset {
	padding: 0 !important;
	margin: 0 !important;
	border-bottom: 0 !important;
}

div.singleline .focused {
	border-top: 1px solid #FBFAF4 !important;
	border-bottom: 1px solid #FBFAF4 !important;
	background-color: #FBFAF4 !important;
}

div.singleline .ctrlHolder {
	/* background: #FBFAF4 !important; */
	clear: none;
	float: left;
	padding: 0 !important;
	margin-right: 0.75em;
	width: 11em;
}

div.singleline .passwordHolder {
	margin-right: 0.5em;
	width: 11em;
}

div.singleline label {
	display: none;
}

div.singleline #forgotpassword,
div.singleline #rememberme {
	/*color: #ccc;*/
	color: #dedede;
	padding-bottom: 0.2em;
}

div.singleline #forgotpassword {
	font-size: 0.9em;
	margin-bottom: 0.4em;	
}

div.singleline #rememberme label {
	font-size: 0.9em;
	display: inline;
	letter-spacing: 1px;
	padding-bottom: 0.5em;
	text-align: right;
	text-transform: none;
	width: 87% !important;
}

div.singleline #rememberme input {
	margin-top: 1px;
}

.singleline .inlineLabels label {
	font-weight: normal !important;
	margin-right: 0 !important;
	text-align: left;
	/* width: 32% !important; */
}

div.singleline .inlineLabels .textInput {
	/* width: 57% !important; */
	width: 100%;
	padding: 1px;
}

div.singleline .loginButton {
	margin-left: 0 !important;
	padding-left: 0 !important;
	text-align: right;
	display: inline;
}

div.singleline .loginButton button {
	font-size: 0.9em;
	margin: 1.75em 0 0 0;
	text-transform: uppercase;
}

#loggedinwrapper {
	background: transparent url(/cdn/images/gtdt/bg/bg_loginbar_left.png) bottom left no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	position: absolute;
	top: -5px;
	right: 84px;
	right: 0;
}

div.loggedin {
	background: transparent url(/cdn/images/gtdt/bg/bg_loginbar.png) bottom right repeat;
	color: #FBFAF4;
	color: #ccc;
	color: #FBFAF4;
	color: #dedede;
	font-size: 0.9em;
	padding-right: 10px;
	text-align: right;
}

div.loggedininfo {
	background: #0271BB;
	background: #1986CF;
	background: #0085DF;
	background: transparent;
	padding: 10px 10px 14px 0;
}

div.loggedin a#current, 
div.loggedin a:link#current,
div.loggedin a:visited#current {
	border-bottom: none !important;
	color: #dedede !important;
	font-weight: bold;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

div.loggedin a:active#current,
div.loggedin a:hover#current {
	border-bottom: #EFDD1D 1px solid !important;
	color: #EFDD1D !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

div.loggedin ul {
	display: inline;
	/*float: left;*/
	margin-left: 0 !important;
	margin-right: 0.1em !important;
	padding-right: 0 !important;
	text-align: right;
}

div.loggedin ul li {
	border-right: 1px dotted #d9d9d9;
	border-right: 1px dotted #bbb;
	color: #dedede;
	float: left;
	list-style: none;
	padding-right: 8px;
	padding-bottom: 2px;
	margin-right: 8px;
}

div.loggedin ul li.username,
div.loggedin ul li.admin {
	font-weight: bold;
}

div.loggedin ul li.username {
	font-weight: normal;
}
div.loggedin ul li.logout {
	border-right: none;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* headerbasket */

#headerbasketwrapper {
	background: transparent url(/cdn/images/gtdt/bg/bg_headerbasket_left.png) top left no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	position: absolute;
	bottom: 0;
	right: 180px;
}

div#headerbasket {
	background: transparent url(/cdn/images/gtdt/bg/bg_headerbasket.png) top right repeat;
	color: #FBFAF4;
	color: #ccc;
	color: #FBFAF4;
	color: #dedede;
	font-size: 0.9em;
	padding-right: 10px;
	text-align: right;
}

div#headerbasket p {
	margin-bottom: 0 !important;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 8px;
}

#editionchanger {
	padding-left: 1em;
	padding-bottom: 0.5em;
}

#editionchanger label {
	color: #fff;
}

/* =nav
   ---- */
 
#navwrapper {
	background: transparent url(/cdn/images/gtdt/bg/bg_nav.png) repeat;
	border-top: 1px solid #0271BB;
	border-top-color: #1986CF;
	position: relative;
	z-index: 1;
}

#nav {
	background: transparent url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	border-bottom: 7px solid #035F9D;
	border-bottom-color: #0A71AF;
}

#navmenu {
	height: 39px;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	width: 980px;
}


#navmenu ul {
	list-style: none;
	margin: 0.5em 0 0 0;
	padding: 0;
}

#navmenu ul li {
	background: #0A71AF;
	background: transparent;
	background: #11628F;
	background: #136592;
	background: #126695;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0;
	list-style: none;
	margin: 5px 1px 0 0;
	position: relative;
}

#navmenu ul li.current {
	margin-top: 0;	
}

#navmenu ul li a,
#navmenu ul li a:link,
#navmenu ul li a:visited {
	background: #11628F url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	background: transparent url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	border-bottom: none;
	color: #FBFAF4;
	color: #ebebeb !important;
	display: block;
	float: left;
	padding: 9px 0 9px 0;
	text-align: center;
	width: 106px;
}

#navmenu ul li#navhome a,
#navmenu ul li#navhome a:link,
#navmenu ul li#navhome a:visited {
	width: 91px;
}

#navmenu ul li#navupdates a,
#navmenu ul li#navupdates a:link,
#navmenu ul li#navupdates a:visited {
	width: 90px;
}

#navmenu ul li#navbooks a,
#navmenu ul li#navbooks a:link,
#navmenu ul li#navbooks a:visited {
	width: 90px;
	width: 150px;
}

#navmenu ul li#navbooks a.current,
#navmenu ul li#navbooks a.current:link,
#navmenu ul li#navbooks a.current:visited {
	width: 100px;
	width: 150px;
}

#navmenu ul li#navjurisdictions a,
#navmenu ul li#navjurisdictions a:link,
#navmenu ul li#navjurisdictions a:visited {
	width: 130px;
}

#navmenu ul li#navevents a,
#navmenu ul li#navevents a:link,
#navmenu ul li#navevents a:visited {
	width: 84px;
}

#navmenu ul li#navinhouse a,
#navmenu ul li#navinhouse a:link,
#navmenu ul li#navinhouse a:visited {
	width: 90px;
}

#navmenu ul li#navtestimonials a,
#navmenu ul li#navtestimonials a:link,
#navmenu ul li#navtestimonials a:visited {
	width: 114px;
}

#navmenu ul li#navabout a,
#navmenu ul li#navabout a:link,
#navmenu ul li#navabout a:visited {
	width: 80px;
}

#navmenu ul li#navcontact a,
#navmenu ul li#navcontact a:link,
#navmenu ul li#navcontact a:visited {
	width: 110px;
	width: 82px;
}

#navmenu ul li#navsubscribe a,
#navmenu ul li#navsubscribe a:link,
#navmenu ul li#navsubscribe a:visited {
	/*background-color: #3F8F34;*/
}

#navmenu ul li#navsubscribe a:hover,
#navmenu ul li#navsubscribe a:active {
	/*background-color: #1D749F;*/
}

#navmenu ul li.isdropdown a,
#navmenu ul li.isdropdown a:link,
#navmenu ul li.isdropdown a:visited {
	padding-right: 12px;
	width: 95px;
	width: 170px;
}

#topnavigation ul.lbrnav li a,
#topnavigation ul.lbrnav li a:link,
#topnavigation ul.lbrnav li a:visited {
	width: 127px;
}

#navmenu ul li a:hover, 
#navmenu ul li a:active {
	background: #096A9F url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	background: #116b9f url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	background: #27749F url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	background: #1D749F url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	border-bottom: none;
	padding: 9px 0 9px 0;
}

#navmenu ul li a.subhover, /* visually show hover section when on dropdown span */
#navmenu ul li a:link.subhover,
#navmenu ul li a:visited.subhover {
	background: #116b9f url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	background: #1D749F url(/cdn/images/gtdt/bg/bg_nav_bottom.png) repeat-x bottom left;
	color: #FBFAF4 !important;
	color: #EFEDE8 !important;
	color: #E8EFEA !important
}

#navmenu ul li a.active, /* visually show active section */
#navmenu ul li a:link.active,
#navmenu ul li a:visited.active {
	background: #096A9F !important;
	color: #FBFAF4 !important;
}

#navmenu ul li a.current, /* visually show current section */
#navmenu ul li a:link.current,
#navmenu ul li a:visited.current {
	background: #0A71AF;
	color: #FBFAF4 !important;
	color: #fff !important;
	padding: 12px 0.2em 11px 0.2em !important;
}

#navmenu ul li#navbooks a.current, /* visually show current section */
#navmenu ul li#navbooks a:link.current,
#navmenu ul li#navbooks a:visited.current {
	padding: 1em 18px 0.8em 0 !important;
}

#navmenu ul li a:hover.current, 
#navmenu ul li a:active.current {
	color: #FBFAF4 !important;
}

#navhome a.current,
#navhome a.current:link,
#navhome a.current:visited {
	/*background: transparent url(/cdn/images/gtdt/bg/bg_nav_home_current.png) top left no-repeat !important;*/
}

/* drop down menu */

#navmenu ul li ul.subnav {
	display: none;
	z-index: 999;
}

#navmenu ul li span.dropdown {
	position: absolute;
	bottom: 8px;
	right: 9px;
	background: transparent url(/cdn/images/gtdt/icons/icon_dropdown.png) no-repeat center top;
	width: 17px;
	height: 17px; 
}

#navmenu ul li.current span.dropdown {
	bottom: 11px;
}

#navmenu ul li span.dropdownhint { /* hint effect */
	background: transparent url(/cdn/images/gtdt/icons/icon_dropdown_hint.png) no-repeat center top;
	cursor: pointer;
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 17px;
	height: 17px;
}

#navmenu ul li.current span.dropdownhint {
	bottom: 12px;
}

#navmenu ul li span.dropdownhover { /* hover effect */
	background: transparent url(/cdn/images/gtdt/icons/icon_dropdown_hover.png) no-repeat center top;
	cursor: pointer;
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 17px;
	height: 17px;
}

#navmenu ul li.current span.dropdownhover {
	bottom: 12px;
} 

#navmenu ul li span.dropdownactive { /* active effect */
	background: transparent url(/cdn/images/gtdt/icons/icon_dropdown_active.png) no-repeat center top;
	cursor: pointer;
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 17px;
	height: 17px;
}

#navmenu ul li.current span.dropdownactive {
	bottom: 12px;
}

#navmenu li div.subnavholder {
	background: #096A9F;
	position: absolute;
	left: 0;
	top: 34px;
	border: 1px solid #065B8C;
	border-top: none;
	display: none;
	float: left;
	width: 800px;
	z-index: 999;
}

#navmenu li ul.subnav {
	list-style: none;
	background: #096A9F;
	margin: 0;
	padding: 0.4em 0.3em 0.3em 0.5em;
	position: absolute;
	left: 0;
	top: 34px;
	float: left;
	width: 240px;
}

#navmenu li.current ul.subnav {
	top: 39px !important;
}

#navmenu #navpaone {
	background: #096A9F url(/cdn/images/gtdt/bg/bg_subnav_first.png) no-repeat top right;
	border-bottom: 1px solid #065B8C;
	border-left: 1px solid #065B8C;
	left: -1px;
	position: absolute;
	z-index: 999;
}

#navmenu #navpatwo {
	background: #096A9F url(/cdn/images/gtdt/bg/bg_subnav.png) repeat-x top left;
	border-bottom: 1px solid #065B8C;
	left: 251px;
	position: absolute;
	/*padding-bottom: 18px;*/
	z-index: 999;
}

#navmenu #navpathree {
	background: #096A9F url(/cdn/images/gtdt/bg/bg_subnav.png) repeat-x top left;
	border-right: 1px solid #065B8C;
	border-bottom: 1px solid #065B8C;
	left: 502px;
	/*padding-bottom: 32px;*/
	/*padding-bottom: 45px;*/
	/*padding-bottom: 59px;*/
	/*padding-bottom: 31px;*/
	padding-bottom: 4px;
	position: absolute;
	z-index: 999;
}

#navmenu #navjone {
	border-bottom: 1px solid #065B8C;
	border-left: 1px solid #065B8C;
	left: -251px;
	z-index: 999;
}

#navmenu #navjtwo {
	border-bottom: 1px solid #065B8C;
	left: 0px;
	z-index: 999;
}

#navmenu #navjthree {
	border-right: 1px solid #065B8C;
	border-bottom: 1px solid #065B8C;
	left: 251px;
	z-index: 999;
}

#navmenu li ul.subnav li {
	background: transparent;
	margin: 0;
	padding: 0;
	font-size: 0.8em !important;
	border-top: 1px solid #0A71AF;
	border-bottom: 1px solid #065B8C;
	clear: both;
	position: relative;
	z-index: 999;
}

#navmenu li ul.subnav li.first {
	border-top: none;
}

#navmenu li ul.subnav li.last {
	border-bottom: none;
}

#navmenu li ul.subnav li a,
#navmenu li ul.subnav li a:link,
#navmenu li ul.subnav li a:visited {
	background: transparent;
	float: left;  
	display: block;
	padding: 0.5em;
	text-align: left;
	width: 223px !important;
}  

#navmenu li ul.subnav li a:hover,
#navmenu li ul.subnav li a:active {
	background: #11628F url(/cdn/images/gtdt/icons/icon_submenu_arrow_off.png) 215px 7px no-repeat !important;
}

/* =second nav
   ----------- */
  
#secondnavwrapper {
	background-color: #d6d6d6;
	background-image: url(/cdn/images/gtdt/bg/bg_secondnav.png);
	background-repeat: repeat-x;
	background-position: top left;
	height: 42px;
}

#secondnav {
	margin: 0 auto;
	padding-top: 8px;
	position: relative;
	width: 980px;
}

#secondnav h2 {
	font-weight: normal;
}

#secondnav h2 a:hover,
#secondnav h2 a:active {
	border-bottom: none;	
}

#secondnav h3 {
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	position: absolute;
	top: 14px;
	right: 63px;
}

/* =coverflow
   ---------- */

#coverflowwrapper {
	background: #f6f5f1 url(/cdn/images/gtdt/bg/bg_coverflow_wrapper.png) bottom left repeat-x;
	border-bottom: 6px solid #B3B2B0;
	/*border-bottom: 6px solid #aba9a7; - IE pngs...*/
}

#coverflow {
	background: transparent url(/cdn/images/gtdt/bg/bg_coverflow_top.png) top left repeat-x;
	display: none;
	width: 100%;
	height: 200px;
}

#coverflowcontent {
	margin: 0 auto;
	width: 980px;
}

#coverflowcontent img {
	border: none;
	margin: 0 auto;
	padding: 85px 50px 50px 425px;
}

#coverflowswitcher {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: -2px;
	text-indent: -1000em;
	height: 32px;
	width: 166px;
}

#coverflowswitcher a,
#coverflowswitcher a:link,
#coverflowswitcher a:visited {
	background: transparent url(/cdn/images/gtdt/bg/bg_coverflow_switcher.png) 0 -33px no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 4;
}

#coverflowswitcher a:hover,
#coverflowswitcher a:visited {
	border-bottom: none !important;
}

.coverflowswitcheroff {
	background: transparent url(/cdn/images/gtdt/bg/bg_coverflow_switcher.png) 0 0 no-repeat !important;
}

/* subscribe button */

#subscribebutton {
	background: transparent url(/cdn/images/gtdt/buttons/button_subscribe_new.png) 0 0 no-repeat !important;
	border-bottom: none !important;
	display: block !important;
	text-indent: -1000em !important;
	width: 200px !important;
	height: 40px !important;
}

#subscribebutton:hover,
#subscribebutton:active {
	background: transparent url(/cdn/images/gtdt/buttons/button_subscribe_new.png) 0 -42px no-repeat !important;
	border-bottom: none !important;
	text-indent: -1000em !important;
}

/* inhouse button */

#inhousebutton {
	background: transparent url(/cdn/images/gtdt/buttons/button_inhouse.png) 0 0 no-repeat !important;
	border-bottom: none !important;
	display: block !important;
	text-indent: -1000em !important;
	width: 348px !important;
	height: 40px !important;
}

#inhousebutton:hover,
#inhousebutton:active {
	background: transparent url(/cdn/images/gtdt/buttons/button_inhouse.png) 0 -42px no-repeat !important;
	border-bottom: none !important;
	text-indent: -1000em !important;
}


/* shop button */

#shopbutton {
	background: transparent url(/cdn/images/gtdt/buttons/button_subscribe_new.png) 0 0 no-repeat;
	width: 190px;
	height: 35px;
}

#shopbutton:hover,
#shopbutton:active {
	background: transparent url(/cdn/images/gtdt/buttons/button_subscribe_new.png) 0 -35px no-repeat;
	border-bottom: none !important;
}

/* =body
   ----- */
  
#bd {
	background: #fff url(/cdn/images/gtdt/bg/bg_body.gif) repeat-x top left;
}

#bd #yui-main {
	margin: 0 auto;
	padding: 0.75em 0 1em 0;
	position: relative;
	width: 980px;
}

#bd #yui-main h2 {
	padding-top: 0.9em;	
}

#sidebarwrapper {
	background: transparent url(/cdn/images/gtdt/bg/bg_sidebar_bottom.gif) no-repeat bottom left;
	padding-bottom: 144px;
	padding-bottom: 250px;
}

#sidebar {
	background: transparent url(/cdn/images/gtdt/bg/bg_sidebar.gif) no-repeat 0 1em;
	min-height: 150px;
	padding-top: 1.8em;
	padding-left: 25px;
}

#sidebar ul {
	margin-bottom: 0;
	padding-bottom: 0.75em;
	padding-left: 15px;
}

#sidebar ul.links {
	margin-bottom: 0;
	padding-bottom: 0.75em;
	padding-left: 5px;
}

#sidebar p {
	color: #333;
	margin-bottom: 0;
	padding-bottom: 1em;
}

#sidebarupdates {
	border-top: 1px dotted #c3c3c3;
	padding-top: 0.75em;
}

#sidebarupdates {
	
}

#sidebar #admintools {
	border-bottom: 1px dotted #d9d9d9;
	margin-left: 25px;
	margin-bottom: 0.75em;	
}

div.menubreadcrumb {
	border-bottom: 1px dotted #c3c3c3;
	padding-bottom: 0.75em;
	margin-bottom: 0.75em;
}

div.newsmenu {
	border-top: 1px dotted  #c3c3c3;
	padding-top: 0.75em;
	border-bottom: none;
	margin-bottom: 0;
}

#sidebar #latesteditions {
	border-top: 1px dotted #c3c3c3;
	padding-top: 0.75em;
}

#sidebar #latesteditions div.bookoverview {
	border-bottom: none;
	border-top: 1px dotted #d9d9d9;
	padding-top: 0.75em;
}

#sidebar div.bookoverview h6 {
	color: #555;
	font-weight: normal;
	padding-bottom: 2em;
}

#sidebar #logos {
	border-top: 1px dotted #c3c3c3;
	padding-top: 1.25em;
}

#sidebar #logos img {
	padding-bottom: 0.75em;
	margin-bottom: 0;
}

#sidebar #logos a {
	display: block;
	margin: 0 !important;
	width: 177px;
}

#sidebar #logos #qalogo {
	padding-left: 40px;
	width: 82px;
}

#sidebar #logos #ibalogo {
	margin-top: 0.45em;
	margin-bottom: 0;
	padding-left: 35px;
	width: 110px;
}

#sidebar #logos a img {
	border: none;
}

#sidebar #logos a:hover.imglink img,
#sidebar #logos a:active.imglink img {
	border: none !important;
}

/* =footer
   ------- */

#ftwrapper {
	background: #e3e3e3 url(/cdn/images/gtdt/bg/bg_footer.gif) repeat-x top left;
	width: 100%;
}

#fttoolswrapper {
	background: #F2F2E8;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #bebebe;
	padding: 0.75em 0;
}

#fttools {
	margin: 0 auto;
	position: relative;
	width: 980px;
}

#fttools .current {
	font-weight: bold;
}

#fttools p {
	margin-bottom: 0;
}

#fttoolsrss {
	height: 1.4em;
}

#fttoolsrss span {
	background: transparent url(/cdn/images/gtdt/icons/icon_feed.gif) no-repeat left center;
	padding-left: 23px;
}

#fttoolsrss a {
	height: 1.4em;
	padding-top: 0.1em;
}

#fttoolsrss #ftrssevents {
	margin-left: 0.75em;
}

#fttools ul {
	margin: 0;
	padding: 0;
	display: inline;	
	position: absolute;
	right: 0;
	top: 0;
}

#fttools ul li {
	border-left: 1px dotted #999;
	float: left;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 10px;
}

#fttools ul li.first {
	border-left: none;
}

#ft {
	background: transparent;
	height: 19em;
	margin: 0 auto;
	padding: 23px 0 20px 0;
	position: relative;
	width: 980px;
}

#ft a, 
#ft a:link, 
#ft a:visited {
	border-bottom: 1px solid #1F527B !important;
	color: #1F527B;
	text-decoration: none;
}

#ft a:hover {
	border-bottom: 1px solid #98121A !important;
	color: #98121A;
	text-decoration: none;
}

#ft a:active {
	border-bottom: 1px solid #815959;
	color: #815959;
	text-decoration: none;
}

#ft a.current,
#ft a:link.current,
#ft a:visited.current {
	border-bottom: none !important;
	font-weight: bold;
}

#ft a:hover.current,
#ft a:active.current {
	color: #98121a;
	border-bottom: none !important;
	font-weight: bold;
}

#ft #footerlogo {
	padding-top: 3px;
	padding-bottom: 1.5em;
}

#ft #footerlogo img {
	border: none;
}

#ft #footerlogo a,
#ft #footerlogo a:link,
#ft #footerlogo a:visited,
#ft #footerlogo a:hover,
#ft #footerlogo a:active {
	border: none !important;
}

#ft #lbrinfo {
	background: transparent url(/cdn/images/gtdt/logos/lbr.gif) 0 4.1em no-repeat;
	float: left;
	width: 50%;
}

#ft #lbrinfo p {
	line-height: 1.4em;
	margin: 0 0 0.2em 0;
	padding-left: 77px;
}

#ft #lbrinfo address {
	line-height: 1.4em;
	margin-bottom: 0.5em;
	padding-left: 77px;
	text-align: left;
}

#ft #lbrinfo p#copyright {
	padding: 0 0 1em 0;
}

#ft p.compact {
	display: inline;
}

#ft ul.compact {
	display: inline;
	margin: 0;
	padding: 0;
}

#ft ul.compact li {
	border-right: 1px solid #D9D9D9 !important;
	display: inline;
	list-style: none;
	margin: 0 0.3em 0 0;
	padding: 0 0.5em 0 0;
}

#ft #ftmenu {
	float: right;
	width: 60%;
}

#ft ul.expanded {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ft ul.expanded li {
	background: transparent url(/cdn/images/gtdt/icons/icon_arrow_link_off.gif) center left no-repeat;
	line-height: 1.8em;
	list-style: none;
	margin: 0;
	padding: 0 0 0 12px;
}

#ft #ftfirst {
	border-left: 1px dotted #b3b3b3;
	padding-left: 0.9em;
	position: absolute;
	right: 20em;
	top: 0;
	margin-top: 23px;
	width: 9em;
}

#ft #ftsecond {
	border-left: 1px dotted #b3b3b3;
	padding-left: 0.9em;
	position: absolute;
	right: 10.5em;
	top: 0;
	margin-top: 23px;
	width: 8.75em;
}

#ft #ftthird {
	border-left: 1px dotted #b3b3b3;
	padding-left: 0.9em;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 23px;
	width: 10em;
}

/* =sections
   --------- */

#left { /* to handle floated top menu */
	clear: both;
	/* margin-top: 15px; */
}

/* #middle, #right {  to handle floated top menu 
	padding-top: 15px !important;11:19 11/09/2008
}*/

#maincontenthome { /* ensure column seperators run entire home page height */
	background: transparent url(/cdn/images/gtdt/bg/bg_homedots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}

#maincontent { /* ensure column seperators run entire page height */
	background: transparent url(/cdn/images/gtdt/bg/bg_newsdots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}

#maincontentevent { /* ensure column seperators run entire event page height (50/50%) */
	background: transparent url(/cdn/images/gtdt/bg/bg_eventdots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}

#maincontentprofile { /* ensure column seperators run entire event page height (66/33%) */
	background: transparent url(/cdn/images/gtdt/bg/bg_profiledots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}


/* =navigation (right)
   ------------------- */


#logolayer a,
#logolayer a:link,
#logolayer a:visited {
	border-bottom: none;
	height: 99px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#rightnavigation li#currentnav,
#sidebar li#currentnav {
	background-image: url(/cdn/images/gtdt/icons/icon_arrow_link_on.gif) !important;
}

#rightnavigation li a.current, 
#rightnavigation li a:link.current, 
#rightnavigation li a:visited.current,
#sidebar li a.current, 
#sidebar li a:link.current, 
#sidebar li a:visited.current {
	color: #696969 !important;
	font-weight: bold;
}

#rightnavigation li a:hover.current, 
#rightnavigation li a:active.current,
#sidebar li a:hover.current, 
#sidebar li a:active.current {
	color: #98121a !important;
	font-weight: bold;
}

/* related sites */

#relatedsites h2 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#relatedsites h2.whoswho {
	border-top: 1px dotted #c3c3c3;
	margin-top: 0.75em !important;
	padding-top: 0.75em !important;
	padding-bottom: 0.3em !important;
}

#relatedsites img {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#relatedsites a.imglink img,
#relatedsites a.imglink:link img,
#relatedsites a.imglink:visited img {
	border: none !important;
	border-bottom: 1px solid #FBFAF4 !important;
}

#relatedsites a.imglink:hover img,
#relatedsites a.imglink:active img {
	border: none !important;
	border-bottom: 1px solid #98121A !important;
}

#leftmain #relatedsites {
	padding-bottom: 1.5em;
	width: 160px;
}

#leftmain #relatedsites img {
	width: 160px;
}

#relatedsites .areas {
	padding-bottom: 0.75em;
}

#relatedsites .areas li a {
	font-weight: bold;
	font-weight: normal;
}

#relatedsites p {
	font-weight: bold;
	margin-bottom: 0.5em;
}

/* logos */

#gcrlogos img {
	border: none;
	display: block;
	margin: 0 auto 2em auto;
}

#gcrlogos img.last {
	margin-bottom: 0;
}

#leftnavigation #gcrlogos {
	padding-top: 2em;
}

/* logos */

#lbrlogos {
	text-align: left;
	width: auto;
	padding-bottom: 0.5em;
	position: absolute;
	bottom: 2em;
	right: 0;
}

#lbrlogos img {
	border: none;
	display: inline;
	float: left;
	margin: 0 0.5em 0 0;
}

#lbrlogos img.last {
	margin-right: 0;
}

/* current poll */

#currentpoll form legend {
	display: none;
}

#homecurrentpoll.uniForm fieldset {
	border-bottom: none;
	margin-bottom: 0;
}

#currentpoll #homecurrentpoll div.ctrlHolder {
	margin: 0 0 0.6em 0;
	padding: 0;
}

#currentpoll p.label {
	margin: 0 0 0.3em 0;
	padding: 0;
}

#homecurrentpoll div.buttonHolder {
	margin: 0;
	padding: 0.3em 0 0 0;
	text-align: left;
}

#currentpoll #chartkey ul {
	margin: 0;
	padding: 0;
}

#currentpoll #chartkey ul li {
	list-style: none;
	padding-bottom: 0.5em;
}

#currentpoll #chartkey ul li img {
	border: none;
}

#currentpoll #chartkey ul li span {
	border: 1px solid #000;
}

#currentpoll ul.links {
	padding-top: 0.75em;
}

#chartgraph {
	text-align: center;
}

/* =mainsections
   ------------- */

adminusers {
	width: 100% !important;
}

/* #surveyshome {
	width: 100%;
}

 #reviewchapter {
	width: 100% !important;
} */

#adminnewsedit,
#adminedittext,
#admineditcategories {
	width: 100% !important;
}

/* =rightbar
   --------- */

#rightbar {
	padding-top: 0.1em;
	width: 315px;
}

#rightsidebar {
	padding-left: 13px;
}


#rightsidebar h2 {
	text-align: left;
	font-size: 1em;
}


/* rightbar sections */
/* everytime you add a new right bar section */
/* add the div name here */

#thisissue, 
#homefeature,
#currentpoll, 
#quoteoftheday, 
#rsshome, 
#homeads,
#homefeatureads,
#searchgcrform, 
#right #gcrlogos,
#right #relatedsites,
#issueinfo,  
#article, 
#signupbriefing, 
#signupeventalerts, 
#relatedarticles, 
#relatedevents, 
#latestinarea, 
#currentheadlines, 
#latestnews, 
#latestfeatures,
#otherlbrnews,
#middle #homecomingsoon,
#right #homecomingsoon,
#middle #latestevents,
#right #latestevents,
#rightbar #latestevents,
#eventsidebar #latestevents,
#eventsidebar #eventfiles,
#rightbar #regionevents,  
#rightbar #featuredevent, 
#rightbar #surveyinfo,
#rightbar #reviewcontents, 
#rightbar #reviewinfo, 
#rightbar #regionbook,
#rightbar #surveyfirmprofnotices,
#rightbar #useradmininfo,
#rightbar #searchusersform,
#rightbar #useradmintips,
#rightbar #searchinvoicesform,
#rightbar #sponsoredchapters,
#useradmintools,
#yourcomments,
#articleinfo,
#brands, 
#quickbasket, 
#latesttabs,
#advsearch,
#adminhelp,
.issue, 
.review, 
.job, 
.result {
	border-bottom: 1px dotted #c3c3c3;
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
}

.event {
	border-top: 1px dotted #c3c3c3;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

.ads {
	margin-bottom: 0;
	margin-top: 0.75em;
	padding-top: 0.75em;
	padding-bottom: 0;
}

/* search gcr */

#searchgcr {
	position: relative;
}

#searchgcr form legend {
	display: none;
}

#searchgcrform.uniForm fieldset {
	margin-bottom: 0;
	padding-bottom: 0;
}

#searchgcrform div.ctrlHolder {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#searchgcrform div.ctrlHolder label {
	display: none;
}

#searchgcrform div.ctrlHolder input#searchterm {
	color: #666;
	width: 296px !important;
}

#searchgcrform div.buttonHolder {
	margin: 0;
	padding: 0;
	text-align: right !important;
}

#searchgcr p#linkadvsearch {
	position: absolute !important;
	left: 0 !important;
	top: 4.1em !important;
	margin-bottom: 0 !important;
}

#right #searchgcr #searchgcrform div.ctrlHolder input#searchterm {
	width: 175px !important;
}

/* ads */

.ads {
	margin-bottom: 0;
	margin-top: 0.75em;
	padding-bottom: 0;
}

.ads img {
	margin-bottom: 0.75em;
}

.ads img.last {
	margin-bottom: 0;
}

#sidebar .adarea {
	padding-top: 0;
}

.banners {
	margin-bottom: 0.8em;
}

.banners iframe {
	border: 1px solid #d9d9d9 !important;
}

.adarea div img {
	margin-bottom: 0.5em;
}

.adarea div a {
	background: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.adarea div a,
.adarea div a:link,
.adarea div a:visited {
	text-decoration: none;
}

.adarea div a:hover {
	border: none !important;
	text-decoration: none;

}

.adarea div a:hover img {
	border: 1px solid #336699 !important;
	border: 1px solid #98121A !important;
}

.adarea div a:active {
	border: none;
}

#homeads {padding-bottom: 0 !important;}

/* issue info */

#issueimage {
	width: 45%;
}

#issuedetails {
	float: right;
	width: 42%;
}

.thumbcover {
	width: 55% !important;
}

#issuedetails ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#issuedetails ul.links {
	margin-bottom: 0;
}

#issuedetails ul li {
	list-style: none;
	margin-bottom: 0.2em;
}

.tagline {
}

#rightbar p.tagline {
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0.5em;
}

/* briefing sign-up */

#signupbriefing {
	position: relative;
}

#briefingsignup {
	position: relative;
}

#briefingsignup legend {
	display: none;
}

#briefingsignup.uniForm fieldset {
	margin-bottom: 0;
	padding-bottom: 0;
}

#briefingsignup div.ctrlHolder {
	margin: 0;
	padding: 0;
}

#briefingsignup div.ctrlHolder label {
	display: none;
}

#briefingsignup div.ctrlHolder input {
	color: #666;
}

#briefingsignup div.ctrlHolder input#youremail {
	width: 139px;
	width: 222px;
}

#briefingsignup div.buttonHolder {
	margin: 0;
	padding: 0;
}

#signupbriefing p.more {
	font-size: 0.9em;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
}

/* =security
   --------- */

#security {
	background: #ececec;
	border: 1px dotted #c3c3c3;
	padding: 0.75em 0.75em 0 0.75em;
}

#security p.error {
	border-top: none;
	border-left: none;
	border-right: none;
	margin-bottom: 0.75em;
	padding-top: 0;
	padding-bottom: 0.75em;
}

#security div.yui-gd div {
	border-left: 1px dotted #c3c3c3;
	padding-left: 0.75em;
	width: 330px;
}

#security div.yui-gd div.first {
	border-left: none;
	padding-left: 0;
	width: 200px;
}

#security #inhousebutton {
}

#security address {
	line-height: 1.4em;
	margin-bottom: 0.5em;
	padding-left: 0.75em;
	text-align: left;
}

#securitylogin {
	margin-top: 0.75em;
	padding-top: 0.75em;
	border-top: 1px dotted #c3c3c3;
}

#securitylogin form#login label {
	width: 4.5em !important;
}

#securitylogin form#login #rememberme label {
	text-align: right;
	width: 330px !important;
}

#securitylogin form#login input {
	width: 22em !important;
}

#securitylogin form#login #rememberme input {
	margin-top: 2px;
	width: auto !important;
}

#securitylogin form#login div.ctrlHolder {
	width: 365px !important;
}

#securitylogin form#login #rememberme.ctrlHolder {
	font-size: 0.85em;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100% !important;
}

#securitylogin form#login div.fields {
	float: left;
}

/*#securitylogin form#login div.top {
	width: 100% !important;
}*/

#securitylogin form#login div.loginButton { 	
	float: right;
	width: 225px;
}

#securitylogin form#login div.loginButton p {
	margin-bottom: 0.7em;
}

#securitylogin form#login div.loginButton button.submitButton { 	
	font-size: 0.85em !important;
	text-transform: uppercase;
}

/* =icons
   ------ */

.pdf {
	background: transparent url(/cdn/images/gtdt/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 22px;
}

.rss {
	background: transparent url(/cdn/images/gtdt/icons/icon_feed.gif) no-repeat center left;
	padding-left: 22px;
}

.account {
	background: transparent url(/cdn/images/gtdt/icons/icon_settings.png) no-repeat center left;
	padding-left: 21px;
}

.myaccount {
	background: transparent url(/cdn/images/gtdt/icons/icon_myaccount.png) no-repeat bottom left;
	padding-bottom: 5px;
	padding-left: 40px;
}

.quickedit {
	background: transparent url(/cdn/images/gtdt/icons/icon_edit.gif) no-repeat center left;
	font-size: 1em;
	font-weight: bold;
	padding-left: 22px;
}

ul.links li.doc {
	background: transparent url(/cdn/images/gtdt/icons/icon_doc.png) no-repeat 0 0.2em !important;
	padding-left: 21px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.rssfeed {
	background: transparent url(/cdn/images/gtdt/icons/icon_feed.gif) no-repeat center left;
	display: inline;
	font-size: 1em;
	letter-spacing: 0;
	padding-left: 22px;
	position: absolute;
	top: 1.7em;
	right: 0;
}

.rssfeed a,
.rssfeed a:link,
.rssfeed a:visited {

}

.quickedit a,
.quickedit a:link,
.quickedit a:visited {
	
}

.quickedit a:hover,
.quickedit a:active {

}

.orglink {
	font-style: italic;
}

.admin {
	background: transparent url(/cdn/images/gtdt/icons/icon_edit.gif) no-repeat center left;
	padding-left: 22px;
}

.print {
	background: transparent url(/cdn/images/gtdt/icons/icon_print.gif) no-repeat center left;
	padding-left: 22px;
}

.info {
	background: transparent url(/cdn/images/gtdt/icons/icon_info.png) no-repeat 0 0.2em;
	padding-left: 22px;
}

.search {
	background: transparent url(/cdn/images/gtdt/icons/icon_search.png) no-repeat 0 0.1em;
	padding-left: 23px;
}

h3.search {
	background: transparent url(/cdn/images/gtdt/icons/icon_search.png) no-repeat 0 0.2em;
}

.viewedition {
	background: transparent url(/cdn/images/gtdt/icons/icon_book_open.png) no-repeat 0 0;
	background: none;
	padding-left: 22px;
}

.shoplink {
	background: #1B6F54 url(/cdn/images/gtdt/icons/icon_shoplink.gif) no-repeat 96% center;
	border: 1px solid #035139;
	display: block;
	font-weight: bold;
	padding: 0.4em 0.8em 0.4em 30px;
	padding: 0.4em 0.8em 0.4em 1em;
	text-transform: uppercase;
}

.lbrnetwork {
	background: transparent url(/cdn/images/gtdt/icons/icon_lbrnetwork.png) 0 0.5em no-repeat;
	padding-left: 18px;
}

#sidebar .lbrnetwork {
	background-position: 0 0.95em;
	border-top: 1px dotted #c3c3c3;
	padding-top: 0.75em;
	margin-top: 0.25em;
}

a.shoplink ,
a:link.shoplink, 
a:visited.shoplink {
	color: #FBFAF4;
}

a:hover.shoplink,
a:active.shoplink {
	background: #7F3737 url(/cdn/images/gtdt/icons/icon_shoplink.gif) no-repeat 96% center;
	border: 1px solid #98121A;
	color: #FBFAF4;
}

.error {
	background: #ececec url(/cdn/images/gtdt/icons/icon_error.gif) no-repeat 0.6em 0.5em;
	border: 1px solid #E6CFCF;
	color: #98121a;
	font-weight: bold;
	padding: 0.5em 0.8em 0.5em 30px;
}

#security .error {
	background: #ececec url(/cdn/images/gtdt/icons/icon_error.gif) no-repeat 0.4em 0.1em;
}

#myaccount .error {
	background: #ececec url(/cdn/images/gtdt/icons/icon_error.gif) no-repeat 0.5em 0.6em;
}



span.required {
	color: #98121A;
	font-weight: bold !important;
	font-style: italic;
}

p.required {
	color: #98121A;
	font-weight: bold !important;
}

form#login input.required {
}

.surveyerror {
	margin-top: 0.75em;
}

.success {
	background: transparent url(/cdn/images/gtdt/icons/icon_success.gif) no-repeat 0.2em 0.3em;
	padding-left: 23px;
}	

p.success {
	background: #ececec url(/cdn/images/gtdt/icons/icon_success.gif) no-repeat 0.6em 0.6em !important;
	border: 1px solid #1B6F54 !important;
	color: #1B6F54;
	font-weight: bold;
	padding: 0.4em 0.8em 0.4em 30px;
}

.headerbasket {
	background: transparent url(/cdn/images/gtdt/icons/icon_cart_blue.png) no-repeat left center;
	padding-left: 22px;
}

.noicon {
	background: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* file types */

a[href $='.pdf'] { 
	background: transparent url(/cdn/images/gtdt/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 22px;
}

div.pdfdownload a[href $='.pdf'] {
	padding-right: 0; 
}

a[href $='.doc'],
a[href $='.docx'] { 
	background: transparent url(/cdn/images/gtdt/icons/icon_doc.gif) no-repeat center right;
	padding-right: 22px;
}

a[href $='.txt'],
a[href $='.rtf'] { 
	background: transparent url(/cdn/images/gtdt/icons/icon_txt.gif) no-repeat center right;
	padding-right: 22px;
}

a[href ^="mailto:"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_mailto.gif) no-repeat center left;
	border-bottom: none !important;
	padding-left: 22px;
}

.ads a[href ^="mailto:"],
.adarea a[href ^="mailto:"] {
	background: transparent !important;
	border-bottom: none !important;
	padding-left: 0 !important;
}

#mainpromo a[href ^="mailto:"] {
	background: transparent !important;
	border-bottom: none !important;
	padding-left: 0 !important;
}

table#userlist td a[href ^="mailto:"],
ul.infolinks a[href ^="mailto:"] {
	background: none !important;
	padding-left: 0 !important;
}



a[href ^="mailto:"]:hover,
a[href ^="mailto:"]:active {
	border-bottom: 1px solid #98121A !important;
}

.ads a[href ^="mailto:"]:hover,
.ads a[href ^="mailto:"]:active,
.adarea a[href ^="mailto"]:hover,
.adarea a[href ^="mailto"]:active {
	border-bottom: none !important;
}

a[rel ="ext"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_external.png) no-repeat center right;
	padding-right: 18px;
}

a:hover[rel ="ext"],
a:active[rel ="ext"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_external_hover.png) no-repeat center right;
}

#featuredevents a[rel ="ext"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_external_featured.png) no-repeat center right;
	padding-right: 18px;
}

#featuredevents a:hover[rel ="ext"],
#featuredevents a:active[rel ="ext"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_external_featured_hover.png) no-repeat center right;
}

#ft a[rel ="ext"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_external_footer.png) no-repeat center right;
	padding-right: 18px;
}

#ft a:hover[rel = "ext"],
#ft a:active[rel = "ext"] {
	background: transparent url(/cdn/images/gtdt/icons/icon_external_footer_hover.png) no-repeat center right;
}


/* GEOip */

.world {
	background: transparent url(/cdn/images/gtdt/icons/flag_world.gif) no-repeat center left;
	padding-left: 22px;
}

.europe {
	background: transparent url(/cdn/images/gtdt/icons/flag_europe.gif) no-repeat center left;
	padding-left: 22px;
}

.usa {
	background: transparent url(/cdn/images/gtdt/icons/flag_usa.gif) no-repeat center left;
	padding-left: 22px;
}

.uk {
	background: transparent url(/cdn/images/gtdt/icons/flag_uk.gif) no-repeat center left;
	padding-left: 22px;
}

.loading {
	background: transparent url(/cdn/images/gtdt/loaders/ajax_loader.gif) center center no-repeat;
}

.clearboth {
	clear: both;
}

/* tools tips */

#coverflowtip { 
    display: none; 
    background: transparent url(/cdn/images/gtdt/bg/bg_tooltip_white_arrow.png) no-repeat;
    height: 70px; 
    width: 160px; 
    padding: 25px; 
    color: #fff;     
}

#coverflowtip.bottom { 
    background: transparent url(/cdn/images/gtdt/bg/bg_tooltip_white_arrow_bottom.png) no-repeat;
	padding-top:35px; 
    height:70px; 
}

#coverflowtip p {
	color: #6c6c6c;
	color: #005699;
	font-size: 1em;
}

#coverflowtipoff {
	position: absolute !important;
	top: -100em !important;
	left: -100em !important;
}
#inhouseform {
	border-top:1px dotted #D9D9D9;
	padding-bottom:1em;
}
#inhouseform h1 {
	margin-bottom:0;
}
#freeinhousesignupform {
	position:relative;
}
#inhouseform .ctrlHolder {
	border-bottom:1px dotted #D9D9D9;
	padding:0.5em 0 7px;
	position:relative;
}
#inhouseform .buttonHolder {
	margin:0;
	padding:0 0 0;
}
#inhouseform .uniForm .inlineLabels label, #trialform .uniForm .inlineLabels .label {
	border-right:1px dotted #D9D9D9;
	font-weight:normal;
	margin-right:10px;
	padding-right:0;
	width:100px !important;
}
#inhouseform .uniForm .inlineLabels .textInput, #trialform .uniForm .inlineLabels .fileUpload {
	padding:3px 2px;
	width:300px !important;
}
#inhouseform .uniForm .inlineLabels .selectInput {
	padding:2px;
	width:379px !important;
}
#inhouseform label.inlineLabel {
	padding-left:7.6em !important;
}
#inhouseform label.inlineLabel input.checkbox {
	margin-right:0.75em !important;
}
#inhouseform .buttonHolder {
	bottom:0.5em;
	position:absolute;
	right:0;
	text-align:left;
}
#inhouseform .submitButton {
	font-weight:bold;
	padding:0.1em 1em;
	width:185px;
}
#inhouseform .reset {
	width:94px;
}
#inhouseform p.formerror {
	color:#98121A;
	float:left;
	font-style:italic;
	font-weight:bold;
	margin-bottom:0;
	padding-left:1em;
	padding-top:0.2em;
}
#inhouseform p.existingaccountdetails {
	padding-top:1em;
}
#inhouseform ul.links {
	padding-bottom:1em;
}
#inhousesub {
	padding-bottom: 20px;

}

@media print {
	* {
		font-family: Arial,Helvetica,Verdana,sans-serif;
		font-size: 12px;
	}
	
	#printlogo {
		border-bottom: 1px solid #c3c3c3;
		display: block !important;
		height: 50px !important;
		width: 95% !important;
	}
	
	#printfooter {
		border-top: 1px solid #c3c3c3;
		clear: both;
		display: block;
		padding-top: 0.5em;
		width: 95%;
	}
	
	#printfooter p {
		margin-bottom: 0.1em;
	}
	
	#hdtoolswrapper,
	#hd,
	#hd *,
	#nav,
	#nav *,
	#leftmain,
	#leftmain *,
	#right,
	#right *,
	#sidebar,
	#sidebar *,
	#fttoolswrapper,
	#fttoolswrapper *,
	#ft,
	#ft *,
	#push,
	#makecomment,
	ul.breadcrumb,
	ul.checkboxselector,
	#book ul.questionnav,
	p.rssfeed,
	div.pagination,
	#security,
	p.quickedit,
	p.top {
		display: none;
		height: 0 !important;
		width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
	}
	
	#bd {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 98% !important;
	}
	
	div.yui-b {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 80% !important;
	}
	
	#yui-main {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 98% !important;
	}
	
	#hdwrapper,
	#navwrapper {
		border: none !important;
	}
	
	#book,
	#newsarticles,
	#issue,
	#survey,
	#backissues,
	#conferences,
	#events,
	#surveyshome,
	#reviewshome,  
	#shop,
	#joblistings,
	#regioncollection,
	#reviewmaincontents,
	#reviewsection,
	#reviewchapter, 
	#adminnews,
	#searchresults,
	#categorycollection,
	#bookselectquestions,
	div.static {
		clear: both !important;
		float: none !important;
		margin: 0 !important;
		padding-left: 0 !important;
		width: 98% !important;
	}
	
	a,
	a:link {
		border-bottom: none !important;
		color: #000 !important;
		text-decoration: underline !important;
	}
	
	/*
	a:after,
	a:link:after,
	a:visited:after {
	  content: " (" attr(href) ") ";
	  font-size: 90%;
	}
	*/
	
	div.article h3 {
		letter-spacing: 1px !important;
	}
	
	div.article {
		border-bottom: 1px solid #c3c3c3 !important;
	}
	
	.comment {
		border: none !important;
		border-bottom: 1px solid #d9d9d9 !important;
	}
	
	.comment blockquote,
	.comment p.commentposter {
		border: none !important;
	}
	
	div.issueimage,
	div.surveyimage {
		float: left !important;
		width: 20%px !important;
	}
	
	div.issueinfo,
	div.surveyinfo {
		float: right !important;
		width: 75% !important;
	}
	
	#ftwrapper {
		height: auto !important;
		width: auto !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	ul.links li {
		padding-left: 0 !important;
	}
	
	p.info,
	p.error,
	p.print {
		display: none;
	}
	
	#basket {
		border: 1px solid #c3c3c3 !important;
		margin-left: 1px;
		width: 90% !important;
	}
	
	#basket th,
	#basket td {
		border: 1px solid #c3c3c3 !important;
	}
	
	.print,
	.pdf {
		padding: 0 !important;
	}
	
	#nav #secondnav h2 {
		font-size: 2em !important;
	}
	
	#nextchapter {
		display: none !important;
	}
	
	#book div.bookoverview div.bookcover {
		width: 20%;
	}
	
	#book div.bookoverview div.booksummary {
		width: 75%;
	}
	
	#book div.jurisdictionoverview div.pdfdownload {
		display: none;
	}
	
	#book div.jurisdictionsummary {
		background: none !important;
		border-right: none !important;
		padding-left: 0 !important;
	}
	
	#book div.jurisdictionsummary h3 {
		font-size: 1.4em !important;
	} 
	
	#book h4.search {
		padding-left: 0;
		background: none;
	}
	
	#book ul.questionnav {
		display: none !important;
	}
	
	#book ol.questions span.questionnumber {
		left: 0;
	}
	
	#book ol.questions span.questiontitle {
		padding-left: 1.5em;
	}
	
	#book h3.filtertitle {
		background: none !important;
		padding-left: 0 !important;
	}
	
	#book h6.subjurisdictionname {
		background: none !important;
		padding-left: 0 !important;
	}
}
