/* SS DEFAULT STYLE SHEET MAY 2002 - UPDATED APRIL 2006*/ 
/* FONTS */ 

.mainbody {font: 10pt/12pt Arial,Helvetica; font-style: normal;} 
.serifbody {font: 11pt/16pt Arial,Helvetica; font-style: normal;} 
.serifi {font: 11pt/16pt Times New Roman,Times,serif; font-style: italic;} 
.serifb {font: 11pt/16pt Times New Roman,Times,serif; font-weight: bold;} 
.serifbi {font: 11pt/16pt Times New Roman,Times,serif; font-style: italic; font-weight: bold;} 
.serifhead {font: 24pt/30pt Times New Roman,Times,serif; font-style: normal; font-weight: normal; color:#000000;} 
.serifmedbig {font: 30pt/36pt Times New Roman,Times,serif; font-style: normal; font-weight: normal; color:#000000;}
.serifbig {font: 36pt/42pt Times New Roman,Times,serif; font-style: normal; font-weight: normal; color:#000000;} 
.serifblue {font: 24pt/30pt Times New Roman,Times,serif; font-style: normal; font-weight: normal; color:#000099;} 
.sansbig {font: 32pt/36pt Verdana,Arial,Helvetica; font-style: normal; font-weight: bold; color:#000000;} 
.sansbig2 {font: 28pt/36pt Verdana,Arial,Helvetica; font-style: normal; font-weight: bold; color:#000000;} 
.sanshead {font: 24pt/30pt Verdana,Arial,Helvetica; font-style: normal; font-weight: normal; color:#444444;} 
.subhead {font: 14pt/18pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#2c2c2c;} 
.subwhite { font: 14pt/18pt Arial, Helvetica; font-weight: bold; color:#FFFFFF; } 
.bluehead {font: 14pt/18pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#000099;} 
.bigblue {font: 30pt/32pt Verdana, Arial,Helvetica; font-style: normal; font-weight: normal; color:#000099;} 
.sans1 {font: 11pt/14pt Arial,Helvetica; font-style: normal; font-weight: normal;} 
.sans1b {font: 11pt/14pt Arial,Helvetica; font-style: normal; font-weight: bold;} 
.sans1i {font: 11pt/14pt Arial,Helvetica; font-style: italic; font-weight: normal;} 
.sans1bi {font: 11pt/14pt Arial,Helvetica; font-style: italic; font-weight: bold;} 
.sans2 {font: 9pt/12pt Arial,Helvetica; font-style: normal; } 
.sans2i {font: 9pt/12pt Arial,Helvetica; font-style: italic; } 
.sans2b {font: 9pt/12pt Arial,Helvetica; font-style: normal; font-weight: bold; } 
.sans2bi {font: 9pt/12pt Arial,Helvetica; font-style: italic; font-weight: bold; } 
.small {font: 8pt/9pt Arial,Helvetica; font-style: normal;} 
.small2b {font: 7pt/9pt Tahoma,Arial,Helvetica; font-style: normal; font-weight: bold;} 
.small2 {font: 7pt/9pt Arial,Helvetica; font-style: normal;} 
.author {font: 8pt/10pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#2c2c2c; letter-spacing: 0.2em; word-spacing: 0.0em;} 

a.author {font: 8pt/10pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#2c2c2c; letter-spacing: 0.2em; word-spacing: 0.0em;} 
.caption {font: 9pt Arial,Helvetica; font-style: normal; font-weight: normal; color:#444444;padding:6px;} 
.captioni {font: 8pt Arial,Helvetica; font-style: italic; font-weight: normal; color:#444444;padding:6px;} 
.captionir {font: 8pt Arial,Helvetica; font-style: italic; font-weight: normal; color:#444444;padding:6px;text-align:right;} 
.captioni2 {font: 8pt/13pt Arial,Helvetica; font-style: italic; font-weight: normal; color:#aaaaaa;} 
.callout {font: 28px/32px Arial,Helvetica; font-style: normal; font-weight: bold; color:#2c2c2c;} 
.m-callout {font: 24pt/48pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#000000;} 
.teaser {font: 11pt/18pt Arial,Helvetica; font-style: normal; font-weight: bold; } 
.sidebar {font: 10pt/16pt Tahoma, Arial,Helvetica; font-style: normal; font-weight: normal;} 
.sidewhite {font: 10pt/16pt Tahoma, Arial,Helvetica; font-style: normal; font-weight: normal; color:#FFFFFF;} 
.bigcap {font: 36pt/36pt Verdana,Arial,Helvetica; font-style: normal; font-weight: normal; color:#FFFFFF;} 
.slug {font: 9pt/14pt Verdana,Arial,Helvetica; font-style: normal; font-weight: bold; color:#888888; letter-spacing: 0.2em; word-spacing: 0.2em;} 
.spread1 {font: 8pt/10pt Arial,Helvetica; font-style: normal; font-weight: normal; color:#000000; letter-spacing: 0.2em; word-spacing: 0.2em;} 
.grayital {font: 8pt/12pt Arial,Helvetica; font-style: italic; color:#666666;} 
.issue {font: 7pt/9pt Tahoma,Arial,Helvetica; font-style: normal; font-weight: bold; color:#000066; letter-spacing: 0.1em; word-spacing: 0.0em;}
.sublue {font: 14pt/18pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#6589cb;}
.beigeline {border-top:3px solid #990000;margin:10px 80px;}

div.wrapper { margin: 0px auto; text-align: left; }
div.SASwrapper {width: 660px; margin: 6 auto; text-align: left; }
#div1 { float:left; width:30%; text-align: right; }
#div2 { margin-left:32%; width:307px; border:1; vertical-align: bottom; }
#div3 { margin-left:64%; width:226px; border:1; vertical-align: bottom; }

.serifbigger {font: 46pt/52pt Times New Roman,Times,serif; font-style: normal; font-weight: bold; color:#DD0000;}
.blackline { border-top:1px solid #000000;margin-top:30px;margin-bottom:30px; }
.greyline { border-top:1px solid #f2be1a;margin-top:30px;margin-bottom:30px; }
.covquote {color:#000000; font-family:Tahoma,Arial,Helvetica; font-size:10pt; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:16pt;}



/* For May 06 issue */
.subdkred {font: 14pt/18pt Arial,Helvetica; font-style: normal; font-weight: normal; color:#990000;}
.subblusm {font: 10pt/12pt Arial,Helvetica; font-style: normal; font-weight: bold; color:#000066;}

/* HOVER EFFECTS */ 
A { text-decoration:underline; color:#000099; } 
A:hover { text-decoration:underline; color:#CC0000; } 
A.menu { text-decoration:none; color:#000000; } 
A.menu:hover { text-decoration:none; color:#FFFFFF; background-color:#000000; } 
A.menu2 { text-decoration:none; color:#990000; } 
A.menu2:hover { text-decoration:none; color:#FFFFFF; background-color:#990000; } 
A.menu3 { text-decoration:none; color:#333366; } 
A.menu3:hover { text-decoration:underline; color:#000000; background-color:#FFFF66; } 
A.menu3new { text-decoration:none; color:#333366; background-color:#FFF1C9; } 
A.menu3new:hover { text-decoration:underline; color:#000000; background-color:#FFDD78; }
A.hilite { text-decoration:underline; color:#000099; } 
A.hilite:hover { text-decoration:underline; color:#000000; background-color:#FFFF66; } 
A.hilite2 { text-decoration:none; color:#000099; } 
A.hilite2:hover { text-decoration:underline; color:#000000; background-color:#FFFF66; } 
A.red { text-decoration:none; color:#990000; } 
A.red:hover { text-decoration:underline; color:#FF0099; } 
A.blue { text-decoration:underline; color:#000099; } 
A.blue:hover { text-decoration:underline; color:#FF0000; } 
A.green { text-decoration:none; color:#339900; } 
A.green:hover { text-decoration:underline; color:#006633; } 
A.orange { text-decoration:none; color:#FFCC33; } 
A.orange:hover { text-decoration:underline; color:#FFFF66; } 
A.black { text-decoration:none; color:#000000; } 
A.black:hover { text-decoration:underline; color:#0000FF; } 

/* PARAGRAPH STYLES */ 
P.indent { text-indent:3em; } 

/* LIST STYLES */
.snuglist ul { margin-top: 0px; padding-top: 0px; }
.snuglist ol { margin-top: 0px; padding-top: 0px; }
.list2 li { background:url(/siteIncludes/images/list_back-1.gif) no-repeat; padding-left:22px; font-size:11px;  line-height:20px;  color:#353535; }
.list2 li a { color:#353535; text-decoration:none; }
.list2 li a:hover { text-decoration:underline; }
.list3 li { background: url('/siteIncludes/images/blueball.gif') no-repeat; padding-left:10px; margin-left:-20px;}
.list3 li a {color:#353535; text-decoration:none;}
.list3 li a:hover {text-decoration:underline;}



/* EMAIL */
.obfuscate {display:none;}

/* HYPHENATION HACK */
/* put <span class="shy" /> </span> after a hyphen for correct soft hyphen */
.shy {font-size:0;}

/* DIV STRUCTURES - UPDATED JUNE 2007 */
.leftImg { float: left; margin: 6px 6px 3px 0px; padding: 6px 6px 3px 0px; }
.rightImg { float: right; margin: 6px 0px 3px 6px; padding: 6px 0px 3px 6px; }

/* MAIN PAGE HORIZONTAL LINE DIV */
.blueline { border-top:1px solid #333399;margin-top:10px;margin-bottom:10px; }

/* Side Bar in CMS */
.articleExtras
{
  width:250px;
  padding:30px;
  background-color:#ffffff;
  border-top: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  border-left: 0px solid #DEDEDE;

}

.articleExtras a {color:#000000; 
    font-family:Tahoma,Verdana,sans-serif;
    font-size:11px;
    line-height:16px;
	text-decoration:none;}
	
.articleExtras a:hover {background-color: #EDEDED;}

.centerStageInfo
{
  font-size:11px;
  line-height:16px;
  font-family:Tahoma,Verdana, sans-serif;
  margin-left: -1px;
  color:#000000;
}

.centerStageInfoB
{
  font-size:12px;
  line-height:16px;
  font-family: Tahoma,Verdana, sans-serif;
  font-variant: small-caps;
  margin-left: -1px;
  font-weight: bold;
  color:#000000;
}

a.mg14-tooltip { text-decoration:none; }

a.mg14-tooltip span {
    background:#eee; width:240px; z-index:10;
                padding:15px; margin:5px; font-family:Arial; color:#1a82a2;
                display:none; 
}
a.mg14-tooltip:hover span{ 
    display:inline; position:absolute;
    }
    
/*CSS3 extras*/
a.mg14-tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow:0 0 3px #666;
    -webkit-box-shadow:0 0 3px #666;
    box-shadow:0 0 3px #666;
}

a.mg14-tooltip:hover { text-decoration:none; }



/*custom*/
a.contact-link:link 
{
  border:none;
  color:#404040;
  background-color: none;
  text-decoration:underline;
  

}

a.contact-link:visited
{
  border:none;
  color:#404040;
  background-color: none;
  text-decoration:underline;
  

}

a.contact-link:hover 
{
  color: #C71E21;
  text-decoration: underline;
}


.digital_edition {
	text-align:left;
	clear:both;
	margin-bottom:20px;
	
}
.digital_cover  {
	
	
	float:left;
	margin: 0 20px 10px 0;
	
}

.app_cover  {
	max-width:225px;
	float:right;
	margin: 0 0 10px 20px;
	
}

a.digital_cover {
	color:#666666;
	border:1px solid;
}

.digital_title  {
margin:10px 0;
color:#4B5E8A;
}

.digital_title_link  {
	text-decoration:none;
	color:#4B5E8A;
	
}

.digital_title_link:hover {
	text-decoration:none;	
}

.digital_spons {
	text-align:center;
	margin-top:10px;
	max-width:468px;
	
	
}

.digital_archive {
	text-align:center;
	float:left;
	margin:5px;
	height:136px;
	
}

a.digital_archive {
	color:#666666;
		
	
}

a.digital_archive:hover {
	color:#4B5E8A;
	text-decoration:none;
		
	
}

.digital_text  {
	max-width:900px;	
}

#logoTable {
	
	
	background-color:#ffffff;	
}

#container


{max-width:1024px;
margin:0px auto;
padding:15px 0px ;
background-color:#ffffff;


}

.goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color:#CFE2F3 !important;
    white-space: nowrap;
    max-width: 155px;
    overflow: hidden;
	z-index:-5000;
}

.archive-home  {
	text-align:left;
	padding:10px;
	padding-left:10px !important;
	border:1px solid #666666;	
	margin:10px !important;
	border-radius:10px;
}

.translate {
	margin-bottom:15px;	
}


.homepage_header {
	font-weight:bold;
	font-style:italic;
	font-size:1.15em;
	text-decoration:underline;
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	
	
	
}
.byline {margin:20px 0;
}


.gall-img {width:50px;
height:50px;}



@media screen and (max-width: 700px) {
  .translate {
    height:35px;
	margin-bottom:5px;
  }
  
  #main {
	padding:5px !important;  
	  
  }
  #container {
	  margin-top:5px;
	  padding-top:0px;
	  
  }
  
  .rightImg {
	float:none;
	padding:0px !important;
	margin: 0px !important; 
	  
  }
  
  
  .leftImg {
	float:none;
	padding:0px !important;
	margin: 0px !important; 
	  
  }
  
  .homepage_header {
	margin:20px 0;  
	  
  }
}


