
body {
	background-color:	#fff;
}
body, input, td  {
	font-size:		12px;
}

/****************************************************************/

/* top */
.topimage {
	position:		relative;
	background-image:	url(/img/2-105-0313c.gif);
	width:			760px;
	height:			90px;

	color:			#fff;
}

.topimage .logo {
	position:		absolute;
	top:			5px;
	left:			10px;
}

.topimage .training {
	font-family:		monospace;
	font-size:		14px;
	position:		absolute;
	left:			100px;
}
.topimage .bomb {
	font-family:		serif;
	font-weight:		bold;
	font-size:		48px;
	position:		absolute;
	left:			175px;
	top:			20px;
}

.topimage .ornot {
	font-family:		serif;
	font-weight:		bold;
	font-size:		48px;
	position:		absolute;
	left:			300px;
	top:			40px;
}	

/****************************************************************/
.topnav {
	width:			760px;
	background-color:	#228;
	color:			#fff;
}

.topnav A {
	color:			#fff;
	font-family:		sans-serif;
	font-size:		16px;
}
.topnav .notloggedin {
	font-family:		sans-serif;
	font-size:		16px;
	color:			#bbb;
	text-decoration:	underline;
}

.topnav .goright {
	float:			right;
}

/****************************************************************/
.outercontent {
	width:			760px;
	background-image:	url(/img/23-010-1005g.jpg);
}
.adcontent {
	float:			right;
	width:			160px;
	min-height:		300px;
}
.smallcontent {
	float:			right;
	width:			410px;
	padding-top:		10px;
}

.bigcontent {
	float:			right;
	width:			560px;
	padding-top:		10px;
}

/****************************************************************/

.footer {
	font-size:		10px;
	background-color:	#228;
	color:			#eef;
	width:			760px;
	text-align:		center;
	border-top:		2px solid #fff;
}
.footer A {
	color:			#fff;
}

.loginform, .loginform input {
	font-size:		10px;
}


.imagecomments {
	background-color:	#fff;
}

.maintable {
	background-image:	url(/img/23-010-1005g.jpg);
	background-repeat:	no-repeat;
}

.guessright {
	color:			#0A0;
}
.guesswrong {
	color:			#f00;
}
.imagevote form {
	margin-bottom:		0px;
}

.pimagedetail {
	float:			left;
	width:			150px;
	padding-top:		10px;
}

/* small font, large box, so people can really let loose and complain... */
.kvetch textarea {
	font-size:		8px;
}

img.beer {
	border:			2px solid #002;
}

/****************************************************************/
    .FAQ_Q {
        border-top:     2px solid #888;
        font-weight:    bold;
        font-family:    sans-serif;
    }

    .FAQ A:HOVER {
        background-color: #CCCCCC;
    }
    LI.FAQ_TOC A {
        font-size: x-small;
    }

    SPAN.FAQ_TOC A {
        font-size: x-small;
    }
    SPAN.FAQ_TOC A:HOVER {
        background-color: #CCCCCC;
    }


/****************************************************************/
.viewcomments {
	padding-top:		5px;
}
.viewcomments .even, .viewcomments .odd {
	width:			100%;
	border-bottom:		1px solid #000;
}
.viewcomments .even {
	background-color:	#eee;
}
.viewcomments .metadata {
	font-family:		sans-serif;
	background-color:	#eef;
}

/***************************************************************
 threat advisory
****************************************************************/

.advisory {
	position:		absolute;
	left:			540px;
	top:			8px;
	width:			210px;
	height:			72px;
	border:			1px solid #fff;
	color:			#000;
}
.advisory .border2 {
	border:			1px solid #000;
}
.advisory .inner {
	position:		relative;
	background-color:	#ddd;
	opacity:		0.65;
	height:			70px;
	width:			208px;
}
.advisory .travadv1 {
	position:		absolute;
	top:			5px;
	left:			-1px;
	font-size:		16px;
	color:			#fff;
	font-weight:		bold;
	text-align:		center;
	width:			100%;
}
.advisory .travadv2 {
	position:		absolute;
	top:			4px;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	width:			100%;
}

.advisory .travadv {
	position:		absolute;
	top:			4px;
	font-size:		16px;
	font-weight:		bold;
	text-align:		center;
	width:			100%;
}

.advisory .notetxt {
	position:		absolute;
	bottom:			6px;
	font-family:		sans-serif;
	font-size:		10px;
	text-align:		center;
	width:			100%;
}

.advisory .elevatedbox {
  	position:		absolute;
	top:			24px;
	left:			10px;
	background-color:	#FC0;
	border:			2px outset #FC0;
	width:			186px;
	height:			24px;
}

.advisory .elvshad {
	background-color:	#EB0;
	position:		absolute;
	top:			10px;
	width:			186px;
	height:			14px;
}

.advisory .elevatedtxt {
	font-family:		sans-serif;
	font-weight:		bold;
	font-size:		16px;
	padding-left:		16px;
	bottom:			2px;
	position:		absolute;
}

.advisory .boxred {
	background-color:	#f00;
	border:			1px solid #000;
	position:		absolute;
	height:			6px;
	width:			6px;
	right:			2px;
	top:			9px;
}

.advisory .boxorng {
	  background-color:	#f60;
	  border:		1px solid #000;
	  position:		absolute;
	  height:		6px;
	  width:		6px;
	  right:		12px;
	  top:			9px;
}
.advisory .boxyell {
	  background-color:	#fc0;
	  border:		2px solid #fff;
	  position:		absolute;
	  height:		6px;
	  width:		6px;
	  right:		22px;
	  top:			8px;
}
.advisory .boxblue {
	  background-color:	#09f;
	  border:		1px solid #000;
	  position:		absolute;
	  height:		6px;
	  width:		6px;
	  right:		32px;
	  top:			9px;
}
.advisory .boxgrn {
	  background-color:	#6c6;
	  border:		1px solid #000;
	  position:		absolute;
	  height:		6px;
	  width:		6px;
	  right:		42px;
	  top:			9px;
}

