body {
background-color: #568ec7;
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
}
body.nopadding {
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
margin:0;
padding:0;
}
table {
color:black;
font-size:100%;
}
fieldset {
  /* background: #EDEDED url(http://www.electronicamonthly.com/images/background.gif) repeat scroll 0 0; */
  background: #EDEDED;
}
div.headertable {
background:#568EC7 none repeat scroll 0 0;
border:1px solid #568EC7;
color:black;
font-size:100%;
/* height:120px; */
width:100%;
}
div.headerlogo {
display:block;
float:left;
/*padding:9px;*/
}
div.headerlogo img {
  max-height:50px;
}
div.headertitle {
/* display:block; */
/* padding:30px 0;*/
vertical-align:middle;
}
div.headertitle img {
  padding:3px;
  max-width:300px;
}
div.menutable {
background-color:#C7A156;
border:1px solid #555555;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:normal;
list-style-type:none;
width:100%;
}
div.menutable a {
margin:2px 5px;
position:relative;
top:2px;
width:100px;
}
div.menutable div {
padding:4px;
}
.whitebg {
background:#FFFFFF none repeat scroll 0 0;
}
div.main {
background: #EDEDED url(http://www.electronicamonthly.com/images/background.gif) repeat scroll 0 0;
border:1px solid #333333;
border-top:none;
/* display:block; */
float:left;
width:100%;
}
div.message {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #000000;
color:black;
display:inline;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:90%;
height:100%;
margin:7px 5px 7px 10px;
padding:10px 0;
text-align:center;
width:150px;
}
div.message ul {
left:15px;
position:relative;
margin:4px;
padding:0px;
text-align:left;
}
div.message li {
list-style-type:none;
}
div.message li a {
font-size:9px;
}
div.adverts {
float:right;
margin:7px 5px;
vertical-align:text-top;
}
div.content {
background:#EDEDED none repeat scroll 0 0;
border:1px solid #333333;
color:black;
display:inline;
float:left;
font-size:100%;
margin:7px 5px;
padding:10px;
vertical-align:top;
/* width:70%; */
}
img.noborder {
border:0 none;
}
.smalltext {
color:black;
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
line-height:normal;
padding:10px;
}
a:link {
color:#568EC7;
font-family:Arial,Helvetica,sans-serif;
}
a:visited {
color:#C7A156;
font-family:Arial,Helvetica,sans-serif;
/* font-size:12px; */
}
a:hover {
color:#C7A156;
font-family:Arial,Helvetica,sans-serif;
}
input.button {
background-color:#C7A156;
border-color:#CCCCCC #777777 #777777 #CCCCCC;
border-style:solid;
border-width:1px;
/* font-size:70%; */
}
div.recommendation {
clear:left;
margin:5px;
}
div.recommendation p {
font-size:90%;
font-style:italic;
}
div.recommendation img {
float:left;
padding:0 10px 5px 0;
}
legend {
color:#000000;
font-weight:bold;
}
fieldset p {
margin-bottom:0;
margin-top:2px;
}

/*Styling for new CSS based menu */
#cssmenu {
background-color:#C8A256;
border:1px solid #555555;
float:left;
height:24px;
width:100%;
}
#cssmenu a {
background:transparent url(http://www.electronicamonthly.com/images/csg-4a4a8f62053f9.jpg) no-repeat scroll 0 0;
display:block;
height:20px;
text-indent:-5000px;
width:90px;
}
#cssmenu .sprite-artists a:link {
background-position:0 0px;
}
#cssmenu .sprite-artists a:visited {
background-position:0 0px;
}
#cssmenu .sprite-artists a:hover {
background-position:0 -20px;
}
#cssmenu .sprite-artists-on a:link {
background-position:0 -20px;
}
#cssmenu .sprite-artists-on a:visited {
background-position:0 -20px;
}
#cssmenu .sprite-home a:link {
background-position:0 -60px;
}
#cssmenu .sprite-home a:visited {
background-position:0 -60px;
}
#cssmenu .sprite-home a:hover {
background-position:0 -80px;
}
#cssmenu .sprite-home-on a:link {
background-position:0 -80px;
}
#cssmenu .sprite-home-on a:visited {
background-position:0 -80px;
}
#cssmenu .sprite-podcasts a:link {
background-position:0 -100px;
}
#cssmenu .sprite-podcasts a:visited {
background-position:0 -100px;
}
#cssmenu .sprite-podcasts a:hover {
background-position:0 -120px;
}
#cssmenu .sprite-podcasts-on a:link {
background-position:0 -120px;
}
#cssmenu .sprite-podcasts-on a:visited {
background-position:0 -120px;
}
#cssmenu .sprite-store a:link {
background-position:0 -140px;
}
#cssmenu .sprite-store a:visited {
background-position:0 -140px;
}
#cssmenu .sprite-store a:hover {
background-position:0 -160px;
}
#cssmenu .sprite-store-on a:link {
background-position:0 -160px;
}
#cssmenu .sprite-store-on a:visited {
background-position:0 -160px;
}
#cssmenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
top:2px;
padding:0px;
margin:0px;
}
#cssmenu li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
/* position:relative;*/
/*top:-11px;*/
}

/* Styling for new podcast page */
div.podcastDetails {
	/* font-size:70%; */
  padding:5px;
}
table.podcast {
	margin:4px;
	padding:0px;
	border:1px solid #555555;
	background-color:#EDEDED;
}
table.podcast tr {
	padding:0px;
	margin:0px;
}
table.podcast td {
	padding: 2px;
	margin:0px;
	background-color:#FFFFFF;
	font-size:70%;
}
table.podcast td a {
	cursor:pointer;
}