@charset "utf-8";
/* CSS Document */

*,
html{
margin:0;
padding:0;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
outline: 0;
}

/* START Clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* END Clearfix */

body{
background-color:#fff;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 90%;
color:#666;
}

#container{
background-color:transparent;
position:relative;
/*float:left;*/
/*display:inline-block;*/
width:100%;
}

/*#container:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}*/

#banner-image{
display:none;
}

#content{
margin:0 0 0 0;
}

.padcenter {
padding: 15px;
text-align: center;
}

sup.ordinal{
font-size: 0.7em;
}

.normalcase{
text-transform:none !important;
}

#content h1{
background-color:#4c6443;
font-size:2em;
text-transform:uppercase;
font-weight:normal;
color:#fff;
margin-bottom:0.8em;
/*margin-left:-200px;*/
width:100%;
height:36px;
padding:12px 0 10px 20px;
overflow:hidden;
/*white-space:nowrap;*/
display:table;
}

#content h1 span#issuedetails{
display:inline-block;
text-transform:none;
background-color:#8b8;
font-size:0.5em;
font-weight:normal;
color:#fff;
margin:0 10px 0 20px;
/*width:200px;*/
height:38px !important;
padding:10px 15px;
float:right;
}



#content h1.dotover{
margin:5px 0 1em 0;
border-top:1px dotted #333;
padding-top:10px;
}

#issueblurb{
font-size:1.3em;
padding-left:340px;
}

#frontpagetwitter{
width:250px;
float:right;
margin-left:30px;
}

#content h2{
font-size:1.2em;
text-transform:uppercase;
font-weight:normal;
color:#544;
margin-top:1em;
margin-bottom:0.5em;
}

#content h2.frontpage{
background-color:#4c6443;
font-size:2em;
text-transform:uppercase;
font-weight:normal;
color:#fff;
margin-bottom:0.8em;
/*margin-left:-200px;*/
width:100%;
height:46px;
padding:12px 0 0 20px;
overflow:hidden;
/*white-space:nowrap;*/
display:table;
}

#content h2.dotover{
clear:both;
margin:25px 0 1em 0;
border-top:1px dotted #ccc;
padding-top:10px;
}

#content h2#subtitle{
text-transform:none;
color:#7d5657;
}

#content h3{
font-size:1em;
font-weight:bold;
color:#825D5E;
margin-bottom:0.5em;
margin-top:1.5em;
}

#content h4{
font-size:1em;
font-weight:bold;
margin-bottom:0.5em;
}

#content h5{
font-size:0.9em;
font-weight:normal;
color:#999;
margin:0 0 1em 0;
}

#content h6{
font-size:0.9em;
font-style: italic;
border-top:1px solid #ddd;
padding:5px 0 0 0;
font-weight:normal;
text-align:right;
}

#content h6.quotee{
border-top:0;
border-bottom:1px solid #ddd;
margin:-15px 0 20px 0;
clear:left;
text-align:left;
}

#content p{
line-height:1.5em;
margin-bottom:1em;
}

#content p.left85{
margin-left:85px;
}

#content div.pressphotos{
clear:left;
border-top:1px solid #ccc;
padding:1em 0;
}

#content div.pressphotos p{
margin-left:120px;
font-size:0.9em;
margin-bottom:0.5em;
}

#content div.pressphotos img{
margin-bottom:1em;
}

#content p.blockquote{
font-weight:normal;
margin:0 50px 1em 50px;
font-style:italic;
line-height:1.2em;
}

#content img{
float:left;
margin:3px 10px 5px 0;
border:0;
}

#content img.fl-right{
float:right;
clear:right;
margin:0 0 1em 2em;
}

#content a:link,
#content a:visited{
color:#7d5657;
text-decoration:none;
border-bottom:1px dotted #999;
}

#content a:hover{
color:#000;
border-bottom:1px solid #7d5657;
}

#content a.rightbutton { /*a plain button displayed on the right*/
padding:0.2em 0.5em;
border:1px solid #999;
display:block;
float: right;
}

#content #alsoincontainer{
margin-top:30px;
}

#content div.alsoin,
#content div.action{
font-size:100%;
min-height:140px;
height:auto !important;
/*height:80px;*/
margin:0px 30px 20px 0;
width:47%;
float:left;
-webkit-border-radius: 0px 0px 20px 0px;
-moz-border-radius: 0px 0px 20px 0px;
border-radius: 0px 0px 20px 0px;
background-color:#fff;
border:1px solid #999;
-webkit-box-shadow: #aaa 4px 4px 4px;
-moz-box-shadow: #aaa 4px 4px 4px;
box-shadow: #aaa 4px 4px 4px;
}

#content div.alsoin img,
#content div.action img{
margin:0px 10px 0 0;
}

#content div.alsoin h3{
margin:0 0 0 120px;
background-color:#4c6443;
color:#fff;
padding:2px 0 3px 5px;
}

#content div.action h3{
margin:0 0 0 120px;
background-color:#600;
color:#fff;
padding:2px 0 3px 5px;
}

#content div.alsoin p,
#content div.action p{
margin:10px 5px 0 120px;
}

#content ul,
#content ol{
line-height:1.3em;
margin:0 0 1em 1.5em;
}

#content ul{
list-style:circle;
}

#content li{
margin-bottom:0.5em;
}

#content cite{
font-style: italic;
font-size:1em;
}

#content em{
font-weight:bold;
font-style:normal;
}

#joinbanner{
width:1000px;
background-color:#ca6;
padding-left:150px;
margin:0 0 10px 0;
border:red solid 1px;
}

div.pullquote{
float:left;
width:40%;
border:10px solid #a8afcf;
border-left:0;
border-right:0;
margin:5px 20px 1em 0;
padding:10px 0;
background:#fff url(/grafix/pullquote-close.png) 95% 75% no-repeat;
}

div.pullquote.right{
float:right;
margin:5px 0 1em 20px;
}

div.pullquote p.quote,
div.pullquote p{
font-size:1.1em;
font-weight:normal;
color:#5965a0;
text-align:center;
padding:10px;
background:transparent url(/grafix/pullquote-open.png) 5% 5% no-repeat;
}

div.pullquote cite{
font-size:0.7em;
color:#999;
font-style:normal;
text-align:center;
margin:0;
padding:0;
background:none;
}

div.pullquote.right cite{
float:right;
}

p.link{
display:inline-block;
padding-left:15px;
background:transparent url('/grafix/link-arrow.png') 0 4px no-repeat;
}

p.linkunder{
clear:left;
display:block;
padding-left:15px;
background:transparent url('/grafix/link-arrow.png') 0 4px no-repeat;
}

p.closeup{
margin-top:-1em;
}

#content ul.linklist{
list-style-image: url(/grafix/link-arrow.png)
}


#header{
/*display:none;*/
/*position:absolute;*/
top:30px;
left:0;
width:100%;
/*height:70px;*/
height:90px;
background:transparent url(/grafix/resurgence+ecologist.png) 40px 15px no-repeat;
}

#headad{
float:right;
}

#strapline{
font-weight:bold;
font-size:1.1em;
text-align:center;
}


#menu,
#usertop,
#searchsite,
#newtop,
#barsearch{
display:none;
}

#header p{
float:right;
margin:10px 20px 0 0;
}

#header p#loggedin{
margin-top:11px;
font-size:0.8em;
}

#header p#loggedin span.realname{
font-weight:bold;
}

#header p#loggedin a:link,
#header p#loggedin a:visited{
color:#090;
font-weight:bold;
font-size:1em;
}

#header p#loggedin a:hover{
color:#900;
font-weight:bold;
font-size:1em;
}

#frontpagechunkleft{
float:left;
width:45%;
}

#frontpagechunkright{
float:right;
width:45%;
}

#frontpagechunkleft h2,
#frontpagechunkright h2{
background-color:#a55;
color:#fff;
padding:1px 0 1px 5px;
}

div.feature a:link,
div.feature a:visited{
color:#fff;
text-decoration:none;
}

div.feature a:hover{
color:#ff0;
text-decoration:none;
}

#submenu,
#adminmenu,
#subsectmenu{
list-style:none;
}

h2.subsect{
margin-top:1em;
background-color:#777 !important;
color:#fff !important;
}


#submenu li,
#adminmenu li,
#subsectmenu li{
border-top:1px solid #fff;
height:26px;
}

#submenu a:link,
#submenu a:visited,
#adminmenu a:link,
#adminmenu a:visited,
#subsectmenu li a:link,
#subsectmenu li a:visited{
height:22px;/*xxxx*/
/*height:26px;*/
text-decoration:none;
display:block;
padding:4px 0 0 20px;
color:#44383e;
font-size:0.9em;
}

#adminmenuhead{
margin-top:1em;
background-color:#333 !important;
color:#fff;
}

#adminmenu a:link,
#adminmenu a:visited,
#subsectmenu a:link,
#subsectmenu a:visited{
background-color:#BBBBBB;
}

#adminmenu a:hover,
#adminmenu a.urhere,
#subsectmenu a:hover,
#subsectmenu a:urhere{
background-color:#777777;
color:#fff;
}

#admin #submenu a:link,
#admin #submenu a:visited,
#admin #subsectmenu a:link,
#admin #subsectmenu a:visited{
background-color:#BBBBBB;
}

#admin #submenu a:hover,
#admin #submenu a.urhere,
#admin #subsectmenu a:hover,
#admin #subsectmenu a.urhere{
background-color:#777777;
color:#fff;
}

#magazine #submenu a:link,
#magazine #submenu a:visited{
background-color:#c9d1c7;
}

#magazine #submenu a:hover,
#magazine #submenu a.urhere{
background-color:#82937b;
color:#fff;
}

#takepart #submenu a:link,
#takepart #submenu a:visited{
background-color:#e3cccb;
}

#takepart #submenu a:hover,
#takepart #submenu a.urhere{
background-color:#bf8688;
color:#fff;
}

#satishkumar #submenu a:link,
#satishkumar #submenu a:visited{
background-color:#e0d9cf;
}

#satishkumar #submenu a:hover,
#satishkumar #submenu a.urhere{
background-color:#b7a792;
color:#fff;
}

#membership #submenu a:link,
#membership #submenu a:visited{
background-color:#f0e5d1;
}

#membership #submenu a:hover,
#membership #submenu a.urhere{
background-color:#dcbf91;
color:#fff;
}

#myresurg #submenu a:link,
#myresurg #submenu a:visited{
background-color:#a4bbc3;
}

#myresurg #submenu a:hover,
#myresurg #submenu a.urhere{
background-color:#7789a5;
color:#fff;
}

#shop #submenu a:link,
#shop #submenu a:visited{
background-color:#d6c9ca;
}

#shop #submenu a:hover,
#shop #submenu a.urhere{
background-color:#a08182;
color:#fff;
}

#education #submenu a:link,
#education #submenu a:visited{
background-color:#c9c5c6;
}

#education #submenu a:hover,
#education #submenu a.urhere{
background-color:#817a7e;
color:#fff;
}

#relatedpageshead{
border-top:10px solid #fff;
background-color:#777 !important;
}

#relatedpages{
list-style:none;
}

#relatedpages li{
border-top:1px solid #fff;
height:26px;
}

#relatedpages a:link,
#relatedpages a:visited{
height:22px;
height:26px;/*xxxx*/
text-decoration:none;
display:block;
padding:4px 0 0 20px;
color:#666;
font-size:0.9em;
background-color:#eee;
}

#relatedpages a:hover{
background-color:#aaa;
color:#fff;
}

#footer{
display:none;
clear:left;
margin:0;
font-size:0.8em;
padding:0;
background-color:#fff;
}

#footer p{
margin:5px 0;
}

#footer a:link,
#footer a:visited{
color:#7d5657;
text-decoration:none;
border-bottom:1px dotted #999;
}

#footer a:hover{
color:#000;
border-bottom:1px solid #7d5657;
}

div.footblock{
float:left;
width:250px;

margin:25px 30px 30px 0;
}

div.footblock.one{
margin-left:150px;
width:250px;
border:0;
}

div.footblock.one img{
margin-bottom:10px;
}

div.footblock h3{
font-size:1.4em;
color:#991111;
font-weight:bold;
}

div.footblock ul{
list-style:none;
margin:20px 0 0 0;
font-size:1.2em;
}

div.footblock ul li{
margin:0 0 5px 0;
}

div.footblock ul a:link,
div.footblock ul a:visited{
text-decoration:none;
border-bottom:1px dotted #555;
}

div.footblock ul a:hover{
border-bottom: 1px solid #991111;
}

#footnote{
border-top:1px solid #ccc;
}

#footnote p{
font-size:0.9em;
font-style:italic;
}

#footerstrap{
margin:0 150px 30px 150px;
color:#222;
font-weight:bold;
font-size:1.1em;
}

#footbanner{
/*clear:both;
background-color:#ca6;
font-weight:normal;
color:#fff;
margin-bottom:0.8em;
margin:1em 0 0.8em 0
width:100%;
height:55px;
padding:0;*/
}

#joinbar{
background-color:#005377;
padding:0;
height:55px;
}

#joinbar img{
margin:0 0 0 140px;
}

#joinbar a:link,
#joinbar a:visited{
color:#fff;
text-decoration:none;
border:0;
}

#joinbar a:hover{
color:#eee;
text-decoration:none;
border:0;
}

p#join{
text-transform:uppercase;
color:#fff;
font-weight:bold;
font-size:2em;
text-transform:uppercase;
float:left;
text-align:right;
margin:0 20px 0 200px;
padding:0;
}

p#join span{
font-size:1em !important;
}

#getamembership{
background-color:#ca6;
height:55px;
width:100%;
padding:0;
}

#getamembership img{
position:relative;
margin:0;
}

#footpartners{
background-color:#ace;
font-weight:normal;
/*margin-left:-200px;*/
width:100%;
height:100px;
text-align:center;
}

#footpartners img{
margin-right:50px;
}

#footpartners img.one{
margin-left:200px;
}

#footbottom{
background-color:#004762;
font-weight:normal;
color:#fff;
margin-left:-150px;
height:46px;
padding:5px 0;
font-size:0.8em;
}

#footbottom p{
margin:0 0 5px 300px;
}

#footbottom a:link,
#footbottom a:visited{
color:#fff;
text-decoration:none;
border-bottom:1px dotted #fff;
}

#footbottom a:hover{
color:#fff;
text-decoration:none;
border-bottom:1px solid #fff;
}

#issue{
background-color:#4c6443;
color:#fff !important;
width:180px;
font-weight:bold;
padding:5px;
margin:0 0 5px 0;
font-size:1.1em;
text-align:right;
}

#issue em{
font-weight:normal;
font-style:normal;
}

#issue h6{
 width:190px;
}

#section{
color:#fff;
width:180px;
font-weight:bold;
padding:5px;
margin:0 0 5px 0;
font-size:1.1em;
text-align:right;
}

#section em{
font-weight:normal;
font-style:normal;
}

#magazine #section {
background-color:#82937b;
}

#satishkumar #section {
background-color:#978364;
}

#titl{
width:180px;
font-weight:normal;
padding:5px;
margin:0 0 5px 0;
font-size:1.1em;
text-align:right;
}

#magazine #titl{
background-color:#c9d1c7;
color:#000;
}

#satishkumar #titl{
color:#FFF;
background-color:#b7a792;
}

#author{
color:#000;
width:180px;
font-weight:normal;
padding:5px !important;
margin:0 0 5px 0;
font-size:1.1em;
text-align:right;
}

#magazine #author{
background-color:#e4e8e3;
}

#satishkumar #author{
background-color:#e0d9cf;
}

#header form#searchsite{
display:inline-block;
margin:0 !important;
padding:0 !important;
}

#header form#searchsite label,
form#searchsite input{
display:inline-block;
margin:0;
padding:0;
position:relative;
top:1px;
}

#header form#searchsite input{
border:0;
padding:1px;
}

form#searchsite2{
margin:0;
padding:0;
}

form#searchsite2 label,
form#searchsite2 input{
margin:0;
padding:0;
}

form#searchsite2 label{

}

div.formrow{
padding:2px 0 0 0;
height:20px;
}

#header input#keywords{
float:right;
width:128px;
color:#666;
font-size:0.9em;
padding:2px;
background-color:#eee;
border:1px solid #333;
}

#header input.button,
#header label{
float:right;
margin:0 0 0 5px;
}

#header label{
color:#999;
font-size:0.9em;
font-weight:bold;
margin:3px 5px 0 0;
}

#header a:link,
#header a:visited{
text-decoration:none;
color:#7D5657;
font-size:0.9em;
font-weight:bold;
}

#header a:hover{
color: #000;
}

a.addone:link,
a.addone:visited{
display:block;
width:180px;
padding:2px 5px;
background-color:#d94;
color:#fff;
font-weight:bold;
text-decoration:none;
text-align:center;
margin-bottom:10px;
border:1px solid #e77;
}

a.addone:hover{
background-color:#e77;
color:#fff;
}

#rightcol p.shopdata{
font-size:0.9em;
text-align:right;
width:184px;
color:#999;
padding:2px 3px;
border:1px solid #999;
}

p#ref{
width:184px;
font-size:0.9em;
text-transform:uppercase;
text-align:right;
background-color:#eee;
padding:2px 3px;
color:#666;
margin-bottom:3px;
border:1px solid #999;
}

p#price{
width:184px;
font-size:0.9em;
text-transform:uppercase;
text-align:right;
font-weight:bold;
background-color:#eee;
padding:2px 3px;
color:#666;
border:1px solid #999;
border-bottom:0;
margin:0;
}

p#vatpp{
width:184px;
font-size:0.8em;
text-align:right;
font-weight:normal;
background-color:#eee;
padding:2px 3px;
color:#666;
margin:0 0 3px 0;
border:1px solid #999;
border-top:0;
}

#rightcol p.buyit a:link,
#rightcol p.buyit a:visited,
#content p.buyit a:link,
#content p.buyit a:visited{
color:#fff;
}

div.shopitem{
/*clear:left;*/
border-top:1px solid #ccc;
margin-top:20px;
padding-top:10px;
/*height:120px;*/
}

div.shopitem img{
border:1px solid #ccc !important;
}

div.shopitem a{
font-weight:bold;
}

div.highlight{
background-color:#ffe;
border:1px solid #036;
padding:0.5em 1em 0 1em;
margin-bottom:1em;
}

#content div.highlight h3{
margin-top:0;
}

#eventlist h3{
width:100%;
font-weight:normal;
background-color:#4c6443;
color:#fff;
font-size:1em;
padding:2px 5px;
}

#eventlist h4.horizdivider{
width:100%;
font-weight:bold;
background-color:#bf8688;
font-size:0.7em;
}

/*#eventlist h5{
width:100%;
font-weight:normal;
background-color:#fd9;
color:#000;
font-size:0.9em;
padding:2px 5px;
margin-bottom:0.5em;
}*/

#magacontents h3,
#unpubarticles h3{
width:90%;
font-weight:bold;
background-color:#4c6443;
color:#fff;
font-size:1.1em;
padding:2px 5px;
}

#magacontents h4,
#unpubarticles p:first-line{
font-size:1em;
font-weight:bold;
color:#666;
margin-bottom:1em;
}

#magacontents h4.location{
font-size:0.9em;
font-weight:normal;
}

#magacontents h4.atfrav,
#rightcol p.atfrav,
p.opacc{
border-left:15px solid #346;
padding-left:5px;
}

#magacontents h4.atfrem,
#rightcol p.atfrem{
border-left:15px solid #57a;
padding-left:5px;
}

/* article categories no longer used as from 16/12/2014
#magacontents h4.atfrna,
#rightcol p.atfrna{
border-left:15px solid #57a;
padding-left:5px;
}

#magacontents h4.atnfav,
#rightcol p.atnfav{
border-left:15px solid #a74;
padding-left:5px;
}

#magacontents h4.atnfna,
#rightcol p.atnfna{
border-left:15px solid #ca8;
padding-left:5px;
}
*/

#magacontents h4.atnvdl,
#rightcol p.atnvdl{
border-left:15px solid #734;
padding-left:5px;
}


#magacontents p{
margin:-1em 0 1em 20px;
}

ul#alphacontrib,
ul#majorcontrib{
list-style:none;
margin:0;
width:99%;
}

ul#alphacontrib li,
ul#majorcontrib li{
list-style:none;
float:left;
width:2em;
height:1.5em;
text-align:center;
font-size:1em;
font-weight:bold;
margin-right:0.5em;
}

ul#majorcontrib li{
width:30%;
font-size:0.8em;
font-weight:normal;
border:1px dotted #cdc;
}

ul#alphacontrib a:link,
ul#majorcontrib a:link,
ul#alphacontrib a:visited,
ul#majorcontrib a:visited{
display:block;
height:1.5em;
text-decoration:none;
border:none;
background-color:#cdc;
padding-top:2px;
}

ul#majorcontrib a:link,
ul#majorcontrib a:visited{
padding-top:0px;
}

ul#alphacontrib a:hover,
ul#majorcontrib a:hover{
background-color:#4c6443;
color:#fff;
}

p.reviewer{
font-size:0.9em;
border-top:1px solid #999;
padding-top:5px;
}

div.previssue{
margin-bottom:20px;
min-height:70px;
height:auto !important;
height:70px;
}

div.previssue p{
line-height:120%;
margin:2px !important;
}

/*#subs forms - start */

form#subs{
width:600px;
}

form#subs fieldset{
border:1px solid #ccc;
padding:1em 1em 2em 1em;
margin-bottom:1em;
}

form#subs legend{
font-size:0.9em;
font-weight:normal;
padding:0.25em 0.5em;
background-color:#446;
color:#fff;
margin:0;/*this has ie6 and ie7 conditional diffs*/
}

form#subs legend span{
font-size:0.8em;
}

form#subs fieldset label{
width:30%;
float:left;
text-align:right;
padding-right:10px;
}

form#subs fieldset input{
width:200px;
}

form#subs fieldset.radiocheck label{
width:90%;
margin:0;
float:right;
text-align:left;
}

form#subs fieldset.radiocheck input.radio,
form#subs fieldset.radiocheck input.checkbox{
margin:0;
position:relative;
width:8%;
top:1px;/*this has ie6 and ie7 conditional diffs*/
}

form#subs div.formrow.textarea textarea{
height:65px;
width:200px;
}

form#subs div.formrow{
margin-bottom:5px;
}

form#subs fieldset.radiocheck div.formrow{
margin-bottom:0;
}

form#subs div.formrow.textarea{
height:75px;
}

#button,
.button{
width:auto !important;
}

/*#subs forms - end */

/*forms - start (copy of subs form) */

form{
/* width:490px; */
margin-bottom:20px;
/*background-color:#eee;
border:1px solid #ccc;*/
padding:10px;
}

#header form{
border:0;
padding:0;
background-color:transparent;
}

form p{
margin-top:20px;
}

form fieldset{
border:1px solid #ccc;
padding:1em 1em 2em 1em;
margin-bottom:1em;
}

form legend{
font-size:0.9em;
font-weight:normal;
padding:0.25em 0.5em;
background-color:#446;
color:#fff;
margin:0;/*this has ie6 and ie7 conditional diffs*/
}

form legend span{
font-size:0.8em;
}

form label,
form fieldset label{
font-size:0.9em;
font-weight:bold;
width:200px;
float:left;
text-align:right;
padding-right:10px;
}

form input,
form fieldset input{
width:200px;
}

form div.formrow.radiocheck label{
/*width:90%;
margin:0;
float:right;
text-align:left;*/
}

form div.formrow.radiocheck input.radio,
form div.formrow.radiocheck input.checkbox{
margin:0;
position:relative;
left:-13px;
width:8%;
top:1px;/*this has ie6 and ie7 conditional diffs*/
}

form div.formrow.textarea textarea{
height:65px;
width:200px;
}

form div.formrow select{
width:200px;
}

form div.formrow{
/* height:30px; */
margin-bottom:5px;
/*clear:left;*/
}

form fieldset.radiocheck div.formrow{
/* height:30px; */
margin-bottom:0;
}

form div.formrow.textarea{
height:75px;
}

#button,
.button{
width:auto !important;
margin-left:210px;
}

/*forms - end */

/* tables - start */

table{
border:1px solid #ccc;
margin-bottom:20px;
border-collapse:collapse;
}

th,
td{
padding:5px;
}

thead th{
font-weight:bold;
font-size:1em;
text-align:center;
background-color:#eee;
}

tbody th{
font-weight:normal;
font-size:1em;
text-align:left;
background-color:#eee;
}

tbody td{
font-weight:normal;
font-size:1em;
text-align:left;
background-color:#fff;
border:1px solid #ccc;
}

td.right{
text-align:right;
}


/* tables - end */

ul.issuelist{
}

ul.issuelist li{
list-style:none;
/* height:23px; */
}

#content ul.issuelist li img{
float:none;
position:relative;
top:8px;
margin-left:10px;
margin-right:0;
}

#content p.cur-issue,
#content p.bak-issue,
#content p.arc-issue{
margin-left:60px !important;
padding-left:25px;
background: #fff url(/grafix/print.jpg) 0 0 no-repeat;
}

#content p.pdf-issue{
margin-left:60px !important;
padding-left:25px;
background: #fff url(/grafix/pdf.jpg) 0 0 no-repeat;
}

#classified ul.splitleft{
width:45%;
float:left;
}

#classified h2{
width:492px;
padding:5px;
background-color:#545;
color:#fff;
margin-top:20px;
}

#classified img{
margin:0 0 10px 0;
padding:0;
float:none;
border:1px solid #999;
}

#classified div.dispadvert a{
border-bottom:0;
}

#classified div.advert{
border:1px solid #999;
padding:10px;
margin-bottom:10px;
font-size:0.9em;
width:480px;
}

#classified div.advert p{
margin:0;
}

#classified div.advert p:first-line{
font-weight:bold;
}

#classified p.noadvert{
border:1px solid #999;
font-size:1.2em;
width:480px;
background-color:#eee;
text-align:center;
padding:3px 10px 5px 10px;
}

#content div.artist{
position:relative;
float:left;
width:100px;
height:150px;
margin:10px 10px 10px 0;
}

#content div.artist p{
position:absolute;
bottom:0;
left:0;
font-size:0.9em;
margin:0 0 0 3px;
}

#content p.smallprint{
font-size:0.8em;
}

#content ul.issuelist img{
display:none;
}

/* warning etc messages start */

#messages{
margin:0 0 1em 0;
background:#fff url(/grafix/warning-triangle.png) top left no-repeat;
padding:0 0 0 22px;
font-size:0.9em;
min-height:40px;
}

p.error,
p.warn,
p.info{
font-weight:bold;
color:#b22;
margin:0 !important;
padding:0;
}

p.warn{
color:#c70;
}

p.info{
color:#396;
}

.ok {
color:#396;
}

.error {
color:#b22;
}

/* warning etc messages end */

blockquote p{
/*text-indent:-0.3em;*/
margin-left:1em !important;
margin-right:1em !important;
font-style: italic !important;
}
#content p.author{
font-style:italic;
padding:0.8em 0 1em 0;
/*border:1px solid #ccc;
border-left:0;
border-right:0;*/
}

#content p.more{
font-weight:bold;
font-size:0.8em;
color:#999;
}

form#signup{
font-size:0.9em;
width:190px;
margin:0;
}

form#signup label{
margin:0 0 0 -10px;
text-align:left;
}

form#signup input{
margin:0 0 0 -10px;
padding:0;
}

form#signup input.button{
margin:0 0 0 -10px;
width:auto;
}

p.gallerycaption{
color:#666;
margin:0.5em 0 1em 0;
padding-bottom:0.5em;
border-bottom:1px solid #666;
}

.nobord{
border:0 !important;
text-decoration:none !important;
}

.hide{
display:none;
}

#content div.iconbox{
width:220px;
float:left;
border:1px solid #ddd;
margin:0 10px 10px 0;
min-height:96px;
height:auto !important;
height:96px;
}

#content div.iconbox img{
display:inline-block;
margin:0 5px 0 0;
border-right:1px solid #ddd;
}

#content div.iconbox h2{
font-size:1em;
margin:0;
padding:3px 3px 3px 6px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
}

#content div.iconbox h2.blue{
background-color:#226;
}

#content div.iconbox h2.green{
background-color:#262;
}

#content div.iconbox h2.red{
background-color:#622;
}

#content div.iconbox h2.pink{
background-color:#936;
}

#content div.iconbox h2.grey{
background-color:#555;
}

#content div.iconbox h2.orange{
background-color:#b50;
}

#content div.iconbox p{
padding:3px 5px 0 0;
font-size:0.9em;
line-height:130%;
text-align:center;
font-weight:bold;
margin-top:1em;
}


#logintop{
position:absolute;
top:0;
left:30%;
margin:0;
padding:0;
width:440px;
}

#logintop fieldset{
border:0;
}


#logintop label,
#logintop input{
display:inline;
margin:0;
padding:0;
float:none;
height:14px;
}

#logintop label{
width:150px;
text-align:right;
}

#logintop input.loginsubmit{
width:50px;
position:relative;
right:-30px;
height:22px;
}

#logintop input#username,
#logintop input#password{
width:150px;
color:#666;
font-size:0.9em;
padding:2px;
background-color:#eee;
border:1px solid #333;
}

#logintop input#password,
#logintop label.passwd{
position:relative;
right:-28px;
}


#headerbasket div {
clear:right;
float:right;
margin: 0 20px 0 0;
}

#tinybasket {
display:inline-block;
font-size:1.1em;
width:160px;
height:26px;
padding:2px;
font-weight:bold;
color: #CC0033;
}

#tinybasket img {
border:0;
vertical-align:middle;
}

#tinybasket span.emptybasket {
font-style:italic;
font-weight:normal;
color: grey;
}

#rightbasket{
/*float:right;*/
position:absolute;
right:50px;
top:0;
background-color:#fff;
border:1px solid #a88;
line-height:1.3em;
font-size:0.9em;
padding:0.5em;
margin-bottom:1em;
width:175px;
}

#rightbasket h3{
font-weight:normal;
font-size:1em;
color:#a88;
margin:0 0 0.5em 0;
}

#rightbasket p{
text-align:right;
border-bottom:1px solid #a88;
width:175px;
}

#rightbasket p span{
display:inline-block;
/* width:6em; */
}

#rightbasket p.button{
margin:0.5em 0 0 0;
border-bottom:0;
}


#rightbasket p.button a:link,
#rightbasket p.button a:active,
#rightbasket p.button a:hover{
border:0 !important;
text-decoration:none !important;
}

#rightbasket p.button a img{
 border:0;
}


/* basket stuff - START */

#basket{
background-color:#fff;
font-size:0.9em;
border:0;
}

#basket caption{
font-weight:bold;
font-size:1.2em;
color:#666;
border:0;
}


#basket thead tr{
border-bottom:2px solid #555;
}

#basket tbody tr{
height:1em;
}

#basket tbody td.pric,
#basket thead th.hpric,
#basket tbody td.quty,
#basket thead th.hquty,
#basket tbody td.cost,
#basket thead th.hcost,
#basket tbody td.desc,
#basket thead th.hdesc,
#order tbody td.pric,
#order thead th.hpric,
#order tbody td.quty,
#order thead th.hquty,
#order tbody td.cost,
#order thead th.hcost,
#order tbody td.desc,
#order thead th.hdesc{
/*border-bottom:1px solid #ccc;
background-color:#fff;*/
}

#basket tbody td.prid{
text-transform:uppercase;
font-size:0.8em;
}


#content div.divider{
display:block;
height:5px;
background-color:#ddd;
width:100%;
margin:1em 0;
padding:0;
}

#rightcol div.divider{
display:block;
height:3px;
background-color:#eee;
width:100%;
margin:0.5em 0;
padding:0;
}

#content h2.joinbutton,
a.joinbutton{
display:inline-block;
margin:0 0 1em 0;
font-weight:bold;
text-transform:uppercase;

}

#content h2.joinbutton a:link,
#content h2.joinbutton a:visited,
a.joinbutton:link,
a.joinbutton:visited{
background-color:#f90 !important;
padding:3px 5px;
color:#000 !important;
border:0;
font-weight:bold;
}

#content h2.joinbutton a:hover,
a.joinbutton:hover{
background-color:#c19a87 !important;
color:#000 !important;
border:0;
}

#buycurriss {
min-height:142px;
height:auto !important;
height:142px;
margin-bottom:5px;
}

#buycurriss img{
margin:0;
float:left;
border:0;
}

#buycurriss img.buynow{
margin:0;
float:right;
border:0;
}

#admintable{
font-size:0.8em;
}

body#admin #content{
margin-right:20px;
}

ul#myresurgence{
list-style:none;
background-color:red;
color:white;
}

img#printhead{
position:relative;
top:-70px;
display:block;
}

form p#whatislogin{
position:absolute;
top:6px;
left:270px;
font-size:0.9em;
width:200px;
}

div.shoplist {
min-height:125px;
height:auto !important;
height:125px;
border-top:1px solid #ddd;
}

p.buylink a:link,
p.buylink a:visited{
background-color:#44573a;
color:#fff !important;
font-weight:bold;
border-bottom:0;
text-decoration:none;
padding:0 5px;
}

p.buylink a:hover{
background-color:#819f6f;
color:#000 !important;
font-weight:bold;
border-bottom:0;
text-decoration:none;
padding:0 5px;
}

p.prodbuylink{
margin-left:0;
}

p.prodbuylink a:link,
p.prodbuylink a:visited{
background-color:#44573a;
color:#fff !important;
font-weight:bold;
border-bottom:0;
text-decoration:none;
padding:0 5px;
}

p.prodbuylink a:hover{
background-color:#819f6f;
color:#fff !important;
font-weight:bold;
border-bottom:0;
text-decoration:none;
padding:0 5px;
}

div.feature ul{
list-style:none;
margin:0 !important;
}

div.feature ul li{
line-height:100%;
margin-bottom:10px;
}

div#creditfooter{
display:none;
}

div#blogheads{
font-size:0.9em;
margin:5px 1px -4px 1px !important;
padding:3px 0 0 0;
background: #a35557 url(/grafix/front-page/blogheads-bgd.png) no-repeat 0 0;
height:50px;
}

#content div.addressbox{
/*width:250px;
padding:0 5px 5px 5px;
float:left !important;
margin:0 1em 2em 0;*/
}

div.twtr-hd h3{
display:none;
}

div.twtr-hd h4 a{
font-size:0.8em;
}

div.twtr-hd img.twtr-profile-img{
position:relative;
top:-8px;
}

div#merger{
border:2px solid #4c6443;
float:right;
padding:10px;
padding-bottom:0;
width:200px;
margin-left:2em;
}

div#poll table{
width:190px !important;
font-size:.8em !important;
}

a.tempmenuitem:hover{
color:yellow !important;
font-weight:bold !important;
}

.hidden {
display:none;
}

form.newforms{
padding:0;
margin:0;
}

form.newforms h4{
}

form.newforms label,
form.newforms input.radio{
width:auto;
margin:0;
padding:0;
float:none;
}

form.newforms label{
position:relative;
top:-2px;
}

form.newforms h2{
clear:both;
}

form.newforms h2.highlit{
color:#fff !important;
padding:5px;
margin-top:1em;
}

form.newforms h2.green{
background-color:#393;
}

form.newforms h2.blue{
background-color:#006cb3;
}

form.newforms h2.orange{
background-color:#f90;
}

form.newforms div.form-section{
float:left;
margin:0 0 1em 70px;
}

form.newforms div.form-section.onethird{
float:left;
margin:0 0 0 20px;
width:200px;
}

form.newforms p.form-country-heads{
background-color:#9ede9e;
margin:0 !important;
padding:5px;
color:#111;
width:100px;
}

form.newforms ul.buttonlist{
list-style:none !important;
margin:0 0 20px 0 !important;
}

form.newforms p.smallprint{
margin-top:3px;
}

form.newforms p.sellingpoints{
font-weight:bold !important;
background-color:#fff !important;
}

form.newforms p.sellingpoints.green{
color:#393 !important;
background-color:#fff !important;
}

form.newforms p.sellingpoints.blue{
color:#006cb3 !important;
background-color:#fff !important;
}

form.newforms p.sellingpoints.richorange{
color:#f90 !important;
background-color:#fff !important;
}

form.newforms p.stage-number{
font-size:2em;
font-weight:bold;
text-align:center;
padding:0 !important;
margin:0;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width:40px;
height:40px;
}

form.newforms p.pink{
background-color:pink;
color
:red;
}
form.newforms p.orange{
background-color:#f90;
color:#900;
}
form.newforms p.purple{
background-color:#939;
color:#cc6;
}

#submitextradetails{
background-color:#004762;
border:0;
padding:0 1em;
margin:0;
width:150px;
height:20px;
color:#fff;
}

#submitextradetails:hover{
background-color:#008bca;
cursor: pointer;
}

#paybutton{
width:120px;
height:20px;
background-color:#006633;
border:0;
}

#paybutton:hover{
background-color:#008A45;
}

#quotebanner{
width:100%;
height:180px;
background: transparent url(/grafix/quote-banner-background.jpg) 0 0 no-repeat;
margin:0 0 30px 0;
font-family: 'Kalam', cursive;
color:#111;
}

p#bannerquote{
font-size:2em;
font-weight:bold;
text-align:center;
padding:50px 100px;
}

p#bannerquote span{
font-size:1em;
font-weight:normal;
font-style:italic;
}

#membanner{
height:125px;
background:transparent url(/grafix/membership/membership-full-width-banner-bgd.jpg) 0 3px repeat-x;
margin-bottom:20px;
}
