@charset "utf-8";

/* ----- RESETS ----- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

a { color:#FFFFFF;}
.dark_link { color:#0000FF; text-decoration:none; }
body {
	background: url('../images/PB.jpg') no-repeat center center fixed;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	scrollbar-base-color: #C0C0C0;
	scrollbar-base-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-track-color: #EBEBEB;
	scrollbar-arrow-color: black;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-dark-shadow-color: #C0C0C0;
	height:100%;
}
html, body { height:100%; }
#main_container { 
	min-height:100%;
	margin: 0 0 -80px 0;
}
#main_container:after {
	content: "";
	display: block;
	height:80px;
}
#menu { 
	width:100%;
	height:70px;
	background: rgba(0,0,0,0.7);
 }
#header_title { 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:center;
	color:#FFFFFF;
	height:30px;
	padding:10px 0 0 0;
}
#login_container2, #menu_container {
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
}
#menu_container  a {
	color:#A9BCF5;
	text-decoration:none;
}
#footer_container {
	position:absolute;
	display:inline-block;
	bottom:0;
	height:100%;
	width:100%;
	height:70px;
	background: rgba(0,0,0,0.7);
	text-align:center; 
}
#footer_container2 { 
	position:relative;
	margin:10px 0 0 0;
	height:70px;
	background: rgba(0,0,0,0.7);
	text-align:center; 
    width: 100%;
}
.footer_logo { 
	display:inline-block;
	padding:2px 0 0 0;
	vertical-align:top;
}
.footer_text { 
	display:inline-block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	vertical-align:top;
	padding:30px 10px 0 10px;
}
#login_container { 
	display:none; 
	z-index:11; 
	height:67px; 
	padding:10px 0 0 0; 
	width:100%; 
	text-align:center; 
	vertical-align:middle; 
	background: rgba(0,0,0,0.7); 
}
#login_but, .menu_button {
	display:inline-block;
	padding:0 10px;
}
.menu_button {
	font-size:14px;
}
#errorlog { 
    width:100%;
	height:auto;
	padding: 0 0 5px 0;
    color:#FFFFFF;
    background: rgba(0,0,0,0.7);  
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
    font-size:12px; 
    text-align:center; 
	position:relative;
}
.large_text { font-size:18px; }
.hidden { display:none;}
#errorlog .larger_intro { font-size:14px; font-weight:bold; color:#FF0000; }
#email_box_new, #pass_box_new { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; outline:0; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:120px; height:25px; border:1px solid #BBBBBB; color:#FFFFFF; padding:0 0 0 10px; }
#email_field, #pass_field  { height:30px; vertical-align:middle; }
#login_box { width:210px; height:200px; float:right; }
#email_text, #pass_text { width:80px; text-align:left; display:inline-block; font-family:"LoginFont","Times New Roman"; font-size:12px; color:#FFFFFF; padding:10px 0 0 0; }
#email_field, #pass_field { width:140px; display:inline-block; text-align:left; }
#email_box, #pass_box { width:120px; display:inline; background-color:#560206; border:1px solid #000000; font-family:"Trebuchet MS","Times New Roman"; font-size:12px; color:#FFFFFF; }
#submit_login_area { display:inline-block; vertical-align:middle; width:130px; height:30px; text-align:right; margin:0 0 0 0; }
#submit_login_button { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:120px; height:27px; border:1px solid #BBBBBB; color:#FFFFFF;  text-align:center; vertical-align:middle;}
#forgot_pass { width:100%; margin:10px 0 0 0; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }
#forgot_pass a { text-decoration:none; color:#FFFFFF; }
#reload { width:130px; display:inline-block; }

.spacer { 
height:30px; 
color:#FF0000; 
position:relative; 
}

#view_points, #view_points2, #options_button, #options_button2, #panel_button, #events_button, #redeem_button, #awards_button, #responses_button { display:inline; }
#table_container { display:normal; }
#options_container, #options_container2, #redeem_container, #awards_container, #section_container, #responses_container { display:none; }

/* Scrollbars */
::-webkit-scrollbar { width: 10px; height: 3px;}
::-webkit-scrollbar-button {  background: rgba(0,0,0,0.7);   }
::-webkit-scrollbar-track {  background: rgba(0,0,0,0.5);  }
::-webkit-scrollbar-track-piece { background: rgba(0,0,0,0.5);  }
::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
::-webkit-scrollbar-corner { background-color: #999;}
::-webkit-resizer { background-color: #666;}

/* Options */
.textfield, .textfield_large, .textfield_xlarge { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; outline:0; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:120px; height:25px; border:1px solid #BBBBBB; color:#FFFFFF; padding:0 0 0 10px; }
.textfield_large { width:200px; }
.textfield_xlarge { width:400px; }
.submit_button { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:120px; height:27px; border:1px solid #BBBBBB; color:#FFFFFF;  text-align:center; vertical-align:middle; }
.list_field, .list_field_large { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; outline:0; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:130px; height:25px; border:1px solid #BBBBBB; color:#FFFFFF; padding:0 0 0 10px; }
.list_field_large { width:200px; }
.desc_box { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; outline:0; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:300px; height:100px; border:1px solid #BBBBBB; color:#FFFFFF; padding:10px 0 0 10px; }
.mailout_content { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; outline:0; -webkit-border-radius: 5px; outline:none; -moz-border-radius: 5px; border-radius: 5px; background-color:#252525; width:600px; height:150px; border:1px solid #BBBBBB; color:#FFFFFF; padding:10px 0 0 10px; }

.red_text { color:#FF0000; font-size:16px; }
a.blue_link { color:#0000FF; }

/* Mailout */
tr.form_fields {  } /* was display none, removed in patch 1.03 */
tr.question1, tr.question2 { display:none; }
a.red { color:#0000FF; }
.vertical{ -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform: rotate(270deg); -ms-transform:rotate(270deg); transform: rotate(270deg); display:block; vertical-align:bottom; width:30px; height:auto; margin-top:40px; }

/* Prof Auction */
#bidenter { display:inline; }
#bidtimer { color:#0000FF; font-size:14px; font-weight:bold; }
#chatmsg { width:200px; }
.current_bid { color:#FF0000; font-size:16px; font-weight:bold; }
::-webkit-input-placeholder { color:#FFFFFF; }
::-moz-placeholder { color:#FFFFFF; }
:-ms-input-placeholder { color:#FFFFFF; }