/* Logout page */
.logout_logo { background:#FFFFFF url(/vtgs/terrehaute/filogo.gif) no-repeat center center; width:230px; height:50px; margin-top:20px; margin-bottom:20px; text-align:center;}
#logout_link { margin-top:10px; }
#logout_link a img { position:relative;background:#000000; margin-right:5px; vertical-align:middle;}
#logout_link a:hover img { background:#0000ff;}
a.logout_link:link,a.logout_link:active,a.logout_link:visited,a.logout_link:hover { background:#ffffff url(/vtgs/images/blip_off.gif) no-repeat; white-space:nowrap; font-weight:bold; font-size: 10px; color: #FF0000; text-decoration:underline }
a.logout_link:hover { background:#ffffff url(/vtgs/images/blip_on.gif) no-repeat; text-decoration:none }
#logout { white-space: nowrap; border:7px solid #0000ff; background:#FFFFFF; padding:10px; border-left:0; border-right:0; margin:0; text-align:center;padding-bottom:20px; }
#logout h2 { color:#000033;  padding:5px; font:normal normal bold 12px Verdana,Arial; text-align:center; margin:0 2px; }


/* Login */
body.login { background:#000000 }
body.login, html.login { height:100%; padding:0; margin:0; border:0; }
#fsblogin { white-space: nowrap; border:5px solid #0000ff; background:#FFFFFF; padding:10px; border-left:0; border-right:0; margin:0; text-align:center; }
#swtlogin { white-space: nowrap; display:table; width:450px; max-width:650px; white-space:nowrap; height:250px; border:5px solid #0000ff; background:#FFFFFF; padding:10px; margin:0 auto; }
.barebox { margin:0px; padding:0px; border:0px; }
.loginform { width:320px; }
.revloginform { width:475px; }
.loginform #buttons, .revloginform #buttons { width:240px; margin:10px auto; clear:both; }
.loginform h2, .revloginform h2  { background-color:#FF0000; color:#FFFFFF; padding:5px; font:normal normal bold 10px Verdana,Arial; text-align:center; margin:0 2px; }
.loginform div.inputs, .revloginform div.inputs { width:250px; height:135px; margin:0 auto; }
* html .loginform div.inputs { height:85px; }
* html .revloginform div.inputs { height:85px; }
.loginform table, .revloginform table { margin:0 auto; }
.loginform table.inputs, .revloginform table.inputs { width:240px; margin:5px auto; border:#D6D6D6 1px solid; }
.loginform hr, .revloginform hr  { margin:0; }
.loginform table.links { width:100%; margin:5px 0; }
.revloginform table.links { width:100%; margin:5px 0; }
.loginform p , .revloginform p { margin:0px; }
.loginform .name { padding:5px; text-align:right; font-weight:bold; vertical-align:top; background:#DDDDDD; }
.loginform .value { padding:5px; text-align:left; white-space:normal; background:#EEEEEE; }
.revloginform .name { padding:5px; text-align:right; font-weight:bold; vertical-align:top; background:#DDDDDD; }
.revloginform .value { padding:5px; text-align:left; white-space:normal; background:#EEEEEE; }
.filogo { background:transparent url(/vtgs/terrehaute/filogobig.gif) no-repeat center center; }
.filogowithlink { display:block; height:200px; width:280px; background:transparent url(/vtgs/terrehaute/filogobig.gif) no-repeat center center; }

/* Login Optionals */
#fsblogin .centeredinline .filogo { width:300px; height:300px; }
#swtlogin .centeredinline .filogo { display:none; }
.rbaimage { background:#EEEEEE; width:120px; padding:10px 5px; margin:5px; border:#D6D6D6 1px solid; }
.rbaimage .caption { width:120px; white-space: normal; font-weight:bold; margin:0; padding:0; }
.announcements { width:220px; height:220px; white-space:normal; margin-left:20px;margin-top:20px;padding:10px; border:#D6D6D6 1px solid;}
.epiphany { width:120px; height:240px;  margin-left:20px; }

/* Inactivity */
#inactivity { width:400px; margin:0 auto; }
#inactivity .filogo { width:300px; height:100px; margin:0 auto; }
#InactivityTxt { width:500px; margin-bottom:20px; margin-top:10px;text-align:left; } 

/* Outage page */
#outage  { white-space: nowrap; width:99%; height:320px; border:5px solid #0000ff; background:#FFFFFF; padding:10px; border-left:0; border-right:0; margin:0; text-align:center; }
#outage .outagecenteredinline .filogo { width:300px; height:300px; }
#outage .outagecenteredinline h2 { width:400px; font-size:12px; margin:0; padding:0px; }
#outage .outagecenteredinline #textwrapper { white-space: normal; margin-top:20px; margin-bottom:10px; padding-bottom:50px; border-bottom:1px solid #D6D6D6; }
.outagecenteredinline { display:inline-block; display:-moz-inline-box; margin:0 1px; text-align:left; vertical-align:middle; }
/* remove the following lines after 8/20 */
#outage .centeredinline .filogo { width:300px; height:300px; }
#outage .centeredinline h2 { width:400px; font-size:12px; margin:0; padding:0px; }
#outage .centeredinline #textwrapper { white-space: normal; margin-top:20px; margin-bottom:10px; padding-bottom:50px; border-bottom:1px solid #D6D6D6; }

/* Alignments for session pages (Login, Logout, Inactivity) */
/* Inline and centered divs */
.centeredinline { display:inline-block; display:-moz-inline-box; margin:0 1px; text-align:left; vertical-align:top; }

/* Wrappers to center the content vertically */
#outer { width:100%; height:100%; overflow:visible; }
#outer[id] { display:table; position:static; }
#middle { position:absolute; top:50%; }
#middle[id] { display:table-cell; vertical-align:middle; position:static; }
#inner { position:relative; top:-50% }

/* Timeout */
.timeoutbox {  font-weight:bold; width:220px; white-space:normal; text-align:center; background-color:#FF0000;vertical-align:top; margin:20px 0 auto; padding:5px; margin-bottom:50px;}
.timeoutmessage { color:#ffffff; padding :10px; background-color:#FF0000; margin-bottom:5px;}
.timeoutbox .button a { margin-right:7px; display:block; text-decoration:none; font:bold 10px Verdana,Arial; color:#333333; width:70px; height:21px; float:left; display:inline; padding-top:4px; background-image:url(/vtgs/images/button_blank.gif); background-repeat:no-repeat;  text-align:center; }
.timeoutbox .button a:hover { color:#000000; }
#timeoutbuttons { margin-left: 50px; }

/* RA Image Gallery Page */
#albumlist {list-style-type:none;width:90%;}
#albumlist li { float:left;margin-right:6px;margin-bottom:10px; font:bold 0.8em Arial, Helvetica, sans-serif; color:#333333;}
#albumlist img { display:block; border:1px solid #333300 } 

.content_info .rbaquestion { width:100%; text-align:left; }
.content_info_narrow_rba_questions { border-collapse:collapse; margin:5px 0 20px 0; border:#D6D6D6 1px solid; width:350px; }
.content_info_narrow_rba_questions .name { width:150px; text-align:left; }

a.boldLgLnk { font-size: 12px; font-weight:bold; text-decoration:underline; }

a.boldLgAnLnk { font-size: 12px; font-weight:bold; text-decoration:underline; }
a.boldLgAnLnk:hover { font-size: 12px; font-weight:bold; text-decoration:none; }

.content_info .rbaquestion { width:100%; text-align:left; }
.content_info_narrow_rba_questions { border-collapse:collapse; margin:5px 0 20px 0; border:#D6D6D6 1px solid; width:350px; }
.content_info_narrow_rba_questions .name { width:150px; text-align:left; }

#help_header { width:450px; margin:10px auto 10px auto; }
.help_note p { width:100%; text-align:left;margin:0 0 10px 0; line-height:1; }

#banner_content { text-align:left; width:490px; margin:0px; padding:0px;}
#banner_content p { padding:0px; padding-left:5px; padding-right:5px;  text-align:justify;}

