/*   
{ outline: 2px dotted red }
{ outline: 2px dotted green }
{ outline: 2px dotted orange }
{ outline: 2px dotted blue }
{ outline: 1px solid red }
{ outline: 1px solid green }
{ outline: 1px solid orange }
{ outline: 1px solid blue }
*/

BODY {
background:#FFF;
text-align:justify;
font:13px 'lucida sans unicode', 'lucida grande', "Trebuchet MS", Arial, Helvetica, sans-serif;
background-image:url(../images/corner.gif);
background-position:bottom right;
background-attachment:fixed;
background-repeat:no-repeat;
margin:0;
padding:0;
}

FORM {
margin:0;
padding:0;
}

FIELDSET {
border:#0F0 ridge 1px;
margin:0;
padding:20px;
}

.totalLine {
border-top:#0F0 ridge 4px;
margin:0;
padding:20px;
}

INPUT,TEXTAREA {
border:#0F0 ridge 1px;
font:1em 'lucida sans unicode', 'lucida grande', "Trebuchet MS", Arial, Helvetica, sans-serif;
font-style:normal;
color:#003300;
font-weight:700;
padding:5px;
}

H1,H1 A,H2,H2 A,H3,H3 A {
text-decoration:none;
font-weight:400;
color:#0F0;
margin:0;
}

.h1Title {
text-decoration:none;
font-weight:400;
color:#0C0;
letter-spacing:-3px;
font-size:2.6em;
text-align:center;
margin:0;
}

.h2Title {
text-decoration:none;
font-weight:400;
color:#0C0;
letter-spacing:-2px;
font-size:2em;
margin:0;
}

.h3Title {
text-decoration:none;
color:#090;
font-size:1em;
font-weight:700;
margin:0 0 2em;
}

legend {
text-transform:uppercase;
font-size:1em;
/* color:#063; */
color:#336666;
font-weight:700;
}

H1 {
/*
letter-spacing:-3px;
font-size:2.6em;
*/
text-decoration:none;
font-weight:400;
color:#0C0;
letter-spacing:-3px;
font-size:2.6em;
text-align:center;
margin:0;
}

H2 {
/*
letter-spacing:-2px;
font-size:2em;
*/
text-decoration:none;
font-weight:400;
color:#0C0;
letter-spacing:-2px;
font-size:2em;
margin:0;
}

H3 {
/*
margin-bottom:2em;
font-size:1em;
font-weight:700;
*/
text-decoration:none;
color:#090;
font-size:1em;
font-weight:700;
margin:0 0 2em;
}

P,OL,UL {
line-height:200%;
margin:0 0 2em;
}

BLOCKQUOTE {
padding-left:1em;
border-left:5px solid #DDD;
margin:0 0 0 1.5em;
}

A {
text-decoration:underline;
font-weight:bolder;
color:#090;
}

A:hover {
text-decoration:none;
color:#090;
cursor:pointer;
}

IMG {
border:none;
}

IMG.left {
float:left;
margin:8px 20px 0 0;
}

#wrapper {
padding-top:10px;
}

#header {
width:900px;
height:100px;
background-color:#000;
background:#000 url(../css/nightvision/images/vfi_gif_real_small.gif) no-repeat right top;
border:thick ridge #AF0;
color:#AF0;
margin:0 auto;
}

#logo H1,#logo P {
float:left;
color:#AF0;
}

#logo H1 {
height:88px;
font-size:4em;
padding:20px 90px 0 0;
}

#logo H2 {
height:66px;
font-size:2em;
text-transform:uppercase;
text-align:center;
padding:20px 90px 0 0;
}

#logo P {
line-height:normal;
letter-spacing:-1px;
font-size:1.2em;
font-weight:700;
margin:0 0 0 -80px;
padding:55px 0 0;
}

#logo A {
text-decoration:none;
color:#AF0;
font-weight:700;
}

#rss {
text-align:right;
padding:30px 39px 20px 0;
}

#rss A {
background:url(../css/nightvision/ORIGINALS/images/img03.gif) no-repeat;
text-decoration:none;
font-weight:700;
padding:0 0 3px 24px;
}

#search {
float:right;
width:200px;
height:28px;
/* background:#FFF url(../css/nightvision/ORIGINALS/images/img02.gif) no-repeat; */
}

#search #s {
width:160px;
height:auto;
background:none;
border:none;
font:normal 1em Arial, Helvetica, sans-serif;
color:#000;
padding:6px 5px 5px 35px;
}

#infoData {
width:890px;
font-size:.9em;
height:20px;
margin:0 auto;
padding:6px 35px 65px;
}

#menu {
width:900px;
border-bottom:thick ridge #090;
font-size:.75em;
height:25px;
margin:0 auto;
}

#menu LI {
display:inline;
text-transform:uppercase;
}

#page {
width:890px;
margin:0 auto;
padding:30px 0;
}

#ads {
float:right;
width:160px;
padding:0 0 0 20px;
}

#adsbr {
float:right;
width:160px;
border-left:1px solid #AF0;
padding:0 0 0 20px;
}

#content {
float:left;
width:430px;
}

#content2 {
float:left;
width:670px;
}

#content H3 {
text-decoration:none;
font-weight:700;
color:#000;
margin:0;
}

.post {
margin-bottom:50px;
}

.post .title H2 {
font-size:2.2em;
}

.post .title P {
line-height:normal;
color:#BABABA;
margin:0;
}

.post .title P A {
color:#BABABA;
}

.post .entry {
padding-top:30px;
}

.post .links {
width:410px;
height:29px;
background:#F3F3F3 url(../css/nightvision/ORIGINALS/images/img08.gif) no-repeat;
margin:0;
padding:6px 0 0 20px;
}

.post .links A {
text-decoration:none;
font-weight:700;
padding:0 23px;
}

.post .links .more {
background:url(../css/nightvision/ORIGINALS/images/img09.gif) no-repeat;
}

.post .links .comments {
background:url(../css/nightvision/ORIGINALS/images/img10.gif) no-repeat;
}

#sidebar {
float:right;
width:240px;
}

#sidebar2 {
float:right;
width:400px;
}

#sidebar LI {
margin-bottom:20px;
}

#sidebar LI UL {
line-height:200%;
padding:15px 20px;
}

#sidebar LI LI {
padding-left:15px;
margin:0;
}

#genContent LI {
margin-bottom:10px;
}

#genContent UL{
list-style-type:disc;
padding:15px 10px;
}


#info {
float:right;
width:240px;
padding-top:35px;
}

#info UL {
list-style:none;
color:#000;
margin:0;
padding:0;
}

#info LI {
margin-bottom:20px;
color:#000;
}

#info LI UL {
line-height:200%;
color:#000;
padding:15px 20px;
}

#info LI LI {
padding-left:15px;
color:#000;
margin:0;
}

#info LI.bordered {
border:#0F0 ridge 4px;
color:#000;
padding:5px;
}

#calendar_wrap {
padding:15px 20px;
}

#calendar TABLE {
width:100%;
background:#1F1F1D;
border:1px solid #11110F;
text-align:center;
}

#calendar THEAD {
background:#161616;
}

#calendar TBODY TD {
background:#0F0F0D;
border:1px solid #11110F;
}

#calendar #prev {
text-align:left;
}

#calendar #next {
text-align:right;
}

#calendar TFOOT A {
text-decoration:none;
font-weight:700;
}

#calendar #today {
background:#121210;
border:1px solid #11110F;
font-weight:700;
color:#AF0;
}

#footer {
clear:both;
width:890px;
height:auto;
border-top:thick ridge #AF0;
background:#000;
color:#FFF;
margin:0 auto;
padding:30px 0;
}

#footer P {
text-align:center;
line-height:normal;
font-size:.9em;
margin:0 0 5px;
}

#footer A {
text-decoration:underline;
color:#AF0;
}

#footer A:hover {
text-decoration:none;
border:1px solid #AF0;
}

.nogo {
visibility:hidden;
}

.yesgo {
visibility:visible;
}

p.red {
color:red;
font-weight:700;
}

.bigStar {
color:red;
font-size:24px;
}

.bigWhite {
	color:#FFF;
	font-size:24px;
}
p.left {
width:50%;
}

.red {
color:red;
text-transform:uppercase;
}

td.right {
text-align:right;
padding-right:25px;
}

.green {
color:#AF0;
font-size:1em;
padding:6px;
}

.greenLabel {
	color:#060;
	font-size:1em;
	font-style:italic;
	font-weight:700;
}
.abfOpt {
	color:#060;
	font-size:.9em;
	font-weight:700;
}

.whiteStyle {
	color:#FFF;
	font-size:1.2em;
	font-style:italic;
	font-weight:700;
	text-decoration:underline;
}

.whiteStyle a {
	color:#FFF;
	font-size:1.2em;
	font-style:italic;
	font-weight:700;
	text-decoration:underline;
	cursor:pointer;
}

whiteStyle a hover {
	color:#FFF;
	font-size:1.2em;
	font-style:normal;
	font-weight:700;
	text-decoration:none;
	background-color:#FFFFFF;
	cursor:pointer;
}

.q {
color:#060;
font-size:1.4em;
font-style:italic;
font-weight:700;
text-decoration:none;
}

.q a {
color:#060;
font-size:1.4em;
font-style:italic;
font-weight:700;
text-decoration:underline;
cursor:pointer;
}

.q a hover {
color:#060;
font-size:1.4em;
font-style:italic;
font-weight:700;
text-decoration:none;
cursor:pointer;
}

q a visited {
color:#060;
font-size:1.4em;
font-style:italic;
font-weight:700;
text-decoration:underline;
cursor:pointer;
}


.greenTopBorder {
border-top:#0F0 ridge 4px;
text-align:center;
padding:20px;
}

hr {
color:#090;
height:5px;
border-top:2px ridge #090;
}

.vfi {
color:#030;
font-size:larger;
}

.error {
background:#0FF;
}

.reportHead {
background-color:#CCC;
font-style:italic;
text-align:center;
}

#tt {
text-decoration:none;
border:#50F;
}

.small {
	font-size:.6em;
}

.smallText {
	font-size:.7em;
}

.titleBlack {
font-weight:700;
color:#000;
font-variant:small-caps;
}

#helpDiv {
background-color:#000;
color:#0F0;
height:auto;
padding:20px;
}


.tipClass {
font:10px Arial, Helvetica;
color:#FFF;
}

.tipClass A {
text-decoration:none;
color:#FFC;
}

.greenBig {
color:#063;
font-size:1.2em;
text-transform:uppercase;
}

.chatBox {
border:#0F0 ridge 1px;
height:12em;
padding-left:10px;
}

.blue {
color:#039;
font-weight:700;
}

.gTable {
background-color:#060;
color:#FFF;
text-align:center;
text-transform:uppercase;
}

#online,#onlineFinal {
font-size:1.6em;
color:red;
text-align:center;
}

#online a,#tt a {
text-decoration:none;
border-bottom:thick ridge #AF0;
color:red;
}

#online a:hover,#tt a:hover {
text-decoration:none;
border-bottom:thick ridge red;
color:#000;
}

#onlineFinal a,#onlineFinal a:hover {
text-decoration:none;
border-bottom:thick ridge red;
color:red;
}

#rss A:hover,.post .links A:hover {
text-decoration:underline;
}

#search #x,#search BR,.noDisplay {
display:none;
}

#menu UL,#sidebar UL {
list-style:none;
margin:0;
padding:0;
}

#sidebar LI.bordered,.bordered {
border:#AF0 ridge 4px;
padding:5px;
}

#sidebar H2,#info H2 {
width:210px;
height:30px;
letter-spacing:-1px;
font-size:1.6em;
color:#FFF;
padding:5px 0 0 30px;
}

p,p.black {
color:#000;
}

dt,.dtSpan {
text-transform:uppercase;
font-size:12px;
color:#303;
font-weight:700;
}

.alignRight{
	text-align:right;
}
.floatright { float: right; }
.floatleft { float: left; }
.clearID{
	clear:both;
	margin:0;
	padding:6px 15px !important;
	text-align:center;
}

dd{
padding-left:20px;
}
.imageCursor{
cursor:pointer;
}