/* 
  PL/SQL Challenge v2 CSS
  Last Edited by Eli Feuerstein on 05-29-15 

*/

/* Website Background and universal styles */

#orcl_logo{
  background-image: url("/i/plsqlchallenge/QDB/images/Oracle_logo.png");
  background-position: 0px 0px;
  display: block;
  width: 100px;
  height: 65px;
  position: relative;
top: -30px;
}
* {
  font-family:Tahoma,Arial,Helvetica,Geneva,sans-serif ;
}

td, body, p, div, span {
  color: #000000;
F78F1E
  font-size: 9pt;

}

a.a_no_uline {

  text-decoration: none !important;
}

body {
  background-color: #EEE;
}

#t20PageBody {
  background-color: #FFFFFF;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 20px #333333;
  padding: 8px 25px;
}
.listspacing {
  padding-right: 6em;  

}

.imgcenter {
  padding-bottom: 1em;
  padding-left: 1em;
}

.irtablepos {
  padding-top:  1em;
}
/* Welcome Page */

div#clogo {
  background-image: url("/i/plsqlchallenge/QDB/images/plsql-logo.png");
  background-position: 0px 0px;
  display: block;
  height: 80px;
  width: 450px;
}

/* Top Menu */
td.header_menu_active {
  background-position: top;
  height: 25px;
  text-align: center; 
  vertical-align: middle;
  color: white;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  text-decoration: none;
  background-image: url("/i/plsqlchallenge/QDB/images/header/header_menu_active.png");
}

td.header_menu_inactive {
  background-position: top;
  height: 25px;
  text-align: center; 
  vertical-align: middle;
  color: white;
  text-decoration:none;
  background-color:  #F78F1E;
}
/*
td.header_menu_inactive:hover {
  background-position: top;
  height: 25px;
  text-align: center; 
  vertical-align: middle;
  color: #FFF;
  text-decoration:none;
  background-image: url("/i/plsqlchallenge/QDB/images/header/header_menu_active.png");
}
*/
td.header_menu_spacer {
  background-color: #ffffff;
  background-position: top;
  background-image: url("/i/plsqlchallenge/QDB/images/header/header_menu_spacer.png");
  height: 25px;
  width: 1px;
}

a.header_menu, a.header_menu:link, a.header_menu:hover, a.header_menu:visited {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  vertical-align: middle;
  padding-left: 9px;
  padding-right: 9px;
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  display: block;
  color: white;
}

a.header_menu:hover {
  color:#FFF;
}

/* Footer Menu */

td.footer_menu_active, td.footer_menu_inactive {
  font-family: arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 7px;
  padding-right: 7px;
  background-position: top;
  height: 20px;
  text-align: center;
}

td.footer_menu_spacer {
  background-color: #ffffff;
  background-position: top;
  height: 20x;
  width: 1px;
}

a.footer_menu, a.footer_menu:visited {
  font-family: arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  text-decoration: none;
  height: 20px;
  display: block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 7px;
  padding-right: 7px;
  color:#F78F1E;
}

a.footer_menu:hover {
  color:  #0DA898
}

/* Sponsors Section */

table#sponsors {
  border: 1px solid  #0DA898;
  width:200px;
  float: right;
}

table#sponsors th {
  padding-top:10px;
  padding-left:20px;
}

/* Stay Connected */

div#stayconnected {
  padding-left:5px;
  padding-right:5px;
  padding-top:8px;
  padding-bottom:10px;
  float: right;
}

div#stayconnected span {
  float:right;
}

#twit_anchor {
  float: right;
}
/*
div#stayconnected div.twitter {
    background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
    background-position: -285px -120px;
    display: block;
    height: 27px;
    width: 27px;
    position:relative;
    top:-20px;
    right: -160px;
}
*/
/* Say What? */

div#carouseldiv {
  border: 1px solid  #F78F1E;
}

div#carouseldiv div.ctitle{
  height:40px;
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: -227px -80px;
  display: block;
  width: 180px;
}

div#carouseldiv div.clink{
  height:20px;
  position:relative;
  right:-20px;
  top:130px;
}

div#carouseldiv div.clink a {
  text-decoration:none;
  color:#000;
}

div#carouseldiv div.box {
  height:100px; 
}

.box{width:180px; height:100px; text-align:left;padding:10px; color:#666; }
.mscarousel {overflow:hidden}
.mscarousel img{border:0}
.mscarousel .child{position:relative;top:-25px;}
.mscarousel .child .set, .mscarousel .set{float:left; position:relative;}
.mscarousel .child .set .message, .mscarousel .set .message{/*position:absolute; top:0; left:0; background-color:#333333; color:#fff; display:none;*/}
.mscarousel .child .clear{clear:both}
.hand{cursor:pointer}

/* Content */

div#wwelcome {
  padding-right:20px;
  border-bottom: 1px solid  #0DA898;
  padding-bottom:40px;
  position:relative;
  height:270px;
}

div#wwelcometitle {
  font-family: arial, sans-serif;
  font-size: 21px;
  font-weight: bold;
}

div#wwelcomecontent {
  font-family: arial, sans-serif;
  font-size: 12px;
  padding-top:10px;
}

div#wwelcomecontent span.signature {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: 5px 360px;
  display: block;
  height: 30px;
  position: relative;
  right: -30px;
  top: 0;
  width: 235px;
}
div#wwelcomecontent span.picture {
  background-image: url('/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg');
  background-position: 235px 0px;
  width:235px;
  display:block;
  height:150px;
  top: -140px;
  right: -500px;
  position: relative;
}

div#wbox {
  padding-top:15px;
  height:400px;
}

div#wlibrary {
  border: 1px solid #F78F1E;
  background-color: #f0f0f0;
  width:225px;
  height:160px;
  position:relative;
  left:7px; 
  top:2px;
}

div#wlibrarytitle {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: -10px 53px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  right: 8px;
  top: 1px;
  width: 210px;
}

div#wlibrarycontent {
  position:relative;
  padding:12px;
  top:33px;
}

div#wsamplequiz {
  border: 1px solid #F78F1E;
  background-color: #f0f0f0;
  width:225px;
  height:160px;
  position:relative;
  left:252px;
  top:-160px;
}

div#wsamplequiztitle {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: 245px 53px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  right: 8px;
  top: 1px;
  width: 210px;
}

div#wsamplequizcontent {
  position:relative;
  padding:12px;
  top:33px;
}

div#wfriends {
  border: 1px solid #F78F1E;
  background-color: #f0f0f0;
  width:225px;
  height:160px;
  position:relative;
  left:497px;
  top:-322px;
}

div#wfriendstitle {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: 470px 53px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  right: 8px;
  top: 1px;
  width: 210px;
}

div#wfriendscontent {
  position:relative;
  padding:12px;
  top:33px;
}

div#wfriendscontent span.link a, div#wfriendscontent span.link a:visited, div#wfriendscontent span.link a:hover {
  font-family: arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color:black;
}

div#wlibrarybutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:75px;
  top:-322px;
  color: #FFF;
  text-align:center;  
}

div#wlibrarybutton a, div#wlibrarybutton a:visited, div#wlibrarybutton a:hover{
  text-decoration: none;
  color:#FFF;
  font-weight:bold;
}

div#wsamplequizbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:320px;
  top:-342px;
  color: #FFF;
  text-align:center;  
}

div#wsamplequizbutton a, div#wsamplequizbutton a:visited, div#wsamplequizbutton a:hover{
  text-decoration: none;
  color:#FFF;
  font-weight:bold;
}

div#wfriendsbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:565px;
  top:-362px;
  color: #FFF;
  text-align:center;  
}

div#wfriendsbutton a, div#wfriendsbutton a:visited, div#wfriendsbutton a:hover{
  text-decoration: none;
  color:#FFF;
  font-weight:bold;
}

div#wregister {
  border: 1px solid #F78F1E;
  background-color:#F78F1E;
  width:700px;
  height:65px;
  position:relative;
  left:15px;
  top:-170px;
}

span.whyregister {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: -17px 157px;
  display: block;
  height: 30px;
  position: absolute;
  left: 15px;
  top: 10px;
  width: 205px;
}

span.whyregisterc {
  width:430px;
  left:230px;
  position:relative;
  top:8px;
  font-family:  arial, sans-serif;
  font-size: 12px;
}

div#wregisterinfo {
  width:450px;
  height:15px;
  position:relative;
  left:45px;
  top:-165px;
}

div#wregisterbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:535px;
  top:-186px;
  color: #FFF;
  text-align:center;  
}

div#wregisterbutton a, div#wregisterbutton a:visited, div#wregisterbutton a:hover{
  text-decoration: none;
  color:#FFF;
  font-weight:bold;
}

a.wflink1, a.wflink2 {
  text-decoration: none;
  color:#000;
  padding-left:10px;
  position:relative;
  top:4px;
}

input.csearch {
  top:12px;
  position:relative;
  left:30px;
  height:12px;
}

span.csearchtext {
  display:block;
  font-size:9px;
  top:-37px;
  left:32px;
  position:relative;
}

span.csearcha {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: 280px 149px;
  display: block;
  height: 25px;
  position: relative;
  left: 1px;
  top: -36px;
  width: 25px;
}

span.csearchb {
  background-image: url("/i/plsqlchallenge/QDB/images/WelcomeSprite.jpg");
  background-position: 460px 115px;
  display: block;
  height: 25px;
  position: relative;
  left: 158px;
  top: -11px;
  width: 35px;
}


/* Home Page */

/* Dashboard */

div#quiztitle {
  position:relative;
  top:0px;
  height:44px;
  width:700px;
}

div#quiztitle .icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -200px -100px;
  display: block;
  width: 44px;
  height: 44px;
  position: relative;
  left: 4px;
  top: 0px;
}

div#quiztitle .icon .title {
  font-size: 23px;
  font-family: arial,sans-serif;
  font-weight:bold;
  display:block;
  width:500px;
  position:absolute;
  left:47px;
  top:7px;
}

div#wbox2 {
  position:relative;
  top:0px;
  padding-top:5px;
  height:340px;
  width:745px;
  border-bottom: 1px solid  #0DA898;
}

div#wmyperf {
  border: 1px solid #F78F1E;
  background-color: #f0f0f0;
  width:410px;
  height:302px;
  position:relative;
  left:7px;
  top:2px;
}

div#wmyperftitle {
  display: block;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 1px;
  width: 210px;
}

div#wmyperftitle span.icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -151px -50px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 39px;  
}

div#wmyperftitle span.title {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  /*color:  #0DA898;*/
  width: 330px;
  left:37px;
  top:7px;
  position: absolute;
}

div#wmyperftitle span.titlecolor {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color:  #0DA898;
}

span#myperfcompetition {
  display: block;
  height: 20px;
  position: relative;
  z-index:100;
  width:142px;
  top: -20px;
  bottom: 0px;
  left: 210px;
}

div#wmyperfcontent {
  position:relative;
  padding:12px;
  top:33px;
}

div#wmyperfcontent h2 {
  font-family: arial,sans-serif;
  font-variant: small-caps;
  font-size:14px;
  margin-bottom:2px;
  width:300px;
}

table.myperformancetable {
  width:380px;
}

table.myperformancetable td.myperformancetableheader {
  border-left:1px solid #F78F1E;
  border-top:1px solid #F78F1E;
  font-family: arial, sans-serif;
  font-size: 10px;
  font-weight:bold;
  background-color:white;
  text-align:center;
  padding:1px;
}

table.myperformancetable td{
  border-left:1px solid #F78F1E;
  font-family: arial, sans-serif;
  font-size: 10px;
  background-color:white;
  text-align:center;
  padding:1px;
}

span#up_icon{ 
  color: green;
  font-weight:bold;
}

span#down_icon{ 
  color: red;
  font-weight:bold;
}

div#wmyaccount {
  border: 1px solid #F78F1E;
  background-color: #f0f0f0;
  width:290px;
  height:112px;
  position:relative;
  left:435px; 
  top:-302px;
}

div#wmyaccounttitle {
  display: block;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 1px;
  width: 210px;
}

div#wmyaccounttitle span.icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -200px -50px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 39px;  
}

div#wmyaccounttitle span.title {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  /*color:  #0DA898;*/
  width: 200px;
  left:37px;
  top:7px;
  position: absolute;
}

div#wmyaccounttitle span.titlecolor {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color:  #0DA898;
}

div#wmyaccountcontent {
  position:relative;
  padding:12px;
  top:31px;
  width:290px;
}

div#wmylib {
  border: 1px solid #F78F1E;
  background-color: #f0f0f0;
  width:290px;
  height:161px;
  position:relative;
  left:435px;
  top:-275px;
}

div#wmylibtitle {
  display: block;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 210px;
}

div#wmylibtitle span.icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -100px -50px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 32px;  
}

div#wmylibtitle span.title {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  /*color:  #0DA898;*/
  width: 200px;
  left:37px;
  top:7px;
  position: absolute;
}

div#wmylibtitle span.titlecolor {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color:  #0DA898;
}

div#wmylibcontent {
  position:relative;
  padding:12px;
  top:30px;
  width:290px;
}

div#wmylibcontent span.link a, div#wmylibcontent span.link a:visited, div#wmylibcontent span.link a:hover {
  font-family: arial, sans-serif;
  font-size: 11px;
  text-decoration: none;
  color:black;
}

div#wmyaccountbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:535px;
  top:-464px;
  color: #FFF;
  text-align:center;  
}

div#wmyaccountbutton a, div#wmyaccountbutton a:visited, div#wmyaccountbutton a:hover{
  text-decoration: none;
  color:#FFF;
}

div#wmorestatsbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:227px;
  top:-293px;
  color: #FFF;
  text-align:center;  
}

div#wmorestatsbutton a, div#wmorestatsbutton a:visited, div#wmorestatsbutton a:hover{
  text-decoration: none;
  color:#FFF;
}

div#wvisitlibbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:130px;
  height:18px;
  position:relative;
  left:535px;
  top:-313px;
  color: #FFF;
  text-align:center;  
}

div#wvisitlibbutton a, div#wvisitlibbutton a:visited, div#wvisitlibbutton a:hover{
  text-decoration: none;
  color:#FFF;
}

/* Sidebar */

div#whatdoyouthink {
  border: 1px solid #CFCFCF;
  background-color:#EEEEEE;
  width: 200px;
  float: right;
  margin-top: 1em;
}

div#whatdoyouthink .title {
display: block;
    font-family: arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    left: 10px;
    padding-left: 10px;
    padding-top: 5px;
    position: relative;
    text-decoration: none;
    top: 5px;
    vertical-align: middle;
}

div#whatdoyouthink .title span {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #0DA898;
}

div#whatdoyouthink .rt_icon {
background-image: url("/i/plsqlchallenge/QDB/images/roundtable-small.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 34px;
    left: 4px;
    position: relative;
    top: 4px;
    width: 35px;
}

div#whatdoyouthink .content {
 display: block;
    font-family: arial,sans-serif;
    font-size: 12px;
    left: 13px;
    padding: 0.5em;
    position: relative;
    top: 0;
    width: 166px;
}


div#whatdoyouthink_button {
  background-color: #0DA898;
    border: 1px solid #0DA898;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    left: 0;
    margin-bottom: 1em;
    padding-top: 1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 150px;
}
div#seewhosplaying {
  border: 1px solid #AADDE0;
  background-color:#AADDE0;
  height: 65px;
  width: 200px;
  float: right;
}

div#seewhosplaying .title {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  vertical-align: middle;
  text-decoration: none;
  padding-top: 5px; 
  padding-left:10px;
}

div#seewhosplaying .title span {
  font-family: arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #0DA898;
}

div#seewhosplaying .icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -50px 0px;
  display: block;
  width: 44px;
  height: 44px;
  position: relative;
  left: 4px;
  top: 0px;
}

div#seewhosplaying .content {
  font-family: arial, sans-serif;
  font-size: 10px;
  display: block;
  width: 130px;
  height: 30px;
  position: relative;
  top: -44px;
  left: 55px;
}

div#seewhosplaying_button {
  font-family: arial, sans-serif;
  font-size: 9px;
  text-decoration: none;
  background-color: #0DA898;
  border: 1px solid #0DA898;
  color: #FFFFFF;
  height: 14px;
  float: right;
  position: relative;
  text-align: center;
  top: 0px;
  width: 80px;
  padding-top:1px;
  cursor:pointer;
  font-weight:bold;
  margin-bottom: 1em;
}

/* Play a Quiz */
#playaquizcurrent,#playaquizpast,#playaquizupcoming,#playaquizpractice,#playaquiztest{

  float:left;

  margin-right:1em;

  top:0px;

  margin-left:0;

  left:0;

}

.playaquizcurrent {
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-color: #F0F0F0;
  border: 2px solid  #0DA898;
  color: #0DA898;
  height: 14px;
  left: 0px;
  position: relative;
  text-align: center;
  top: 0px;
  width: 100px;
  padding:3px;
  display:block;
  font-weight:bold;
  cursor:pointer;
}

.playaquizcurrent_active {
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-color:  #0DA898;
  border: 2px solid  #0DA898;
  color: #FFFFFF;
  height: 14px;
  left: 0px;
  position: relative;
  text-align: center;
  top: 0px;
  width: 100px;
  padding:3px;
  display:block;
  font-weight:bold;
}
.playaquizpast {
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-color: #F0F0F0;
  border: 2px solid  #0DA898;
  color: #0DA898;
  height: 14px;
  left: 120px;
  position: relative;
  text-align: center;
  top: -23px;
  width: 100px;
  padding:3px;
  display:block;
  font-weight:bold;
  cursor:pointer;
}

.playaquizpast_active {
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-color:  #0DA898;
  border: 2px solid  #0DA898;
  color: #FFFFFF;
  height: 14px;
  left: 120px;
  position: relative;
  text-align: center;
  top: -23px;
  width: 100px;
  padding:3px;
  display:block;
  font-weight:bold;
}

.playaquizupcoming {
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-color: #F0F0F0;
  border: 2px solid  #0DA898;
  color: #0DA898;
  font-weight:bold;
  height: 14px;
  left: 0px;
  position: relative;
  text-align: center;
  top: -46px;
  width: 100px;
  padding:3px;
  display:block;
  left: 240px;
  cursor:pointer;
}

.playaquizupcoming_active {
  font-family: arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-color:  #0DA898;
  border: 2px solid  #0DA898;
  color: #FFFFFF;
  font-weight:bold;
  height: 14px;
  left: 0px;
  position: relative;
  text-align: center;
  top: -46px;
  width: 100px;
  padding:3px;
  display:block;
  left: 240px;
  cursor:pointer;
}

.playaquizpractice {

  font-family: arial, sans-serif;

  font-size: 12px;

  text-decoration: none;

  background-color: #F0F0F0;

  border: 2px solid #0DA898;

  color: #0DA898;

  font-weight:bold;

  height: 14px;

  left: 0px;

  position: relative;

  text-align: center;

  top: -46px;

  width: 100px;

  padding:3px;

  display:block;

  left: 240px;

  cursor:pointer;

}



.playaquizpractice_active {

  font-family: arial, sans-serif;

  font-size: 12px;

  text-decoration: none;

  background-color: #0DA898;

  border: 2px solid #0DA898;

  color: #FFFFFF;

  font-weight:bold;

  height: 14px;

  left: 0px;

  position: relative;

  text-align: center;

  top: -46px;

  width: 100px;

  padding:3px;

  display:block;

  left: 240px;

  cursor:pointer;

}


.playaquiztest {

  font-family: arial, sans-serif;

  font-size: 12px;

  text-decoration: none;

  background-color: #F0F0F0;

  border: 2px solid #0DA898;

  color: #0DA898;

  height: 14px;

  left: 0px;

  position: relative;

  text-align: center;

  top: 0px;

  width: 100px;

  padding:3px;

  display:block;

  font-weight:bold;

  cursor:pointer;

}


.playaquiztest_active {

  font-family: arial, sans-serif;

  font-size: 12px;

  text-decoration: none;

  background-color: #0DA898;

  border: 2px solid #0DA898;

  color: #FFFFFF;

  height: 14px;

  left: 0px;

  position: relative;

  text-align: center;

  top: 0px;

  width: 100px;

  padding:3px;

  display:block;

  font-weight:bold;

}

.playquizheader {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  /*border-color:  #0DA898  #0DA898  #0DA898 -moz-use-text-color;*/
  border-color: #0DA898;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
  background-color:  #0DA898;
  padding: 2px 8px;
  white-space: nowrap;
  height:16px;
  width:710px;  
}

div#playquizfilter {

  bottom: 33px;

  display: block;

  height: 20px;

  /*width:500px;*/

  left: 200px;

  position: relative;

  z-index:100;

}


div#playquizregion {

  display:block;

  position:relative;
  

  --height:343px;

  padding:8px;

  top:-20px;

  border-bottom: 2px solid #0DA898;

}

.playquizzes {
width:100%;
}
a.taq_link {

  padding-left: 1em;

}
/*
.t20StandardAlternatingRowColors td.t20data { 
    border-top: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
}


.t20StandardAlternatingRowColors {
    border-bottom: 1px solid #B7B7B7;
    border-left: 1px solid #B7B7B7;
    border-top: 1px solid #B7B7B7;
    border-right: 1px solid #B7B7B7;
}

a:active, a:hover {
    color: red;
}

th.ReportHeader {
    background-color:  #0DA898;
    padding: 2px 8px;
    white-space: nowrap;
}

.t20StandardAlternatingRowColors th.t20ReportHeader {
    border-right: 1px solid #B7B7B7;
}

*/


.t20StandardAlternatingRowColors td.t20data {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #0DA898 #B7B7B7;
  border-right: 1px solid #B7B7B7;
  border-style: none solid solid none;
  border-width: thin 1px 1px thin;
}

.t20StandardAlternatingRowColors td.t20dataalt {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B7B7B7 #B7B7B7;
  border-right: 1px solid #B7B7B7;
  border-style: none solid solid none;
  border-width: thin 1px 1px thin;
}

.t20StandardAlternatingRowColors {
  border-left: 1px solid #B7B7B7;
}


.t20StandardAlternatingRowColors th.t20ReportHeader {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #B7B7B7 #B7B7B7 #B7B7B7;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px thin;
  color:#ffffff;
}

.t20Report_no_header{
  border-top: 1px solid #B7B7B7;
}

a:link, a:visited {
  color:  #2B7C92;
  text-decoration:  none;
}

a:active, a:hover {
  color: red;
  
 }
  .newformtable {
  
  }
  
 .newformtd {
  
  }
  
 .newformheader {
padding: .4em;
background-color: #0DA898;
border-radius: 5px 5px 5px 5px;
color: white;
font-family: tahoma, arial, sans-serif;
font-size: 131%;
  
  }
  
 .newformbody {
  background-color: #F5F5F5;
border-radius: 8px;
padding: 10pz 3em 2em 1em;
  }

th.t20ReportHeader {
  background-color:  #0DA898;
  padding: 2px 8px;
  white-space: nowrap;
  color: white;
}



table.apexir_WORKSHEET_DATA th {
  background-color:  #0DA898 !important;
  background-image: none !important;
  color: #000 !important;
  padding: 2px 8px;
  white-space: nowrap;
  border: 1px solid #0DA898;
}


.apexir_WORKSHEET_DATA th {
  background: url("../ws/report_bg.gif") repeat-x scroll 0 0 #B7B7B7;
  /*border-bottom: 1px solid  #0DA898;
  border-top: 1px solid  #0DA898;*/
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}

table.apexir_WORKSHEET_DATA th div {
  color: #ffffff !important;
  cursor: pointer;
  font-size: 11px;
  text-decoration: underline;
}


.apexir_WORKSHEET_DATA tr.odd td {
  background-color: #FFFFFF;
}

table.apexir_WORKSHEET_DATA td {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 1px solid #B7B7B7;
  border-top: 1px solid #B7B7B7;
  empty-cells: show;
  font-size: 8pt;
  padding: 3px 9px;
}


table.apexir_WORKSHEET_DATA td {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #ffffff !important;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border: 1px solid #B7B7B7;
  /*border-top: 1px solid  #0DA898;
  border-right: 1px solid  #0DA898;*/
  empty-cells: show;
  font-size: 8pt;
  padding: 3px 9px;
}


.t20StandardAlternatingRowColors {

  border: 1px solid #0DA898;

}



.t20StandardAlternatingRowColors td.t20dataalt {

  border: 0px;

}


/*
.t20StandardAlternatingRowColors td.t20data {

  border: 0px;

}
*/


div.playquizrow {
  display:block;
  position:relative;
  width:690px;
  height:45px;
}


div.playquizrow div.quiz_type {
  display:block;
  position:relative;
  width:40px;
  height:44px;
  cursor:pointer;
}

div.playquizrow div.quiz_type span.qtheader_PLSQL {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -200px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playquizrow div.quiz_type span.qtheader_PLCH {
  background-image: url("/i/plsqlchallenge/QDB/images/PLCH Sprite1.png");
  background-position: -252px -49px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}


div.playquizrow div.quiz_type span.qtheader_APEX {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: 0px -50px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playquizrow div.quiz_type span.qtheader_SQL {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -151px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playquizrow div.quiz_type span.qtheader_Toad {
  background-image: url("/i/plsqlchallenge/QDB/images/PLCH Sprite1.png");
  background-position: -252px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}
div.playquizrow div.quiz_type span.qtheader_Logic {
  background-image: url("/i/plsqlchallenge/QDB/images/PLCH Sprite2.png");
  background-position: -300px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playquizrow div.quiz_type span.qtbody {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -50px -50px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: -17px;

}

div.playquizrow div.quiz_type span.qttext {
  background-position: -50px -50px;
  display: block;
  width: 20px;
  height: 34px;
  position: relative; 
  top:-50px;
  left:14px;  
  color:black;
  font-weight:bold;
}

div.playquizrow div.title {
  display:block;
  position:relative;
  width:450px;
  height:20px;
  top:-40px;
  left:50px;
  font-weight:bold;
}

div.playquizrow div.time {
  display:block;
  position:relative;
  width:400px;
  height:20px;
  color:red;
  top:-40px;
  left:50px;
}

div.playquizrow div.link {
  display:block;
  position:relative;
  width:400px;
  height:20px;
  top:-75px;
  left:490px;
}

div.playquizrow div.link span {
  font-size:10px;
}

div.playquizrow div.link a, div.playquizrow div.link a:visited, div.playquizrow div.link a:hover {
  text-decoration: none;
  color: black;
  font-size:10px;
  font-family: verdana,arial, sans-serif;
}


div.playquizrow div.number {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -100px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
top: -78px;
left: 643px;
}

div.playquizrow div.number span{
  width: 44px;
  height: 34px;
  position: relative; 
  font-size:9px;
  left:15px;
  top:10px;
}


div#playquizregiontitle {
  padding-top:10px;
}

div#playquizregiontitle .icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: 0px -100px;
  display: block;
  width: 44px;
  height: 44px;
  position: relative;
  left: 4px;
  top: 0px;
}

div#playquizregiontitle .icon .title {

  font-size: 23px;

  font-family: arial,sans-serif;

  font-weight:bold;

  display:block;

  width:1000px;

  position:absolute;

  left:47px;

  top:7px;

}

div#playquizbutton {
  border: 1px solid #0DA898;
  background-color: #0DA898;
  width:160px;
  height:18px;
  position:relative;
  left:217px;
  top:-27px;
  color: #FFF;
  text-align:center;  
}

div#playquizbutton a, div#playquizbutton a:visited, div#playquizbutton a:hover{
  text-decoration: none;
  color:#FFF;
}

span.pqnav {
  display: block;
  height: 21px;
}
span.pqnav_next {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -100px -100px;
  display: block;
  width: 21px;
  height: 21px;
  position: relative; 
}
span.pqnav_previous {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -50px -100px;
  display: block;
  width: 21px;
  height: 21px;
  position: relative;
}



/* ---- historical ---- */


#profile_summary .button-alt1 {
  padding-bottom:5px;
  width:150px;
}

.edit_user {
  color: #ff2616;
  width: 16px;
  background-image: url(/i/edit_big.gif);
  background-repeat: no-repeat;
  float: left;
  margin-right: 5px;
  padding-left: 22px
}

.admin_console{
  margin-right: 50px;
}

.admin_console1{
  margin-right: 75px;
}

.msg_padd{
  padding-left: 30px;
}

.msg_al{
  padding-left: 55px;
}

.msg_title{
  padding-left: 30px;
  text-align: left;
  font-size: 18px;
}

.msg_link_text
{
  font-size: 13px;
}

.msg_del{
  margin-right: 100px;
}
.msg_del_all{

  margin-right: 100px;
}
.msg_rd{
  margin-left: 20px;
}

.msg_text{
  padding-left: 55px;
}

.msg_new{
  color: #ff201a;
}

#P27_SYS_CONTEXT{
  font-size: 14px;
  font-weight: bold;
}

.foohickey div.code-box {
  white-space: pre;
  border: 1px;
}

.sponsor {
  color: #5e5e5e;
  font-size: 20px;
}

table.vertical2 td {
  border: 1px solid #BBBBBB;
  padding: 2px;
  text-align: center;
  width: 30px;
}

.shuttleSelect1 select, .shuttleSelect2 select {
  width: 300px;
}

#qdbfootertablist a {
  color: black;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  padding: 0 8px;
  text-decoration: none;
}

* {
  zoom: 1.0;
}

ul, ol {
  width: 97%;
  margin-right: 2em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

li {
  margin-left: 2em;
  /*margin-bottom: 2em;*/
  margin-bottom:5px;
  /*list-style-type: disc;*/
  padding: 0.1em 0.5em 0 0;
  /*vertical-align: middle;*/
}

.sidebar-left {
  background: url("images/sidebar_left.jpg") repeat-y scroll 0 0 transparent;
  width: 40px;
}

.sidebar-right {
  background: url("images/sidebar_right.jpg") repeat-y;
  width: 40px;
}


div.motd {
  border-style: solid;
  border-color: black;
  width: 400px;
  background-color: #1796fb;
  color: red;
}

#motdtitle {
  color: red;
  font-size: 18pt;
  text-align: center;
}

td.yesterdaysquizrows {
  border-bottom: 1px solid #AAAAAA;
  width: 100%;
}

.internal-testing-message {
  color: red;
  font-size: 16px;
}

table.vertical2 td {
  text-align: right;
}

#countdown-timer {
  width: 240px;
  height: 75px;
}

div.hasCountdown {
  background-color: #4f81be;
  border:  2px solid black;
  color: #fffeff;
}

.sidebar-left { background: url(images/sidebar_left.jpg) repeat-y;}
.sidebar-right { background: url(images/sidebar_right.jpg) repeat-y;}

#register { margin:20px auto; width:250px; }
#register h3 { padding:4px; text-align:center; margin:0; color:#fff; }
#register h3, #register h3 .sb-inner { background:#676464; }
#register h3 span { display:block; color:#fff; font-family:arial,sans-serif; font-size:14px;}
#register .content { padding:4px 10px; color:#444; }
#register .content, #register .content .sb-inner { background:#efedea; }

#profile { margin:20px auto; width:270px; }
#profile h3 { padding:4px; text-align:center; margin:0; color:#fff; }
#profile h3, #profile h3 .sb-inner { background:#676464; }
#profile h3 span { display:block; color:#fff; font-family:arial,sans-serif; font-size:14px;}
#profile .content { padding:4px 10px; color:#444; }
#profile .content, #profile .content .sb-inner { background:#efedea; }

#winners { margin:20px auto; width:250px; }
#winners h3 { padding:4px; text-align:center; margin:0; color:#fff; }
#winners h3, #winners h3 .sb-inner { background:#c90606; }
#winners h3 span { display:block; color:#fff; font-family:verdana,helvetica,arial,sans-serif; font-size:14px;}
#winners .content { padding:4px 10px; color:#444; }
#winners .content, #winners .content .sb-inner { background:#efedea; }

#rankings { margin:20px auto; width:250px; }
#rankings h3 { padding:4px; text-align:center; margin:0; color:#fff; }
#rankings h3, #rankings h3 .sb-inner { background: #0DA898 }
#rankings h3 span { display:block; color:#fff; font-family:verdana,helvetica,arial,sans-serif; font-size:14px;}
#rankings .content { padding:4px 10px; color:#444; }
#rankings .content, #rankings .content .sb-inner { background:#efedea; }

#t20tablist { background:#FFFFFF; }
#t20tablist a { color:black; }

.t20InlineError {
  color: red;
}

pre, pre.brush .plain, pre.brush .sql {
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Lucida Console", "Courier New", Courier, monospace;
  line-height: 1.1em;
  font-size: 1em;
  margin: 0;
}

h1, h2, h3 {
  font-family:  tahoma, arial, sans-serif;
  margin-top: 0px;
}

h1 {
  font-size: 18px;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 14px;
}

a.bodyButton:link, a.bodyButton:active, a.bodyButton:visited {
  cursor: pointer;
  font-family:  arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-left: 8px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-decoration: none !important;
  white-space: nowrap;
  text-align: center;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  background-position: top;
  border-color: #B3ABAB #B3ABAB #B3ABAB #B3ABAB;
  border-style: solid;
  border-width: 1px;
}
/* UNUSED
a.bodyButton:link, a.bodyButton:visited {
  background: url("/i/plsqlchallenge/QDB/images/header/header_menu_inactive.png") repeat scroll 0 0;
  color: #636363;
}

a.bodyButton:hover {
  color: #ffffff;
  background-image: url("/i/plsqlchallenge/QDB/images/header/header_menu_active.png");
}

a.bodyButton:active {
  color: #ffffff;
  background-image: url("/i/plsqlchallenge/QDB/images/header/header_menu_active.png");
}

*/

a.blackButton {
  background: repeat scroll 0 0 black;
  border-color: #A5A9B6 #7B8194 #7B8194 #A5A9B6;
  border-left: 1px solid #A5A9B6;
  border-style: solid;
  border-width: 1px;
  color: white !important;
  cursor: pointer;
  display: -moz-inline-box;
  font-family:  arial, sans-serif;
  font-size: 13pt;
  font-weight: bold;
  margin: 3px;
  padding: 5px 8px;
  text-decoration: none !important;
  white-space: nowrap;
  text-align: center;
}
#P1060_DIVIDER2 {
  position: relative;
  left: 95px;
}

/*Page Headers*/

div#winnerpagetitle {
  padding-top:0px;
}
div#winnerpagetitle .winnericon {
  background-image: url("/i/plsqlchallenge/QDB/images/Winnersheader.jpg");
  background-position: 0 -68px;
  display: block;
  height: 57px;
  left: -15px;
  position: relative;
  top: 0;
  width: 444px;
}

div#faqpagetitle {
  padding-top:0px;
}
div#faqpagetitle .faqicon {
  background-image: url("/i/plsqlchallenge/QDB/images/FAQheader.jpg");
  background-position: 0 -68px;
  display: block;
  height: 70px;
  left: -22px;
  position: relative;
  width: 444px;
}

div#librarypagetitle {
  padding-top:0px;
}
div#librarypagetitle .libraryicon {
  background-image: url("/i/plsqlchallenge/QDB/images/QuizLibraryheader.jpg");
  background-position: 0 -68px;
  display: block;
  height: 52px;
  left: -12px;
  position: relative;
  width: 244px;
}


div#Registerheader {
  padding-top:0px;
}
div#Registerheader .registericon {
  background-image: url("/i/plsqlchallenge/QDB/images/RegisterHeader.jpg");
  display: block;
  height: 126px;
  left: -13px;
  position: relative;
  width: 706px;
}

div#wmyaccountpagetitle {
  display: block;
  height: 30px;
  position: absolute;
  width: 245px;
}

div#wmyaccountpagetitle span.icon {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -200px -50px;
  display: block;
  float: right;
  height: 30px;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 39px;  
}

div#wmyaccountpagetitle span.title {
  font-family: arial, sans-serif;
  font-size: 23px;
  font-weight: bold;
  text-decoration: none;
  /*color:  #0DA898;*/
  width: 678px;
  left:40px;
  top:10px;
  position: absolute;
}
/*Poll Table Display */
div.playpollrow {
  display:block;
  position:relative;
  width:690px;
  height:45px;
}


div.playpollrow div.quiz_type {
  display:block;
  position:relative;
  width:40px;
  height:44px;
  cursor:pointer;
}

div.playpollrow div.quiz_type span.qtheader_PLSQL {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -200px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playpollrow div.quiz_type span.qtheader_PLCH {
  background-image: url("/i/plsqlchallenge/QDB/images/PLCH Sprite1.png");
  background-position: -252px -49px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}


div.playpollrow div.quiz_type span.qtheader_APEX {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: 0px -50px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playpollrow div.quiz_type span.qtheader_SQL {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -151px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}

div.playpollrow div.quiz_type span.qtheader_Toad {
  background-image: url("/i/plsqlchallenge/QDB/images/PLCH Sprite1.png");
  background-position: -252px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}
div.playpollrow div.quiz_type span.qtheader_Logic {
  background-image: url("/i/plsqlchallenge/QDB/images/PLCH Sprite2.png");
  background-position: -300px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: 3px;
}
div.playquizrow div.quiz_type span.qtheader_DSGN {
  background-image:url("/i/plsqlchallenge/QDB/images/HomeSpriteNEW.png");
  background-position:-251px 0;
  display:block;
  height:34px;
  position:relative;
  top:3px;
  width:44px;
}

div.playquizrow div.quiz_type span.qtheader_QUIZ {
  background-image:url("/i/plsqlchallenge/QDB/images/HomeSpritewithquiz.png");
  background-position:-301px 0;
  display:block;
  height:34px;
  position:relative;
  top:3px;
  width:44px;
}

div.playpollrow div.quiz_type span.qtbody {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -50px -50px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top: -17px;

}

div.playpollrow div.quiz_type span.qttext {
  background-position: -50px -50px;
  display: block;
  width: 20px;
  height: 34px;
  position: relative; 
  top:-50px;
  left:14px;  
  color:#F78F1E;
  font-weight:bold;
}

div.playpollrow div.title {
  display:block;
  position:relative;
  width:400px;
  height:20px;
  top:-40px;
  left:50px;
  font-weight:bold;
}

div.playpollrow div.time {
  display:block;
  position:relative;
  width:400px;
  height:20px;
  color:red;
  top:-40px;
  left:50px;
}

div.playpollrow div.link {
  display:block;
  position:relative;
  width:400px;
  height:20px;
  top:-74px;
  left:469px;
}

div.playpollrow div.link span {
  font-size:10px;
}

div.playpollrow div.link a, div.playpollrow div.link a:visited, div.playpollrow div.link a:hover {
  text-decoration: none;
  color: black;
  font-size:10px;
  font-family: verdana,arial, sans-serif;
}


div.playpollrow div.number {
  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");
  background-position: -100px 0px;
  display: block;
  width: 44px;
  height: 34px;
  position: relative; 
  top:-96px;
  left:630px; 
}

div.playpollrow div.number span{
  width: 44px;
  height: 34px;
  position: relative; 
  font-size:9px;
  left:15px;
  top:10px;
}

div.rpt-sort a:link, div.rpt-sort a:visited{
  color: #ffffff;
  text-decoration: underline;
}

/* Admin Console Region on Home Page */

div#adminconsolehome {
  position: relative;
}
#P1091_DESCRIPTION {

}

a.optionallabel:link,a.optionallabel:visited {
  color:  black;
  text-decoration: underline !important;
}

button.submitanswerbutton {
  background-color: #F78F1E;
}

/* Logic Puzzle Instructions */

.logic-data-background {
  margin-left: 2em;
  width: 20em;
  background-color: #EEE;
  border-radius: 15px 15px 15px 15px;
  padding: 1em 0;
  text-align: center;
}

table.logic-data {
  border: 1px solid black;
  border-collapse: collapse;
  background-color: #DDD;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

table.logic-data th {
  width: 33%;
  text-align: left;
  padding-left: .5em;
  font-size: 1em;
  font-weight: bold;
  border-bottom: 1px dotted black;
  background-color: black;
  color: white;
}

table.logic-data td {
  padding-left: .5em;
  font-size: 0.8em;
}

.bcmbc .t20HorizontalLinksList a  {
  background: #e8e8e8;
  color: #000;
  font-size: 12px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  margin-bottom:30px;
  margin-left: 0px;
}

.bcmbc1 {
  background: #e8e8e8;
  width: 900px;
  color: #000;
  font-size: 16px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  margin-bottom:30px;
}

.bcmbc a:link, .bcmbc a:visited {
  border-left: 1px solid black;
  color: #000000;
  font-size: 12px;
  margin-left: 5px;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.bcmbc1 a:link, .bcmbc a:visited { 
  color: #000;
  font-size: 14px;   
  padding-left: 15px;
  margin-right: 10px;
}



/* Sample Quiz Post Quiz Page */

ul.sampleq_list li,b {
  font-family: Trebuchet MS;
  font-size: 120%;

}

.header_banner {
  background-color:  #0DA898;
  color: white;
  font-family: Trebuchet MS;
  font-size: 130%;
  font-style: italic;
  font-weight: bold;
  margin-top: 0;
  padding: 0.2em 0;
  width: 100%;
}
.header_banner2 {
  background-color: white;
  border: 2px solid white;
  color:  #0DA898;
  font-family: Trebuchet MS;
  font-size: 130%;
  font-style: italic;
  font-weight: bold;
  margin-top: 0;
  padding: 0.2em 0;
  width: 100%;
}

.plch_reg1 {
  background-color: #EEEEEE; 
}

.big_num {
  font-family: Trebuchet MS;
  font-size: 250%;
  font-weight: bold;
  color:  #0DA898;
}

.big_num_div {
  text-align: center;
  padding: 2.5em;
}

.sample_links {
  padding-left: 2.45em;
  padding-bottom: .5em;
}

/* Sidebar */

.sidebar_right {
  padding-left: .2em;
  padding-top: 2em;
}

#plsql_channel {
  float:right;
}

.spons_links_row {
  padding: 1em;
}

/* Main Table Container */

#main_container{
  border-top-style: solid;
  border-bottom-style: solid;
  border-color:  #0DA898;
  border-width: 2px;
  padding-top: 0; 
  padding-bottom: 0;
  width: 100%;
}

/* Commentary */


table.comment_list {

  width: 720px;
  /*font-family: Trebuchet MS,Verdana,Sans-serif; */
  font-size: 12pt;
  margin-top: 1em;
}
table.comment_list td {
  border-top: 2px solid  #F78F1E;
  padding: .5em 0;
  vertical-align: top;
}
table.comment_list td:first-child {
  border-left: 2px solid  #F78F1E;
}
table.comment_list td:last-child {
  border-right: 2px solid  #F78F1E;
}
table.comment_list tr:first-child td {
  border-top: 4px solid  #F78F1E;
}
table.comment_list tr:last-child td {
  border-top:  2px solid  #F78F1E;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}

table.comment_list tr:last-child td.pagination {
  border: 0;
}
table.comment_list tr td {
  background-color: white;
}
table.comment_list tr.hover td {
  background-color: #EEE;
}

tr.comment_row:first-child td:first-child {
  border-radius: 7px 0 0 0;
}

tr.comment_row:first-child td:last-child {
  border-radius: 0 7px 0 0;
}


.thread_type {
  width: 10%;
}
.thread_creator{
  float: left;
  padding-right: 20px;
}
.thread_status{
  color: blue;
  font-weight: bold;
}
.thread_rating{

}
.thread_subject{
  font-size: 150%;
  font-weight: bold;
  background-color: #E0E0E0;
  border-radius: 7px 7px 7px 7px;
  margin: 0.5em 0.4em 0;
  padding:  0.5em 1em 0.5em 2em;
}
.last_comment{

  float: left;
}

.reply_count {
  left: 1em;
  position: relative;
  z-index: -1;
}

div.answered{

}


td.comment_info {

}

td.comment_body {
  width: 74%;
}

table.no_data_table tr td {
  border: 0 !important;
}

div.no_data_sub {
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  font-size: 11pt;
}
/* Trophy Report */
/*Competition Statistics (points page) */

table.comp_stats_table {

  width: 720px;
  font-size: 12pt;
  margin-top: 1em;
}
table.comp_stats_table tr.hover td {
  background-color: #EEE;
}

table.comp_stats_table td {
  border-top: none;
  padding: 1em 0;
  vertical-align: top;
  text-align: center;
  font-family: Trebuchet MS,Verdana,Sans-serif !important;
  font-size: 110%;

}

table.comp_stats_table td:first-child {
  text-align: left;
  font-weight: bold;
}

th.comp_stat_th {
  border-bottom: 3px solid  #0DA898;
  padding-bottom: 0.7em;
  font-family: Trebuchet MS,Verdana,Sans-serif !important;
  font-size: 120%;
}

tr.comp_stat_row td span {
  font-family: Trebuchet MS,Verdana,Sans-serif !important;

}


span.dom_color_PLSQL {
  color:  #0DA898;

}

span.dom_color_SQL {
  color: #00CED1;
}

span.dom_color_APEX {
  color: #32CD32;
}

span.dom_color_Logic {
}

span.dom_color_Toad {
  color: #0000FF;
}

/* Images for thread types */

.threadtype_HELP {
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/square_question.jpg");
  background-position: 5px 1px;
  background-repeat: no-repeat;
  height: 64px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 11.5%;
}

.threadtype_DISCUSS {
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/discuss_square.png");
  background-position: 5px 1px;
  background-repeat: no-repeat;
  height: 64px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 11.5%;
}

.threadtype_OBJECT {
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/squarered_objection.png");
  background-position: -3px -6px;
  background-repeat: no-repeat;
  height: 64px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 11.5%;
}

/* Trophy Report and Points Summary Page*/

table.trophy_report {
  font-family: Trebuchet MS,Verdana,Sans-serif !important;
}

td.trophy_image_td {
  height: 70px;
  width: 75px;
}
td.trophy_image_1 {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy1_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

td.trophy_image_2 {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy2_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

td.trophy_image_3 {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy3_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

td.trophy_image_4 {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy4_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}



/* Account Points Home Page */

#points_acct_div {
  color:  #0DA898;
  font-size: 150%;
  padding-bottom: 0.7em;
  padding-left: 1em;

}

ul#playerinfolist {

  background-color: #F5F5F5;
  border-radius: 8px 8px 8px 8px;
  list-style-type: square;
  margin-left: 0 !important;
  padding-bottom: 0.3em;
  padding-top: 0.3em;

}

.pts_activity_report{

}
.pts_activity_table{

}
.pts_activity_th{
  border-bottom: 1px solid darkorange;
  color:  #0DA898;
}


.pts_activity_tr{

}
.pts_activity_td{
  border-bottom: 1px dotted #AAAAAA;

}
tr.pts_row{}
td.pts_data {
  height: 3em;
  padding: 8px;
}

td.pts_dataalt {
  background-color: #EEEEEE;
  height: 3em;
  padding: 8px;

}
td.pts_datasmall{
  background-color: #EEEEEE;
  height: 5em;
  padding: 8px 8px 8px 50px;
  width: 5em;

}

td.pts_summ_data {
  background-color: #EEEEEE;
  height: 5em;
  padding: 8px 50px;
  width: 5em;

}
div.pts_details{}

div.pts_date{
  padding-right: 1em;

  font-weight: bold;
  font-size: 105%;

}

div.pts_title{
  padding-right: 1em;
}

div.pts_desc{
  padding-right: 1em;
}

div.pts_points{
  font-weight: bold;
  font-size: 150%;
  text-align: center;
} 
table.pts_summary td.apex_report_break {
  border-bottom: 1px solid #AAAAAA;
  font-size: 20px;
  padding-bottom: 0.5em;
  padding-top: 1em;
  width: 710px;
}

.pts_header{
  padding-top: 0.5em;

}

.pts_td {
}

.pts_summary_report {
  float: left;
  margin-right: 10em;
  width: 23%;
}

.pts_act_type {
  float: left;
  font-size: 110%;
  font-weight: bold;
  width: 10em;
}

.pts_pba {
  font-size: 110%;

}
.pts_trophy_report {

}

.pts_trophy_report_small{


}

.pts_div_small{
  font-size: 110%;

}

.pts_trophy_title {
  float: left;
  font-size: 105%;
  padding-right: 1em;

}


.pts_trophy_desc {
  float: left;
  width: 50%;

}

div.tab_div {
  border-bottom: 1px solid #F78F1E;
  white-space: nowrap;
  /* width: 716px; */

}

a.point_tab {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid #F78F1E;
  border-bottom: none !important;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
  color: #F78F1Etext;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}

a.point_tab_selected{
  background-color: white;
  border-color:  black black white;
  border-style: solid;
  border-width: 1px;
  font-size: 110%;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  top: 0;
  text-decoration: none;
  color: #0DA898;
  border-radius: 5px 5px 0 0;
}

.tab_hover {
  background-color: #E6E1E1;
}

.pts_region {

  margin-top: 10px;
  padding: 10px 5px 20px 10px;
  width: auto;
}

.pts_region2 {
  left: -4em;
  position: relative;
  top: -50px;
}

.pts_header
{
  font-size: 15px;
  margin-top: 0.3em;
  text-decoration: underline;
}

.Platinum image {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy1_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

.Gold_image{
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy2_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

.Silver_image {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy3_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}

.Bronze_image {
  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy4_medium.gif");
  background-position: 10px 4px;
  background-repeat: no-repeat;
}
/*Quiz book */


.qp_banner {
  background-color:  #F78F1E;
  border: 2px solid  #F78F1E;
  color: white;
  font-family: Trebuchet MS;
  font-size: 130%;
  font-style: italic;
  font-weight: bold;
  margin-top: 0;
  padding: 0.2em;
  width: 100%;
}

.qp_header {
  padding: 0.17em;
  background-color:  #F78F1E;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-family: Trebuchet MS;
  font-size: 115%;
  font-style: italic;
  font-weight: bold;
  width:100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=' #0DA898', endColorstr='#FFFFFF', GradientType='1'); /* for IE */
  background: -moz-linear-gradient(left,   #0DA898,  #FFF); /* for firefox 3.6+ */
  background: -webkit-gradient(linear, left, right, from( #0DA898), to(#FFF)); /* for webkit browsers */
}

.quizbook_criteria {
  background-color: inherit;
  margin-bottom: 5px;
  padding-bottom: 20px;
  width: 100%;
  padding-top: 5px;
}

.quizbook_criteria_first {
  background-color: inherit;
  margin-bottom: 5px;
  padding-top: 5px;
  width: 100%;
  padding-left: 10px;
}


.quizbook_criteria_#F78F1E{
  background-color: #F5F5F5;
  border-radius: 5px 5px 5px 5px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-top: 5px;
  width: 100%;
  background: -moz-linear-gradient(left, #F5F5F5, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#FFFFFF'); /* for IE */
  background: -webkit-gradient(linear, left, right, from(#F5F5F5), to(#FFF)); /* for webkit browsers */
}

table#js_generated_table{
  border-collapse: collapse;
}

table#js_generated_table td{
  border-bottom: 1px dotted  #0DA898;
  padding: .5em 1em;
  background-color: #E0E0E0;
}

table#js_generated_table td.tData1 {}
table#js_generated_table td.tData2 {}
table#js_generated_table tr.tRow {}

table#js_generated_table tr.tRow span{}

span.topic{
  font-weight: bold;
}
span.domain{}
span.edate{}

input.remove_butt{}

div.jsgt_header{
  border-bottom: 1px solid  #0DA898;
  font-weight: bold;
  width: 735px;
}

span#no_quizbooktr{
  display: inline-block;
  color:  #0DA898;  
}

span.hide{
  display: none !important;

}

/* tooltip styling */
.tooltip {
  display:none;
  background:transparent url("/i/plsqlchallenge/QDB/images/black_arrow_medium.png"); 
  background-repeat: no-repeat;
  height: 62px;
  padding: 25px 25px 25px 22px;
  width: 155px;
  color: white;
}

/* a .label element inside tooltip */
.tooltip .label {
  color:yellow;
  width:35px;
}

.tooltip a {
  color:#ad4;
  font-size:11px;
  font-weight:bold;
}


/* Commentary link logos */
img.small_comm_img 
{
  padding-right: .5em;

}


/* Library Home */

.lib_auth_reg{
   background-color: #EEEEEE;
    border: 1px solid light#F78F1E;
    border-radius: 8px 8px 8px 8px;
    padding: 1em;
  
}
/* Library Drill Down */

.lib_dd_tbar {


}

.lib_dd_reg{


}

.lib_header {
  font-size: 16px;

}

#column-left{
  background-color: #EEEEEE;
  border-right: 1px solid light#F78F1E;
  padding-left: 0.3em;
  vertical-align: top;
  width: 17%;
}

.lib_report{
  background-color: #F5F5F5;
  border-bottom: 1px solid light#F78F1E;
  border-top: 1px solid light#F78F1E;
  margin-bottom: 1em;
  width: 100%;

}

.lib_report2{
  background-color: #F5F5F5;
  border-bottom: 1px solid light#F78F1E;
  border-top: 1px solid light#F78F1E;
  margin-bottom: 1em;
  width: 100%;
  padding-right: 1em;

}

.lib_row{

}

.lib_row2{

}

.lib_data{

}

.lib_data2{

}

.lib_report_div{

}

.lib_report_div2{

}

.lib_report_contents{

}

.lib_report_contents2{

}

.lib_tbar_anchor {
  text-decoration: underline !important;
  font-size: 115%;
}

#lib_tbar_ul{
  margin-bottom: 0 !important;
  margin-left: -10px;
  margin-right: 0 !important;
  margin-top: 0 !important; 
  list-style-type: none;

}
.lib_tbar_btn {

  width: 140px;
}

.lib_tbar_header{

  font-size: 13px;
  padding-left: 1em;
}

.lib_data3{
  border-top: 1px dotted light#F78F1E;
  padding: 3px;
  width: 18%;
  font-size: 120%;
}

.lib_header_row{


}

.lib_stats_dlevel {


  font-size: 85%;
  font-weight: bold;
}

.lib_stats_div{
  text-align: center;
  font-size: 105%;

}

.lib_report_choices{

}

.lib_choice_tr{


}

.lib_choice_td1{
  vertical-align: top;
  border-top: 1px dotted black;
  padding: 5px 0;
  vertical-align: top;
}

.lib_choice_td2{
  vertical-align: top;
  border-top: 1px dotted black;
  padding: 5px 0;
  vertical-align: top;
}

.lib_choice_ya{
  border-radius: 9px 9px 9px 9px;
  float: left;
  height: 31px;
  padding: 8px;
  text-align: center;
  width: 44px;

}

.lib_choice_stats{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/circle-md.png");
  background-position: 4px 4px;
  background-repeat: no-repeat;
  float: left;
  padding: 8px;
  text-align: center;
  height: 31px;
  width: 44px;
}

.stat_num{

  font-size: 115%;
  padding: 7px 11px 0 0;
}


.lib_choice_header{

  font-size: 115%;
  padding-bottom: 5px;
}

.lib_choice_num{
  font-weight: bold;
  padding-left: .1em;

}
.lib_choice_answer{
  background-color: #EEEEEE;
  border-radius: 9px 9px 9px 9px;
  padding: 8px;
  margin-top: 5px;
}

.lib_choice_exp{
  padding-left: 0.5em;

}

.choice_hidden{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/hiddendrape.png");
  background-position: 7px 3px;
  background-repeat: no-repeat;

}

.choice_check{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/greencheck1.png");
  background-position: 12px 4px;
  background-repeat: no-repeat;

}

.choice_cross{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/redcross1.png");
  background-position: -32px 4px;
  background-repeat: no-repeat;

}

.choice_smile{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/greensmiley1.png");
  background-position: 10px 4px;
  background-repeat: no-repeat;

}

.choice_frown{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/redfrown1.png");
  background-position: 8px 4px;
  background-repeat: no-repeat;

}

.choice_chosen{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/selected-black.png");
  background-position: 7px 2px;
  background-repeat: no-repeat;
}

.choice_notchosen{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/selected-white.png");
  background-position: 7px 2px;
  background-repeat: no-repeat;

}

.choice_noanswer{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/noanswer.png");
  background-position: 8px 2px;
  background-repeat: no-repeat;


}

.lib_legend_pop{
}

.lib_hiuls_tr{


}

.lib_topic_header{

  padding-left: 8px;
}

.hiuls_header{
  font-size: 100%;

}

.lib_hiuls_td{
  padding: 8px;
  vertical-align: top;
  width: 50%;

}

.lib_hiuls_td:first-child{
  border-right: 1px solid light#F78F1E;
}
.lib_how_its_useful{


}


.lib_lesson_sum{


}

div.players_tab_div {
  border-bottom: 1px solid black;
  padding-left: 8px;
  padding-top: 13px;
  width: auto;

}



a.players_tab {
  
  position: relative;
  top: 2px;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid black;
  border-bottom: none !important;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
  color: #F78F1Etext;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}

a.players_tab_selected{
  position: relative;
  top: 1px;
  border-color:  black black white;
  border-style: solid;
  border-width: 1px;
  font-size: 110%;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  top: 0;
  text-decoration: none;
  color: #0DA898;
  border-radius: 5px 5px 0 0;
}

a.tab_hover {
  background-color: #E6E1E1;
}

/* Comp Event Tabs */

.ce_tab_div{
  border-bottom: 1px solid black;
  padding-left: 8px;
  padding-top: 13px;
  width: auto;
}

.ce_tab{
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid black;
  border-bottom: none !important;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
  color: #F78F1Etext !important;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
  position: relative; 
  top: 1px;


}


a.ce_tab_selected{
  border-color:  black black white;
  border-style: solid;
  border-width: 1px;
  font-size: 110%;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  position: relative; 
  top: 1px;
  text-decoration: none;
  color: #0DA898 !important;
  border-radius: 5px 5px 0 0;
}

/* Versions Page */

.version_report {
  background-color: white;
  border-bottom: 1px solid light#F78F1E;
  /*border-top: 1px solid light#F78F1E;*/
  margin-bottom: 1em;
  width: 100%;
  padding-bottom: 1em;

}

.version_feature_report {
  background-color: white;
  margin-bottom: 1em;
  width: 100%;

}
.version_header{
  padding-top: 0.5em;

}

.version_tr{


}

.version_td{
  border-bottom: 1px solid light#F78F1E;
  border-right: 1px solid light#F78F1E;
  padding: 1.5em 0.5em;
  text-align: justify;

}

.version_feature_report tr td:first-child{

  border-left: 1px solid light#F78F1E;

}

.version_feature_report tr:first-child td{

  border-top: 1px solid light#F78F1E;

}

.version_desc{


}

.version_img {
  float: left;

}

/* Quizbook CSS */



.quizbook_report{
  background-color: white;
  margin-bottom: 1em;
  width: 100%;

}
.quizbook_header{


}

.quizbook_tr{


}

.quizbook_td{
  border-bottom: 1px solid light#F78F1E;
  border-right: 1px solid light#F78F1E;
  padding: 1.5em 0.5em;
  text-align: justify;

}

.quizbook_report tr td:first-child{

  border-left: 1px solid light#F78F1E;

}

.quizbook_report tr:first-child td{

  border-top: 1px solid light#F78F1E;

}

.quizbook_desc{


}

.quizbook_img {
  float: left;

}

/* User Profile */

#profile_head_div {
  background-color: #F5F5F5;
  border-bottom: 1px solid light#F78F1E;
  border-radius: 8px 8px 8px 8px;
  border-top: 1px solid light#F78F1E;
  padding: 1em;
  margin-bottom: 1em;
  font-weight: bold;
}

.view_pp_a{
  padding-left: 1em;

}

#points_pp_div_show {
  color:  #0DA898;
  font-size: 150%;
  padding-bottom: 0.7em;
  padding-left: 5px;
}

#points_pp_div_hide {
  color:  #0DA898;
  font-size: 150%;
  padding-bottom: 0.7em;
  padding-left: 5px;
  display: none;
}

.a_total_points {
  font-size: 120%;

}

/* COMPETITION DETAIL PAGE */

#comp-desc{
  background-color: #EEEEEE;
  border-radius: 10px 10px 10px 10px;
  padding: 1em;

}

.comp-info-div {
  background-color: #EEEEEE;
  border-radius: 10px 10px 10px 10px;
  float: left;
  margin-right: 1em;
  margin-top: 1em;
  padding:0 0 1em;
  width: 45%;
}

/* Instant Quiz Request */

div#instant_quiz {

  border: 1px solid #CFCFCF;

  background-color:#EEEEEE;

  width: 200px;

  float: right;

  margin-top: 1em;

}



div#instant_quiz .title {

display: block;

    font-family: arial,sans-serif;

    font-size: 18px;

    font-weight: bold;

    left: 10px;

    padding-left: 10px;

    padding-top: 5px;

    position: relative;

    text-decoration: none;

    top: 5px;

    vertical-align: middle;

}


.iq_check_icon {

  background-image: url("/i/plsqlchallenge/QDB/images/sftilt80.jpg");

  background-position: 0px -100px;

  display: block;

  width: 44px;

  height: 44px;

  position: relative;

  left: 4px;

  top: 0px;
  
  float: left;

}


div#instant_quiz .title span {

  font-family: arial, sans-serif;

  font-size: 18px;

  font-weight: bold;

  text-decoration: none;

  color: #0DA898;

}

div#instant_quiz .content {

 display: block;

    font-family: arial,sans-serif;

    font-size: 12px;

    left: 13px;

    padding: 0.5em;

    position: relative;

    top: 0;

    clear: both;

    width: 166px;

}

div#instant_quiz_button {

  background-color: #0DA898;

    border: 1px solid #0DA898;

    color: #FFFFFF;

    cursor: pointer;

    float: right;

    font-family: arial,sans-serif;

    font-size: 12px;

    font-weight: bold;

    height: 14px;

    left: 0;

    margin-bottom: 1em;

    padding-top: 1px;

    position: relative;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: 150px;

}

/* ROUNDTABLE */

.disc_summary {

}

.disc_summary_table {

}
.disc_summary_row {

}
.disc_summary_td {
  border: 1.5px solid light#F78F1E;
  border-radius: 15px 15px 15px 15px;
  padding: 1em;
}


.rt_creator {
  padding-left: .5em;

}

.rt_body {
  padding-left: .5em;
}
.rt_body_span {

  background: none repeat scroll 0 0 WhiteSmoke;
  border-radius: 10px 10px 10px 10px;
  float: left;
  padding: 1em;
}

.disc_rating {
  float: left;
  padding-left: .5em;
}

tr.rt_disc_row:first-child td:first-child {
  border-radius: 7px 0 0 0;
}

tr.rt_disc_row:first-child td:last-child {
  border-radius: 0 7px 0 0;
  width: 15%;
}

div.like_button {
  background-image: url("/i/plsqlchallenge/QDB/images/stockthumbs.png");
  background-position: -54px 1px;
  background-repeat: no-repeat;
  height: 32px;
  vertical-align: middle !important;
}

.like_button_anchor{
    left: 5em;
    position: relative;
}

.rt_sbar_header{
  
  font-size: 13px;
    padding-left: 4em;
    padding-top: 1em;
    text-decoration: underline;
}

/* Multi row, single column #F78F1E background template */

.#F78F1E_back_td{
  background-color: #EEEEEE;
    border-bottom: 1px solid light#F78F1E;
    border-radius: 7px 7px 7px 7px;
    border-top: 1px solid light#F78F1E;
    padding: 1em;
}


#rtnew_show{
  
 color: red;
    font-size: 10pt;
    font-weight: bold;
    left: 118px;
    position: relative;
    top: -17px;
}


#rtnew_hide{
  
 color: red;
    font-size: 10pt;
    font-weight: bold;
    left: 118px;
    position: relative;
    top: -17px;
  display: none;
  
}

/* Solve Problem Report */

.sproblem_report{
  
  
}


.sproblem_report_answer{
  
  
}

.sproblem_report_answer b{
  
  font-size: 100%;
}

.sproblem_report_time{
   padding-bottom: 1em;
  
}

.sproblem_report_name{
  
}

.sproblem_report_div{
  
  
}

.sproblem_data{
  
 border: 1px solid light#F78F1E;
    border-radius: 10px 10px 10px 10px;
    font-weight: normal;
    padding: 2em;
}

/* Recommended classes */

.hiderec {
  
  display: none;
  
}

.showrecright {
  
  display: inline;
  color: blue;
  font-weight: normal;
  
}

.showrecwrong {
  
  display: inline;
  color: purple;
  font-weight: normal;
  
}

.a-rec{
  font-size: 90%;
    font-weight: normal;
    padding-left: 1em;
  
}

/* Favorites */


.a_fave {
  
  
}

a.FAVORITE{
  background-image: url("/i/plsqlchallenge/QDB/images/favorite.png");
  background-repeat: no-repeat;
  display: inline;
 vertical-align: bottom;
}


a.FAVORITE-N{
  
  display: none;
}


  a.NOTFAVORITE {
  background-image: url("/i/plsqlchallenge/QDB/images/favorite-white.png");
  background-repeat: no-repeat;
  display: inline;
  vertical-align: bottom;
}
  



a.NOTFAVORITE-N{
  
  display: none;
}

 
span.fave_text {
color: lightslategrey;
    font-size: 7pt;
    font-weight: normal;
    vertical-align: super;
  
}

.fave_ndftext {
    color: #0DA898;
    font-size: 10pt;
    font-weight: bold;
}

#favetitlediv {
  
   padding-top: 1em;
}
div#favetitlediv .fave-icon {
    background-image: url("/i/plsqlchallenge/QDB/images/favoriteicon.png");
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    position: relative;
    top: 0;
    width: 50px;
}


div#favetitlediv .fave-icon .favetitle {
  
  font-size: 23px;
  font-family: arial,sans-serif;
  font-weight:bold;
  display:block;
  width:500px;
  position:absolute;
  left:47px;
  top:7px;
}

/* Roundtable Comment table 1055 */

table.rt_comment_list {

  width: 720px;
  font-family: Trebuchet MS,Verdana,Sans-serif;
  font-size: 12pt;
  margin-top: 1em;
}
table.rt_comment_list td {
  border-top: 2px solid  #0DA898;
  padding: .5em 0;
  vertical-align: top;
}
table.rt_comment_list td:first-child {
  border-left: 2px solid  #0DA898;
}
table.rt_comment_list td:last-child {
  border-right: 2px solid  #0DA898;
}
table.rt_comment_list tr:first-child td {
  border-top: 4px solid  #0DA898;
}
table.rt_comment_list tr:last-child td {
  border-top:  2px solid  #0DA898;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}

table.rt_comment_list tr:last-child td.pagination {
  border: 0;
}
table.rt_comment_list tr td {
  background-color: white;
}
table.rt_comment_list tr.hover td {
  background-color: #EEE;
}

tr.rt_comment_row:first-child td:first-child {
  border-radius: 7px 0 0 0;
}

tr.rt_comment_row:first-child td:last-child {
  border-radius: 7px 7px 0 0;
}

.rt_div{
  
  
}

.rt_creator{
  float: left;
  padding-right: 20px;
}

.rt_subject{
  font-weight: bold;
  margin: 0.5em 0.4em 0;
}
.rt_last_comment{

  float: left;
}

td.rt_div {

}

.rt_body{
  
  background-color: #E0E0E0;
  border-radius: 7px 7px 7px 7px;
  margin: 0.5em 0.4em 0;
  padding:  0.5em 1em 0.5em 2em;
}
  
  
/* Resource info page */

a.pop_report{

}

.pop_table{

}

.pop_th{
  border-bottom: 1px solid darkorange;
}


.pop_tr{

}
.pop_td{
  border-bottom: 1px dotted #AAAAAA;

}


/*Dynamic Header Display Page 1089, 2018 */

.showhideanchor{
  
  
}

.dynamicheader{
background-color:    #0DA898;
color: white;
border-bottom-color: white;
padding-left: .5em;
    border-radius: 7px;
    padding-bottom: .25m;
  
}

.dynamicheaderplain{
background-color:   white;
color: black;
border-bottom-color: white;
padding-left: .5em;
    border-radius: 7px;
    padding-bottom: .25m;
  
}

.hideheader{
  display: none;
}


.greydot{
    background-image: url("/i/plsqlchallenge/QDB/images/grey_button.png");
 background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    vertical-align: sub;
    width: 15px;

}


.greendot{
    background-image: url("/i/plsqlchallenge/QDB/images/orange_button.png") !important;
  
}

/* Summary page 1089 */

.summaryitem{

  
}

.summarytd{
  padding-bottom: .4em;
  
  
}

/* Side by Side Region */

.sidebysideregion{
  
  width: 325px;
}

/* Test Generator */

#firstcolumn-left{

  border-right: 1px solid light#F78F1E;
  padding-left: 0.3em;
  vertical-align: top;
  overflow: auto;
  height: 750px;
  float: left;
}

#testcolumnone{
  float:left;
  
}


#testtoolbardiv{
  
  
}
/* test Builder Tabs */

div.testtab_div {
  border-bottom: 1px solid black;
  white-space: nowrap;
   width: 300px; 

}
/* Test Builder sidebar */
.testside_list{
  width: 290px;
  
}

.testside_row{

}
.testside_td{
  border-bottom: 1px dotted #AAAAAA;
  padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.5em;

}


.testside_div{
  width: 275px;
}

.testside_topic{
  
  
}

.testside_summary{
  
  
}
.testside_diff{
  float: left;
      padding-left: 1.1em;
    margin-top: 0.9em;
      background-color: #F5F5F5;
    border-radius: 12px 12px 12px 12px;
        padding: 0.5em;
          font-family: Trebuchet MS;
              margin-left: 1em;
        
  
}

.testside_time{
   background-color: #F5F5F5;
    border-radius: 12px 12px 12px 12px;
    float: left;
    margin-top: 0.9em;
    padding: 0.5em;
      font-family: Trebuchet MS;
}

.time_secs{
  
  
}

.testside_view{
  float: left;
      padding-left: 1.1em;
    padding-top: 0.7em;
  
}

.testside_ar{
  padding-left: 1.5em;
  padding-top: 0.8em; 
  float: left;
}
.testsideshort_td{
   border-bottom: 1px dotted #AAAAAA;
    padding-bottom: 1.5em;
    padding-left: 0.5em;

}


.testsideshort_div{
  width: 275px;
}

.testsideshort_topic{
    float: left;
    position: relative;
    top: 12px;
  
}
.testsideshort_view{
  float: right;
      padding-left: 1.1em;
    padding-top: 0.7em;
  
}

.testsideshort_ar{
  padding-top: 0.8em; 
  float: right;
  cursor: pointer;
}

.testsideshort_edit{
    left: 8px;
    position: relative;
    top: 30px;
}


.testsidemytest_td{
   border-bottom: 1px dotted #AAAAAA;
    padding-bottom: 0.8em;
    padding-left: 0.5em;

}
.testside_ua{
      clear: both;
    float: left;
    padding-top: 1.5em;
    cursor: pointer;

}

.testside_da{
    padding-left: 1.3em;
    float: left;
    padding-top: 1.5em;
    cursor: pointer;

}


.testside_usa{
  
    padding-left: 1.3em;
    float: left;
    padding-top: 1.5em;
    cursor: pointer;
}


.testside_dsa{
  
   padding-left: 1.3em;
    float: left;
    padding-top: 1.5em;
    cursor: pointer;
}



.toggledetails{
  
  
}

#test_main_container {
  border-bottom: 2px solid  #0DA898;
    width: 100%;
  
}


#testcolumncenter{
  overflow: auto;
  height: 750px;
  padding-left: 5px;
  
}

#testtoolbar{
    background-color: #F5F5F5;
    border-bottom: 1px solid lightgrey;
    border-radius: 10px 10px 0 0;

    width: 100%;
}

#testtoolbartd{
  
  
}


#testtoolbardiv{
  
  
}


#testtoolbartd2{
  
  
}
.test_infobar{
  padding-top: 1em;
  float: left;
}

.test_infobar2{
      float: right;
  
}


#testtoolbardiv2{
    left: 65px;
    position: relative;
  
}
#testcenterfinal{
    width: 750px;

}

#testsummary{

  
}
#testsummarytd{
  
  
}

#testsummarydiv{
  
}

#qdetailtd{
  float: left;
    width: 68%;
  
}

.testtopicimg {
  padding-left: .5em;
  
}

.testfilters {
    background-color: #F5F5F5;
    border-right: 1px solid light#F78F1E;
    float: left;
    margin-top: 0.5em;
    padding:0em 1.8em 0.2em 0.7em;
    width: 273px;
}



#P3000_NAME{
  font-size: 120%;
  font-weight: bold;
  
}

div#3001desc {
  
  background-color: #F5F5F5;
    border-radius: 10px 10px 10px 10px;
    padding: 1em;
}

#restarttest{

    left: 5px;

    position: relative;
    top: 0px;
}

#copytest{

    left: 15px;

    position: relative;
    top: -6px;
}



#previewtest{
position: relative;
left:7px;
}

.navigatetest{

     
}

#testnavdiv{
  
}

/* page 3000, 3001 toolbar table display */

#testinfo_table2{ 
  padding-right: 2em;
  
}

#testinfo_table{
  padding-left: 1em; 
  padding-right: 2em;
  
}
.testinfotd{
  padding-left: 1em; 
  font-weight: bold;
  text-align: center;
        background-color: white;
    height: 39px;
    width: 70px;
        border-bottom: 1px solid light#F78F1E;
    border-radius: 0 0 7px 7px;
}

.testinfotd2{
  padding-left: 1em; 
  font-weight: bold;
  text-align: center;
        background-color: white;
    height: 39px;
    width: 70px;
        border-bottom: 1px solid light#F78F1E;
    border-radius: 0 0 7px 7px;
}

.testinfotd3{
  padding-left: 1em; 
  font-weight: bold;
  text-align: center;
        background-color: white;
    height: 39px;
    width: 70px;
        border-bottom: 1px solid light#F78F1E;
    border-radius: 0 0 7px 7px;
}

.testinfotd4{
  padding-left: 1em; 
  font-weight: bold;
  text-align: center;
        background-color: white;
    height: 39px;
    width: 70px;
        border-bottom: 1px solid light#F78F1E;
    border-radius: 0 0 7px 7px;
}


.testinfoth{
    background-color: #0DA898;
    border-radius: 10px 10px 0 0;
    color: white;
    padding: 0.5em;
    font-size: 10pt;
}
.testinfoth2{
    background-color: #0DA898;
    border-radius: 10px 10px 0 0;
    color: white;
    padding: 0.5em;
    font-size: 10pt;
}
.testinfoth3{
    background-color: #0DA898;
    border-radius: 10px 10px 0 0;
    color: white;
    padding: 0.5em;
    font-size: 10pt;
}
.testinfoth4{
    background-color: #0DA898;
    border-radius: 10px 10px 0 0;
    color: white;
    padding: 0.5em;
    font-size: 10pt;
}



.testquestions{
      background-color: white;
    height: 39px;
    width: 65px;
  
}

.totaltime{
      background-color: white;
    height: 39px;
    width: 130px;
  
}

.testtech{
    position: relative;
  left: -6px;
  font-size: 13pt;
  
  
}
.tquestions_text{
  position: relative;
  left: -6px;
  font-size: 13pt;
  
}


.ttime_text{
  position: relative;
  font-size: 13pt;
  left: -6px;
  
}
.tdiff_text{
  position: relative;
  font-size: 9pt;
  left: -6px;
  
}


/* Test sidebar details */

.testsb_details{
  
}

.testsb_time {
  
}

.testsb_time_td {
  width: 5em;
}

.testsb_correct {
  
  
}

.testsb_correct_td {
  
  width: 5em;
}

.testsb_played {
  
  
}

.testsb_played_td {
  
  width: 5em;
}

.testsb_diff {
  
  
}

.testsb_diff_td {
  width: 7em;
}

.testsb_th{
      background-color:  #0DA898;
    border-radius: 10px 10px 0 0;
    color: white;
        padding: 0.5em;
}
  

.testsb_div{
   border-bottom: 1px solid light#F78F1E;
    border-radius: 5px 5px 5px 5px;
    padding-bottom: 0.5em;
    text-align: center;
}

/* Test Header */

.test_banner {
    float: left;
    font-family: Trebuchet MS;
    font-size: 150%;
    font-weight: bold;
    margin-top: 0;
    padding: 0.2em 0.2em 0.2em 1em;
}

.test_final_banner {
    float: left;
    font-family: Trebuchet MS;
    font-size: 150%;
    font-weight: bold;
    margin-top: 0;
}

.test_banner_h2{
 color: white;
 font-size: 14pt;
}

/* Add or Remove Question */

.add_remove_q{
  cursor: pointer;
  
}

/* Joke Image */

#jokeimage{
  position: relative;
  top: 20px;
  
}



.jkimg_text{
  padding-top: 25px;
   width: 105px;
  
}
/* Primary Dropdown Menu */


.pdm_li_noncurrent {
  color: white;
  background-color: black;
  float: left;  
}


.pdm_li_current {
  
  color: orange;
  background-color: black;
  float: left;  
}

.pdm_li_noncurrent_wi {
  
  color: white;
  background-color: black;
  float: left;  
}

.pdm_li_current_wi {
  
  color: orange;
  background-color: black;
  float: left;  
}

.pdm_a_current{
  
  color: orange !important;
}

.pdm_a_noncurrent{
  
  color: white !important;
}

div#user_welcome{
  
  
}

.pdm_ul{
  
      list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -16px;
    vertical-align: middle;
    white-space: nowrap;
}

/* Newsletter */

.newsletter_title{
  
  font-size: 24pt;
}

/* Proficiency */

div#proficiency {

  border: 1px solid #CFCFCF;

  background-color:#EEEEEE;

  width: 200px;

  float: right;

  margin-top: 1em;

}



div#proficiency .title {

display: block;

    font-family: arial,sans-serif;

    font-size: 18px;

    font-weight: bold;

    left: 10px;

    padding-left: 10px;

    padding-top: 5px;

    position: relative;

    text-decoration: none;

    top: 5px;

    vertical-align: middle;

}


.pf_check_icon {

  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");

  background-position: 0px -100px;

  display: block;

  width: 44px;

  height: 44px;

  position: relative;

  left: 4px;

  top: 0px;

}


div#proficiency .title span {

  font-family: arial, sans-serif;

  font-size: 18px;

  font-weight: bold;

  text-decoration: none;

  color: #0DA898;

}

div#proficiency .content {

 display: block;

    font-family: arial,sans-serif;

    font-size: 12px;

    left: 13px;

    padding: 0.5em;

    position: relative;

    top: 0;

    clear: both;

    width: 166px;

}

div#proficiency_button {

  background-color: #0DA898;

    border: 1px solid #0DA898;

    color: #FFFFFF;

    cursor: pointer;

    float: right;

    font-family: arial,sans-serif;

    font-size: 12px;

    font-weight: bold;

    height: 14px;

    left: 0;

    margin-bottom: 1em;

    padding-top: 1px;

    position: relative;

    text-align: center;

    text-decoration: none;

    top: 0;

    width: 150px;

}


table .pr_create_list {
    font-weight: bold;
    padding: 1em 3.2em;
    text-align: center;
}
.iq_check_icon {
    background-image: url("/i/plsqlchallenge/QDB/images/sftilt80.jpg");
    background-position: 0 -100px;
    display: block;
    float: left;
    height: 44px;
    left: 4px;
    position: relative;
    top: 0;
    width: 44px;
}
.help_st{
   margin-right:1em;
  top:-12px;
  
}

/* Welcome page consolidation */

#tblBB {
  border-bottom-style:solid;
  border-color:#0DA898;
  border-top-style:solid;
  border-width:5px;
  padding-bottom:0;
  padding-top:0;
}

/* Top Ranked Players table */



div#trpfilter {

  bottom: 0px;

  display: block;

  height: 10px;

  width:350px;

  left: 393px;

  position: relative;

  z-index:100;

  top:-10px;

}

div.eliRow {

  display: block;

  height: 45px;

  position: relative;

  width: 690px;

}



div.eliRow div.name_no_url {

  display: block;

  font-weight: bold;

  height: 20px;

  left: 2px;

  position: relative;

  top: 2px;

  width: 400px;



}



div.eliRow div.profile_url {

  display: block;

  font-weight: bold;

  height: 20px;

  left: 2px;

  position: relative;

  top: 2px;

  width: 400px;

}

#trp_table th.rankW,

div.eliRow div.rankW {

  float: left;

  padding-top: 1.5em;

  position: relative;

  width: 100px;

  color:black !important;

  font-weight:bold;

}

#trp_table th.rankM,

div.eliRow div.rankM {

  float: left;

  padding-left: 10px;

  padding-top: 1.5em;

  position: relative;

  width: 100px;

  color:black !important;

  font-weight:bold;

}



#trp_table th.rankQ,

div.eliRow div.rankQ {

  float: left;

  padding-left: 10px;

  padding-top: 1.5em;

  position: relative;

  width: 100px;

  color:black !important;

  font-weight:bold;

}

#trp_table th.rankT,

div.eliRow div.rankT {

  float: left;

  padding-left: 10px;

  padding-top: 1.5em;

  position: relative;

  width: 100px;

  color:black !important;

  font-weight:bold;



}

#trp_table th.whole_name,

div.eliRow div.whole_name {

  float: left;

  width: 250px;

  color:white;

}

#trp_table th{



  border-color:#0DA898;



  background-color: #0DA898;



  height:16px;  

}

#trp_table tr.trp_header {

  height:34px;

  border-color:#0DA898;



  background-color:#0DA898;

}



#trp_table th.rankWhead,

div.eliRow div.rankW {

  float: left;

  position: relative;

  width: 100px;

  text-align: center;

  color:white;

}

#trp_table th.rankMhead,

div.eliRow div.rankM {

  float: left;

  padding-left: 10px;

  position: relative;

  width: 100px;

  text-align: center;

  color:white;

}



#trp_table th.rankQhead,

div.eliRow div.rankQ {

  float: left;

  padding-left: 10px;

  position: relative;

  width: 100px;

  text-align: center;

  color:white;

}

#trp_table th.rankThead,

div.eliRow div.rankT {

  float: left;

  padding-left: 10px;

  position: relative;

  width: 100px;

  text-align: center;

  color:white;

}



#trp_table ul{

  list-style-type:none;

  margin-left:0;

}



#trp_table ul li {

  background-color: #F0F0F0;

  border-color: #0DA898;

  border-style: solid solid none;

  border-width: 2px 2px 0;

  color: #0DA898;

  float: left;

  font-family: arial,sans-serif;

  font-size: 12px;

  font-weight: bold;

  height: 11px;

  margin-bottom: 0;

  margin-left: 0;

  margin-right: 1em;

  min-width: 7em;

  padding: 5px;

  text-align: center;

  text-decoration: none;

  cursor: pointer;

}

#trp_table ul li.active {

  background-color: #0DA898;

  color: #FFFFFF;

}

/* Top Ranked Players Header */



div#tprregiontitle {

  padding-top: 10px;

}



div#tprregiontitle .icon {

  background-image: url("/i/plsqlchallenge/QDB/images/HomeSprite.png");

  background-position: 0px -100px;

  display: block;

  width: 44px;

  height: 44px;

  position: relative;

  left: 4px;

  top: 0px;

}



div#tprregiontitle .icon .title {

  font-size: 23px;

  font-family: arial,sans-serif;

  font-weight:bold;

  display:block;

  width:500px;

  position:absolute;

  left:47px;

  top:7px;

}

/* Quiz Picker css */

/* Features */

#feature_table {
  border:0;
  width:100%;
}

#feature_table tr th {
  width: 90%;
}

#feature_table tr.even {
  background-color: #EEE;
}

#feature_table tr td {
  padding: .3em 5px;
}

#feature_table th {
  text-align: left;
  padding: 0 5px;
  background-color: #0DA898;
  color: white;
}


/* Practice List */

div.playquizrow div.link {
  display: block;
  height: 5%;
  left: 505px;
  position: relative;
  top: -80px;
  width: 400px;
}

table .pr_create_list {
  font-weight: bold;
  padding: 1em 3.2em;
  text-align: center;
}


table#pr_choicelist td:first-child {

  padding: 1em 3.2em 1em 0em;

}

div.playquizrow div.quiz_type span.qttext {
  padding-left:1.3em;
  padding-top:0.2em;
  left:0;
}

div.playquizrow div.play_link a {
  color: blue;
}

/* Autotune */

.missedq {
  background-color: black;
  color: white;
  font-weight: bold;
  margin-right: 0.2em;
  padding: 0 0.2em;
  font-family: Trebuchet MS;
}

.lowscoreq {
  background-color: red;
  color: white;
  font-weight: bold;
  margin-right: 0.2em;
  padding: 0 0.3em;
  font-family: Trebuchet MS;
}

ul.autotune_list {
  list-style-type: none;
}

.at_setup_items {
  margin-left: 5%;
}
#wtf 
{
  border-top-style: solid; 
  border-bottom-style: solid;
  border-color: #B7B7B7; 
  border-width: 5px;
  padding-top: 0px; 
  padding-bottom: 0px;
  border-collapse: collapse;
}

#t20ContentMiddle {
  width: 735px;
  padding-right:10px;
  padding-top: 0px;
  padding-bottom: 10px;
}
#tree {
  width: 500px;
}

#qp_pref {
  width: 305px;
  border: 1px solid #F78F1E;
  color: #B7B7B7;
  /* For WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#B7B7B7), to(#fff));
  /* For Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(top, #B7B7B7, #fff);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B7B7B7, endColorstr=#FFFFFFFF);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B7B7B7, endColorstr=#FFFFFFFF)";
}

ul {
  
 margin-left: 5px !important;
}
/* Quizbook */

.quizbook_criteria {
  background-color: inherit;
  margin-bottom: 5px;
  padding-bottom: 20px;
  width: 100%;
  padding-top: 5px;
}

.quizbook_criteria_first {
  background-color: inherit;
  margin-bottom: 5px;
  padding-top: 5px;
  width: 100%;
  padding-left: 10px;
}


.quizbook_criteria_#F78F1E{
  background-color: #F5F5F5;
  border-radius: 5px 5px 5px 5px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-top: 5px;
  width: 100%;
  background: -moz-linear-gradient(left, #F5F5F5, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#FFFFFF'); /* for IE */
  background: -webkit-gradient(linear, left, right, from(#F5F5F5), to(#FFF)); /* for webkit browsers */
}

.qp_criteria {
  background-color: inherit;
  margin-bottom: 5px;
  padding-top: 5px;
  width: 100%;

}

.qp_criteria_even {
  background: -moz-linear-gradient(left, #F5F5F5, #FFFFFF);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#FFFFFF'); /* for IE */
  background: -webkit-gradient(linear, left, right, from(#F5F5F5), to(#FFF)); /* for webkit browsers */
  margin-bottom: 5px;
  padding-top: 5px;
  width: 101%;
  border-radius: 5px 5px 5px 5px;
}

#t20ContentMiddle div.first{
  border-top:0;
}

.pref_header {
  font-size: 1.42em;
}

#qp_tech_reg{
  padding-right:130px;
  float:left;
}

#qp_diff_reg{
  float: left;
}

#qp_nqa_reg{
  padding-left: 8em;
  float: left;
}

.qp_tree_region {
  background-color: #EEEEEE;
  border-color: #CCCCCC;
  border-radius: 15px 15px 15px 15px;
  border-style: solid;
  margin: 0 auto;
  padding-bottom: 1em;
}

#treeboxbox_tree {
  text-align:left;
}

#spinner{
  left: 792px;
  position: absolute;
  top: 450px;
  z-index: 10;
}


.test_banner {
  background-color: #F78F1E;
  border: 2px solid #F78F1E;
  border-radius: 0px 0px 5px 5px;
  color: white;
  font-family: Trebuchet MS;
  font-size: 180%;
  font-style: italic;
  font-weight: bold;
  margin-top: 0;
  padding: 0.2em;
  width: 100%;
}

.qp_header {
  padding: 0.17em;
  background-color: #F78F1E;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font-family: Trebuchet MS;
  font-size: 115%;
  font-style: italic;
  font-weight: bold;
  width:100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0DA898', endColorstr='#FFFFFF', GradientType='1'); /* for IE */
  background: -moz-linear-gradient(left,  #F78F1E,  #FFF); /* for firefox 3.6+ */
  background: -webkit-gradient(linear, left, right, from(#F78F1E), to(#FFF)); /* for webkit browsers */
} 
.qp_tree_header {
  background-color: #F78F1E;
  border-radius: 13px 13px 0 0;
  color: white;
  font-family: Trebuchet MS;
  font-size: 115%;
  font-style: italic;
  font-weight: bold;
  padding: 0.17em 5px;
  width: 98.7%;
}
.qp_subheader {
  padding: 0.17em 5px;
  color:  #F78F1E;
  font-family: Trebuchet MS;
  font-size: 120%;
  font-weight: bold;
} 

#qp_back_button {
  float:right;
  margin-top: -25px;
}

#author_select {
  width: 100%;
}

#finalize-quizbook-table {
  
  
}

.final-quiz-td {
   background-color: #F5F5F5;
  border-bottom: 1px solid #AAA;
}

.final-quiz-td:first-child {
  
    border-left: 1px solid #AAA;
  
}

.final-quiz-td:last-child {
  border-right: 1px solid #AAA;
  
}

.final-quiz-row {
  
  
}

.final_quiz_th {
  
}

tr.i-drag td {
  
border-top: 1px solid #AAA;
}

#search_span{
  padding-left:  8px;
}

/* Practice Tab */

ul.sampleq_list li, b {
    font-family: Trebuchet MS;
    font-size: 100%;
}

/* Primary Dropdown Menu */


.pdm_li_noncurrent {
  color: white;
  background-color: black;
  float: left;  
}


.pdm_li_current {
  
  color: red;
  background-color: black;
  float: left;  
}

.pdm_li_noncurrent_wi {
  
  color: white;
  background-color: black;
  float: left;  
}

.pdm_li_current_wi {
  
  color: red;
  background-color: black;
  float: left;  
}

.pdm_a_current{
  
  color: red !important;
}

.pdm_a_noncurrent{
  
  color: white !important;
}

div#user_welcome{
  
  
}

.pdm_ul{
  
      list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: -16px;
    vertical-align: middle;
    white-space: nowrap;
}

/* Popup styles */

/* 
    Document   : popup
    Created on : Jan 13, 2012, 10:39:01 AM
    Author     : esf1001
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
/* Universal styles */


a.a_no_uline {
  
  text-decoration: none !important;
}

#popup_body{
  /* background-color: #F5F5F5; */
  border-radius: 10px 10px 10px 10px;
  margin-left: 25px;
  }

.popup_region1{
  
  
}

#popup_main_div{

  margin-left: 10px;
  margin-right: 10px;
}

a.pop_report{

}

.pop_table{

}

.pop_th{
  border-bottom: 1px solid darkorange;
}


.pop_tr{

}
.pop_td{
  border-bottom: 1px dotted #AAAAAA;

}

div.pop_tab_div {
border-bottom: 1px solid #F78F1E;
    padding-left: 8px;
    padding-top: 13px;
    width: auto;
    white-space: nowrap;

}



a.pop_tab {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid black;
  border-bottom: none !important;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
 color: #F78F1Etext !important;
  font-weight: bold;
  border-radius: 5px 5px 0 0;
}



a.pop_tab_selected{
  border-color:  black black white;
  border-style: solid;
  border-width: 1px;
  font-size: 110%;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  top: 0;
  text-decoration: none;
  color: Red !important;
  border-radius: 5px 5px 0 0;
}

a.tab_hover {
  background-color: #E6E1E1;
}

table.pop_table td.apex_report_break {
  border-bottom: 1px solid #AAAAAA;
  font-size: 20px;
  padding-bottom: 0.5em;
  padding-top: 1em;
  width: auto;
}

.pop_header1{
  font-size: 17pt;
}

.pop_header2{
  font-size: 12pt;
}

.pop_region {
  background-color: #F5F5F5;
  border-color: #F78F1E;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 2px;
  margin-top: 10px;
  padding: 10px 5px 20px 10px;
  width: auto;
}



#feature_trail_div{
  height: 30px;
  padding: 8px 8px 0 8px;
}

.feature_trail_span {
  font-size: 10pt; 

}


#feature_details_div{

  border-bottom: 1px dotted #F78F1E;
  height: auto;
  padding: 0 8px 0;
}


.legend_li{
  clear: both;
  
}

.legend_span{
  font-size: 110%;
  padding-top: 1em;
  
}

#comment_thanks{
  background-color: #EEEEEE;
    border-radius: 20px 20px 20px 20px;
    left: -1%;
    padding: 1em 1em 2em;
    position: relative;
    text-align: center;
    top: 50%;
  
}

#comment_thx_head{
  
  
}

#comment_thx_body{
  
   font-size: 10pt;
}

/* Roundtable text */

.disc_ftext_table {

}
.disc_ftext_row {

}
.disc_ftext_td {
  border: 1.5px solid light#F78F1E;
  border-radius: 15px 15px 15px 15px;
  padding: 1em;
}



/* Tooltip */

.tooltip {
  display:none;
  background:transparent url("/i/plsqlchallenge/QDB/images/black_arrow.png");  
  height:70px;
  width:192px;
  padding:25px 25px 25px 22px;
}

/* Joke Table */

.joke_report{
 
}

.joke_row{
  
  
}
.joke_td{

  
}
.joke_div{
        background-color: #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    padding: 1em;
  
}

.joke_info_div{
padding-top: 1em;
  
}
.joke_sponsor{
  font-weight: bold;
  
}
.joke_author{
  font-weight: bold;
  
}
.joke_submitter{
  font-weight: bold;
  
}

.joke_text{
  
  
}

/* Commentary */

table.full_comment_list {

  width: 720px;
  font-family: Trebuchet MS,Verdana,Sans-serif;
  font-size: 12pt;
  margin-top: 1em;
  margin-left: 1em;
}
table.full_comment_list td {
  border-top: none;
  padding: 1em 0;
  vertical-align: top;
}

table.full_comment_list td:first-child {
  border-left: 2px solid #F78F1E;
}
table.full_comment_list td:last-child {
  border-right: 2px solid #F78F1E;
}
table.full_comment_list tr:first-child td {
  border-top: 4px solid #F78F1E;
}
table.full_comment_list tr td {
  border-bottom: 2px solid #F78F1E;
}
table.full_comment_list tr td {
  background-color: white;
}
table.full_comment_list tr.hover td {
  background-color: #EEE;
}

table.full_comment_list tr.comment_row td:first-child {
  border-top: 0;
  background-color: transparent;
}
table.full_comment_list + tr.comment_row td {
  border-top: none !important;
}

table.full_comment_list tr:first-child td {
  border-bottom: 2px solid #F78F1E;
}
div.threadheadrow {
  padding-left: 1em;

}
table.full_comment_list .thread_type {
  width: 10%;
}
table.full_comment_list .thread_creator{
  padding-right: 20px;
  padding-left: 1em;
}
table.full_comment_list .thread_status{
  color: blue;
  font-weight: bold;
  clear: both;
}
table.full_comment_list .thread_appr{
  clear: both;
}
table.full_comment_list .thread_rating{

}
table.full_comment_list .thread_subject{
  font-size: 150%;
  font-weight: bold;
  padding-left: 0.6em;
  padding-top: 0.4em;
}

table.full_comment_list td.comment_info {
  padding-left: 2em;
  padding-right: 1em;

}

table.full_comment_list td.comment_body {
  width: 74%;
}
table.full_comment_list td.comment_body_child {
  border-left: 2px solid #F78F1E;
}

.object_subject{
  font-size: 150%;
  font-weight: bold;
  padding-left: 0.6em;
}


.empty {
  border-left: none !important;
  border-bottom: none !important;
}

.thread_body {
  background-color: #E0E0E0;
  border-radius: 7px 7px 7px 7px;
  margin: 0.5em 0.6em 0;
  padding: 1em 1em 1em 2em;
}

.body_span {

}

table.full_comment_list .threadtype_HELP {
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/square_question.jpg");
  background-position: 5px 3px;
  background-repeat: no-repeat;
  height: 64px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 10.5%;
}

table.full_comment_list .threadtype_DISCUSS {
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/discuss_square.png");
  background-position: 5px 3px;
  background-repeat: no-repeat;
  height: 64px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 10.5%;
}

table.full_comment_list .threadtype_OBJECT {
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/squarered_objection.png");
  background-position: -3px -4px;
  background-repeat: no-repeat;
  height: 64px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 10.5%;

}

table.full_comment_list tr.thread_row td:first-child {
  border-radius: 7px 0 0 0;
}

table.full_comment_list tr.thread_row td:last-child {
  border-radius: 0 7px 0 0;
}
#comm_head_container  {

}

.comm_header {
  padding: 1.17em 0.17em 0.17em .3em;
  color: red;
  font-size: 150%;
  font-weight: bold;
  width:100%;
}

.comm_header2 {
  padding: 1.17em 0.17em 0.17em 7.4em;
  color: red;
  font-size: 110%;
}



.commhead_OBJECT{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/squarered_objection.png");
  background-position: 5px 3px;
  background-repeat: no-repeat;
  height: 75px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 10.5%;
  float: left;
}

.commhead_HELP{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/square_question.jpg");
  background-position: 5px 3px;
  background-repeat: no-repeat;
  height: 69px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 10.5%;
  float: left;
}

.commhead_DISCUSS{
  background-image: url("/i/plsqlchallenge/QDB/images/clipart lib/discuss_square.png");
  background-position: 5px 3px;
  background-repeat: no-repeat;
  height: 69px;
  padding-top: 0;
  vertical-align: middle !important;
  width: 10.5%;
  float: left;
}
/*CSS FOR TOOL TIP DO NOT KEEP 
trigger button */
#download_now {
  display:block;
  height:44px;
  margin-bottom:30px;
  width:159px;
  cursor:pointer;
}

/* mouseover state */
#download_now:hover {
  background-position:0 -44px ;   
}

/* clicked state */
#download_now:focus {
  background-position:0 -88px;
}

/* tooltip styling 
.tooltip {
  display:none;
  background:transparent url("/i/plsqlchallenge/QDB/images/black_arrow.png");	
  height:163px;
  padding:40px 30px 10px 30px;
  width:310px;
  font-size:11px;
  color:#fff;
}
*/

/* PLAYER TOOLTIP 05/18/2015 */
.tooltip {

  display:none;

  background:transparent url("/i/plsqlchallenge/QDB/images/black_arrow.png");	

  height:70px;

  width:192px;

  padding:25px 25px 25px 22px;

}




div.player_tt {

  font-size:14px;

  font-family: Trebuchet MS;

  color: white;	

  width: 195px;



}



div.player_tt span {

  background-repeat: no-repeat;

  padding-left: 1.7em;

  padding-bottom: 1em;

}

div span.blue{

  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy1st_small.gif");

  background-position: 0px 0px;

  padding-left: 2em;

  color:white;

}

div span.red{

  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy2nd_small.gif");

  background-position: 0px 0px;

  padding-left: 2em;

  color:white;

}

div span.yellow{

  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy3rd_small.gif");

  background-position: 0px 0px;

  padding-left: 2em;

  color:white;

}

div span.green{

  background-image: url("/i/plsqlchallenge/QDB/images/Trophies/Trophy4th_small.gif");

  background-position: 0px 0px;

  padding-left: 2em;

  color:white;

}


/* a .label element inside tooltip */
.tooltip .label {
  color:yellow;
  width:35px;
}

.tooltip a {
  color:#ad4;
  font-size:11px;
  font-weight:bold;
}

/* Like Button */

div.like_button {
  background-image: url("/i/plsqlchallenge/QDB/images/stockthumbs.png");
  background-position: -54px 1px;
  background-repeat: no-repeat;
  height: 32px;
  margin-right: 0.5em;
  padding-top: 0;
  vertical-align: middle !important;
  width: 35.5%;
}

div#thread_type_text 
{
  width: 83%;
  clear: left;
  padding-top: 1em;
  padding-left: 7px;
}

a.point_tab {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border: 1px solid #F78F1E;
  border-bottom: none !important;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none !important;
}


div.no_objection{
  padding-left: 3em;


}


/* Objection list table */

table.objection_list td:first-child {
  border-left: 2px solid #F78F1E;
}
table.objection_list td:last-child {
  border-right: 2px solid #F78F1E;
}

table.objection_list tr:first-child td {
  border-top: 4px solid #F78F1E;
}

table.objection_list tr td {
  border-bottom: 2px solid #F78F1E;
}
table.objection_list tr td {
  background-color: white;
}
table.objection_list tr.hover td {
  background-color: #EEE;
}

table.objection_list tr.comment_row td:first-child {
  border-top: 0;
  background-color: transparent;
}
table.objection_list + tr.comment_row td {
  border-top: none !important;
}

table.objection_list tr:first-child td {
  border-bottom: 2px solid #F78F1E;
}

/* SSO SYNC */
div.ssocontainer{
border: 3px solid #F78F1E;
border-radius: 5px;
}
table.ssoprompt {
background-color: white;
padding: 2em;
}





