/* Gallery */

table.body td { vertical-align: top; }

td.StripGalleryDisplay { width: 400px; }

div.StripGalleryDisplay {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;

 }

div.StripGalleryThumb img { width: 75px; height: 75px; margin: 5px; }

div.StripGalleryDisplay img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

table.home div.Zine h1 { display: none; }
table.home div.Zine { width: auto; }

hr { border: 0px; }

h1 {
font-size:18px;
font-weight: bold;
line-height:14pt;
}

div.PrintFriendly {
     float: right;
}

body,table{font-family:"Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif; font-size: 11px;}
.head1 {font-size: 11px; color:#c7011c; font-weight:bold; text-transform: uppercase }
.head2 {font-size: 11px; color:#666666; font-weight:bold; text-transform: capitalize }
a.leftlink {text-decoration: none;}
a.leftlink:hover {color: red; text-decoration: none}
a.leftlink:active {text-decoration: none}
a.leftlink:visited {text-decoration: none}
a {text-decoration: underline; color: black; }
a:hover {text-decoration: underline; color:red; }
a:active {text-decoration: underline; }
a:visited {text-decoration: underline; color: black; }
.bottom {
	font-size: 10px;
	text-decoration: none;
}
a.bottom:hover {color: red; text-decoration: none}
a.bottom:active {text-decoration: none}
a.bottom:visited {text-decoration: none}
a.primary        { text-decoration: none; font-weight:bold; color: #666666;text-align:center; font-size:11px; }
a.primary:hover  { color: #c7011c; text-decoration: none }
a.primary:visited { text-decoration: none}
a.primary:active { color: #C7011c; text-decoration: none}

a.menu   { text-decoration: none; color: #ffcc00; font-size:11px; text-transform: uppercase; }
a.menu:hover  { color: #ffffcc; text-decoration: none} 
a.menu:visited { text-decoration: none; color: #ffcc00; font-size:11px; text-transform: uppercase; }
a.menu:active { color: #ffffff; text-decoration: none}

a.secondary   { text-decoration: none; color: #666666; font-size:11px; }
a.secondary:hover  { color: #C7011c; text-decoration: none} 
a.secondary:visited { text-decoration: none}
a.secondary:active { color: #C7011c; text-decoration: none}
.scrolltext {
	font-size: 11px;
	line-height: 17px;
	vertical-align: top;
	letter-spacing: 0.5pt;
	padding-left: 20px;
}
.leftbar {
	font-size: 10px;
	letter-spacing: 0.5pt;
	border-right: 0px none #FFCC00;
	border-bottom: 0px none #FFCC00;
	border-left: 1px solid #FFCC00;
	color: #0033cc;
	padding-left: 10px;
}
.calendar {
	font-size: 12px;
}


table.form td { padding: 5px; }

table.body { width: 90%; }

table.calendar {
background-color:#FFF;
}

table.calendar td {
padding:5px;
}

table.calendar a { 
text-decoration: none;
color: black;
}

table.calendar th {
font-size: 11px;
color:#fff;
background-color:#809ae6;
}

td.calendartoday {
background-color:#809ae6;
}

td.calendarevent {
background-color:#bfccf2;
}


div.list { float: left; width: 50%; }

div.hidden { display: none; }

/* Zine (new) */

/*** 
 ***  ARTICLES
 ***/

.ZineArticle .ZineHeader {
    padding-top:10px;
    font-weight:bold;
    font-size:16pt;
}
.ZineArticle .ZineAbout {
    padding-top:5px;
    padding-bottom:10px;
    font-style:italic;
}
.ZineSummary {
    padding:20px;
    font-style:italic;
}
.ZineBody pre {
    padding:10px;
    border:1px dashed #99c;
    background-color:#ddf;
}
.ZineArticle div.ZineImage {
    float:right;
    padding:20px;
    margin-left:10px;
    background-color:#eeeeee;
}
.ZineArticle .ZineFooter {
    padding-top:5px;
    padding-bottom:15px;
    color:#999;
    font-style:italic;
    font-size:9pt;
}
.ZineArticle .ZineAttachment {
    padding:10px;
    margin-top:10px;
    font-size:9pt;
    background-color:#eeeeee; 
}
.ZineArticle .ZineTitle {
    font-size:14pt;
}
table.ZineImage {
    margin-bottom:10pt;
}
div.ZineImage table.ZineImage {
    margin-bottom:0pt;
}
.ZineFooter a {
    font-weight:normal;
    font-size:9pt;
}

/*** 
 ***  INDEXES
 ***/

.ZineIndex {
    margin-top:15px;
}
.ZineItem {
    padding-bottom:10pt;
}
.ZineItem .ZineAbstract {
    font-size:9pt;
    font-style:italic;
}
a.ZineLink {
    text-decoration:underline;
}

/* creates a sequence of buttons for paged indexes */
.ZinePagedIndex a {
    padding-left:4px; 
    padding-right:4px; 
    padding-top:2px; 
    padding-bottom:2px; 
    border:1px solid #ccf;
    font-size:9pt;
    color:#99c;
    font-weight:normal;
    text-decoration:none;
}
.ZinePagedIndex a.ZinePagedIndexCurrent {
    background-color:#eef;
    border:1px solid #99c;
}
.ZinePagedIndex a:hover {
    background-color:#eef;
    border:1px solid #99c;
}

table.ZineIndex td.ZineThumb {
    /* typically used for photoblog galleries */
    background-color:#eeeeee;
    padding:20px;
}

/* table indexes are used in semithreaded and table indexes */
table.ZineIndex { 
        border:2px #666677 solid; 
        border-collapse:collapse; 
	margin-bottom:10pt;
        width:100%;
}
table.ZineIndex td { 
        border-top:1px #666677 dotted; 
        border-bottom:1px #666677 dotted; 
        border-left:1px #666677 solid; 
        border-right:1px #666677 solid; 
        margin:0px; 
        padding:5px; 
}
table.ZineIndex th { 
        border:1px #666677 solid; 
        margin:0px; 
        padding:5px; 
        background-color:#ccccdd;
}

/*** 
 ***  COMMENTS
 ***/

.ZineComment {
    margin-bottom:5px;
}
.ZineComment .ZineHeader {
    background-color:#bbbbcc; 
    border-top:1px solid #666688; 
    font-weight:bold;
    font-size:11pt;
    display:block;
    padding-top:2px;
    padding-left:2px;
}
.ZineComment .ZineAboutBody {
}
.ZineComment .ZineAbout {
    font-size:9pt;
    color:#333;
    padding-bottom:2px;
    margin-bottom:2px;
    padding-left:2px;
}
.ZineComment .ZineBody {
}
.ZineComment .ZineFooter {
    padding:4px;
    font-size:9pt;
}
.ZineComment .ZineAttachment {
    padding:10px;
    margin-top:10px;
    font-size:9pt;
    display:block;
    background-color:#eeeeff; 
}
.ZineQuote {
    margin-left:5px;
    margin-right:50px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10pt;
    font-size:10pt;
    font-style:italic;
    display:block;
    border-left:4px solid #777799;
    color:#777799;
}

/*** 
 ***  TOOLBARS
 ***/

/* show tools in a small, grey font so they don't steal too much attention */
table.ZineTools td {
    text-align:center;
}
table.ZineTools td a {
    font-size:9pt;
    font-weight:normal;
    color:#666;
    text-decoration:none;
}
table.ZineTools td a:hover {
    text-decoration:underline;
}

/* kludge because table.ZineIndex td adds cell borders */
table.Report table.ZineTools td { border:0px solid white; }
table.ZineIndex table.ZineTools td { border:0px solid white; }


/*** 
 ***  ATTACHMENTS
 ***/

table.ZineAttachmentForm {
    /* put attachment upload fields in a box */
    background-color:#eee;
    border:1px solid #999;
    padding:10px;
    margin-top:5px;
    margin-bottom:5px;
}

div.ZineAttachment {

}
.ZineAttachment table {
    /* lines up attachments left-to-right */
    display:inline;
}
