/*********** CSS Document ***********/
html, body {
height:100%;
width:100%;
}

h1
{
font-size:190%;
}

h2
{
font-size:150%;
}

h3
{
color:#EDAD00;
border-bottom: 1px solid #999999;
font-size:110%;
}

li
{
margin-bottom:5px;
}

body 
{
margin: 0px;
color:#474747;
font-family:"Lucida Grande",verdana,arial,"bitstream vera sans",sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
background-color:#e7e7e7;
}

td.background
{
background-image:url(lefttop.jpg);
background-repeat:repeat-x;
}

/*********** search ***********/

div#search
{
float:right;
position:relative;
text-align:right;
top:-10px;
}

div#search form#searchform
{
margin-right:10px;
}

div#search h1
{
display:none;
}

div.Search dd
{
margin-bottom:15px;
}

div.Search span.searchdetails
{
font-style:italic;
}

/*********** main menu ***********/

div#logo
{
float:left;
height:71px;
position:relative;
width:190px;
}

td.menu img
{
padding-top:16px;
}

div#mainmenu
{
float:left;
font-family:Helvetica,Arial,sans-serif;
left:30px;
position:relative;
top:46px;
}

td.menu
{
font-size:90%;
background-repeat:repeat-x;
height:71px;
}

table.menubar
{
width:auto;
}


table.menubar a:link
{
background-image:url(menu_back.jpg);
width:90px;
height:25px;
color:#1E273C;
text-decoration:none;
text-align:center;
text-transform:uppercase;
background-repeat:no-repeat;
line-height:33px;
_margin-bottom:-8px;
margin-left:0px;
_margin-left:-2px;
}

table.menubar a:visited
{
background-image:url(menu_back.jpg);
width:90px;
height:25px;
color:#1E273C;
text-decoration:none;
text-align:center;
text-transform:uppercase;
background-repeat:no-repeat;
line-height:33px;
_margin-bottom:-8px;
margin-left:0px;
_margin-left:-2px;
}

table.menubar a:hover,
table.menubar #thispage, 
table.menubar #toppage 
{
background-image:url(menu_hover.jpg);
width:90px;
height:25px;
color:white;
}

td.menubar
{
width:85px;
}

/*********** maincontent ***********/

td.maincontent
{
background-color:white;
padding:20px 15px 20px 25px;
background-image:url(content_back.jpg);
background-repeat:repeat-x;
width:885px;
vertical-align:top;
}

div.content
{
float:left;
width:685px;
margin-right:20px;
_margin-top:10px;
*margin-top:15px;
}

div.rightsidebar
{
float:right;
width:195px;
}

/*********** links ***********/

a 
{
font-weight:bold;
color:#415989;
text-decoration:none;
}

a:visited 
{
color:#415989;
font-weight:bold;
text-decoration:none;
}

a:hover 
{
color:#474747;
font-weight:bold;
text-decoration:underline;
}

/*********** rightsidebar ***********/

div.rightsidebar div.Zine
{
border:1px solid #2C3858;
font-size:90%;
margin-bottom:10px;
}

div.rightsidebar div.Zine h1
{
margin:0px;
padding:5px;
color:white;
font-size:115%;
background-color:#2C3858;
background-image:url(sidebar_heading.gif);
background-position:right bottom;
background-repeat:no-repeat;
}


div.rightsidebar div.Zine p
{
padding:0 10px;
}

div.rightsidebar div.Zine div.Tags
{
padding:10px;
}

div.rightsidebar div.Zine div.Document
{
height:160px;
overflow:auto;
padding:10px;
}

div.rightsidebar div.Zine div.Document dl
{
margin:0px;
padding:0px;
}

div.rightsidebar div.Zine div.Document dd
{
margin:0px 0px 10px 0px;
padding:0px;
}

div.rightsidebar div.Zine div.Document em
{
display:none;
}

div.rightsidebar div.Zine div.Document span.DocumentFileInfo
{
display:none;
}

/*********** forum ***********/

table.ZineIndex 
{
border:1px solid #2C3858;
border-collapse:collapse;
margin-bottom:10pt;
font-size:90%;
width:100%;
}

table.ZineIndex th 
{
background-color:#2C3858;
border:1px solid #2C3858;
margin:0;
padding:5px;
color:#EDAD00;
}

table.ZineIndex td
{
padding:5px;
}

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;
}

.ZineComment .ZineHeader 
{
background-color:#2C3858;
border:1px solid #2C3858;
color:#EDAD00;
display:block;
font-size:10pt;
font-weight:bold;
padding:4px;
}

.ZineComment .ZineAboutBody 
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(commentbg.gif) repeat-y scroll 0 0;
border-left:1px solid #2C3858;
border-right:1px solid #2C3858;
}

.ZineComment .ZineAbout 
{
color:#888888;
float:left;
font-size:7pt;
padding:10px;
width:80px;
}

.ZineComment .ZineBody 
{
margin-left:100px;
padding:10px;
font-size:8.5pt;
line-height:140%;
overflow:auto;
width:660px;
}

.ZineComment .ZineFooter 
{
background-color:#e6e6e6;
border:1px solid #2C3858;
display:block;
font-size:9pt;
padding:4px;
}

.ZineItem 
{
padding-bottom:10pt;
}

/*********** footer ***********/

td.footer
{
background-repeat:no-repeat;
color:white;
font-size:90%;
height:55px;
margin-bottom:30px;
padding-top:12px;
text-align:center;
}

td.footer a:link
{
color:#EDAD00;
text-decoration:none;
}

td.footer a:visited
{
color:#EDAD00;
text-decoration:none;
}

td.footer a:hover
{
color:#EDAD00;
text-decoration:underline;
}

/*********** tags ***********/

div.Tags div.TagsContent a:link
{
font-size:110%;
font-style:normal;
}

div.Tags div.TagsContent a:visited
{
font-size:110%;
font-style:normal;
}

div.Tags div.TagsContent
{
margin-bottom:15px;
font-size:90%;
font-style:italic;
}

/*********** tutorials ***********/

div.tutorials div.ZineItem
{
padding-bottom:6px;
padding-top:5px;
background-image:url(tutorial.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:25px;
}

div.tutorials img.ZineStatusIcon
{
display:none;
}

div.tutorials div.ZineIndex
{
margin-left:20px;
margin-top:10px;
margin-bottom:20px;
}

div.tutorials ul.ZineThread
{
margin-top:0px;
}

/*********** zines ***********/

div.ZineArticle div.ZineTitle h3
{
margin-bottom:2px;
font-size:170%;
color:#EDAD00;
border-bottom:0px;
}

div.ZineArticle div.ZineAbout
{
margin-bottom:15px;
}

div.ZineArticle div.ZineAbout span.ZineDate
{
font-style:italic;
}


div.ZineArticle div.ZineAbout div.ZineSummary
{
margin-top:20px;
font-weight:bold;
font-size:110%;
}

div.ZineArticle div.ZineBody
{
margin-bottom:20px;
}

/*********** login ***********/

div.Zine table.memberlogin
{
padding-bottom:10px;
padding-left:7px;
padding-top:10px;
}

div.Login
{
text-align:center;
margin-bottom:10px;
}

div.Login a
{
display:block;
}

div.Login a.Logout
{
display:inline;
}

div.profile img
{
width:75px;
height:75px;
}

/*********** new ***********/

div.new
{
border:2px solid #141928;
background-image:url(new_exware.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top:40px;
}

div.new h2
{
background-color:#415989;
background-image:url("sidebar_heading.gif");
background-position:right bottom;
background-repeat:no-repeat;
color:white;
font-size:115%;
margin:0;
padding:5px;
}

div.new p
{
padding-left:10px;
padding-right:10px;
font-size:120%;
padding-bottom:15px;
}


div.new img
{
padding-right:10px;
}

.ZineQuote 
{
border:1px dotted #CCCCDD;
color:#999999;
display:block;
font-style:italic;
margin:5px 50px 5px 5px;
padding:5px 5px 5px 10pt;
}

div.Zine img
{
margin:5px 15px 5px 5px;
}

/*********** home ***********/

div.home_page
{
text-align:center;
}

div.home_page form
{
display:inline;
}

div.PrintFriendly
{
float:right;
}

div.Search
{
width:650px;
overflow:visible;
word-wrap: break-word;
}

/*********** ticket ***********/

table.Report th
{
color:#415989;
font-size:130%;
padding-top:15px;
text-align:left;
}

table.Report tr.bg
{
background-color:#E7E7E7;
}

table.Report tr
{
height:25px;
}

span.requiredPrompt 
{
background-image:url(required.gif);
background-position:0 center;
background-repeat:no-repeat;
padding-left:12px;
}

table.Report
{
width:550px;
}

pre 
{
background-color:#DDDDFF;
border:1px dashed #9999CC;
padding:10px;
}

pre,tt,code
{
font-family: Monaco,Courier,monospace;
font-size:11px;
} 