/* CSS Document */
html
{
background-image:url(html_back.jpg);
background-position:top;
background-repeat:repeat-x;
margin:auto;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
width:100%;
font-size:90%;
color:#666666;
}

body
{
margin:0px;
padding:0px;
}

div#container
{
width:1024px;
position:relative;
top:0px;
margin:auto
}

td.maincontent
{
padding-right:30px;
padding-left:20px;
padding-bottom:30px;
padding-top:10px;
}

table.Report 
{
border:1px solid #cccccc;
border-collapse:collapse;
margin-bottom:10pt;
font-size:90%;
}

table.Report th 
{
background-color:#064D8D;
border:1px solid #064D8D;
margin:0;
padding:4px;
color:white;
}

table.Report td 
{
border-color:#CCCCCC;
border-style:dotted solid;
border-width:1px;
margin:0;
padding:2px;
}

/********* main menu *********/

td.menubar a:link
{
background-image:url(menu_back.jpg);
background-repeat:no-repeat;
color:#064D8D;
display:inline-block;
font-size:85%;
height:28px;
text-align:center;
text-decoration:none;
width:110px;
padding-top:3px;
text-transform:uppercase;
font-weight:bold;
}

td.menubar a:visited
{
background-image:url(menu_back.jpg);
background-repeat:no-repeat;
color:#064D8D;
display:inline-block;
font-size:85%;
height:28px;
text-align:center;
text-decoration:none;
width:110px;
padding-top:3px;
text-transform:uppercase;
font-weight:bold;
}

td.menubar a:hover,
table.menubar #thispage, table.menubar #toppage
{
color:white;
background-image:url(menu_over.jpg);
text-decoration:none;
width:110px;
text-align:center;
padding-top:3px;
text-transform:uppercase;
font-weight:bold;
}

td.menubar
{
background-image:url(shade.jpg);
background-position:top;
background-repeat:repeat-x;
height:31px;
width:110px;
}

table.menubar
{
width:auto;
}

/********* rightsidebar *********/

td.rightsidebar
{
font-size:85%;
padding-right:20px;
}

td.rightsidebar div.Zine
{
border: dashed 1px #cccccc;
padding:10px;
margin-bottom:20px;
background-color:#F1F1F6;
}

td.rightsidebar div.Zine h1
{
margin-top:0px;
color: #EDB93D;
text-transform:uppercase;
font-size:145%;
}

td.rightsidebar div.Zine div.Document dl
{
margin:0px;
padding:0px;
}

td.rightsidebar div.Zine div.Document dd
{
margin:0px 0px 10px 0px;
padding:0px;
}

td.rightsidebar div.Zine div.Document span.DocumentFileInfo
{
display:none;
}

td.rightsidebar div.Zine div.Document em
{
display:none;
}

/********* top menu *********/


td.top_menu a:link
{
color:white;
font-size:80%;
margin-top:10px;
text-decoration:none;
margin-right:12px;
display:inline-block;
}

td.top_menu a:visited
{
color:white;
font-size:80%;
margin-top:10px;
text-decoration:none;
margin-right:12px;
display:inline-block;
}


td.top_menu a:hover
{
color:white;
font-size:80%;
margin-top:10px;
text-decoration:underline;
margin-right:12px;
display:inline-block;
}

div.Search h1
{
display:none;
}

h1
{
margin-top:0px;
}


/********* links *********/

a:link
{
color:#064D8D;
text-decoration:none;
}

a:visited
{
color:#064D8D;
text-decoration:none;
}

a:hover
{
color:#064D8D;
text-decoration:underline;
}

/********* News *********/

div.news div.Zine
{
border: dashed 1px #cccccc;
padding:15px;
background-color:#F1F1F6;
font-size:90%;
margin-left:10px;
}

div.news div.Zine div.ZineFooter
{
display:none;
}

div.news div.Zine div.ZineSummary
{
display:none;
}

td.maincontent div.news div.ZineHeader h2
{
margin-top:0px;
color: #EDB93D;
text-transform:uppercase;
font-size:160%;
}

td.maincontent div.ZineItem
{
margin-top:15px;
margin-bottom:15px;
}

td.maincontent div.news span.ZineDate
{
padding-left:4px;
font-style:italic;
font-size:90%;
}

td.maincontent div.news a.ZineLink
{
font-weight:bold;
}

td.maincontent div.news table.ZineTools
{
font-size:90%;
}

td.maincontent div.news table.ZineTools td
{
text-align:left;
padding:2px;
}

/********* Forum *********/

table.ZineIndex
{
border:1px solid #064D8D;
border-collapse:collapse;
margin-bottom:10pt;
font-size:90%;
}

table.ZineIndex th 
{
background-color:#064D8D;
border:1px solid #064D8D;
margin:0;
padding:5px;
color:white;
}

tr.A {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:white none repeat scroll 0 0;
}

tr.B {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E6E6E6 none repeat scroll 0 0;
}

table.ZineIndex td {
border-color:#CCCCCC;
border-style:dotted solid;
border-width:1px;
margin:0;
padding:5px;
}

tr.A a
{
font-weight:bold;
}

tr.B a
{
font-weight:bold;
}

table.ZineIndex span.ZineDate
{
padding-left:1px;
font-size:90%;
}

table.ZineIndex span.ZineAuthor
{
font-size:90%;
}

.ZineComment .ZineHeader 
{
background-color:#064D8D;
border:1px solid #064D8D;
color:white;
display:block;
font-size:11pt;
font-weight:bold;
padding:4px;
}

div.Zine .ZineComment .ZineAboutBody .ZineAbout 
{
color:#888888;
float:left;
font-size:9pt;
padding:10px;
width:80px;
margin-top:0px
}

.ZineComment .ZineAbout span.ZineDate
{
padding-left:1px;
}

div.Zine .ZineComment .ZineAboutBody .ZineBody 
{
margin-left:100px;
padding:10px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
margin-top:0px;
}

.ZineComment .ZineFooter 
{
background-color:#cccccc;
border:1px solid #CCCCCC;
display:block;
font-size:9pt;
padding:4px;
text-align:left;
}

div.ZineComment
{
border:1px solid #cccccc;
}


/********* Zines *********/

td.maincontent div.ZineHeader h2
{
font-size:200%;
margin-top:0px;
}

td.maincontent img.ZineStatusIcon
{
display:none;
}

div.Zine div.ZineArticle div.ZineTitle h3
{
font-size:150%;
color:#EDB93D;
margin-bottom:3px;
}

div.Zine div.ZineArticle div.ZineAbout
{
font-style:italic;
font-size:90%;
}

div.Zine div.ZineAboutBody div.ZineBody
{
margin-top:15px;
}


/********* footer *********/

div.footer
{
background-color:#CCCCCC;
bottom:0px;
color:#666666;
font-size:80%;
line-height:50px;
height:70px;
position:relative;
text-align:center;
}

div.footer a:link
{
text-decoration:underline;
color:#666666;
}

div.footer a:visited
{
text-decoration:underline;
color:#666666;
}

div.footer a:hover
{
text-decoration:none;
color:#666666;
}


/********* search *********/

div.Search dd
{
font-style: italic;
font-size:90%;
margin-bottom:15px;
}

div.Search dt
{
font-weight:bold;
}

/********* tagging *********/

div.TagsContent a:link
{
font-weight:bold;
font-style:normal;
font-size:125%;
}

div.TagsContent a:visited
{
font-weight:bold;
font-style:normal;
font-size:125%;
color:#666666;
}

div.TagsContent a:hover
{
font-weight:bold;
font-style:normal;
font-size:125%;
text-decoration:underline;
}

div.TagsContent
{
font-size:85%;
font-style:italic;
margin-bottom:15px;
}

div.documentation div.TagsContent
{
font-size:75%;
margin-bottom:5px;
}

div.documentation div.TagsContent em
{
display:none;
}


div.documentation div.Tags h2
{
margin-top:0px;
}

/********* started box *********/

div.started
{
background-color:#F1F1F6;
border:1px dashed #CCCCCC;
font-size:100%;
padding:15px;
width:240px;
height:100%;
margin-bottom:10px;
}

div.started h2
{
color:#EDB93D;
font-size:140%;
margin-top:0;
text-transform:uppercase;
}

div.started ol
{
font-size:130%;
}

div.started li
{
padding-bottom:5px;
}

/********* home users section*********/

div.users div.Zine 
{
height:215px;
}

.ZineQuote 
{
border:1px dotted #CCCCDD;
color:#999999;
display:block;
font-style:italic;
margin:5px 50px 5px 5px;
padding:5px 5px 5px 10pt;
font-size:90%;
}

div.Zine img
{
margin:5px 15px 5px 5px;
}

pre 
{
background-color:#DDDDFF;
border:1px dashed #9999CC;
padding:10px;
}

pre,tt,code 
{
font-family: Monaco,Courier,monospace;
font-size:11px;
} 