/* LBR - WHO styles: css/styles.css
   -------------------------------- */

/* Section Index
   -------------
   global
   header
   login
   footer
   sections
   navigation (top)
   navigation (left)
   mainsections
   rightbar
   security
   icons
   
   @media print
*/

/* Colour Reference
   ----------------
   Black:		#000
   White:		#fff
   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,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:center;}#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:950px;}#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:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.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
   ------- */

yui-u {
	position: relative;
}

* {
	font-family: Verdana,Helvetica,Arial,sans-serif, "Trebuchet MS","Lucida Grande","Lucida Sans Unicode";
	font-family: Calibri,Arial,Helvetica,Verdana,sans-serif;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin: 0;
}

html, body { /* footer stick */
    /*height: 100%;*/
}

body {
	background: #FFF url(/cdn/images/who/bg/bg.gif) repeat;
}

td, th {
	border: 0;
}

h1 {
	color: #362457;
	color: #9F6213;
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	font-size: 0.95em;
	letter-spacing: 0.085em;
	margin-top: 0;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

h2 {
	color: #494A73;
	font-size: 1.5em;
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	margin-top: 0;
	margin-bottom: 0.5em;
}

h2 a {
	color: #494A73;	
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
}

h3 {
	color: #666;
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	font-size: 0.85em;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0.5em;
}

a { /* remove firefox outlines */
	outline: none;
}

a, 
a:link, 
a:visited {
	color: #5F638E;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px solid #5F638E;
	border-bottom: 1px solid #98121A;
	border-bottom: 1px solid #6F0D16;
	color: #5F638E;
	color: #98121A;
	color: #6F0D16;
	text-decoration: none;
}

a:active {
	color: #5F638E;
	color: #98121A;
	color: #6F0D16;
	text-decoration: none;
}

a.imglink, 
a.imglink:link, 
a.imglink:visited {
	text-decoration: none;
}

a.imglink:hover {
	border: none !important;
	text-decoration: none;
}

a.imglink:hover img {
	border: 1px solid #98121A !important;
	border: 1px solid #6F0D16 !important;
}

a.imglink:active {
	border: none;
}

p, 
blockquote,
li, 
dt {
	line-height: 1.4em;
	text-align: justify;
	text-align: left;
}

p.top {
	clear: both;
	padding-top: 0.5em;
	margin-bottom: 1px;
	text-align: right;
}

p.backto {
	margin-bottom: 0.5em;
}

p.entrydisclaimer {
	color: #494A73;
	font-size: 0.85em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

p.entryexplanation {
	text-align: justify
}

#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 a:hover {
	border: none;
}

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dotted #666;
}

.noclear {
	clear: none !important;
}

/* 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.2em 0 0.3em 0;
	text-transform: uppercase;
}

ul.breadcrumb li {
	background: transparent url(/cdn/images/who/icons/arrow_link.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: 1px 0 0 0 !important;
}

/* list links */

ul.links {
	margin: 0;
	padding: 0;
}

ul.links li {
	background: transparent url(/cdn/images/who/icons/arrow_link.gif) 0 0.4em no-repeat !important;
	line-height: 1.5em;
	list-style: none;
	padding-left: 12px;
}

ul.links li.pdf {
	background: transparent url(/cdn/images/who/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 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/who/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/who/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/who/icons/icon_print.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

ul.infolinks li.mailto {
	background: transparent url(/cdn/images/who/icons/icon_mailto.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

ul.infolinks li.rss {
	background: transparent url(/cdn/images/who/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;
}

ul.results {
    display: inline;
    margin: 0 0 0 0.3em;
    padding: 0;
    text-align: right;
}
ul.results li {
    float: left;
    list-style: none outside none;
    margin: 0 0.3em 0 0;
}
ul.results li a, ul.results li a:link, ul.results li a:visited {
    border: 1px solid #D9D9D9;
    display: block;
    float: left;
    padding: 0.2em 0.6em;
}
ul.results li a:hover, ul.results li a:active {
    background: none repeat scroll 0 0 #5F638E;
    border: 1px solid #494A73;
    color: #FBFAF4;
}
ul.results li a.currentpage, ul.results li a.currentpage:link, ul.results li a.currentpage:visited {
    background: none repeat scroll 0 0 #D9D9D9;
    color: #000000;
}
ul.results li a.currentpage:hover, ul.results li a.currentpage:active {
    background: none repeat scroll 0 0 #D9D9D9;
    border: 1px solid #1F527B;
    color: #000000;
}
ul.results li a.inactive, ul.results li a.inactive:link, ul.results li a.inactive:visited, ul.results li a.inactive:hover, ul.results li a.inactive:active {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #D9D9D9;
    color: #D9D9D9;
    cursor: default;
}

/* event calendar style */


#middle #latestevents h2,
#right #latestevents h2,
#rightbar #latestevents h2,
#tabevents #latestevents h2 {
	clear: both;
	font-size: 1em;
	margin: 0 !important;
	padding: 0 0 0.5em 0;
}

#middle div.event,
#right div.event,
#rightbar div.event,
#tabevents div.event,
#left #homeextras .second {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

#middle div.event h3,
#right div.event h3,
#rightbar div.event h3,
#tabevents div.event h3,
#left #homeextras .second  h3 {
	font-size: 1em;	
	font-weight: normal;
	margin-bottom: 0 !important;
	padding-bottom: 0.2em !important;
	padding-left: 0 !important;
	text-transform: none;
}

#middle div.event h4,
#right div.event h4,
#rightbar div.event h4,
#tabevents div.event h4,
#left #homeextras .second h4 {
	font-size: 0.95em;
	font-weight: normal;
	padding-bottom: 0.15em !important;
}

#middle div.event h5,
#right div.event h5,
#rightbar div.event h5,
#tabevents div.event h5,
#left #homeextras .second h5 {
	font-size: 0.95em;
	font-weight: normal;
	padding-bottom: 1em;
}

.eventdetails {
	float: right;
	width: 377px;
}

div.event h3 {
	line-height: 1.3em;
}

#right .eventdetails {
	width: 140px;
}


#middle .eventdetails {
	width: 120px;
}

#rightbar .eventdetails {
	width: 240px;
}

#left #homeextras .eventdetails {
	width: 210px !important;
}

#tabevents .eventdetails {
	width: 294px;
}

.eventmonthdate {
	background: #FBFAF4;
	border: 1px solid #D9D9D9;
	cursor: default;
	display: block;
	float: left;
	margin: 0 1em 0 0;
	text-align: center;
}

#middle .eventmonthdate {
	margin: 0 0.5em 0 0;
}

#left #homeextras .second .eventmonthdate {
	margin-left: 0.5em;
}

#right .eventmonthdate {
	margin: 0 0.5em 0 0;
}

.eventmonth {
	background: #E6CFCF;
	background: #C3C5DF;
	display: block;
	font-size: 0.95em;
	margin: 0;
	padding: 4px 8px 3px 8px;
	text-transform: uppercase;
}

#middle .eventmonth {
	font-size: 0.85em;
	padding: 2px 4px 3px 4px;
}

#right .eventmonth {
	font-size: 0.85em;
	padding: 2px 4px 3px 4px;
}

.eventyear {
	border-top: 1px solid #d9d9d9;
	display: block;
	font-size: 0.95em;
	letter-spacing: 1px;
	margin: 0;
	padding: 4px 8px 3px 8px;
	text-transform: uppercase;
}


.eventdate {
	display: block;
	font-size: 1.4em;
	margin: 0;
	padding: 3px 8px 4px 8px;
}

#middle .eventdate {
	font-size: 1em;
	font-weight: bold;
	padding: 2px 4px 4px 4px;
}

#right .eventdate {
	font-size: 1em;
	font-weight: bold;
	padding: 2px 4px 4px 4px;
}

.currentevent .eventmonth {
	background: #98121A;
	background: #5F638E;
	color: #fff;
}

/* other */

#printlogo,
#printfooter {
	display: none;
	height: 0;
	width: 0;
}

#yui-main {
	background: transparent url(/cdn/images/who/bg/bg_leftmain.gif) repeat-y;
	background-position: top right;
	margin-bottom: 1em;
}

#ajaxskyscrapers {
	background: transparent;
	width: 162px;
}

.skyscraper {
	padding-bottom: 1.5em;
	width: 162px;
}

#logolayer,
#leftnavigation {
	background: #FBFAF4;
}

#leftmain {
	background: transparent;
}

#rightbar ul.links h2,
#eventsidebar ul.links h2 {
	font-weight: normal;
}

#container {
	background: transparent url(/cdn/images/who/bg/gradient2.jpg) repeat-y top center;
	height: auto !important;
	margin: 0 auto -9em auto;
	min-height: 100%;
	width: 100%;
}

#push { /* sticky footer */
	height: 9em;
}
	
#hd, #bd, #ft {
	background: #FBFAF4;
	position: relative;
}

/* =header
   ------- */

#hd {
	padding: 15px 0 10px 0;
}

#hd a, 
#hd a:link, 
#hd a:visited {
	color: #5F638E;
	text-decoration: none;
}

#hd img a:hover {
	text-decoration: none;
	border:none;
}

#hd a:hover {
	color: #98121A;
	text-decoration: none;
}

#hd a:active {
	color: #815959;
	text-decoration: none;
}

#tools {
	font-size: 0.9em;
	padding: 1em 0 0.5em;
	position: absolute;
	left: 0;
	top: 0;
}

#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/who/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/who/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;
}

#skip {
	font-size: 0.9em;
	line-height: 1.4em;
	position: absolute;
	top: 1em;
	left: 15.7em;
}

a#skip,
a#skip:link {
	display: none !important;
}

a#skip:active,
a#skip:focus,
a#skip:hover
 {
	display: inline;
}

/* search header boxes */

div#stepthree {
	padding-bottom: 0;
}

/* =login 
   ------ */

div.singleline {
	background: #FBFAF4;
	font-size: 0.9em;
	padding-left: 0;
	padding-bottom: 0.3em;
	padding-top: 0.2em;
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	width: 59%;
}

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: 7px 0 !important;
}

div.singleline #rememberme label {
	font-size: 0.85em;
	letter-spacing: 1px;
	margin-top: 5px;
	text-transform: uppercase;
	width: 95px !important;
}

div.singleline #rememberme input {
	margin-top: 4px;
}

.singleline .inlineLabels label {
	font-weight: normal !important;
	margin-right: 0 !important;
	text-align: left;
	/* width: 32% !important; */
}

div.singleline .inlineLabels .textInput {
	/* width: 57% !important; */
	padding: 1px;
}

div.singleline .loginButton {
	margin-left: 0 !important;
	padding-top: 7px;
	padding-left: 0 !important;
	text-align: right;
}

div.singleline .loginButton button {
	font-size: 0.9em;
	margin: 0;
	text-transform: uppercase;
}

div.loggedin {
	color: #666;
	display: inline;
	font-size: 0.9em;
	padding-right: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
}

div.loggedin a.login, 
div.loggedin a:link.current,
div.loggedin a:visited.current {
	color: #000 !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

div.loggedin a:active.current,
div.loggedin a:hover.current {
	color: #98121A !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

div.loggedin ul {
	display: inline;
	float: left;
	margin-left: 0 !important;
	padding-right: 0 !important;
	text-align: right;
}

div.loggedin ul li {
	border-right: 1px solid #d9d9d9;
	float: left;
	list-style: none;
	padding-right: 0.6em;
	margin-right: 0.6em;
}

div.loggedin ul li.username,
div.loggedin ul li.admin {
	font-weight: bold;
}

div.loggedin ul li.logout {
	border-right: none;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* =footer
   ------- */

#ftwrapper {
	background: transparent url(/cdn/images/who/bg/gradient2.jpg) repeat-y top center;
	width: 100%;
}

#ft {
	background: transparent url(/cdn/images/who/bg/gradient2.jpg) repeat-y top center;
	border-top: 2px solid #484A73;
	height: 12em;
	margin: 0 auto;
	padding: 13px 0 13px 0;
	position: relative;
	width: 750px;
}

#ft a, 
#ft a:link, 
#ft a:visited {
	border-bottom: 1px solid #1F527B !important;
	border-bottom: 1px solid #5F638E !important;
	color: #1F527B;
	color: #5F638E;
	text-decoration: none;
}

#ft a:hover {
	border-bottom: 1px solid #98121A !important;
	border-bottom: 1px solid #6F0D16 !important;
	color: #98121A;
	color: #6F0D16;
	text-decoration: none;
}

#ft a:active {
	border-bottom: 1px solid #815959;
	border-bottom: 1px solid #6F0D16;
	color: #815959;
	color: #6F0D16;
	text-decoration: none;
}

#ft a.current,
#ft a:link.current,
#ft a:visited.current {
	color: #000;
	color: #494A73;
	border-bottom: none !important;
	font-weight: bold;
}

#ft a:hover.current,
#ft a:active.current {
	color: #000;
	color: #494A73;
	border-bottom: none !important;
	font-weight: bold;
}

#ft #lbrinfo {
	background: transparent url(/cdn/images/who/logos/lbr.gif) 0 0.1em no-repeat;
	float: left;
	width: 100%;
}

#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;
	width:40%;
}

#ft #lbrinfo p#copyright {
	padding: 0 0 1em 0;
	width:50%;
}

#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/who/icons/arrow_link.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 #c3c3c3;
	padding-left: 1em;
	position: absolute;
	right: 22em;
	top: 0;
	margin-top: 13px;
	width: 11em;
}

#ft #ftsecond {
	border-left: 1px dotted #c3c3c3;
	padding-left: 1em;
	position: absolute;
	right: 11em;
	top: 0;
	margin-top: 13px;
	width: 11em;
}

#ft #ftthird {
	border-left: 1px dotted #c3c3c3;
	padding-left: 1em;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 13px;
	width: 11em;
}

#lbrlogos {
	float:right;
	width:60%;
	margin-top:-120px;
}

/* =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/who/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/who/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/who/bg/bg_eventdots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}

/* =standardsearch
   ----------- */
   
#standardsearch {
	background-color: #484A73;
	margin-bottom: 15px;
	padding: 10px 15px 0 15px;
}

#standardsearchname fieldset {
	border-right: 1px dotted #8387BF;
	padding-right: 10px;
	margin-bottom: 1.2em;
}

#standardsearchname div.ctrlHolder {
	padding-bottom: 2px !important;
}

#standardsearchregions fieldset {
	border-left: 1px dotted #8387BF;
	padding-left: 10px;
}

#standardsearchregion {
	margin-bottom: 2.2em !important;
}

.specialssearchregioninfo {
	margin-bottom: 4em !important;
}

#standardsearch #standardsearchform label {
	display: block !important;
	color: #FBFAF4 !important;
	font-size: 0.85em;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 1em;
	text-transform: uppercase;
}

#standardsearch #standardsearchform #standardsearchonlybios {
	text-align: right;
}

#standardsearch #standardsearchform #onlybioslabel {
	display: inline !important;
	line-height: 1.4em;
	margin: 0 1em 0 0;
}

#standardsearch #standardsearchform #standardsearchonlybios {
	margin: 0.2em 0 0 0;
}

#standardsearch #standardsearchform input.textInput,
#standardsearch #standardsearchform select {
	color: #666;
	display: block;
	float: none !important;
	margin-bottom: 1.4em;
	width: 100% !important;
}

#standardsearchcountrytotal {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

#standardsearchfirmname {
	margin-bottom: 1em !important;
}

#standardsearch #standardsearchform p {
	color: #FBFAF4;
	font-size: 0.85em;
	letter-spacing: 1px;
	text-align: center;
}

#searchpracareainfo,
#searchregioninfo {
	background: #787BAF;
	background: #8387BF;
	color: #FBFAF4;
	font-size: 0.85em;
	letter-spacing: 1px;
	padding: 5px 10px;
	text-align: left;
}

#standardsearch #standardsearchform div.buttonHolder {
	padding: 0.4em 0 0 0 !important;
}

#standardsearch #standardsearchform div.buttonHolder button {
	font-weight: bold;
	margin-top: 0.3em;
	width: 100%;
}

#searchpracareainfo {
	margin-bottom: 2.5em !important;
}

#standardsearchfirmname {
	margin-bottom: 0 !important;
}

/* =navigation (top)
   ----------------- */

#topnavigation {
	background-color: #484A73;
	margin: 0 0 15px 0;
	text-align: center;
	width: 100%;
}

#topnavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#topnavigation ul li {
	background: #484A73;
	border-right: 1px dotted #8387BF;
	border-right: 1px dotted #9B9FCF;
	float: left;
	font-weight: bold;
	/* font-size: 1.1em; */
	letter-spacing: 0.07em;
	letter-spacing: 0;
	list-style: none;
	margin: 0 0.75em;
	margin: 0;
	width: 33%;
}

#topnavigation ul.lbrnav li a,
#topnavigation ul.lbrnav li a:link,
#topnavigation ul.lbrnav li a:visited {
	width: 127px;
}

#topnavigation ul li.last { /* to keep nav width divisions correct */
	border-right: none;
}

#topnavigation ul li a,
#topnavigation ul li a:link,
#topnavigation ul li a:visited {
	background: #484A73;
	background: #62648F;
	border-bottom: none;
	color: #FBFAF4;
	display: block;
	float: left;
	padding: 0.8em 0 0.8em 0;
	text-align: center;
	/*text-shadow: #2F0608 1px 1px 1px;*/
	text-transform: uppercase;
	width: 100%;
}

#topnavigation ul li a:hover, 
#topnavigation ul li a:active {
	background: #484A73 url(/cdn/images/who/bg/bottom_hover.gif) bottom center no-repeat;
	border-bottom: none;
	padding: 0.8em 0 0.8em 0;
}

#topnavigation ul li a.current, /* visually show current section */
#topnavigation ul li a:link.current,
#topnavigation ul li a:visited.current {
	background: #484A73 url(/cdn/images/who/bg/bottom_current.gif) bottom center no-repeat;
}

#topnavigation ul li a:hover.current, 
#topnavigation ul li a:active.current {
}

#topnavigation #searchlinks li {
	width: 249px;
}

#topnavigation #searchlinks li.last {
	width: 250px;
}

/* =navigation (right)
   ------------------ */

#logolayer a,
#logolayer a:link,
#logolayer a:visited {
	border-bottom: none;
	height: 99px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#whologo {
	float: left;
	height: 90px;
	padding-top: 0px;
	margin: 0;
	width: 40%;
}

#lbrawards {
	float: right;
	width: 50%;
	text-align: right;
}
#whologo a,
#whologo a img,
#whologo a:link,
#whologo a:visited {
	margin: 0;
	border:none;
}

#whologo img {
	padding-top: 32px;
}

#lbrawards a,
#lbrawards a img {
	margin-left: 10px;
	border:none;
}

#rightnavigation {
	padding-bottom: 1em;
	background-color: #FBFAF4;
}

#rightnavigation h3, #rightnavigation h4 {
	margin: 0;
	margin-bottom: 1px;
}

#rightnavigation h3 {
	margin-top: 1em;
}

#rightnavigation h3.home {
	margin-top: 0;
}

#rightnavigation h3.conferences {

}

#rightnavigation h4.home {
	margin-top: 0;
}

#rightnavigation h3 a, 
#rightnavigation h3 a:link, 
#rightnavigation h3 a:visited {
	border-right: 10px solid #98121A;
	border-right: none;
	border-bottom: none;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 0.5em;
	letter-spacing: 0.1em;
	letter-spacing: 1px;
	line-height: 1.4em;
	text-decoration: none;
	/*text-shadow: #2F0608 1px 1px 1px;*/
	text-transform: uppercase;
	background-color: #494A73;
	background-color: #62648F;
}

#rightnavigation h4 a, 
#rightnavigation h4 a:link, 
#rightnavigation h4 a:visited {
	background: #E1E1EC;
	border-right: 10px solid #000;
	border-right: 10px solid #98121A;
	border-right: none;
	border-bottom: none;
	color: #494A73;
	display: block;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 0.5em;
	font-size: 0.85em;
	line-height: 1.4em;
}

#rightnavigation h4 a:hover {
	background-color: #8387BF;
	border-right: none;
	border-bottom: none;
	color: #fff;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}

#rightnavigation h3 a:hover {
	background: #494A73;
	color:#E1E1EC;
	color: #fff;
	background-repeat: no-repeat;
	background-position: left center;
}

#rightnavigation h3 a.current, 
#rightnavigation h3 a:link.current, 
#rightnavigation h3 a:visited.current {
	background: #494A73 url(/cdn/images/who/bg/right_current.gif) center left no-repeat;
	color: #fff;
}

#rightnavigation h4 a.current, 
#rightnavigation h4 a:link.current, 
#rightnavigation h4 a:visited.current {
	background: #8387BF url(/cdn/images/who/bg/right_current.gif) center left no-repeat;
	color: #fff;
}

#rightnavigation h3 a:hover.current,
#rightnavigation h3 a:active.current,
#rightnavigation h4 a:hover.current,
#rightnavigation h4 a:active.current {
}

/* menu forms */

#menupracticeareaform legend,
#menupracticeareaform label,
#menupracticeareaform div.buttonHolder,
#menuspecialsform legend,
#menuspecialsform label,
#menuspecialsform div.buttonHolder {
	display: none;
}

#menupracticeareaform div.ctrlHolder,
#menuspecialsform div.ctrlHolder {
	padding-bottom: 0 !important;
	margin-left: 0 !important;
}

#menupracticeareaform select,
#menuspecialsform select {
	width: 100%;
}

/* 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;
}

#rightnavigation #gcrlogos {
	padding-top: 2em;
}

/* logos */

#lbrlogos {
	text-align: left;
	width: auto;
}

#lbrlogos img {
	border: none;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

/* =mainsections
   ------------- */

/* #surveyshome {
	width: 100%;
}

 #reviewchapter {
	width: 100% !important;
} */

#adminnewsedit,
#adminedittext,
#admineditcategories {
	width: 100% !important;
}

#searchlinks {
	margin: 0;
	text-align: center;
}

#searchlinks a {
	color: #fff;
}

#searchlinks a:visited {
	color: #fff;
}

/* =rightmain
   ---------- */
   
#rightmain div {
	margin-left: 0.75em !important;
}

#rightmain #rightnavigation {
	margin-left: 0 !important;
}

/* =rightbar
   --------- */

#rightbar {
	padding-top: 0.1em;
	width: 315px;
}

#rightsidebar {
	padding-left: 13px;
}


#rightsidebar h2 {
	text-align: left;
	font-size: 1em;
}

#rightmain h1 {
	color: #FFF;
	color: #494A73;
	background-color: #494A73;
	background: transparent;
	text-align: left;
	padding: 5px 0 5px 0;
	letter-spacing: 1px;
}

/* rightbar sections */
/* everytime you add a new right bar section */
/* add the div name here */

#thisissue, 
#homefeature,
#currentpoll, 
#quoteoftheday, 
#rsshome, 
#homeads, 
#searchgcrform, 
#relatedsites,
#issueinfo,  
#article, 
#signupbriefing, 
#signupeventalerts, 
#relatedarticles, 
#relatedevents, 
#latestinarea, 
#currentheadlines, 
#latestnews, 
#latestfeatures,
#otherlbrnews,
#rightbar #homecomingsoon,
#rightbar #latestevents,
#rightbar #latestevents,
#rightbar #regionevents,  
#rightbar #featuredevent, 
#rightbar #surveyinfo,
#rightbar #reviewcontents, 
#rightbar #reviewinfo, 
#rightbar #regionbook,
#rightbar #surveyfirmprofnotices,
#rightbar #useradmintools,
#rightbar #searchusersform,
#rightbar #useradmintips,
#rightbar #searchinvoicesform,
#eventmap, 
#yourcomments,
#articleinfo,
#brands, 
#quickbasket, 
#latesttabs,
#advsearch,
#adminhelp,
.issue, 
.review, 
.job, 
.result,
.ads {
	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;
}

/* other lbr news */

#otherlbrnews ul.links li {
	line-height:1.3em !important;
}

/* 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 img {
	margin-bottom: 0.75em;
}

.ads img.last {
	margin-bottom: 0;
}


.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;
}

/* 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 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: 5.5em !important;
}

#securitylogin form#login #rememberme label {
	text-align: right;
	width: 396px !important;
}

#securitylogin form#login input {
	width: 26em !important;
}

#securitylogin form#login #rememberme input {
	margin-top: 2px;
	width: auto !important;
}

#securitylogin form#login div.ctrlHolder {
	width: 430px !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: 100px;
}

#securitylogin form#login div.loginButton button.submitButton { 	
	font-size: 0.85em !important;
	text-transform: uppercase;
}
/* =icons
   ------ */

.pdf {
	background: transparent url(/cdn/images/who/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 22px;
}

.rss {
	background: transparent url(/cdn/images/who/icons/icon_feed.gif) no-repeat center left;
	padding-left: 22px;
}

.account {
	background: transparent url(/cdn/images/who/icons/icon_user_edit.gif) no-repeat center left;
	padding-left: 22px;
}

.quickedit {
	background: transparent url(/cdn/images/who/icons/icon_edit.gif) no-repeat center left;
	display: inline;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 22px;
	position: absolute;
	top: 0.2em;
	right: 0;
	text-transform: uppercase;
}

.rssfeed {
	background: transparent url(/cdn/images/who/icons/icon_feed.gif) no-repeat center left;
	display: inline;
	font-size: 0.9em;
	letter-spacing: 0;
	padding-left: 22px;
	position: absolute;
	top: 0.2em;
	right: 0;
	text-transform: uppercase;
}

.rssfeed a,
.rssfeed a:link,
.rssfeed a:visited {

}

.quickedit a,
.quickedit a:link,
.quickedit a:visited {
	color: #815959;
}

.quickedit a:hover,
.quickedit a:active {
	color: #98121A;
}

.admin {
	background: transparent url(/cdn/images/who/icons/icon_edit.gif) no-repeat center left;
	padding-left: 22px;
}

.print {
	background: transparent url(/cdn/images/who/icons/icon_print.gif) no-repeat center left;
	padding-left: 22px;
}

.info {
	background: transparent url(/cdn/images/who/icons/icon_info.gif) no-repeat 0 0.2em;
	padding-left: 22px;
}

.shoplink {
	background: #1B6F54 url(/cdn/images/who/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;
}

a.shoplink ,
a:link.shoplink, 
a:visited.shoplink {
	color: #FBFAF4;
}

a:hover.shoplink,
a:active.shoplink {
	background: #7F3737 url(/cdn/images/who/icons/icon_shoplink.gif) no-repeat 96% center;
	border: 1px solid #98121A;
	color: #FBFAF4;
}


.error {
	background: #ececec url(/cdn/images/who/icons/icon_error.gif) no-repeat 0.6em 0.5em;
	border: 1px solid #E6CFCF;
	color: #98121a;
	font-weight: bold;
	padding: 0.4em 0.8em 0.4em 30px;
}

span.required {
	color: #98121A;
	font-weight: bold !important;
	font-style: italic;
}

.surveyerror {
	margin-top: 0.75em;
}

.success {
	background: transparent url(/cdn/images/who/icons/icon_success.gif) no-repeat center left;
	padding-left: 22px;
}	

.noicon {
	background: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.headerbasket {
	background: transparent url(/cdn/images/who/icons/icon_basket.gif) no-repeat left -0.2em;
	padding-left: 22px;
}

.mailto {
	background: transparent url(/cdn/images/who/icons/icon_mailto.gif) no-repeat center left;
	border-bottom: none !important;
	padding-left: 22px;
}

/* file types */

a[href $='.pdf'] { 
	background: transparent url(/cdn/images/who/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 22px;
}

a[href $='.doc'],
a[href $='.docx'] { 
	background: transparent url(/cdn/images/who/icons/icon_doc.gif) no-repeat center right;
	padding-right: 22px;
}

a[href $='.txt'],
a[href $='.rtf'] { 
	background: transparent url(/cdn/images/who/icons/icon_txt.gif) no-repeat center right;
	padding-right: 22px;
}

a[href ^="mailto:"] {
	background: transparent url(/cdn/images/who/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 #5F638E !important;
	border-bottom: 1px solid #98121A !important;
	border-bottom: 1px solid #6F0D16 !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/who/icons/icon_external.gif) no-repeat center right;
	padding-right: 18px;
}


/* GEOip */

.world {
	background: transparent url(/cdn/images/who/icons/flag_world.gif) no-repeat center left;
	padding-left: 22px;
}

.europe {
	background: transparent url(/cdn/images/who/icons/flag_europe.gif) no-repeat center left;
	padding-left: 22px;
}

.usa {
	background: transparent url(/cdn/images/who/icons/flag_usa.gif) no-repeat center left;
	padding-left: 22px;
}

.uk {
	background: transparent url(/cdn/images/who/icons/flag_uk.gif) no-repeat center left;
	padding-left: 22px;
}

.loading {
	background: transparent url(/cdn/images/who/loaders/ajax_loader.gif) center center no-repeat;
}


.clearboth {
	clear: both;
}

/* =specials
   --------- */
   
#specialtabs div.tablayer h1,
#practicearea div.tablayer h1 {
	border-bottom: 1px dotted #c3c3c3;
	padding-bottom: 0.5em;
	margin-bottom: 0;
}

#specialtabs div.tablayer,
#practicearea div.tablayer {
	padding-bottom: 0.5em;
}


#specialreports h1 {
	padding-bottom: 0.5em !important;
}

#specialreports ul.links li {
	background-position: 0 53px !important;
}

#specialreports img {
	display: block !important;
}

#specialreports ul.links li {
	padding-bottom: 0.75em;
}

@media print {
	* {
		font-family: Arial,Helvetica,Verdana,sans-serif;
		font-size: 13px;
	}
	
	#container {
		margin: 0 auto;
		min-height: 100%;
		width: 100%;
	}
	
	#push {
		height: 0;
	}
	
	#printlogo {
		display: block;
		height: 60px;
		width: 95%;
	}
	
	#printlogo img {
		border: none !important;
	}
	
	#printfooter {
		border-top: 1px solid #c3c3c3;
		display: block;
		padding-top: 0.5em;
		width: 95%;
	}
	
	#printfooter p {
		margin-bottom: 0.1em;
	}
	
	#hd,
	#hd *,
	#topnavigation,
	#topnavigation *,
	#standardsearch,
	#standardsearh *,
	p.submitnews,
	#leftmain,
	#leftmain *,
	#righttmain,
	#rightmain *,
	#right,
	#right *,
	#rightbar,
	#rightbar *,
	#ft,
	#ft *,
	#push,
	#makecomment,
	ul.breadcrumb,
	p.rssfeed,
	p.inlinepromo,
	div.nocomments,
	div.pagination,
	p.quickedit,
	p.top {
		display: none;
		height: 0 !important;
		width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	#bd {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 95% !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: 90% !important;
	}
	
	#left {
		width: 100% !important;
	}
	
	#newsarticles,
	#issue,
	#survey,
	#backissues,
	#conferences,
	#surveyshome,
	#reviewshome,  
	#shop,
	#joblistings,
	#regioncollection,
	#reviewmaincontents,
	#reviewsection,
	#reviewchapter, 
	#adminnews,
	#searchresults,
	#categorycollection,
	div.static {
		clear: both !important;
		float: none !important;
		margin: 0 !important;
		padding-left: 0 !important;
		width: 90% !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: 25% !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;
	}
	
	#nextchapter {
		display: none !important;
	}
	
	#imagegallerycontainer {
		display: none !important;
	}
}
