﻿@charset "utf-8";

html { margin: 0px; padding: 0px; }

body {
	margin: 0px; 
	padding: 0px;
	color: #000000;
	background: #fff;
	font: .7em verdana,arial,helvetica,sans-serif;
}

/* basic selectors */
a:link { color:#00603c; text-decoration: underline; }
a:visited { color:#00603c; text-decoration:underline; }
a:hover { color:#7a3; text-decoration:none; }

th
{
    vertical-align:top;
}

td
{
    vertical-align:top;
}

h1 {
	color: #000;
	font: bold 150% verdana,arial,helvetica,sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
}

h2 {
	color: #000;
	font: bold 120% verdana,arial,helvetica,sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 3px;	
}

h3 {
	color: #000;
	font: bold 110% verdana,arial,helvetica,sans-serif;
	margin: 0px;
}

h4 {
	color: #000;
	font: bold 100% verdana,arial,helvetica,sans-serif;
	margin: 0px;
}

h5 {
	color: #000;
	font: bold 100% verdana,arial,helvetica,sans-serif;
	margin: 0px;
}

h6 {
	color: #000;
	font: bold italic 100% verdana,arial,helvetica,sans-serif;
	margin: 0px;
}

p {
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.5em;
}

blockquote 
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.5em;
    margin-left: 15px;
    margin-right: 0px;
}

ul { margin-top: 5px; margin-bottom: 5px; } 
li { line-height: 1.5em; }
img { border: 0px; }
hr { color: #ccc; height: 1px; }
table { font-size: 100%; }
code { color: #6c0; font: 100% "Courier New", Courier, monospace }
form { margin: 0px; padding: 0px; }
input, textarea, select { font: 100% verdana,arial,helvetica,sans-serif; }
div { margin:0px; padding:0px; }

/* ------- colors ------- */
.primary-blue-dark	{color:#47b;}
.primary-blue-med	{color:#9cf;}
.primary-blue-light	{color:#def;}

.blue-dark	{color:#05a;}
.blue-med-dark	{color:#47b;}
.blue-med	{color:#69c;}
.blue-med-light	{color:#9be;}
.blue-light	{color:#cef;}

.black	{color:#000;}
.gray-dark	{color:#666;}
.gray-med-dark	{color:#999;}
.gray-med	{color:#aaa;}
.gray-med-light	{color:#ccc;}
.gray-light	{color:#ddd;}
.gray-lightest	{color:#eee;}

.green-dark	{color:#00603c;}
.green-med-dark	{color:#7a3;}
.green-med-light {color:#9c3;}
.green-light	{color:#bd6;}

.yellow-med	{color:#fe2;}
.yellow-light	{color:#ffa;}

.orange-dark	{color:#c60;}
.orange-med	{color:#f90;}

.red-dark	{color:#a00;}
.red-med	{color:#c33;}

.pink-med	{color:#f76;}
.pink-light	{color:#fcc;}

.violet-dark	{color:#936;}
.violet-med-dark	{color:#969;}
.violet-med-light	{color:#b7b;}
.violet-light	{color:#ede;}

.alert-stop	{color:#c00;}
.alert-go	{color:#0f0;}
.alert-caution	{color:#ff0;}

.bg-primary-blue-light	{background-color:#def;}
.bg-blue-light	{background-color:#cef;}
.bg-gray-lightest	{background-color:#eee;}
.bg-green-light	{background-color:#dfb;}
.bg-yellow-light	{background-color:#ffa;}
.bg-pink-light	{background-color:#fcc;}
.bg-violet-med-light {background-color:#b7b;}
.bg-violet-light	{background-color:#ede;}

/* ------- bars ------- */
.bar-green-dark	{background:#7a3; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-green-med-dark	{background:#9c3; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-green-med-light	{background:#bd6; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-blue-med-dark	{background:#47b; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-blue-med	{background:#69c; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-blue-med-light	{background:#9be; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-dark	{background:#666; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-med-dark	{background:#999; color:#fff; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-med-light	{background:#ccc; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}
.bar-gray-light	{background:#ddd; color:#000; padding:.3em .5em; font-size:1.1em; font-weight:bold;}

.box5px { margin: 0px; padding: 5px; }
.box10px { margin: 0px; padding: 10px; }

.message-red
{
    margin: 0px;
    color: #cc0000;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    text-decoration: none;    
    border-right: #cc0000 1px solid;
    border-top: #cc0000 1px solid;
    border-left: #cc0000 1px solid;
    border-bottom: #cc0000 1px solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #ff9966;
}

.message-blue
{
    margin: 0px;
    color: #000099;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    text-decoration: none;        
    border-right: #000099 1px solid;
    border-top: #000099 1px solid;
    border-left: #000099 1px solid;
    border-bottom: #000099 1px solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #ccccff;
}

.message-green
{
    margin: 0px;
    color: #003300;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    text-decoration: none;    
    border-right: #003300 1px solid;
    border-top: #003300 1px solid;
    border-left: #003300 1px solid;
    border-bottom: #003300 1px solid;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #66ff66;
}

/* top right links */
a.top-right-link:link { color:#000000; text-decoration: underline; margin-top:7px; }
a.top-right-link:visited { color:#000000; text-decoration:underline; margin-top:7px; }
a.top-right-link:hover { color:#004000; text-decoration:none; margin-top:7px; }
div.top-right-link { margin-bottom:7px; }

/* left links */
a.left-link:link { font-size: 1.1em; font-weight:bold; color:#00603c; text-decoration: underline; }
a.left-link:visited { font-size: 1.1em; font-weight:bold; color:#00603c; text-decoration:underline; }
a.left-link:hover { font-size: 1.1em; font-weight:bold; color:#7a3; text-decoration:none; }
div.left-link { margin-bottom:7px; }

a.left-issue-link:link { color:#00603c; text-decoration: underline; }
a.left-issue-link:visited { color:#00603c; text-decoration:underline; }
a.left-issue-link:hover { color:#7a3; text-decoration:none; }

input.search
{
    margin: 0px;
    padding: 2px;
    border-right: #1A1A1A 1px solid;
    border-top: #1A1A1A 1px solid;
    border-left: #1A1A1A 1px solid;
    border-bottom: #1A1A1A 1px solid;
}

select.search
{
    margin: 0px;
    padding: 2px;
}

/* panels */
div.panel-150 
{
    margin-bottom:10px;
    width:150px;
}

div.panel-title-bg-white
{
    padding:5px;
    margin-bottom:5px;
    font-weight:bold;
    color: #000000;
    background-image: url("../images/panel-header-white.gif");
    background-repeat:no-repeat;
    font: arial, verdana, helvetica, sans-serif;
}

div.panel-title-bg-light-green
{
    padding:5px;
    margin-bottom:5px;
    font-weight:bold;
    color: #000000;
    background-image: url("../images/panel-header-light-green.gif");
    background-repeat:no-repeat;
    font: arial, verdana, helvetica, sans-serif;
}

div.panel-title-bg-dark-green
{
    padding:5px;
    margin-bottom:5px;
    font-weight:bold;
    color: #ffffff;
    background-image: url("../images/panel-header-dark-green.gif");
    background-repeat:no-repeat;
    font: arial, verdana, helvetica, sans-serif;
}

div.panel-bread-crumb
{
    margin-bottom:12px;
}

td.panel-header-linkpreright
{
    border-top: black 2px solid;
    padding: 0px;
}

td.panel-header-preright
{
    border-top: black 2px solid;
    border-bottom: black 2px solid;
    padding: 0px;
}

td.panel-header-right
{
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-bottom: black 2px solid;
    padding: 10px;    
}

div.panel-maincontent
{
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
    padding: 10px;
}

div.panel-maincontent-left
{
    margin: 0px;
    padding: 0px;
}

div.panel-maincontent-right
{
    margin: 0px;
    padding: 5px;
    background-color: #DFFFEF/*#5DA70A*/;
    border: #CEFFCE 1px solid;
}

div.panel-maincontent-right p
{
    margin: 0px;
    padding: 0px;    
    font-size: 0.9em;
    color: #292929;
}

div.panel-maincontent-right h2
{
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold;
    color: #292929;
}

div.panel-maincontent-right div
{
    margin: 0px;
    padding: 0px;    
    font-size: 0.9em;
    color: #292929;
}

div.panel-footer
{
    margin-top:10px;
    margin-bottom:10px;
    border-right: black 2px solid;
    border-top: black 2px solid;
    border-left: black 2px solid;
    border-bottom: black 2px solid;
    padding: 10px;
}

/* bread crumb */
a.bread-crumb-link:link { color:#00603c; text-decoration: underline; }
a.bread-crumb-link:visited { color:#00603c; text-decoration:underline; }
a.bread-crumb-link:hover { color:#7a3; text-decoration:none; }

div.red-message-text
{
    color:#ff0000;
    font-style:normal;
}

input.enh-input
{
    margin-top: 1px;
    margin-bottom: 3px;
    border: 1px #f0f0f0 inset;    
	font-size: 1.0em;
	font-family: tahoma, verdana, arial, sans-serif;
    background: white url(../images/input-bg.gif) top repeat-x;
}

input.enh-button
{
    margin-left: 2px;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-bottom: 1px;    
    padding-left: 5px;
    padding-right: 5px;
    width: auto;
    height: auto;
    border: 1px solid #1A1A1A;
    background-color: #dddddd;
	font-size: 1.0em;
	font-family: tahoma, verdana, arial, sans-serif;
    background: white url(../images/button-bg.gif) top repeat-x;
    cursor: pointer;
    color: #000000;  
}

div.welcome-user
{
    margin-bottom:10px;
    font-weight:normal;
}

div.left-volume-title
{
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight:bold;
    font-style:italic; 
}

/* welcome leater sneak peak */
a.welcome-sneakpeak-link:link { color:#00603c; text-decoration: underline; }
a.welcome-sneakpeak-link:visited { color:#00603c; text-decoration:underline; }
a.welcome-sneakpeak-link:hover { color:#7a3; text-decoration:none; }

a.issue-paper-link:link { font-weight:bold; font-size: 1.2em; color:#00603c; text-decoration: underline; }
a.issue-paper-link:visited { font-weight:bold; font-size: 1.2em; color:#00603c; text-decoration:underline; }
a.issue-paper-link:hover { font-weight:bold; font-size: 1.2em; color:#7a3; text-decoration:none; }

a.issue-author-link:link { font-size: 1.0em; color:#000000; text-decoration: underline; }
a.issue-author-link:visited { font-size: 1.0em; color:#000000; text-decoration:underline; }
a.issue-author-link:hover { font-size: 1.0em; color:#7a3; text-decoration:none; }

a.issue-paper-toc-link:link { font-weight:bold; font-size: 1.1em; color:#00603c; text-decoration: underline; }
a.issue-paper-toc-link:visited { font-weight:bold; font-size: 1.1em; color:#00603c; text-decoration:underline; }
a.issue-paper-toc-link:hover { font-weight:bold; font-size: 1.1em; color:#7a3; text-decoration:none; }
p.issue-paper-toc { margin-top: 5px; margin-bottom: 5px; line-height: 1.8em;}

a.author-link:link { font-weight:bold; font-size: 1.0em; color:#000000; text-decoration: underline; }
a.author-link:visited { font-weight:bold; font-size: 1.0em; color:#000000; text-decoration:underline; }
a.author-link:hover { font-weight:bold; font-size: 1.0em; color:#7a3; text-decoration:none; }

a.issue-sneakpeak-link:link { color:#292929; text-decoration: underline; }
a.issue-sneakpeak-link:visited { color:#292929; text-decoration:underline; }
a.issue-sneakpeak-link:hover { color:#006600; text-decoration:none; }

li.issue-sneakpeak
{
    padding-bottom: 3px;
    padding-top: 3px;
}
ul.issue-sneakpeak
{
    padding-left: 3px;
    margin-left: 3px;
    list-style-position: inside;
    list-style-type: decimal;
}
.issue-no-small { font-size: 9px; }