/*** basic attributes ***/

body {
margin: auto;
text-align: center;
line-height: 1.5;
background-color: #F3F3F0;
color: #111;
font-family: Arial, Helvetica, sans-serif;
}

abbr[title] { border-bottom-width: 0; }

blockquote {
margin: 1em 3em;
border-left: 2px solid #999;
padding: 1em;
background-color: #e6e8de;
}

a { outline: none; }

a:link {
color: #1919D2;
text-decoration: underline;
}

a:visited {
color: #6600CD;
text-decoration: underline;
}

a:hover, a:active {
background-color: #0000CD;
color: #FFFFFF;
text-decoration: none;
}

table.rtalign th { text-align: right; }
table.rtalign td { text-align: right; }

table { border-collapse: collapse; }
table.plain td { border: none; }

table th {
padding: 0.25em 2em 0.2em 0.2em;
border-bottom: 1px solid #999;
}
table td {
padding: 0.25em 2em 0.2em 0.2em;
border-bottom: 1px dotted #999;
}

table.fb th {
font-weight: bold;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
text-align: center;
}
table.fb td {
width: 33%;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
}
table.fb td.mb {
border-left: none;
border-right: none;
text-align: center;
}

table td.st1 {
font-weight: bold;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}
table th.st2, table td.st2 {
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}
table th.st3 {
text-align: center;
border: 1px solid #333;
}
table td.st3 { border: 1px dotted #333; }
table th.st3, table td.st3 {
vertical-align: top;
}
table td.hilite {
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
}
th.rt, td.rt { text-align: right; }
tr.grb { background-color: #CFCFD8; }

table.qut tr td {
border: 1px solid #CC3300;
//background-color: #ddd;
} 
table.qut  th {
border: 1px solid #CC3300;
text-align: center;
font-weight: bold;
}
table.qut td {
padding-left: 1em;
}

table.tabpic {
width: 100%;
border-width: 1px;
border-color: #3A3A3A;
border-collapse: collapse;
}
table.tabpic th, td {
border-width: 1px;
border-style: solid;
border-color: #3A3A3A;
}
table.tabpic th {
text-align: center;
}
table.tabpic td.pic {
vertical-align: top;
padding-right: 2px;
}
table.tabpic td.nopic {
vertical-align: top;
background-color: #E6E8DE;
padding-left: 0.5em;
}

table td.nbt {
border-top: none;
}

.hvy { font-weight: bold; }
.light { font-weight: normal; }


/*** containers ***/

#container {
margin: 0 0 0 60px;
text-align: left;
width: 1030px;
}

#pghead {
text-align: left;
background-color: #F3F3F0;
background: -moz-linear-gradient(right, #B0C4DE, #F3F3F0);
background: -webkit-linear-gradient(right, #B0C4DE, #F3F3F0);
background: -o-linear-gradient(right, #B0C4DE, #F3F3F0);
background: linear-gradient(right, #B0C4DE, #F3F3F0);
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
}

#content {
float: right;
width: 740px;
margin-top: 20px;
padding-left: 30px;
background-color: #F3F3F0;
color: #111;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

#sidebar {
float: left;
margin-top: 20px;
margin-right: 25px;
width: 235px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #111;
background: #F3F3F0;
text-align: left;
}


#footer {
//clear: both;
//width: 750px;
padding: 0 20px;
//margin-left: 200px;
text-align: center;
background-color: #F3F3F0;
color: #777;
font-size: x-small;
}
#footer span {
}

#pagenav {
clear: both;
margin-left: -20px;
padding-left: 20px;
background: -moz-linear-gradient(left, #B0C4DE, #F3F3F0);
background: -webkit-linear-gradient(left, #B0C4DE, #F3F3F0);
background: -o-linear-gradient(left, #B0C4DE, #F3F3F0);
background: linear-gradient(left, #B0C4DE, #F3F3F0);
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

#box1 {
border: 1px solid #000000;
padding-left: 1em;
padding-right: 1em;
}
#box2 {
border: 1px solid #FF0000;
padding: 0 1em 0 1em;
}

#fullpage {
margin-left: -200px;
}
/*** TEXT and STYLING ***/

.lnkdetail {
font-size: 0.8em;
color: #777;
}

pre.style1 {
width: 99%;
height: 400px;
overflow: auto;
border: 1px solid #aaa;
padding: 0;
margin:0;
}

p.ind1 { text-indent: 30px; }
.ind2 { margin-left: 2em; }
.ind3 { margin-left: 3em; }

.sm { font-size: 0.8em; }
.sm7 { font-size: 0.7em; }
.sm8 { font-size: 0.8em; }
.sm9 { font-size: 0.9em; }

.lg1 {
font-size: 1.4em;
font-style: bold;
}

.bsm {
font-size: 0.9em;
font-weight: bold;
}

.prehd{
font-size: smaller;
color: #999;
}

.red1 { color: #FF0000; }
.red1b {
color: #FF0000;
font-weight: bold;
}

.sh1 { color: #003300; }
.sh2 { color: #003300; font-size: 0.9em; }

.lt5 {
color: #555;
//padding-left: 1.5em;
}

.ind5 { padding-left: 1.5em; }

.uline { text-decoration: underline; }
.ulineb {
	border-bottom: 2px solid #b0c4de;
}

.em1 { font-style: italic; }

.b1 { font-weight: bold; }

.bu {
font-weight: bold;
text-decoration: underline;
}

.qutsrc {
margin-right: 3em;
padding-right: 1em;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
text-align: right;
font-size: smaller;
}

.subject {
padding-top: 0;
margin-top: 0;
text-align: left;
font-size: smaller;
}

.emb {
font-style: italic;
font-weight: bold;
}
.embu {
font-style: italic;
font-weight: bold;
text-decoration: underline;
}

.hbox {
border: 1px dotted #D70000;
text-align: center;
width: 50%;
padding: 0.25em;
}

.hboxr {
border: 1px dotted #D70000;
padding: 0.25em;
text-align: center;
}

.postdate {
text-align: right;
font-size: small;
color: #666666;
}

.strk { text-decoration: line-through; }

.tttxt {
font-family: "Lucida Console", monospace; 
}

.hvref {
font-style: normal;
text-align: left;
}

#pghead h1 {
margin: 0;
padding: 0;
color: #111;
font-size: 2em;
text-align: right;
}
#pghead h1 span {
margin-right: 40px;
}

#pghead h2 {
margin: 0;
padding: 0 0 0.5em 0;
color: #333;
font-size: 1.3em;
text-align: right;
}
#pghead h2 span {
margin-right: 40px;
}

#content h1 {
margin-top: 0;
margin-left: -20px;
text-align: left;
color: #111;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
background-color: #F3F3F0;
background: -moz-linear-gradient(left, #B0C4DE, #F3F3F0);
background: -webkit-linear-gradient(left, #B0C4DE, #F3F3F0);
background: -o-linear-gradient(left, #B0C4DE, #F3F3F0);
background: linear-gradient(left, #B0C4DE, #F3F3F0);
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}

#content h1 span {
padding-left: 20px;
}

#content h2 {
padding-top: 15px;
font-size: 1.3em;
color: #111;
border-bottom: 2px solid #B0C4DE;
border-bottom-left-radius: 5px;
}
#content h2 span {
padding-left: 15px;
}

#content h2.cat {
border: none;
font-size: 1em;
padding: 0;
color: #555;
}

#content h2.nodec {
border: none;
}

#content h3.hilite {
border-top: thin solid #111;
background-color: #CFCFD8;
padding-top: 0.25em;
padding-left: 0.5em;
}

#content h3.hilite1 span {
border-bottom: 2px solid #B0C4DE;
border-bottom-right-radius: 5px;
padding-right: 10px;
}

#content blockquote.indentnone {
margin-left: 0;
}

#content blockquote.transcript, blockquote.transcript1 {
background-color: #F3F3F0;
border: none;
margin-left: 0;
padding-left: 0;
}
blockquote.transcript1 {
border: 1px solid #FF0000;
padding: 0.5em;
}

#content blockquote.src {
margin-bottom: 0;
padding-bottom: 0.5em;
}

#content blockquote.book {
margin: 1em 3em;
padding: 0.5em 1em;
border: 2px solid #999;
background-color: #E6E8DE;
}

#content blockquote.mmm {
margin: 0;
padding: 40px;
border-image-source: url(images/vais/warning40.png);
border-image-width: 40px;
border-image-repeat: repeat; 
}

#content blockquote.nomargin {
background-color: #e6e8de;
margin: 0;
border: none;
}

#content blockquote.margin1 {
background-color: #E6E8DE;
border: 2px solid #999999;
padding: 0.5em 1em;
margin: 1em;
}

#content blockquote.margin1q {
background-color: #E6E8DE;
border: 2px solid #999999;
padding: 0.5em 1em;
margin: 1em 1em 0 1em;
}

#content blockquote.margin2 {
background-color: #E6E8DE;
border-left: 1px solid #999;
padding: 0.25em 1em;
font-style: italic;
}

#content blockquote.a {
//background-color: #E6E8DE;
background-color: #F3F3F0;
border: 3px double #688EBF;
border-radius: 15px;
box-shadow: inset 0 0 10px #000;
}

/*** images ***/

#content #picleft1 .nocap {
float: left;
margin: 0;
padding: 0.5em;
border: none;
}
#content #picleft1 img {
//border: 1px solid #000;
}
div.picleft {
float: left;
margin: 0 0.5em 0 0;
padding: 0.5em;
}
div.picright {
float: right;
min-width: 204px;
margin: 0.5em 0.5em 1.5em 0.5em;
padding: 0.5em;
}
div.picright, div.picleft {
border: 1px solid #999;
background: #cfcfd8;
color: #111;
text-align: center;
font-style: italic;
font-size: smaller;
text-indent: 0;
}
div.picright img, div.picleft img {
border: 1px solid #999;
}

div.piccap {
float: left;
margin: 0.5em 0 0.5em 0; 
padding: 0 0.25em 0.25em 0;
text-align: left;
text-indent: 0;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
}

div.picnocap {
color: #111;
float: left;
margin: 0 1em 0 0;
padding: 0;
border: none;
text-align: left;
font-style: normal;
font-size: smaller;
text-indent: 0;
}

div.pic {
align: center;
margin: 1em auto;
padding: 0.5em;
background: #ccc;
border: 1px solid #999;
text-align: center;
font-style: italic;
font-size: smaller;
text-indent: 0;
color: #111;
}
div.pic img {
border: 1px solid #999;
text-align: center;
}
div.pic1 {
align: center;
margin: 1em auto;
}
div.pic1 img {
border: 1px dotted #888;
}

/*** LISTS ***/

ol.ur { list-style-type: upper-roman; }
ol.la { list-style-type: lower-alpha; }

#content > ul, #navbox > ul {
list-style-type: none;
}

#content > ul > li {
display: block;
padding-left: 15px;
background: url(images/rightarrow.gif) no-repeat 0 8px;
margin-bottom: 2px;
}

#content > ul > li > ul { list-style-type: disc; }

#content #uld {
background-color: #E6E8DE;
padding: 0.5em;
}
#content #uld #ul1 > ul {
list-style-type: disc;
padding: 0;
}

#content #ul1 {
background: none;
padding: 0; 
}

#content #ul2 > ul {
list-style-type: disc;
list-style-position: inside;
padding: 0;
}
#content #ul2 {
background: none;
}

#content #ol2 > ol {
list-style-position: inside;
padding: 0;
}
#content #ol2 {
background: none;
}

#content #ol3 > ol {
list-style-type: lower-alpha;
line-height: 1.6em; 
}

#content dt {
font-weight: bold;
}

#content dt.fn {
font-weight: normal;
}

#content dd {
padding-top: 0.25em;
padding-bottom: 0.5em; 
} 

#content ul.vxg {
font-weight: bold;
padding-left: 0;
}

#content ul.vxg li {
padding-top: 5px;
}

#content ul.nostyle {
list-style-type: none;
font-weight: normal;
}

#content #nos ul.nostyle {
list-style-type: none;
font-weight: normal;
}

#infolist ul.nostyle {
padding-left: 2em;
}

#content ul.nostyle li span {
font-weight: bold;
color: #1F1E24;
}


/*** links ***/

#content a:link {
color: #1919D2;
text-decoration: none; 
}

#content a:visited {
color: #1919D2;
text-decoration:  none;
}

#content a:hover, #content a:active {
background: none;
text-decoration: underline;
}

#content h2.lnk {
border-style: none;
}
#content h2.lnk span a {
font-weight: normal;
font-size: smaller;
text-transform: uppercase;
text-decoration: underline;
}

#content .vxg a:link {
text-decoration: none;
font-weight: normal;
color: #0000CD;
} 

/**** SIDEBAR NAV ****/

#navbox {
width: 100%; 
background: #F3F3F0;
//border: 2px solid #B0C4DE;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
font-size: 0.8em;
text-align: left;
}

#navhdg {
width: 100%;
padding: 0.25em 0;
background-color: #B0C4DE;
text-align: center;
font-weight: bold;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}

#navcont {
padding-top: 10px;
border: 2px solid #B0C4DE;
}

#navcont .navsub {
padding: 0 0 0 7px;
color: #666;
text-align: center;
}

#navcont ul {
list-style-type: circle;
margin-top: 5px;
color: #666;
}
#navcont ul li {
margin-left: -7px;
}

#navcont a:link, #navcont a:visited, #navcont a:hover, #navcont a:active {
background-color: #F3F3F0;
color: #1919D2;
text-decoration: none;
}
