@charset "UTF-8";
body {
	font: 14px Georgia, "Times New Roman", Times, serif;
	line-height: 157%;
	background-image: url(images/interface/bg_tile.gif);
	background-repeat:repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	
}


/* Overall Container: Fixed Width Centered in Browser Window
-------------------------------------------------------------- */

/*
Container is outermost. All content can include a background image to furnish colors for sidebars etc
*/

#container
{
background-image: url(images/interface/main_bg.png);
background-repeat: repeat-y;

text-align:left;

}

#allcontent
{
width: 1000px;
min-height: 850px;
background-image: url(images/interface/main_header.png);
background-repeat: no-repeat;



}

.oneColFixCtr #container {
width: 1000px;
	min-height: 850px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */

}
.oneColFixCtr #allcontent {
	padding: 0px 0px 0px 0px; 
}

img {
border: none;
}

 

/* /////////// STRUCTURE: HEADER PORTION OF PAGE ////////////// */ 


#header
{
position: relative;
float: left;
height: 155px;
width: 1000px;
margin: 0;
padding: 6px 0 0 0;
border: none;
/*background-color:#333;
background-image: url(images/header_02282.png);
background-repeat: no-repeat;*/
}


#nameplate
{
	position: relative;
	top: 30px;
	float: left;
	align: top;
	padding:  8px 0 0 3px;
	margin:0;
	left: 0px;
}



#actionlinks
{
	position: relative;
	width: auto;
	top: 41px;
	float: right;
	font-size: 16px;
	line-height:100%;
	font-weight: normal;
	text-align: right;
	padding: 28px 0 3px 0px;
	margin: 0;
	}

#actionlinks ul
{
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none;
	padding: none;
				
}

#actionlinks ul li
{
	display: inline; 
    margin: 0 16px 4px 1px;
text-align: left;
border-left: 0;
	padding-left: 0;
	}

/*
  jQuery MegaMenu Plugin
  Author: GeekTantra
  Author URI: http://www.geektantra.com
*/


#subscribemenu {
	width: 588px;
	position: relative;
	float: right;
	top: 53px;
	z-index: 1000;
		
}

ul.megamenu {

  position: relative;
z-index: 1000;

padding: 0;
font-family: Verdana,Geneva,sans-serif;
font-size: 16px;
  margin: 8px 0 10px 0;
  padding: 0;
  list-style: none;
  display: none;
  list-style-type: none;
    float: right;
}

ul.megamenu li.mm-item {    margin: 0;
  height: 34px;
}

ul.megamenu li {
  padding: 0 7px 3px 0px;
  list-style-type: none;
  text-align: left;
  color: #FFF;

}

ul.megamenu li>ul>li { color:none;
}

ul.megamenu li.mm-item:hover {background-color: #FFF; color: #000;}

ul.megamenu li.clear-fix {
  float: none;
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  display: inline-block;
  color: #FFF;
  padding: 8px 5px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;

  z-index: 1000;
  font-size: 16px;
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
}
*html ul.megamenu a.mm-item-link:link, *html ul.megamenu a.mm-item-link:visited {
  border-color: pink;
  filter: chroma(color=pink);
}

ul.megamenu a.mm-item-link-hover:link, ul.megamenu a.mm-item-link-hover:visited {
  color: #444;
}

ul.megamenu div.mm-item-content {
  padding: 0px;
  position: absolute;
  z-index: 1000;
  margin: 0;
  	float: left;
	left: auto !important;
	top: 34px !important;

}

.mm-content-base {	
background-image:url(images/interface/menu_bg.png);
opacity: .98;
  position: absolute;
  z-index: 11;
  padding: 10px;
  font-size: 14px;
}
.mm-js-shadow {
  background: #555;
  position: absolute;
  z-index: 10;
}

ul.megamenu div.mm-item-content li h3 {
	margin: 15px 0 0 0;
}

 ul.megamenu div.mm-item-content {

}
#list-content {
	padding-left: 10px;
}

#aboutlinks
{
	position: relative;
	float: right;
	text-align: right;
	top: 35px;
	width: 565px;
	height: 20px;
	margin: 0;
	padding-top: 13px;
	font-size: 14px;
	font-weight:normal;
	/*background-color:#FFC;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;*/
		
	}
	
#aboutlinks ul
{
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
				
}

#aboutlinks ul li
{
	display: inline;
	text-align: right;
	margin: 0 16px 4px 4px;
	padding: 0;
	
	}	


#seals
{ 
width: 160px;
padding: 0px;
margin: 25px 0 0 -7px;
clear: both;
text-align:center;
}

#seals img
{
margin: 0 6px 0 0px;

}



	

/* /////////// STRUCTURE: SIDEBAR1 or LEFT SIDEBAR ////////////// */ 

#sidebar1 {
	clear: both;
	position: relative;
	top: 0px;
	float: left;
	width: 175px;
	padding:10px 8px 0 27px;
	line-height:120%;
	left: 0px;
	
}

  
#contentlinks
{
	position: relative;
	float: left;
	margin: 0 0 10px 0;

}


#currentissue
{
	float: left;
	position: relative;
	width: 120px;
	margin: 0;
	padding: 2px;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:17px;
	color: #000;
	left: 0;
	top: 6px;
	

}

#currentissue img 
{padding: 0;

}


div.gsc-control-cse {
    padding: 0px;
	margin: 0px 0px 0 0;

	border: none;
}
div.gsc-control-wrapper-cse {

	margin:0;
	padding: 0;
}

div.gsc-control-cse form.gsc-search-box, div.gsc-control-cse table.gsc-search-box {margin: 0;}

#search {
	width: 19%;
	position: absolute;
	height: 25px;
right: 18px;
	float: none;
	margin: 15px 0 0 0;
}

#search form.gsc-search-box {padding:0;}

#search div {

}

td.gsc-clear-button
{display: none;}

#search input.gsc-search-button
{margin: 0 2px;
padding: 0 2px;
background-color: #CCC;
border-color: #999;
color: #000;}

#search td.gsc-search-button {background-color: #666;}
	

#adleft
{clear: both;
position: relative;
width: 160px;
margin: 5px 0 0 -7px;}

/* /////////// STRUCTURE: SIDEBAR2 or RIGHT SIDEBAR ////////////// */ 



#sidebar2 {
	position: relative;
	top: 0px;
	width: 205px;
	float: right;
	padding: 0 0 0 0;
	text-align: center;
	line-height:130%;
	/*background-image:url(images/social.gif);
	background-repeat: no-repeat;*/
	
}

#social
{
    position: relative;
	left: 1px;
	width: 204px;
	height: 32px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	padding: 0px 0 5px 0;
	text-align: center;	
	vertical-align: top;
}
#social img
{
	padding: 0 7px;
}

#contests {
	position: relative;
	width: 205px;
	top: 0px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0 0 0 0;
	margin: 4px 0 22px 0;
	text-align: center;	
}

#sidebarfeature  {
	text-align: center;
	width: 160px;
	margin: 0 0 10px 20px;	
}

#sidebarfeature h2 a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
line-height: 22px;
font-weight: 400;
color: #000;
}

#sidebarfeature h2 {
margin: 10px 0 4px 0 !important;	
}

#fiftyissues  {
	background-color:#FFF;
	
	width: 146px;
	height: 142px;
	padding: 7px;
	text-align: left;
	}

/* /////////// STRUCTURE: MAIN CONTENT AREA ////////////// */ 

#contentpane {
	position: relative;
	top: 0;
	width: 527px;
	padding: 0 20px 5px 22px;
	float: left;
	
}

#newspanel  {
	text-align: left;
	float: left;
	width: 530px;
	margin: 0 0 0 0;
	padding: 0;
	/*border-top: #999 dotted 2px;*/
	}
	
#newspanel img {
	float: left;
	width: 150px;
	margin: 0px 15px 15px 0px;
	border: none;
	border: 1px solid #ccc;
}

#newspanel hr {
	clear: both;
	color: #CCC;
	margin: 8px 0 0 0;
}



#shortpanel  {
	text-align: left;
	
	float: left;
	width: 280px;
	margin: 6px 0 0 0;
	padding: 0 25px 15px 0;
	}
	
#shortpanel img {
	float: right;
	margin: 10px 15px 5px 15px;
	border: none;
}
.borderwrap  {
	height: 218px;
	width: 520px;
	border: #999 thin solid;
	padding: 5px;

}

.rotate {
	position: relative;
	float: left;
	width: 220px;
padding: 30px 20px 10px 45px;


}

.rotatewide {
	position: relative;
	float: left;
	width: 540px;
padding: 30px 10px 10px 10px;

}


#homepageads  {
	float: right;
	margin-top: 12px;
}
	
#homepageissue  {
	float: right;

	width: 250px;
	background-color: #FFC;
	padding: 10px;
}

#homepageissue img {
	float: right;
	margin: 10px 0 5px 10px;
}

.callout {
	
	width: 420px;
	color: #06C;
	font-size: 120%;
	padding: 0 30px 0 50px;
}


.holiday {
	width: 500px;
	color: #E81518;
	font-size: 125%;
	padding: 15px 0 15px  0px;
	text-align: center;
}

a:link.holidayred {
	
	color: #E81518;

}
a:visited.holidayred {
	
	color: #666;

}


input.holiday {
	background-color: #E81518;
	font-size: 18px;
	color: #FFF;
	line-height: 20px;
	width: 150px;
	height: 38px;
	padding:0;
}

.holidayred {
	
	color:#E81518;

}

input.clik {
	background-color: #690;
	font-size: 14px;
	color: #FFF;
	width: auto;
	height: 28px;
}

.splitleft {width: 46%;
margin-right: 7%;
float: left;
}
.splitright {width: 45%;
float: right;
}


	
/* /////////// STRUCTURE: FOOTER ////////////// */ 

#footer {
	clear: both;
	width: 1000px;
	font-size:14px;
	margin-top: 10px;
	background-image: url(images/interface/footer_bg.gif);
	vertical-align:top;
}

#footer img
{margin: 15px;
}
	


/* /////////// * TEXT STYLES * /////////////// */

pre {
	font-family: Georgia, "Times New Roman", Times, serif;
}


h4 {
    margin: 0 0;
	padding: 0 0;	
	
	}

.reviewby {
	
	font-weight: bold;
	color:#666;
	}
	
.jumpline {
	font-weight: bold;
	color:#666;
	}
	
.indent {
	text-indent: 10%;
	margin:0;
}
.noindent {
	text-indent: 0;
	margin:0;
}
		
#sidebar1
{font-size:14px;}

#sidebar2
{font-size:13px;}

  #sidebar2 hr, 
 #sidebar2 hr {
	 
	 color: #CF3;
	 
	 
 }
 
#sidebar1 h1,
#sidebar2 h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	letter-spacing: .05em;
	line-height: 14px;
	text-decoration: none;
	margin: 0;
	padding: 15px 0 8px 0;

	}

#sidebar1 h1
{
	text-align: left;
	margin-bottom:4px;

		}	
	
#contentlinks h1 {
	margin: 16px 0 5px 0;
}
	
#sidebar2 h1 {
	text-align: center;
		}

#sidebar1 h2,
#sidebar2 h2 {
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	}

#sidebar1 ul,
#sidebar2 ul
{
	
    list-style:none;
	list-style-position:outside;
	padding:0;
	text-align: left;
	margin:0;
			
}

#sidebar1 ul li
{
	text-align: left;
	padding: 0 0 5px 0;
	
}


p {
	margin: 0 0 19px 0;
	padding: 0;
	
}

#contentpane h1 {
	
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	margin: 0 0 18px 0;
	padding: 0 0;
	color:#262128;
	line-height:30px;
}

#contentpane h2 {
	font-size: 20px;
	line-height: 28px;
	border-bottom: solid #3F4338 1px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	margin: 19px 0 13px 0;
	padding: 0 0 0 0;
	
}

#contentpane h3 {
	
	/*font-variant: small-caps;*/
	color: #000;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
    font-size: 14px;
	line-height: 22px;
	margin: 10px 0 10px 0;
	padding: 0;
	
}


#contentpane h4 {
	
	color: #000;
    font-size: 13px;
	line-height: 20px;
}

#contentpane ul li {
	margin-bottom: .4em;
}
#contentpane ul {
	margin: 5px 0px 7px 0;
}



#newspanel h1 {
	font-size: 22px;
}

#shortpanel h1 {
	font-size: 22px;
	}



#contests h1  {
	text-align:center;
	margin: 0;
	padding:12px 0 4px 0;
	
}

#contests p {
	margin:0;
	padding:0;
}

#sidebarfeature h1 {
	margin:0;
	padding: 0 0 10px 0;
}


#fiftyissues img {
	float: right;
}

#fiftyissues h2 {
	border-bottom: dotted 1px;
	border-top: dotted 1px;
	color: #666;
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:lighter;
	margin: 0 0 12px 0;
	padding: 2px 0 2px 0;
	text-align: center;
}

#payform h3 {
	margin: 7px 0 20px 0;
	line-height:19px;
	
}

blockquote {

  margin: 1.5em 10px;
  padding: 0.5em 10px;
  font-size: 112%;
  font-weight:800;
  color: #660;

}


.date  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:20px;
	color: #660;
	margin: 8px 0 0 0;
}

/*
#contests ul  {
	padding: 0;
	display: inline;
	list-style: none;
}

#contests ul li  {
	font-size: 12px;
	padding: 0 0 4px 0px;
	display: list-item;
	text-align: left;
	color: #F00;
}


#newspanel_alt h3{
	margin: 0px 0 10px 0;
	padding: 0 0;
}
*/

#footer p
{
	font-size: 12px;
	font-family:Verdana, Geneva, sans-serif;
	padding: 15px 0 0 15px;
}

th {
	text-align:left;
	vertical-align:top;
}

td {
	text-align:left;
	vertical-align:top;
	}
	
	
#box {
	background-image: url(images/interface/boxbackground.png);
	background-repeat:repeat;
	width: 200px;
margin-right: 6%;
margin-bottom: 20px;
padding: 3%;
float: left;
border: #990;
border: 2px 0;

	
}	

#box h2 {font-style: normal;
line-height: 90%;
border-bottom: none;
margin: 0 0 15px 0;

}
	
.popover {
	position: absolute;
	top: 50px;
	left: 40px;
	display:block;
	z-index: 2;
	height: auto;
	width: 400px;
	background-color: #CCC;
	padding: 40px;
	opacity: 50%;
}

.popover table {
	margin: 10px;
	padding: 40px;
}

/* /////////// OVERALL LINKS (See Section-Specific Styles Below) ////////////// */ 

/** Generic Links **/
  /* The order of link states are based on Eric Meyer's article:
   * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
   */
   
a:focus
  {
text-decoration: none;
border-bottom: 1px dotted #C00;
  color: #C00;  
  }
  
a:link
  {
	text-decoration: none;
	border-bottom: 1px dotted #660;
    color: #660; 
  }

a:visited
  {
	 text-decoration: none;
	 border-bottom: 1px dotted #660;
     color: #660; 
  }
  

a:hover
  {text-decoration: none;
	border-bottom: 1px dotted #C00;
  color:
  #C00;  
  }

a:active

  {
	  text-decoration: none;
	  border-bottom: 1px dotted #660;
  color:
  #660;  
  }




/* /////////// * LINK STYLES * /////////////// */

#contentpane h2 a {
	border-bottom: none;
}

#payform a {	border-bottom: none;
}

#header a {
	border-bottom: none;
}

#actionlinks a {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	border-bottom: none;
}

#actionlinks a:focus
  {
  text-decoration: underline; 
  color: #C00;
  }
  
#actionlinks a:link
  {
  color: #FFF;  
  }

#actionlinks a:visited
  {
 color:#FFF; 
  }
  

#actionlinks a:hover
  {
    text-decoration: underline;  
	color: #C00;
  }

#actionlinks a:active

  {
  text-decoration: underline; 
    color: #FFF;  
  }
  
  
#aboutlinks a {
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;
	border-bottom: none;
	color: #CC6;  
}
  
#aboutlinks a:focus
  {

  text-decoration: underline;
  color: #C00; 
  }
  
#aboutlinks a:link
  {
  color: #cc6;  
  }

#aboutlinks a:visited
  {
	    color: #cc6;  
  }
  
 
#aboutlinks a:hover
  {
  text-decoration: underline;
    color: #C00; 
  }

#aboutlinks a:active

  {
  color: #CC6;  
  }
  

#sidebar1 a

{
	
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;	
	/*border-bottom: none;*/
	
}  

  
#sidebar1 a:focus
  {
	
  text-decoration: none;
  }
  
#sidebar1 a:link
  {
	
  }

#sidebar1 a:visited
  {
	 

  }
 
#sidebar1 a:hover
  {
	
  text-decoration: none; 
  }
  
  

  
#contentlinks ul li a
{font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 24px;
	padding: 0 0 0 5px;
	text-decoration: none;
	
	}
  

  
  
#contentlinks ul li a:link, #contentlinks ul li a:active, #contentlinks ul li a:visited
{
	
	border-bottom: 1px dotted #660;
	border-left: #660 solid 5px;
	color:#000;
}
    

#contentlinks ul li a:focus, #contentlinks ul li a:hover, #contentlinks ul li a:active 
{
	
	border-bottom: 1px dotted #C00;
	border-left: #C00 solid 5px;
	color:#C00;
}

#sidebar2 a 

{
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: none;
	font-size:13px;
	line-height:16px;
	
}  

#sidebar2 a:focus
  {
	color: #C00; 

  }
  
#sidebar2 a:link
  {
	color: #000; 
  }

#sidebar2 a:visited
  {
	color: #666;  

  }
 
#sidebar2 a:hover
  {
	color: #C00;  

  } 

#sidebar1 h1 a,
#sidebar2 h1 a 

{
	text-decoration: none;
	color:#000;
	
	
}
  
#sidebar1 h1 a:focus,
#sidebar2 h1 a:focus
  {
  color: #000;  
  text-decoration: underline;
  }
  
#sidebar1 h1 a:link,
#sidebar2 h1 a:link
  {
  color: #000;  
  text-decoration: none;
  }

#sidebar1 h1 a:visited,
#sidebar2 h1 a:visited
  {
 color: #000;
 text-decoration: none;
  }
  
 
#sidebar1 h1 a:hover,
#sidebar2 h1 a:hover
  {
  color: #000;  
  text-decoration: underline;
  }
  
#currentissue a
  {
color: #333;

  }

#currentissue a:focus
  {
  color:
  #C00;  
  }
  
#currentissue a:link
  {



  }

#currentissue a:visited
  {


  }
   
#currentissue a:hover
  {
  color:
  #C00;  
  }
  
#currentissue a img
  {
border-bottom: none;

  }
  
#deck a
  {
color: #CF6;

  }

#deck   a:focus
  {
  color:
  #C00;  
  }
  
#deck   a:link
  {



  }

#deck   a:visited
  {


  }
   
#deck   a:hover
  {
  color:
  #C00;  
  }
  
a.img {border:none;
text-decoration: none;}
  
  
#ads a {border:none;
text-decoration: none;} 

#ads h1  {
	margin: 8px 0 0 0;
	padding: 0;
}


#fiftyissues a {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: left;
}

   		
ul.pick_location li a {
			display:block;
				text-decoration: none;
	border-bottom: 1px dotted #660;
    color: #660; 
			
		}

ul.pick_location li a :focus
  {
text-decoration: none;
border-bottom: 1px dotted #C00;
  color: #C00;  
  }
  
ul.pick_location li a:link
  {
	text-decoration: none;
	border-bottom: 1px dotted #660;
    color: #660; 
  }

ul.pick_location li a:visited
  {
	 text-decoration: none;
	 border-bottom: 1px dotted #660;
     color: #660; 
  }
  

ul.pick_location li a:hover
  {text-decoration: none;
	border-bottom: 1px dotted #C00;
  color:
  #C00;  
  }

ul.pick_location li a:active

  {
	  text-decoration: none;
	  border-bottom: 1px dotted #660;
  color:
  #660;  
  }


/* /////////// * STYLES CARRIED OVER FROM ORIGINAL WEBSITE TEMPLATE  * /////////////// */

.address {
	margin: 12px 0 10px 0;
}

.caption {
	font-weight: bold;
	color: black;
	text-align:left;
}

.fineprint {font-size: .85em;
}

h1, h2 {
	font-family: Palatino Linotype, serif;
	clear: both;
	}

#deck  {
	width: 525px;
	float: left;
	background-color: #333;
	padding: 10px;
	margin: 12px 0 10px 0;
	color: #CCC;
	font-style:italic;
	height: auto;
	
}

#deck strong {
	color: #FFF;
}

#deck em {
	font-style: normal;
}

#deck p {
	margin: 5px 0 5px 8px;
}


#photobyline  {
	float: right;
	background-color: #333;
	padding: 10px;
	margin: 0 0 0 15px;
	color: #CCC;
}


#photobyline p {
	margin: 0 0 5px 0;
	font-style:italic;
	color: #FFF;
}


#digitalissue  {
	float: right;
	background-color: #F4F4F4;
	padding: 12px;
	margin: 0 0 0 15px;
}


#digitalissue p {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	color: #000;
}




.photo {
	float: right;
	margin-left: 14px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 8pt;
	border: 1px solid;
	border-color: #CCC;
	padding: 5px;
	max-width: 300px;
}

.photo img  
{max-width: 300px;
}

.photo p 

{text-align:left;
margin: 0;
padding: 5px 8px;
line-height:16px;
}


.intro {
	font-style: italic;
	font-size: 17px;
	line-height:130%;
}

.block {clear: both;}

.captionbyline {
	font-weight: bold;
	color: black;
	margin-left: 10px;
}


.photo_left {
	clear:both;
    float: left;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 7px;
	margin-bottom: 18px;
	text-align: left;
	/*
	border: 2px solid;
	border-color: #808080;
	*/
	}
	
	.photo_left img {
	margin: 0 0px 3px 0px;
}

.photo_centre {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: .8em;
		border: 1px solid;
	border-color: #CCC;
}

.photo_centre img {
	
	margin-left: auto;
	margin-right: auto;
}


#contentpane .buy h3{

color: #F00;
margin: 0;
padding: 0;
}

.buy {
	clear:both;
}
 

/*
#seals
{ 
width: 180px;
padding: 0px;
margin: 0px;
float: left;

}

#seals img
{
margin: 0 3px 0 3px;

}
*/

img.matte {
	border: solid #919985 10px;
}



table.issue_contents th {
	color: #3F4338;
	font-weight: bold;
}

table.issue_contents td ul {
	list-style-type: none;
	padding-left: 15px;
	margin: 0;
}

.shaded  {
	background-color:#CCC;
}


.centre {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div#issue_index ul {
	list-style-type: none;
	padding-left: 0;
}

div#issue_index ul li {
	padding: 0 25px 0 0;
}


div#issue_index div {
	float: left;
	width: 260px;
	padding: 0 0 15px 0;
}

div#issue_index img {
	float: left;
	width: 100px;
	height: 150px;
	border:thin;
	border-color:#999;
	border-style:solid;
}
#issue_index div.issue_info {
		width: 140px;
		min-height: 165px;
		padding: 0 0 0 10px;
	}
#issue_index div.issue_info h3 {
		padding-top: 0;
		margin-top: 0;
	}

#issue_index div.issue_price, div.issue_price {
		width: 140px;
		padding: 10px 0 0 0;
		line-height: 13px;
		font-size: 11px;
		font-family:Verdana, Geneva, sans-serif;
		color: #C30;
}

#issue_index div {padding-bottom: 0px}

div#winners ul {
	list-style:none;
	padding-left: 0;
}
div#winners li {
	list-style:none;
	padding-left: 0;
}

#winners {
	line-height: 130%;
}

#winners table td {padding:2px 6px 10px 0;
	
}


/*  DELETE LATER
li.summer a {
	border-left:0;
	padding-left:0;
}

li.fall a {
	border-left:0;
	padding-left:0;
}

li.winter a {
	border-left:0;
	padding-left:0;
}

li.spring a {
	border-left:0;
	padding-left:0;
}

*/

li.no_link {
	border-left: solid #999999 20px;
	padding-left: 10px;
}

p.critic {
	text-align: center
}

.interview {
	float: left;
	
}

#interview h3 {
	margin: 0px;
	padding-left: 90px;
		}

#interview p {
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 90px;
	}

#interview img {
	border: none;
	width: 70px;
	clear: both;
}

#interview hr {clear: both;
color: #CCC;}
	
.interview_info img {float: none;
height: 95px;
border: none;
}

.interview_info {width: 135px;
min-height: 250px;
float: left;
margin-right: 40px;
margin-bottom: 20px;}

#interview_browse p {
	line-height: 112%;}

#interview_browse h3
{margin-top: 3px;
margin-bottom: 5px;}

#interview_browse h2
{margin-top: 25px;}


#podcast img {float: left;
clear: both;
margin-right: 18px;
width: 100px;
}

#podcast hr, #interview hr, #review hr {
height: 1px;
color: #CCC;
clear: both;
margin: 5px 0;

}

#podcast h2, #interview h2, #review h2 {font-weight: 600;
color: #660;
font-size: 150%;
margin: 30px 0 15px 0;
padding: 10px 0 12px 0;
border-bottom: 2px solid #660;}
	
#podcast img.photo_left {
	width: auto;
}

#podcast h3 {margin-right: 40px;}

#review img {
	float: left;
	margin-right: 10px;
	width: 115px;
	max-height:180px;
border: 1px;
border-color: #CCC;
border-style: solid;}

div.review {
	float: left;
	width: 46%;
	margin: 8px 4% 15px 0;
	height: 210px;
}

#review p {margin-top: 0;
line-height: 125%;}

div#addthis {
	float: left;
	margin: 8px 0 25px 0;
}

/* Elements for Stewarts Location-Sensitive Order Form */

   		ul.pick_location {
			display: block;
			list-style-type: none;
			margin:0;
			padding:0;
		}

		ul.pick_location li {
			display:block;
   			cursor: pointer;
   			
   		}
	
		
		p.hide_this_div {
   			text-decoration:underline;
   			cursor: pointer;
   		}
   		
   		.clearboth {
   			clear:both;
   		}
		
		.red {
	color: #F00;
}


/* Styles for the Order Form Pages -- TEST PAGES*/

div#form {
	background-color:#FFC;

	float: none;
	padding: 10px;
	margin-left: 5px;
	
}

div#store  {
	
	margin-left: 30px;
}

#store h2 {margin-left:-30px;
}
 
#store h3  {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 120%;
	font-weight:normal;
	color:#000;
	margin: 0px 0 10px -30px;
}

#store h4  {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 95%;
	font-weight:normal;
	margin: 15px 0 5px -30px;
	
}

#store h5 {
    font-family:Verdana, Geneva, sans-serif;
	font-size: 85%;
	font-weight:normal;
	color: #333;
	margin: 15px 0 6px -30px;
}



/* Button Styling for E-Commerce Forms */

.button {
 background-color:#FF0;
 font-weight: bold;
}
