/* LBR - GAR 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
   New BG?:		#fbfbf8
   GCR Red:		#98121A
   GAR Blue:    #082A69
   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,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
   ------- */

#appmessage {
	background: #ccc;
	border-bottom: 1px solid #666;
	color: #333;
	font-weight: bold;
	padding: 0.5em 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 {
	background: #FFF url(/cdn/images/gar/bg/bg.gif) repeat;
}

td, th {
	border: 0;
}

h1 {
	color: #815959;
	color: #666;
	/* 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: #1F527B;
	font-size: 1.5em;
	/* font-family: Cambria,Calibri,Arial,Helvetica,Verdana,sans-serif; */
	margin-top: 0;
	margin-bottom: 0.5em;
}

h2 a {
	color: #1F527B;	
	/* 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: #1F527B;
	color: #3F527B;
	color: #0f4066;
	color: #0b314e;
	color: #1F527B;
	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;
}

a.imglink:hover {
	border: none !important;
	text-decoration: none;
}

a.imglink:hover img {
	border: 1px solid #336699 !important;
	border: 1px solid #98121A !important;
}

a.imglinknohover:hover img {
	border: none !important;	
}

a.imglink:active {
	border: none;
}

ol li {
	padding-bottom: 0.5em;
}

p, 
blockquote,
li, 
dt {
	line-height: 1.4em;
	text-align: justify;
	text-align: left;
}

p.top {
	border-top: none;
	border-bottom: none;
	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;
}
#referencelogo {
	border-bottom: 1px dotted #D9D9D9;
	margin-bottom: 10px;
}

#reflogo {
	padding: 10px 0px;
	border: none;
}

#reflogohome {
	display: block;
    margin-left: auto;
    margin-right: auto;
	padding: 10px 0px 15px 0px;
	border: none;
}

img.logo {
	border: none;
}

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: 2px 1px;
	letter-spacing: 0 !important;
	font-size: 0.95em;
}

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/gar/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: 0.1em 0 0 0 !important;
}

/* list links */

ul.links {
	margin: 0;
	padding: 0;
}

ul.links li {
	background: transparent url(/cdn/images/gar/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/gar/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/gar/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/gar/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/gar/icons/icon_print.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

ul.infolinks li.mailto {
	background: transparent url(/cdn/images/gar/icons/icon_mailto.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

ul.infolinks li.rss {
	background: transparent url(/cdn/images/gar/icons/icon_feed.gif) no-repeat center left !important;
	padding-left: 22px !important;
}

/* float fix */

.floatfix {
	clear: both;
}

/* 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 */


#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 {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
}

#middle div.event h3,
#right div.event h3,
#rightbar div.event h3,
#tabevents div.event h3 {
	font-size: 1em;	
	font-weight: normal;
	margin-bottom: 0 !important;
	padding-bottom: 0.2em !important;
	text-transform: none;
}

#middle div.event h4,
#right div.event h4,
#rightbar div.event h4,
#tabevents div.event 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 {
	font-size: 0.95em;
	font-weight: normal;
	padding-bottom: 0;
}

.eventedetails {
	float: right;
	width: 377px;
}

div.event h3 {
	line-height: 1.3em;
}

#right .eventdetails {
	width: 140px;
}


#middle .eventdetails {
	width: 120px;
}

#rightbar .eventdetails {
	width: 240px;
}

#tabevents .eventdetails {
	width: 294px;
}

.eventdetails {
	float: right;
	width: 377px;
}

.eventmonthdate {
	background: #fbfbf8;
	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;
}

#right .eventmonthdate {
	margin: 0 0.5em 0 0;
}

.eventmonth {
	background: #E6CFCF;
	background: #C3CDDF;
	background: #ccc;
	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;
}

.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: #082A69;
	background: #005177;
	color: #fbfbf8;
}

p.adminedit {
	border-bottom: 1px dotted #d9d9d9;
	padding-bottom: 0.75em;
}

/* other */

#printlogo,
#printfooter {
	display: none;
	height: 0;
	width: 0;
}

#yui-main {
	background: transparent url(/cdn/images/gar/bg/bg_garleftmain.gif) repeat-y;
	background-position: 0 0;
	margin-bottom: 1em;
}

#ajaxskyscrapers {
	background: transparent;
	width: 162px;
}

.skyscraper {
	padding-bottom: 1.5em;
	width: 162px;
}

/*#logolayer {
	position: absolute;
	top: 0;
	left: 0;
	height: 105px;
}*/

#logolayer img {
	padding: 1px 0 6px 0;
}

#logolayer,
#leftnavigation {
	background: #fbfbf8;
	position: relative;
	display: block;
}

#leftmain {
	background: transparent;
}

#rightbar ul.links h2,
#eventsidebar ul.links h2 {
	font-weight: normal;
}

#container {
	background: transparent url(/cdn/images/gar/bg/gargradient.gif) repeat-y top center;
	height: auto !important;
	margin: 0 auto -9em;
	min-height: 100%;
	width: 100%;
}

#push { /* sticky footer */
	height: 9em;
}
	
#hd, #bd, #ft {
	background: #fbfbf8;
	position: relative;
}

/* =header
   ------- */

#hd {
	padding-top: 40px;
	border-bottom: 1px dotted #c3c3c3;
	border-bottom: none;
	margin-bottom: 0.5em;
}

#hd a, 
#hd a:link, 
#hd a:visited {
	border-bottom: 1px solid #1F527B !important;
	color: #1F527B;
	text-decoration: none;
}

#hd #topnavigation a, 
#hd #topnavigation a:link, 
#hd #topnavigation a:visited,
#hd #topnavigation a:hover,
#hd #topnavigation a:active,
#hd #logolayer a, 
#hd #logolayer a:link, 
#hd #logolayer a:visited,
#hd #logolayer a:hover,
#hd #logolayer a:active,
#hd #mainpromo a, 
#hd #mainpromo a:link, 
#hd #mainpromo a:visited,
#hd #mainpromo a:hover,
#hd #mainpromo a:active {
	border-bottom: none !important;
}

#hd a:hover {
	border-bottom: 1px solid #98121A !important;
	color: #98121A;
	text-decoration: none;
}

#hd a:active {
	border-bottom: 1px solid #815959;
	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/gar/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/gar/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;
}

/* =login 
   ------ */

div.singleline {
	background: #fbfbf8;
	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 #fbfbf8 !important;
	border-bottom: 1px solid #fbfbf8 !important;
	background-color: #fbfbf8 !important;
}

div.singleline .ctrlHolder {
	background: #fbfbf8 !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;
	right: 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-right: 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.error {
	background-color: transparent !important;
	background-position: center left !important;
	border: none !important;
	border-right: 1px solid #d9d9d9 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 21px !important;
}

div.loggedin ul li.logout {
	border-right: none;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

/* subscribe button */

#subscribebutton {
	background: transparent url(/cdn/images/gar/buttons/button_subscribe_wide.png) 0 0 no-repeat !important;
	border-bottom: none !important;
	display: block !important;
	text-indent: -1000em !important;
	width: 365px !important;
	height: 40px !important;
}

#article #security #subscribebutton {
	border-bottom: none !important;
}

#subscribebutton:hover,
#subscribebutton:active {
	background: transparent url(/cdn/images/gar/buttons/button_subscribe_wide.png) 0 -42px no-repeat !important;
	border-bottom: none !important;
	text-indent: -1000em !important;
}

/* =footer
   ------- */

#ftwrapper {
	background: transparent url(/cdn/images/gar/bg/gradient.gif) repeat-y top center;
	width: 100%;
}

#ft {
	background: transparent url(/cdn/images/gar/bg/gradient.gif) repeat-y top center;
	border-top: 2px solid #082A69;
	height: 15em;
	margin: 0 auto;
	padding: 13px 0 13px 0;
	position: relative;
	width: 950px;
}

#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 {
	color: #000;
	border-bottom: none !important;
	font-weight: bold;
}

#ft a:hover.current,
#ft a:active.current {
	color: #000;
	border-bottom: none !important;
	font-weight: bold;
}

#ft #lbrinfo {
	background: transparent url(/cdn/images/gar/logos/lbr.gif) 0 0.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/gar/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;
}

/* =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/gar/bg/bg_garhomedots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}

#maincontent { /* ensure column seperators run entire page height */
	background: transparent url(/cdn/images/gar/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/gar/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/gar/bg/bg_profiledots.gif) repeat-y;
	background-position: 0 15px;
	margin-bottom: 0;
}

/* =navigation (top)
   ----------------- */

#topnavigation {
	background: #BF6060; /* old colours, kept in case */
	background: #fbfbf8;
	height: 47px;
	text-align: center;
	width: 767px;
}

#hd #topnavigation {
	height: 38px;
	width: 960px;
}

#topnavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topnavigation ul li {
	background: #082A69;
	background: #005177;
	background: #ddd;
	border-right: 1px solid #fbfbf8;
	float: left;
	/* font-size: 1.1em; */
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.07em;
	letter-spacing: 0;
	list-style: none;
	margin: 0 0.75em;
	margin: 0;
}

#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: #082A69;
	background: #005177;
	background: #ddd;
	background: #005177;
	border-bottom: none;
	color: #fbfbf8;
	color: #005177;
	color: #666;
	color: #fbfbf8;
	display: block;
	float: left;
	padding: 0.6em 0 0.6em 0;
	text-align: center;
	text-shadow: #2F0608 1px 1px 1px;
	text-transform: uppercase;
	text-transform: lowercase;
	width: 106px;
	width: 108px;
}

#topnavigation ul li a:hover, 
#topnavigation ul li a:active {
	background: #815959;
	background: #000 url(/cdn/images/gar/bg/top_hover.gif) top center no-repeat;
	background: #000;
	background: #4F6C9F;
	background: #AFB0B4;
	background: #999;
	background: #777;
	background: #005177;
	background: #777;
	background: #999;
	background: #aaa;
	border-bottom: none;
	color: #fbfbf8 !important;
	color: #333 !important;
	color: #fbfbf8 !important;
	padding: 0.6em 0 0.6em 0;
}


#topnavigation ul li a.bookstore, /* larger bookstore link */
#topnavigation ul li a:link.bookstore,
#topnavigation ul li a:visited.bookstore {
	width: 113px;
}

#topnavigation ul li a:hover.bookstore, 
#topnavigation ul li a:active.bookstore {
	width: 113px;
}

#topnavigation ul li a.interviews, /* larger bookstore link */
#topnavigation ul li a:link.interviews,
#topnavigation ul li a:visited.interviews {
	width: 118px;
}

#topnavigation ul li a:hover.interviews, 
#topnavigation ul li a:active.interviews {
	width: 118px;
}

#topnavigation ul li a.current, /* visually show current section */
#topnavigation ul li a:link.current,
#topnavigation ul li a:visited.current {
	background: #1F527B url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	background: #4F6C9F url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	background: #666666 url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	background: #00374F url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	background: #005177 url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	background: #777 url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	background: #002C3F url(/cdn/images/gar/bg/top_current.gif) bottom center no-repeat;
	color: #fbfbf8;
}

#topnavigation ul li a:hover.current, 
#topnavigation ul li a:active.current {
}


/* =navigation (left)
   ------------------ */


#logolayer a,
#logolayer a:link,
#logolayer a:visited {
	border-bottom: 0px !important;
	height: 99px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#leftnavigation {
	padding-bottom: 1.5em;
}

#leftnavigation h3, #leftnavigation h4 {
	margin: 0;
	margin-bottom: 1px;
}

#leftnavigation h3 {
	margin-top: 1em;
}

#leftnavigation h3.home {
	margin-top: 0;
}

#leftnavigation h3.top {
	margin-top: 0;
}

#leftnavigation h3.conferences {

}

#leftnavigation h4.home {
	margin-top: 0;
}

#leftnavigation h3 a, 
#leftnavigation h3 a:link, 
#leftnavigation h3 a:visited {
	background: #CC8F8F;
	background: #082A69;
	background: #005177;
	border-right: 10px solid #082A69;
	border-right: none;
	border-bottom: none;
	color: #fbfbf8;
	display: block;
	font-weight: bold;
	padding: 0.5em;
	padding-left: 0.8em;
	letter-spacing: 0.07em;
	letter-spacing: 0;
	line-height: 1.4em;
	text-decoration: none;
	text-shadow: #2F0608 1px 1px 1px;
	text-transform: uppercase;
	text-transform: lowercase;
	font-size: 1em;
}

#leftnavigation h4 a, 
#leftnavigation h4 a:link, 
#leftnavigation h4 a:visited {
	background: #C3CDDF;
	background: #AFB0B4;
	background: #ddd;
	border-right: 10px solid #000;
	border-right: 10px solid #082A69;
	border-right: none;
	border-bottom: none;
	color: #815959;
	color: #082A69;
	color: #005177;
	color: #666;
	display: block;
	text-decoration: none;
	text-transform: none;
	text-transform: lowercase;
	font-weight: bold;
	padding: 0.5em;
	padding-left: 0.8em;
	font-size: 0.85em;
	line-height: 1.4em;
}

#leftnavigation h3 a:hover, 
#leftnavigation h4 a:hover {
	background: #6D85AF;
	background: #7791BF;
	background: #999;
	background: #888;
	background: #aaa;
	background: #999;
	border-right: none;
	border-bottom: none;
	color: #fbfbf8;
	color: #333;
	color: #fbfbf8;
	text-decoration: none;
}

#leftnavigation h3 a:hover {
	background: #000;
	background: #4F6C9F;
	background: #999;
	background: #777;
	background: #aaa;
	background: #999;
}

#leftnavigation h3 a.current, 
#leftnavigation h3 a:link.current, 
#leftnavigation h3 a:visited.current,
#leftnavigation h4 a.current, 
#leftnavigation h4 a:link.current, 
#leftnavigation h4 a:visited.current {
	background: #4F6C9F url(/cdn/images/gar/bg/left_current.gif) center right no-repeat;
	background: #002C3F url(/cdn/images/gar/bg/left_current.gif) center right no-repeat;
	/*background: #005177 url(/cdn/images/gar/bg/left_current.gif) center right no-repeat;*/
	color: #fbfbf8;
}

#leftnavigation h3 a:hover.current,
#leftnavigation h3 a:active.current,
#leftnavigation h4 a:hover.current,
#leftnavigation h4 a:active.current {
}

/* 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 h2.tlr {
	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 #fbfbf8 !important;
}

#relatedsites a.imglink:hover img,
#relatedsites a.imglink:active img {
	border: none !important;
	border-bottom: 1px solid #082A69 !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 */

#garlogos img {
	border: none;
	display: block;
	margin: 0 auto 2em auto;
}

#garlogos img.last {
	margin-bottom: 0;
}

#leftnavigation #garlogos {
	padding-top: 2em;
}

/* logos */

#lbrlogos {
	text-align: left;
	width: auto;
}

#lbrlogos img {
	border: none;
	display: inline;
	float: left;
	margin: 0 1.5em 0 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
   ------------- */

#newsarticles,
#issue,
#survey,
#backissues,
#events,
#surveyshome,
#reviewshome,  
#shop,
#author,
#joblistings,
#regioncollection,
#reviewmaincontents,
#reviewsection,
#reviewchapter, 
#adminnews,
#adminuser,
#adminusers,
#adminusersbriefing,
#useradmintools div.first,
#adminevents,
#adminshop,
#searchresults,
#categorycollection,
#reference,
div.static {
	width: 436px !important;
}

#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, 
#searchgarform, 
#right #garlogos,
#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 #eventsponsors,
#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,
#eventmap, 
#yourcomments,
#articleinfo,
#brands, 
#quickbasket, 
#latesttabs,
#advsearch,
#adminhelp,
.conference, 
.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;
}

/* search gar */

#searchgar {
	position: relative;
}

#searchgar form legend {
	display: none;
}

#searchgarform.uniForm fieldset {
	margin-bottom: 0;
	padding-bottom: 0;
}

#searchgarform div.ctrlHolder {
	margin: 0 0 0.5em 0;
	padding: 0;
}

#searchgarform div.ctrlHolder label {
	display: none;
}

#searchgarform div.ctrlHolder input#searchterm {
	color: #666;
	width: 296px !important;
}

#searchgarform div.buttonHolder {
	margin: 0;
	padding: 0;
	text-align: right !important;
}

#searchgar p#linkadvsearch {
	position: absolute !important;
	left: 0 !important;
	top: 4.1em !important;
	margin-bottom: 0 !important;
}

#right #searchgar #searchgarform div.ctrlHolder input#searchterm {
	width: 175px !important;
}


/* ads */

.ads {
	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;}

/*
#google_ads_div_GAR_home_R101 {border: 1px solid #DFDFDF; margin-bottom:0.6em; height:90px;}
#google_ads_div_GAR_home_R202 {border: 1px solid #DFDFDF;height:90px;}
#google_ads_div_GAR_home_R303 {border: 1px solid #DFDFDF;height:90px; margin-bottom: 0.6em;}
#google_ads_div_GAR_news_R101 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_news_R202 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_home_R404 {border: 1px solid #DFDFDF;height:90px;}
#google_ads_div_GAR_journal_R101 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_journal_R202 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_surveys_R101 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_surveys_R202 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_reviews_R101 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_reviews_R202 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_events_R101 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_events_R202 {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_shop_R101 {border: 1px solid #DFDFDF;height:250px;}
#google_ads_div_GAR_shop_R202 {border: 1px solid #DFDFDF;height:100px;}

#google_ads_div_GAR_home_R101_ad_container {border: 1px solid #DFDFDF; margin-bottom:0.6em; height:90px;}
#google_ads_div_GAR_home_R202_ad_container {border: 1px solid #DFDFDF;height:90px;}
#google_ads_div_GAR_home_R303_ad_container {border: 1px solid #DFDFDF;height:90px;margin-bottom: 0.6em;}
#google_ads_div_GAR_home_R404_ad_container {border: 1px solid #DFDFDF;height:90px;}
#google_ads_div_GAR_news_R101_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_news_R202_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_journal_R101_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_journal_R202_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_surveys_R101_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_surveys_R202_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_reviews_R101_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_reviews_R202_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_events_R101_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_events_R202_ad_container {border: 1px solid #DFDFDF;height:100px;}
#google_ads_div_GAR_shop_R101_ad_container {border: 1px solid #DFDFDF;height:250px;}
#google_ads_div_GAR_shop_R202_ad_container {border: 1px solid #DFDFDF;height:100px;}
*/
/* 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: 4.5em !important;
}

#securitylogin form#login #rememberme label {
	text-align: right;
	width: 280px !important;
}

#securitylogin form#login input {
	width: 18em !important;
}

#securitylogin form#login #rememberme input {
	margin-top: 2px;
	width: auto !important;
}

#securitylogin form#login div.ctrlHolder {
	width: 310px !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/gar/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 22px;
}

.rss {
	background: transparent url(/cdn/images/gar/icons/icon_feed.gif) no-repeat center left;
	padding-left: 22px;
}

.account {
	background: transparent url(/cdn/images/gar/icons/icon_user_edit.gif) no-repeat center left;
	padding-left: 22px;
}

.quickedit {
	background: transparent url(/cdn/images/gar/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;
	right: 0;
	text-transform: uppercase;
}

.rssfeed {
	background: transparent url(/cdn/images/gar/icons/icon_feed.gif) no-repeat center left;
	display: inline;
	font-size: 0.9em;
	letter-spacing: 0;
	padding-left: 22px;
	position: absolute;
	top: 0;
	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: #082A69;
	color: #98121A;
}

.admin {
	background: transparent url(/cdn/images/gar/icons/icon_edit.gif) no-repeat center left;
	padding-left: 22px;
}

.ipauth {
	background: transparent url(/cdn/images/gar/icons/icon_vcard.gif) no-repeat center left;
	padding-left: 22px;
}

.print {
	background: transparent url(/cdn/images/gar/icons/icon_print.gif) no-repeat center left;
	padding-left: 22px;
}

.info {
	background: transparent url(/cdn/images/gar/icons/icon_info.gif) no-repeat 0 0.2em;
	padding-left: 22px;
}

.shoplink {
	background: #1B6F54 url(/cdn/images/gar/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/gar/icons/icon_shoplink.gif) no-repeat 96% center;
	border: 1px solid #98121A;
	color: #FBFAF4;
}

.error {
	background: #ececec url(/cdn/images/gar/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/gar/icons/icon_success.gif) no-repeat center left;
	padding-left: 22px;
}

p.success {
	background: #ececec url(/cdn/images/gar/icons/icon_success.gif) no-repeat 0.6em 0.5em !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/gar/icons/icon_basket.gif) no-repeat left -0.2em;
	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/gar/icons/icon_pdf.gif) no-repeat center right;
	padding-right: 22px;
}

a[href $='.doc'],
a[href $='.docx'] { 
	background: transparent url(/cdn/images/gar/icons/icon_doc.gif) no-repeat center right;
	padding-right: 22px;
}

a[href $='.txt'],
a[href $='.rtf'] { 
	background: transparent url(/cdn/images/gar/icons/icon_txt.gif) no-repeat center right;
	padding-right: 22px;
}

a[href ^="mailto:"] {
	background: transparent url(/cdn/images/gar/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/gar/icons/icon_external.gif) no-repeat center right;
	padding-right: 18px;
}

#featuredevents a[rel ="ext"] {
	background: transparent url(/cdn/images/gar/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/gar/icons/icon_external_featured_hover.png) no-repeat center right;
}

/* GEOip */

.world {
	background: transparent url(/cdn/images/gar/icons/flag_world.gif) no-repeat center left;
	padding-left: 22px;
}

.europe {
	background: transparent url(/cdn/images/gar/icons/flag_europe.gif) no-repeat center left;
	padding-left: 22px;
}

.usa {
	background: transparent url(/cdn/images/gar/icons/flag_usa.gif) no-repeat center left;
	padding-left: 22px;
}

.uk {
	background: transparent url(/cdn/images/gar/icons/flag_uk.gif) no-repeat center left;
	padding-left: 22px;
}

.loading {
	background: transparent url(/cdn/images/gar/loaders/ajax_loader.gif) center center no-repeat;
}

.clearboth {
	clear: both;
}

@media print {
	
	* {
		font-family: Arial,Helvetica,Verdana,sans-serif;
		font-size: 13px;
	}
	
	#printlogo {
		display: block !important;
		height: 100px;
		width: 95%;
	}
	
	#printlogo img {
		border: none !important;
	}
	
	#printfooter {
		border-top: 1px solid #c3c3c3;
		clear: both;
		display: block;
		padding-top: 0.5em;
		margin-top: 10em;
		width: 95%;
	}
	
	#printfooter p {
		margin-bottom: 0.1em;
	}
	
	#article {
		border-bottom: none !important;
		margin-bottom: 1em;
		padding-bottom: 0.5em;
	}
	
	#hd,
	#hd *,
	#topnavigation,
	#topnavigation *,
	#leftmain,
	#leftmain *,
	#right,
	#right *,
	#rightbar,
	#rightbar *,
	#ft,
	#ft *,
	#push,
	#makecomment,
	ul.breadcrumb,
	p.rssfeed,
	div.inlinepromo,
	p.commentterms,
	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;
	}
	
	#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;
	}
}
