body {
font-family: arial, sans-serif;
color: #191919;
background: #000000 url(../images/bg.jpg) center top no-repeat fixed;
background-image: url(../images/bg.jpg);
text-align: center;
}

.main {
padding: 20 0 20 0;
margin-left: auto;
margin-right: auto;
width: 960px;
min-height:110px;
height:auto; 
color: #191919;
background-color: #ccc;
text-align: center;
/* for IE */
/*filter:alpha(opacity=65);*/
/* CSS3 standard */
/*opacity:0.65;*/
}

.heading {
font-weight: bold;
font-size: 18pt;
}

/*.links {
margin-left: auto;
margin-right: auto;
width: 800px;
color: #000000;
background-color: #ffffff;
text-align: center;
overflow: hidden;
/* for IE */
/*filter:alpha(opacity=65);
/* CSS3 standard */
/*opacity:0.65;
}*/

.links ul { 
width: 960px;
margin-right: auto;
margin-left: auto;
padding: 0px;
list-style-type: none; 
display: block;
color: #191919;
background-color: #ccc;
text-align: center;
overflow: hidden;
/* for IE */
/*filter:alpha(opacity=65);*/
/* CSS3 standard */
/*opacity:0.65;*/
}

.links li {
margin: 0px;
display: inline;
}

.links li a{  
float: left;
display: block;
width: 182px;
height: 20px;
vertical-align: text-center;
padding: 10px 5px;
text-decoration: none;
color: #191919;
}

.links li a:hover {
background-color: #aaa;
}

.links li a:active {
background-color: #cccccc;
}

.auth a:link, a:hover, a:active, a:visited {
text-decoration: none;
color: #ffffff;
}

.main a:link, a:hover, a:active, a:visited {
color: #191919;
}

.bold {
font-weight: bold;
}

.hidden {
color: #ffffff;
/* for IE */
filter:alpha(opacity=65);
/* CSS3 standard */
opacity:0.65;
}

.small {
font-size: 8pt;
}

.nolog {
color: #ffffff;
font-weight: bold;
text-align: center;
}

td { 
text-align: left;
}

/* column width classes just for IE's failure to render colspan correctly*/
td.wide {
width: 350px;
}

td.extrawide {
width: 525px;
}

td.megawide {
width: 700px;
}
/* end column width classes*/

table {
color: #191919;
margin-top: auto;
margin-bottom: auto;
margin-left: auto;
margin-right: auto;
border-spacing: 0px;
cell-spacing: 0px;
border-collapse: collapse;
}

table.search {
width: 100%;
}

table.view {
width: 760px;
}

td {
text-align: left;
width: 175px;
vertical-align: top;
padding: 2px;
border-width: 0px;
}

td.conf {
padding: 2px;
}

.auth {
text-align: right;
}

#login {
text-align: center;
font-weight: bold;
color: #551A8B;
}

#box {
margin-left: auto;
margin-right: auto;
padding: 15px;
border-style: solid;
width: 430px;
height: 160px;
color: #000000;
border-color: #000000;
border-width: 2px;
background-color: #CECECE;
text-align: center;
}

.success {
text-align: center;
color: #05FE0D; 
font-weight: bold;
}

.error {
text-align: center;
color: #ff6600; 
font-weight: bold;
}

#welcome {
text-align: center;
color: #551A8B;
font-weight: bold;
}

.message {
text-align: center;
font-weight: bold;
}

#image {
text-align: center;
}

td.new {
width: 152px;
background-color: #FF6600;
border-bottom: 2px solid #000000;
/* for IE */
filter:alpha(opacity=70);
/* CSS3 standard */
opacity:0.7;
color: #000;
}
td.blue-dub {
	width: 152px;
	background-color: #2397EC;
	border-bottom: 2px solid #000000;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	color: #000;
}
td.red-dub {
	width: 152px;
	background-color: #AD0000;
	border-bottom: 2px solid #000000;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	color: #000;
}
td.imaging {
	width: 152px;
	background-color: #007F0E;
	border-bottom: 2px solid #000000;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	color: #000;
}
td.imaging-spanish {
	width: 152px;
	background-color: #FFD800;
	border-bottom: 2px solid #000000;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	color: #000;
}
td.end-purple {
	background-color: #B200FF;
	width: 152px;
	border-bottom: 2px solid #000000;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	color: #000;
}
td.pink {
	background-color: #FF00DC;
	width: 152px;
	border-bottom: 2px solid #000000;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
	color: #000;
}
td.session {
	width: 152px;
	background-color: #fff;
	border-bottom: 2px solid #000000;
	color: #000;
}
th {
width: 152px;
padding: 5px;
color: #FFFFFF;
background-color: #000000;
text-align: left;
}

th.query {
padding: 5px;
color: #000000;
background-color: #8AA8F8;
text-align: left;
}

td.results {
width: 152px;
vertical-align: top;
padding: 5px;
border-bottom: 2px solid #707070;
}

/* lightbox styles */

.black_overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: black;
z-index:1000;
opacity:.80;
filter: alpha(opacity=80);
}

.white_content {
display: none;
width: 300px;
height: 120px;
position: fixed;
top: 50%;
margin-top: -60px;
left: 50%;
margin-left: -150px;
margin-right: auto;
text-align: center;
padding: 16px;
border: 5px solid black;
background-color: white;
z-index:1002;
overflow: auto;
opacity:1.0;
filter: alpha(opacity=100);
}

#showbar {
display: none;
font-size:14pt;
padding:2px;
border:solid black 0px;
}

.lblabel {
color: black;
font-weight: bold;
font-size: 11pt;
}

#progress1, #progress2, #progress3, #progress4, #progress5, #progress6, #progress7, #progress8, #progress9, #progress10, #progress11, #progress12 {
background-color: white;
}
.sort-links {
	position: relative;
	display: inline;
	margin-left: 5px;
}
.arrow-up {
	position: absolute;
	top: 0;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
}

.arrow-down {
	position: absolute;
	bottom: 0;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #fff
}

input[type="radio" i] {
	margin: 0 !important;
}