
/* LINK STYLES */
a { color: #000;}
#scroll a {_position:static;}
a:hover {background:#fff;}
.summer a:hover, .autumn a:hover {color:#930;}
.winter a:hover {color:#10296B;}
.spring a:hover {color:#185A06;}
a img {border:none;}
a.ico-link {font-size:1.2em;}
body {
   margin:0;
   padding:0;
   text-align:center;
   font-size:57%;
}
#master {
   left:3%;
   top:25px;
   position:absolute;
   margin:0 auto;
   text-align:left;
   width:748px;
}
img#banner {display:block;}
div#GU-banner {
   position:absolute;
   display:block;
   left:628px;
   top:5px;
}
/* NAVIGATION */
div#nav {
   width:160px;
   height:430px;
   border: 1px solid #DFDCD3;
   margin:0 2px 0 0;
   float:left;
}
div#nav-child {
   position:absolute;
   top:55px;
   left:0;
}
#nav-child input {display:block;}
* html #nav {
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='img/transparency_white75.png');
}
html>body #nav { background: transparent url(../img/transparency_white75.png);}
ul#navigation{
   padding:0;
   margin:0;
   width:160px;
}
#navigation li {
   display:block;
   list-style: none;
   text-align: right;
}
#navigation li a {
   _height:1px;
   display:block;
   padding-right:6px;
   line-height:1.5;
   text-decoration: none;
}
#navigation li#youarehere a { font-weight:bold; }
#navigation li#youarehere {padding-right:6px; font-weight:bold}

* html ul#navigation li a:hover {
   background:transparent;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='img/transparency_white.png');
   cursor:hand; /* IE 5 + 5.5 */
   c\ursor:pointer; /* IE 6 */
}
div>ul#navigation li a:hover {
   background:transparent url(../img/transparency_white.png);
}
/* CONTENT BOXES */
#content {
   float:left;
   border: 1px solid #DFDCD3;
   margin:0 2px 2px;
   background:#fff;
   overflow:auto !important;
   overflow:hidden;
   overflow-y:auto;
   overflow-x:hidden;
   width:574px;
   height:430px;
}
#content dl {
   margin:0 8px 6px 4px;
   text-align:left;
   padding:0;
   width:340px;
}

#content dt {
   border-bottom:1px solid #CB7C06;
   background:#fff;
   font-size:1.1em;
   padding:2px 2px 2px 1px;
   margin:0 0 6px 0;
   clear:both;
}
#content dd {
   margin:2px 0;
}
#content dd.sub-head {
   display:block;
   float:none;
   width:95%;
   padding:0 0 0 1px;
   font-style: italic;
}
#content dd.blurb {
   float:left;
   padding:0 0 0 1px;
   margin:0;
}
#content dd a {
   vertical-align:top;
   padding:0;
}
#content-linkBox {
   float: right;
   margin: 5px;
   width:200px;
   border:1px dashed #DFDCD3;
   background: #ffc;
   /*left: 520px;*/
}
#content-linkBox #youarehere {
   font-weight:bold;
}
#currentissue img#cover {
   display:block;
   margin:6px auto;
   position:relative;
}
#contentBox {
   border: 1px solid #DFDCD3;
   width:575px;
   height:430px;
   float:left;
   margin:0;
   background:#fff;
   overflow:hidden;
}
#currentissue, #topright, #rightcenter, #contentBox {
   float:left;
   border: 1px solid #DFDCD3;
   margin:0 2px 2px;
   background:#fff;

}
#scroll {
   float:left;
   border: 1px solid #DFDCD3;
   margin:0 2px 2px;
   background:#fff;
}
#currentissue {
   width:187px;
   height:430px;
}
#topright {
   width:380px;
   height:83px;
}
#scroll {
   width:380px;
   height:430px;
}
#rightcenter {
   overflow:auto !important;
   overflow:hidden;
   overflow-y:auto;
   overflow-x:hidden;
   margin-top:2px;
   width:380px;
   height:176px !important;
   height: 188px;
}

#bottomleft {
   float:left;
   top:270px;
   width:277px;
   height: 159px !important;
   height:147px;
   border: 1px solid #DFDCD3;
   margin: 2px 2px 0px;
   background:#fff;
}

#bottomright {
   float:left;
   width:97px;
   height: 159px !important;
   height:147px;
   border: 1px solid #DFDCD3;
   margin:2px 0 0 2px;
   background:#fff;
}
#bottomright a {
   margin:5px 0 0 5px;
   padding:0;
   display:block;
}
#footer {
   float:left;
   width: 730px;
   	border: 1px solid #DFDCD3;
	background: #fff;
	margin-left: 0;
	padding-left: 1em;
	margin-top: 0.5em;
}

/* TYPOGRAPHY */
body * { font:1em/1.5 Verdana, Arial, Helvetica, sans-serif; }
h3 {
   text-transform: uppercase;
   font-size:100%;
   font-weight:bold;
   letter-spacing:1pt;
   display: block;
   padding:2px 0;
   line-height:1;
   margin:0;
   width:100%;
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale src='img/gr_softedge01.png');
   text-indent: 4pt;
}
h4 {
   font-size:11px;
   font-weight:bold;
   letter-spacing:1pt;
   margin:4px;
}
html>body h3 {background:transparent url(../img/gr_softedge01.png) repeat-x left bottom;}

h5 {
   font-family: arial, helvetica, sans-serif;
   font-size: 12pt;
   font-style: normal;
   color: #000;
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   }

h6 {
   font-family: arial, helvetica, sans-serif;
   font-size: 11pt;
   font-style: italic;
   color: #666;
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   }

p {
   padding:0;
   line-height: 1.5;
   margin:4px 6px 6px;
}
#currentissue p {margin:6px 8px;}
p.q {
   line-height: 1.5;
   margin:10px 6px 0;
}

p.indent {
   margin-left:40px;
   }

strong {font-weight:bold;}
em {font-style:italic;}
#rightcenter cite {
   display:block;
   text-align:right;
   font-style:italic;
   padding:0 15px 4px 0;
   margin:1px 0;
   border-bottom:1px solid #ECEBE9;
}
cite {
   display:block;
   font-style:italic;
   padding:0 5px 2px;
   margin:1px 0;
}

/* SUBSCRIBE LOGIN */
#nav-child form {
   margin:2px;
   padding:0;
}
#nav-child h3 {
   width:160px;
   margin:10px 0 0;
}
#nav-child label {
   margin: 1px 4px 1px 6px;
   padding:0;
}
#sub-pass, #sub-user {
   border:1px solid #000;
   padding:0;
   display:block;
   width:80px;
   margin:0 4px 4px 6px;
}
/*input#sub-pass {
   width:76px;
}*/
#submit {
   background:#fff;
   border-top:1px solid #E4E4E4;
   border-left:1px solid #E4E4E4;
   border-bottom:1px solid #000;
   border-right:1px solid #000;

   padding:0;
   cursor:pointer;
   display:inline;
   font-size:95%;
/* text-transform: uppercase;
   font-weight:bold; */
   margin: 2px 4px;
   position:relative;
   left:90px;
   top:-22px;
   width:60px;
/* letter-spacing:1pt;*/
}
#submit a:hover {
   background:#fff;
   border-color:#C6C6C6 #909090 #909090 #C6C6C6;
}
#submit a:active {
   border-color:#909090 #C6C6C6 #C6C6C6 #909090;
}
img#advert {
   display:block;
   margin-top:21px !important;
   margin:10px 8px 6px;

}

/* CONTRIBUTORS SELECT */
#contrib{padding:0;margin:4px 8px;}
#contrib label {
   display:block;
   padding:0 0 2px 0;
}
#contrib select {
   width:170px;
}

/* PAST EDITIONS */
#currentissue dl {
   margin:4px 4px 8px;
   text-align:left;
   padding:2px;
}
#currentissue dd {
   margin:4px 0;
   padding:2px;
}
#currentissue dd.img {
   width:35px;
   float:left;
   margin:2px;
}
#currentissue dt {
   font-weight:bold;
   display:block;
   border-bottom:1px solid #CB7C06;
}
#currentissue dl.feature {
   background:#FFFAEC;
   border: 1px solid #DFDCD3;
}
* html #currentissue dl a {zoom:1;}

/* content images */
img.left {
   float:left;
   border:2px solid #DFDCD3;
   margin:4px;
}

/* scrolling content box - 3 col layout */
p.bio {
   border:1px solid #ECEBE9;
   border-width:1px 0;
   padding:6px;
}
#scroll dl {
   margin:0 8px 6px 8px;
   text-align:left;
   float:left;
   padding:0;
}

#scroll dt {
   border-bottom:1px solid #CB7C06;
   background:#fff;
   font-size:1.1em;
   padding:2px 2px 2px 4px;
   margin:0 0 6px 0;
   clear:both;
   width:320px;
}
#scroll dd {
   margin:0;
}
#scroll dd.sub-head {
   display:block;
   float:none;
   width:220px;
   padding:0;
   padding-left: 20px;
}
#scroll dd.blurb {
   width:220px;
   float:left;
   padding:0;
   padding-left: 20px;
}
#scroll dd a {
   vertical-align:top;
   padding:0;
}
/* IFRAME FAKE */
div.pad {padding:6px 0;}
div#scroll-overflow {
   overflow:auto;
   width:375px;
   height:390px;
}

/* FLOAT CLEARING HACK -- DO NOT EDIT */
html>body #scroll dl:after, html>body #currentissue dl:after{
   content:".";
   height:0;
   display:block;
   clear:all;
   visibility:hidden;
}
* html #scroll dl, * html #currentissue dl {height:1%;}
/* end hack */


/*FUTURE EDITIONS BOX - index*/

/* Search Form */
form#searchForm {
   margin:10px;
      font-size:1.2em;
}
#keyword {
   width:300px;
   font-size:1.2em;
   padding:0;
}
#fld-advanced {
   padding:6px
}
#fld-advanced label {
   padding:4px;

}
#fld-advanced input, #fld-advanced select {
   width:160px;
}
.demo{
   position:absolute;
   top:500px;
   right:100px;
}
.demo fieldset {border:none;}

#loginbox {
   width: 160px;
   height: 110px !important;
   height: 100px;
   margin: 0;
   padding: 0;
}

#advertbox {
   width: 160px;
   margin: 0;
   padding-left: 10px;
}

.ernews-article h2 {
	margin-bottom: 0;
	margin-left: 6px;
}

#rightcenter a {
	color: #C02424 !important;
}

.ernews-article p {
	margin-top: 0;
}

.ernews-article {
}

.ernews-article h2 {
	margin: 6px 0 0 6px;
}

#sponsors {
	clear: both;
	height: 6.2em;
	width: 60%;
	float:left;
}

#sponsors p {
}

#sponsors a {
	float: left;
	padding-right: 1.5em;
	padding-top: 0.7em;
}

#acrobat-copyright-disclaimer {
	float: right;
}

#acrobat-copyright-disclaimer p {
	text-align: right;
}

form#update-subscriber fieldset
	{
		border: none;
		border-top: 1px solid #ccc !important;
	}

form#update-subscriber fieldset legend
	{
		font-size: 1.1em;
		font-weight: bold;
		color: #333;
		padding: 5px;
	}

form#update-subscriber fieldset p label, #subscriber-login p label
	{
		width: 30%;
		float: left;
	}

form#update-subscriber fieldset p input, #subscriber-login p input
	{
		width: 50%;
	}

form#update-subscriber fieldset p input.less-data
	{
		width: 20%;
	}

form#update-subscriber fieldset ul
	{
		list-style: none;
		margin: 5px 0;
		padding: 0;
	}

form#update-subscriber div.submit
	{
		margin: 10px 1px;
		padding: 10px;
		border-top: 1px solid #ccc;

	}

form#update-subscriber div.submit input
	{
		margin: 0 5px 0 0;
		font-size: 1.5em;
	}

form#update-subscriber div.submit input#saveBttn
	{
		background: #d7febd;
		color: #3a4533;
		border: 1px outset #8aa379;
	}

form#update-subscriber div.submit input#renewBttn
	{
		background: #c6e3e8;
		color: #274a56;
		border: 1px outset #5096af;
	}

form#update-subscriber span.required
	{
		color: #c02424;
	}

div.success-message
	{
		background-color: green;
	}

div.failed-message
	{
		background-color: red;
	}
