/* -------------------------- */
/* Standard HTML Tags         */
/* -------------------------- */

body
{
    font-family: arial,sans-serif;
    font-size: 11px;
    text-align: center;
    margin: auto;
    background: #fff;
    color: #666;
}
a:link
{
    color: #006600;
    text-decoration: none;
}
a
{
    outline:none;
}
a:visited
{
    color: #006600;
    text-decoration: none;
}
a:hover
{
    color: #000;
    text-decoration: none;
}
img
{
    border: none 0 #fff;
}
input, select, textarea
{
    color: #666;
    font-size: 11px;
    font-family: arial, sans-serif;
    border: solid 1px #CCC;
    padding: 2px;
}
.noBorder input, .noBorder select, .noBorder textarea
{
    border-style: none;
}

/* -------------------------- */
/* Page Sections              */
/* -------------------------- */

.page
{
    width: 800px;
    margin: auto;
    padding-left:10px;
    padding-right:10px;
    border-right:#cccccc 1px solid;
    border-left:#cccccc 1px solid;
}
.header
{
    width: 100%;
    margin-bottom:0;
    border-bottom: dotted 2px #ccc;
    text-align: center;
}
.main
{
    width: 530px;
    float: left;
    text-align: left;
    padding-top:10px;
}
.sidebar
{
    width: 220px;
    float: right;
    background: #eee;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-top:10px;
}
.footer
{
    width: 100%;
    text-align: left;
    font-size: 8pt;
    margin-top: 10px;
    margin-bottom:20px;
    padding-top: 5px;
    border-top: dotted 2px #ccc;
}

a#adminLink
{
float:right;
}

a#disclaimerLink
{
float:right;
margin:0 4px 0 0;
}

/* ------------------------------------ */
/* HOME / ACCOUNT or LOGIN / SEARCH Nav */
/* ------------------------------------ */
div#NavMain {float:right;position:relative;}
div#NavMain a {text-decoration:none;outline:none;}
div#NavMain a span {position:absolute;left:-9000px;width:0;}
a#HomeLink:link, a#HomeLink:visited {position:absolute;display:block;left:-180px;margin:0;padding:0;background:url(images/ln_home_green2.gif) no-repeat left 0px;height:10px;width:27px;}
a#HomeLink:hover, a#HomeLink:active {background:url(images/ln_home_green2.gif) no-repeat right 0px;}

/* a#AccountLink:link, a#AccountLink:visited {position:absolute;display:block;left:-90px;margin:0;padding:0;background:url(images/ln_account_green.gif) no-repeat 0px 0px;height:10px;width:45px;}
a#AccountLink:hover, a#AccountLink:active {background:url(images/ln_account_green.gif) no-repeat -45px 0px;} */

a#LoginLink:link, a#LoginLink:visited {position:absolute;display:block;left:-72px;margin:0;padding:0;background:url(images/ln_login_green.gif) no-repeat 0px 0px;height:10px;width:27px;}
a#LoginLink:hover, a#LoginLink:active {background:url(images/ln_login_green.gif) no-repeat right 0px;}

a#SearchLink:link, a#SearchLink:visited {position:absolute;display:block;left:-34px;margin:0;padding:0;background:url(images/ln_search_green.gif) no-repeat 0px 0px;height:10px;width:36px;}
a#SearchLink:hover, a#SearchLinkLink:active {background:url(images/ln_search_green.gif) no-repeat right 0px;}


a#FeedLink:link, a#FeedLink:visited {position:absolute;display:block;left:-140px;margin:0;padding:0;background:url(images/ln_SUBSCRIBE_green2.gif) no-repeat 0px 0px;height:10px;width:57px;border:solid 0px red;}
a#FeedLink:hover, a#FeedLink:active {background:url(images/ln_SUBSCRIBE_green2.gif) no-repeat right 0px;}



/* -------------------------- */
/* Posts                      */
/* -------------------------- */

.post
{
    border-bottom: dotted 1px #ccc;
    margin-bottom: 10px;
}
.postDate
{
    font-family: arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    background: #eee;
}
.postTitle
{
    font-weight: bold;
    font-size: 11px;
    color: #006600;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform:uppercase;
}
.postMessage
{
    padding-bottom: 5px;
}
.postMessage *
{
    font-family:arial,sans-serif !important;
    font-size:11px !important;
}
.postFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* -------------------------- */
/* Comments                   */
/* -------------------------- */

.comment
{
    border-bottom: dotted 1px #ccc;
    background: #f5f5f5;
    margin-bottom: 10px;
}
.commentMessage
{
    font-size: 8pt;
    padding: 10px 4px 10px 4px;
}
.commentMessage BLOCKQUOTE
{
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
    margin: 10px 5px 0px 10px;
    border: 1px dashed #ccc;
    background-color: #fff;
}
.commentFooter
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

/* -------------------------- */
/* Trackbacks                 */
/* -------------------------- */

.trackback
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}

/* -------------------------- */
/* Sidebar                    */
/* -------------------------- */

.sidebarHeading {font-family:arial,sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;padding-top:15px;margin:0px 0 10px 0;color:#999;border-top:dotted 1px #ccc;}
.sidebarText {padding-bottom:10px;font-size:10px;}
.sidebarText ul {padding:0;margin:0 0 0 12px;}
.sidebarText ul li {list-style-type:square;}


/* -------------------------- */
/* Profile                    */
/* -------------------------- */

.profile
{
    font-size: 7pt;
    margin-top: 10px;
    padding-bottom: 10px;
}
.profile A
{
    font-family: arial,sans-serif;
    text-transform: uppercase;
}

/* -------------------------- */
/* Various Forms              */
/* -------------------------- */

.forms
{
    font-size: 7pt;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
}
.formsHeader
{
    font-family: arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    padding: 0px 2px 2px 2px;
    color: #000;
}
.formsError
{
    color: red;
    font-weight: bold;
}
.formsValid
{
    color: green;
    font-weight: bold;
}
.formsLabel
{
    font-size: 8pt;
    color: #888888;
    margin-top: 2px;
    margin-bottom: 2px;
}

/* -------------------------- */
/* Miscellaneous              */
/* -------------------------- */

.button
{
    font-family: arial, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    color: #000000;
    cursor: hand;
    border: solid 1px #808080;
    background: url(images/buttonback.gif) center;
    padding: 1px 1px 1px 1px;
}
.highlight
{
    color: #000000;
    background-color: #ffff66;
}
