
/********************Styles/pp-common.css********************/

.copyright{
font-size:10px;
font-weight:normal;
color:#CCCCCC;
text-align:center;
display:block;
}

.flashcard-button-wrapper {
   gap: 5px;
}

.olc-button {
   display: inline-flex !important;
   width: 100%;
   flex: 1;
   background-color: teal;
   border: none;
   font-weight: 600;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   text-transform: uppercase;
   color: #fff;
   letter-spacing: 2px;
   font-size: 16px;
   height: 50px;
   text-align: center;
   align-items: center;
   justify-content: center;
}

.olc-button:hover {
   background-color: #f55e16 !important;
   color: #fff !important;
}

.icon_flip{
   background:url(../images/icon_flip.png) no-repeat left;
   padding-left:20px;
}

.icon_restart{
   background:url(../images/icon_restart.png) no-repeat left;
   padding-left:20px;
}

.icon_repeat{
   background:url(../images/icon_repeat.png) no-repeat left;
   padding-left:20px;
}


.designy-button .designy-button-text {
   font-family: Arial, sans-serif;
   font-size: 12px;
   letter-spacing:normal;
   font-weight: bold;
   float: left;
   display: block;
   color:#990000;
   text-decoration: none;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll 0 -174px;
   height: 20px;
   padding: 5px 4px 0 4px;
}


.designy-button {
   display: block;
   cursor: hand;
   cursor: pointer;
   float:left;
   margin-right:10px;
   text-decoration: none;
}
.designy-button .designy-button-leftcap {
   float: left;
   display: block;
   width: 90px;
   height: 25px;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -132px -37px;
}

.designy-button .designy-button-leftcap3 {
   float: left;
   display: block;
   width: 5px;
   height: 25px;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -132px -37px;
}

.designy-button .designy-button-leftcap2 {
   float: left;
   display: block;
   width: 250px;
   height: 25px;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -132px -37px;
}

.designy-button .designy-button-rightcap {
   float: left;
   display: block;
   width: 5px;
   height: 25px;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -137px -37px;
}
.designy-button:hover .designy-button-leftcap {
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -142px -37px;
}
.designy-button:hover .designy-button-text {
   color:#069;
   text-decoration:none;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll 0 -199px;
}
.designy-button:hover .designy-button-rightcap {
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -147px -37px;
}
.designy-button.inactive .designy-button-leftcap {
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -152px -37px;
}
.designy-button.inactive .designy-button-text {
   color: #333;
   text-decoration:none;
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll 0 -224px;
}
.designy-button.inactive .designy-button-rightcap {
   background: transparent url(../images/designy-spirits.gif) no-repeat scroll -157px -37px;
}


/*********************************************/

.qs_show_wrap{padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.qs_show_Box{ width: auto; letter-spacing:0.18px; padding:0px; margin:0; color:#444;}
.maintable{ padding-left:10px;}













/* Wrappers */
#contentbox {margin:15px 5px 0px 10px; font-size:93%; background:#fff}
#contentbox a:link, #content  a:visited {text-decoration:none}
#contentbox  a:hover {text-decoration:underline; color:#069;}
#sidebar { width:200px; padding:12px 5px 40px 5px; margin:0; float:right;}
#content-wrap {background: #fff;width:100%;min-height:630px; height:auto;}   /* MB1.1 - Better footer placement - legacy */

/*Top header border*/
.headerTextBorder{
   border-bottom:1px dotted #666666;
   background-color:#fdc25c;
   padding:3px;
   font-weight:bold;
   font-size:15px;
   letter-spacing:-1px;
}

/* General Styles */
ul {list-style-type:disc;}
img {border:none} 
hr {margin:1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
table{margin:0px;}

/* Link Styles */

/* Forms Styles */
form {margin:0;}
input.text { margin:2px 0; height:18px; color:#666666; font-weight:bold; border:#aaa 1px solid; padding:2px 2px 2px 2px; font-size:15px; vertical-align:middle;}
.textField{ margin:2px 0; height:18px; color:#666666; font-weight:bold; border:#aaa 1px solid; padding:2px 2px 2px 2px; font-size:15px; vertical-align:middle;}
input.login{padding:3px 5px 3px 5px;font-size:14px; letter-spacing:0px; font-weight:bold;}
input.submit, button.submit{padding:3px 5px 3px 5px; font-size:14px; letter-spacing:0px; font-weight:bold; }
.divSectionBox{padding:6px; margin:0 0 15px 0; border:1px #aaa solid; background-color:#ccc;}
.divSectionHeader{padding:3px 3px 3px 10px; margin:0; background-color:#f7f7f7; font-size:18px; letter-spacing:-1px; border-bottom:1px solid #aaaaaa;}

.divSectionHeader h2{ padding:5px 5px 5px 25px; margin:0; font-size:16px; text-decoration:none; border:none;}

.divSectionNav{padding:3px 3px 3px 10px; margin:0; background-color:#f7f7f7; font-size:18px; border-top:1px solid #ccc;}
.divSectionMid{padding:3px 3px 3px 10px; margin:10px 0px 5px 0px; background-color:#f7f7f7; font-size:12px; border-bottom:1px solid #ccc;}
.divSectionMid table td{font-size:12px; font-weight:normal;}
.catLabel{font-size:11px; font-weight:bold;  padding:2px;}
.catLabel:hover{ cursor:pointer; color:#ffffff; background-color:#666666;}
#categorySection{margin:5px 5px 0px 5px; padding:10px;}
#categorySection ul{list-style:none; list-style-type:none;}
#categorySection ul li{list-style-type:none; background-color:#fff; border:1px solid #ddd; border-left:3px solid #ddd; margin:0 7px 5px 0; width:190px;}
.infoText{font-size:12px; letter-spacing:normal; color:#666666; }
.divSectionInner{padding:10px; margin:0;background:#ffffff; }
.divSectionFooter{padding:3px 3px 3px 5px; margin:0; background-color:#666; border-top:1px solid #000; color:#fff; font-size:12px;}

fieldset { border:1px #ccc solid;margin:1em 0; font-weight: normal; padding:15px;  background:url(/images/bgfill_grey.gif) repeat-x top left;}
 /* only for IE */ * html fieldset {background:none;}
fieldset dl {  margin:0;padding:0}
fieldset dt {  clear:left;float:left;width:18em;text-align:right;padding:0 1em 0.5em 0}
fieldset dd {  padding:0 0 0.5em 0;font-weight:bold}
fieldset.labels label { width:10em;float:left;text-align:right;display:block;padding:0.2em 0.5em 0.2em 0}
fieldset.labels div {   padding:0.2em 0;clear:left} 

#detailCategorie label {display:inline;padding:0;font-weight:bold; font-size:130%; cursor:pointer;}
.smalllabel{ display: inline; font-size:11px; font-weight: normal;}
.tiplabel{display:block;padding:5px 0; font-size:11px; font-weight:normal; cursor:pointer;}
label br {clear:left}
legend { font-weight:normal; letter-spacing:-1px;padding:0px 7px 0px 7px;color:#333; font-size:110%; background-color:#eeeeee; border:1px #ccc solid; text-transform:capitalize;}


/* one Corner Round Box, for each of the sidebar box */
.oneCornerRoundBox{
margin:5px 0px 5px 0; padding:2px 1px 0px 2px;  background:#fff url(/images/sidebarboxbg.gif) no-repeat left top; background-position:0px 0px;
}
#insideCornerBox {padding:2px 1px 5px 5px;border-right:2px #eee solid; border-bottom:2px #eee solid; background-position:0px -2px;}
/*#insideCornerBox strong {display:block;font-size:120%;padding:3px;margin:2px;color:#000;border-bottom:2px solid #eee;}*/
#insideCornerBox strong {display:block;font-size:120%;padding:3px;margin:2px;color:#000;border-bottom:none;}

.insideCornerBox {padding:2px 1px 5px 5px;border-right:2px #eee solid; border-bottom:2px #eee solid; background-position:0px -2px;}
/*#insideCornerBox strong {display:block;font-size:120%;padding:3px;margin:2px;color:#000;border-bottom:2px solid #eee;}*/
.insideCornerBox strong {display:block;font-size:120%;padding:3px;margin:2px;color:#000;border-bottom:none;}
  

.top {padding:0px 5px 5px 10px;border-right:2px #eee solid; border-top:2px #eee solid;border-bottom:2px #eee solid; background-position:0px -2px; letter-spacing:normal;}
.top h4 {margin:0;padding-left:4px;font-size:120%;font-weight:bold}
.top h4 a:link, .top h4 a:visited {color:#000;text-decoration:none}
.top h4 a:hover {color:#069;text-decoration:underline}
.top h3 {margin:0 0 3px 0;padding-left:4px;font-size:105%;font-weight:bold; border:none;}
.top h3  a:link, .top h3  a:visited {text-decoration:none}
.top h3  a:hover {color:#069;text-decoration:underline}
#nocatcol {border-top:5px solid #999;}

/*****USer Profile Menu******/
#userProfileMenu{
   margin:0px 0px 0 25px; font-size:13px;
   padding:0px 5px 0px 5px;
   font-size:11px;
}
#userProfileMenu ul {list-style:none;}
#userProfileMenu li {float:right;}
#userProfileMenu li a, #userProfileMenu li a:visited{color:#9c2a29;}
#userProfileMenu li a:hover{color:#069;}

/*tooltip help css*/
div#qTip {
 margin:5px 5px 5px 0px;
 padding: 5px;
 border: 1px solid #777;
 border-right-width:  2px;
 border-bottom-width: 2px;
 display: none;
 background: #999;
 color: #FFF;
 font: 12px Arial, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
 width:230px;
}

div#qTip .title {
 padding: 5px;
 border-bottom:1px solid #fff;
} 

.qtip_temp:link{text-decoration:none;}
.qtip_temp:hover{text-decoration:none;}

/********Form note***********/
.form-note{
   color:#666666;
   font-size:11px;
}

/******************Resize Images within theIMG tags Form Embed and normal quiz play***************/
.eresized {
  width: 150px;
  height: auto;
}

.resized {
  width: 450px;
  height: auto;
}

/*Loading bar*/
.loadingBar{
background: #9c2a29; color:#fff; position:absolute; z-index: 1000; width:140px;  padding:2px 2px 2px 5px; font-size:11px; 
}

.redtext{
   color:#FF0000;
}

.greentext{
   color:#009900;
}

.color_gray{
   color:#666;
}

/*************Small Content***************/
.smallContent{ font-size:11px; font-family:sans-serif, Arial; color:#555; }


/******Big boxed Warning Message********/
.warnMsg{ background:url(/images/icon_info_32.gif) left no-repeat; background-position:5px 15px;  padding-left:55px; padding-top:3px; letter-spacing:0.20px;  }
.warnHead{ color:#999999; font-size:22px;  letter-spacing:-1px; }
.warnDesc{ color:#333333; font-size:14px; }

/******related Quiz Red Bullets********/
.red-round-list{ 
   list-style:none; 
   list-style-type:none; 
   padding:5px 0px 0px 2px; 
}
.red-round-list li{ 
   background:url('/images/bullet_red.png') left top no-repeat;
   background-position:0px 4px;
   padding:2px 0px 5px 16px; 
   list-style:none;
   font-size:12px;
   font-weight:normal;
}
.red-round-list li a{ 
   font-size:12px;
   font-weight:normal;
}  

/*********check icon list style( used on home page)***********/
ul.check_icon_list{
    margin:0px; padding:0px;
    margin-left:40px;
    margin-top:8px;

}
ul.check_icon_list li{
    margin:0px; 
    list-style-image:url('/images/green-check.png');
    font-size:12px;
}

/* Template for new yellow buttons */

.newWindow{
   background: transparent url(/images/icon_newwindow.gif) no-repeat right;
   padding-right:14px;
}

/********************Styles/pp-icons.css********************/
/**************************************************/
/* Proprofs.com */
/* Common icons css style for proprofs.com*/
/**************************************************/

.star_icon_en{
   background:url(/images/icon_star_en.png) no-repeat left;

}
.star_icon_db{
   background:url(/images/icon_star_db.png) no-repeat left;

}

.clock_icon_en{
   background:url(/images/icon_clock_en.png) no-repeat left;

}
.clock_icon_db{
   background:url(/images/icon_clock_db.png) no-repeat left;

}

.vote_icon_en{
   background:url(/images/icon_vote_en.png) no-repeat left;

}
.vote_icon_db{
   background:url(/images/icon_vote_db.png) no-repeat left;

}

.comments_icon{
   background:url(/images/comments_icon.png) no-repeat left;
}

.filepreview_icon{
   background:url(/images/file_preview.png) no-repeat left;
}

.stat_icon{
   background:url(/images/stat_icon.png) no-repeat left;
   
}
.report_icon{
   background:url(/images/report_icon.png) no-repeat left;
   
}
.note_icon{
   background:url(/images/icon_note.png) no-repeat left;
   padding:0px 10px 0px 18px;
}

.info_icon{
   background:url(/images/information.png) no-repeat left;
   padding:0px 10px 0px 18px;
}

.register_icon{
   background:url(/images/icon_register.png) no-repeat left;
   padding:3px 10px 3px 18px;
}
.login_icon{
   background:url(/images/icon_login.png) no-repeat left;
   padding:3px 0px 3px 18px;
}
.logout_icon{
   background:url(/images/icon_logout.png) no-repeat left;
   text-decoration:underline;
   padding:3px 0px 3px 18px;
}
.myprofile_icon{
   background:url(/images/icon_myprofile.png) no-repeat left;
   text-decoration:underline;
   padding:3px 10px 3px 18px;
}
.adminpanel_icon{
   background:url(/images/icon_admin.png) no-repeat left;
   text-decoration:underline;
   padding:3px 10px 3px 18px;
}
.top_icon{
   background:url(/images/arrow_up.png) no-repeat left;
   padding-left:18px;
}

.add_icon{
   background:url(/images/icon_add.gif) no-repeat left;
   padding:3px 5px 3px 18px;
}

.rss_icon{
   background:url(/images/rss_icon.gif) no-repeat left;
   padding-left:18px;
}
.delete_icon{
   background:url(/images/delete_icon.png) no-repeat left;
   padding-left:18px;   
}

.tick_icon{
   background:url(/images/tick_icon.png) no-repeat left;
   padding-left:18px;   
}

.star_icon{
   background:url(/quiz-school/images/star.png) no-repeat left;
   padding-left:18px;   
}


.quiz_delete_icon{
   background:url(/quiz-school/images/quiz_delete.gif) no-repeat left;
   padding-left:18px;
}

.quiz_edit_icon{
   background:url(/quiz-school/images/quiz_edit.gif) no-repeat left;
   padding-left:18px;
}


/**folloowing icon classes used in FC and on other pages in website*/

.icon_next{
   background:url(/images/icon_next.png) no-repeat right;
   padding-right:20px;
}

.icon_previous{
   background:url(/images/icon_previous.png) no-repeat left;
   padding-left:20px;
}

.icon_answer{
   background:url(/images/icon_answer.png) no-repeat left;
   padding-left:20px;
   padding-bottom:5px;
}

.icon_hide_all{
}

.icon_show_all{
}

.icon_shuffle{
}

.news_icon{
   background:url(/images/icon-news.png) no-repeat left;
   padding:3px 10px 3px 25px;
   font-weight:normal;
}

.icon_flickr{
   background:url(/images/icon_flickr.png) no-repeat left;
   padding-left:20px;
}



.icon_small_info {
   background:url('/images/icon-info-small.png') left center no-repeat;
   padding-left:13px;
}

/**********POLLS******************/
/*****used on polls create and edit pages********/
.icon_media_add {
   background:url('/images/icon_bullet_add.png') left center no-repeat;
   padding-left:15px;
}
.icon_media_remove {
   background:url('/images/icon_bullet_remove.png') left center no-repeat;
   padding-left:15px;
}
.icon_delete_option {
   background:url('/images/icon_bullet_delete.png') left center no-repeat;
   padding-left:15px;
}
.icon_help_tooltip {
   background:url('/images/small_help_icon.png') left center no-repeat;
   padding-left:15px;
   cursor:pointer;
}

.xlsicon{
   background:url(/images/excel_file_icon.png) no-repeat left;
   padding-left:18px;   
}
.txticon{
   background:url(/images/text_file_icon.png) no-repeat left;
   padding-left:18px;   
}

.access_icon{
   background:url(/images/access_icon.png) no-repeat left;
   padding-left:18px;
}
.pwd_pending{
   background:url(/images/pending_time.gif) no-repeat left;
   padding-left:20px;
   color:#FF0000;
}
.pwd_approved{
   background:url(/images/action_check.gif) no-repeat left;
   padding-left:20px;
   color:#009933;
}
/********************css/cardstyle.css********************/
/*Proprofs.com - Quizview stylesheet*/
.main-div{
   background-color:#fff;
   font-size:1.2em;
    margin:0;
    padding: 10px 10px;
}

.qCenter{
   background:#fff;
    padding:20px 50px 10px 50px;
}

.qBorder{
    border:2px solid #ddd;
    padding:10px;
    margin:10px 0px;
    -moz-border-radius:5px; -webkit-border-radius:5px;
}

.main-div table{
   font-size:13px;
    padding:0;
}

.td_sections{
   padding:3px;
}
/*Specific for tools (Right column)*/
.toolbox a{
   text-decoration:none; 
   font-weight:normal;
}
.toolbox a:visited{
   text-decoration:none; 
   font-weight:normal;
}

.toolbox table td{
   padding-bottom:5px;
}
/*******************************************/

/*Style of td for main quiz contents(middle column contents*/
.td_quiz_sections{
   border:3px solid #bbb;
   background:#fff;
   margin:0px 0px 3px 0px;
   padding:3px;
}

.td_quiz_sections_no_padding{
   border:3px solid #bbb;
   background:#fff;
   margin:0px 0px 3px 0px;
}
/*********************************************************/


.printable_quiz_table{
   border-bottom: dotted 1px #bbb;
   margin-bottom: 10px;
}


.proprofs_qs_logo{
   margin:0px; 
   border-bottom:1px #f3f3f3 solid; 
   padding:5px 5px 12px 5px;
}


/*Main Quiz title and user images Styles*/
.quiz_title_link{
   border-bottom:1px dotted #ccc;
   padding:3px;
}
.quiz_title_link a{
   text-decoration:none; 
}

.quiz_title_link a:hover{
   text-decoration:none; 
}

/*below 3 styles are used in quizshow page*/
.quiz_title_link.big_padding{
   border-bottom:1px dotted #ccc;
   padding:8px;
}
.quiz_title_link.noborder{
   border-bottom:none;
   padding:5px 5px 5px 0px;
}
.quiz_title_link.3pxpadding.noborder{
   border-bottom:none;
   padding:3px;
}

.quiz_title_link.big_padding.noborder{
   border-bottom:none;
   padding:8px;
}

.quiz_author_image{
   float:right;
   text-align:center;
   padding:0px 0px 0px 10px;
}
.quiz_author_image img{
   padding:2px;
   border:solid 1px #ccc;
}

.quiz_details_td_style{
   border-bottom:1px dotted #ccc;
   padding:10px;
}
.quiz_details_td_style.noborder{
   border-bottom:none;
   padding:5px;
}
/*************************/

/*Quiz contents details tables styling*/
.div_quiz_stat_details{
   float:left;
   padding:3px 5px 3px 5px; 
   margin:0; 
   border:1px #aaa solid; 
   background-color:#f7f7f7; 
   text-transform:capitalize; 
   font-size:13px; 
   letter-spacing:-1px; 
   color:#000;
}
.div_quiz_stat_main{
   border:none;
   padding:1px 0px 0px 10px;
   border:1px #aaa solid; 
   border-left:none;
   background-color:#fff;
   margin:0;
   font-size:18px; 
   font-weight:bold;
}


/*************************************/

/*Icons specific to flashcard cardview page*/
/**** ICONS ****/
.QS_home{
   background:url('../images/icon-qs-home.png') left center no-repeat;
   padding-left:20px;
}  
.QS_again{
   background:url('../images/icon-qs-again.png') left center no-repeat;
   padding-left:20px;
}  
.QS_save{
   background:url('../images/icon-qs-save.png') left center no-repeat;
   padding-left:20px;
}  
.QS_print{
   background:url('../images/icon-qs-print.png') left center no-repeat;
   padding-left:20px;
}  
.FC_keyboard{
   background:url('../images/keyboard.png') left center no-repeat;
   padding-left:20px;
}  
.FC_plus{
   background:url('/images/maximize.gif') left center no-repeat;
   padding-left:20px;
   outline:none;
}  
.FC_minus{
   background:url('/images/minimize.gif') left center no-repeat;
   padding-left:20px;
   outline:none;
}  

.FC_tableview{
   background:url('../images/icon_tableview.png') left center no-repeat;
   padding-left:20px;
}  
.FC_view_review_list{
   background:url('../images/icon_view_cards.png') left center no-repeat;
   padding-left:20px;
}
.FC_manage_review_list{
   background:url('../images/icon_manage_cards.png') left center no-repeat;
   padding-left:20px;
}


.tipIcon{
   background:url('../images/icon-tip-16.png') left center no-repeat;
   padding-left:20px;
}  
.catIcon{
   background:url('../images/icon-cat.png') left center no-repeat;
   padding-left:20px;
   
}
.tagIcon{
   background:url('../images/icon-tag.png') left center no-repeat;
   padding-left:14px;
   
}

.tagIconSmall{
   background:url('../images/icon-tag-small.png') left center no-repeat;
   padding:0px 3px 0px 12px;
}


.icon_correct_answer{
   background:url('../images/icon-correct-10.png') left center no-repeat;
   padding-left:15px;
   padding-right:20px;
   
}

.icon_incorrect_answer{
   background:url('../images/icon-incorrect-10.png') left center no-repeat;
   padding-left:15px;
   padding-right:20px;
}

.icon_explanation_right:link{
   background:url('../images/icon-arrow-right.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
.icon_explanation_right:visited{
   background:url('../images/icon-arrow-right.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
.icon_explanation_right:active{
   background:url('../images/icon-arrow-right.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
.icon_explanation_right:hover{
   background:url('../images/icon-arrow-right.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}

.icon_explanation_down:link{
   background:url('../images/icon-arrow-down.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
.icon_explanation_down:active{
   background:url('../images/icon-arrow-down.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
.icon_explanation_down:visited{
   background:url('../images/icon-arrow-down.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
.icon_explanation_down:hover{
   background:url('../images/icon-arrow-down.png') left center no-repeat;
   padding-left:14px;
   font-size:12px;
   font-weight:normal;
   text-decoration:none;
}
/*********************************************/

.questionN{ font-size:12px; font-style:italic;}
.questionN.options{ font-size:12px; font-style:normal;}
.question_text{font-size:12px; }

/************Mouse hover for quiz ansers and options***************/
.labelHover{
   font-size:12px;
   /*padding:6px 6px 6px 6px;*/
   padding:6px;
   font-weight:normal;
}
.labelHover_hover{
   font-size:12px;
   background-color:#FFFF99;
   cursor:pointer;
   padding:5px;
   font-weight:normal;
   color:#333333;
   border:1px solid #eee;
}

.labelNormal{
   font-size:12px;
   /*padding:6px 6px 6px 6px;*/
   padding:6px;
   font-weight:normal;
}
.labelNormal.border{
   font-size:12px;
   /*padding:6px 6px 6px 6px;*/
   padding:6px;
   font-weight:normal;
   border:1px solid #999999;
}


/**************** Buttons ***************/

div.downloadButtons {
    margin-top: 0px;
}
div.downloadButtons p{ color:#666666; font-size:12px; letter-spacing:-1px; }


/* Big button */

span.button a { 
    height: 27px;
    font: bold 12px Arial, sans-serif;
    text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
}
    span.button a span {
        display: block;
        white-space: nowrap;
        padding: 5px 8px 5px 0;
        line-height: 18px;
        cursor: pointer;
    }

/* red */
span.button a.red {
    color: #FFFFFF;
    padding: 0 0 0 8px;
   text-decoration:none;
    background: #9B2A29 url('../images/red_comp_left.png') left top no-repeat;
}
span.button a.red:hover {
    padding: 0 0 0 8px;
    color: #FFFFFF;
    background: #1B2329 url('../images/red_comp_left.png') 0 -27px no-repeat;
}
    span.button a.red span {
        background: #9B2A29 url('../images/red_comp_right.png') right top no-repeat;
    }
    span.button a.red:hover span {
        background: #1B2329 url('../images/red_comp_right.png') right -27px no-repeat;
    }

/***********************************************************************************/


/*****USer Profile Menu******/
#userProfileMenu{
   font-size:11px;
   float:right;
}
#userProfileMenu span {padding:5px;}


/*Class for textboxes*/
.input_quiz_text{
   height:24px;
   font-size:15px;
   font-family:arial,tahoma,verdana,sans-serif;
   color:#666666;
   font-weight:bold; 
   border:#aaa 1px solid;
   vertical-align:middle;
   padding:2px 2px 2px 2px; 
   margin:2px 0; 
}


/*Card style cardshow*/

.card1{border:solid 2px #ddd; border-top-width:1px; border-left-width:1px; margin:5px 10px 10px 0px; padding:10px; background-color:#FFF;cursor:pointer; height:240px; width:370px; -moz-border-radius:4px; -webkit-border-radius:4px;}

.card2{border:solid 2px #ddd; border-top-width:1px; border-left-width:1px; margin:5px 0px 10px 10px; padding:10px; background-color:#FFF;cursor:pointer; height:240px; width:370px; -moz-border-radius:4px; -webkit-border-radius:4px;}

/*the below classes are used in old fc*/

/*---------- bubble tooltip -----------*/
a.ttr{
    position:relative;
    z-index:24;
   text-decoration:underline;
   text-align:left;
   }
a.ttr span{ display: none; border:1px solid #aaaaaa; background-color:#ECE9D8; padding:10px; text-decoration:none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.ttr:hover{text-decoration:none;}
a.ttr:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
   padding: 5px 0 0 0;
   width:250px;
   filter: alpha(opacity:90);
   KHTMLOpacity: 0.90;
   MozOpacity: 0.90;
   opacity: 0.90;
   text-decoration:none;
}
a.ttr:hover span.top{
   display: block;
   padding: 30px 8px 0;
   
}
a.ttr:hover span.middle{ /* different middle bg for stretch */
   display: block;
   padding: 0 8px; 
   
}
a.ttr:hover span.bottom{
   display: block;
      
  
}


/*---------- Show Image -----------*/
a.tt{
    position:relative;
      text-decoration:none;
   
}
a.tt span{ display: none; border:1px solid #aaaaaa; background-color:#ffffff; padding:10px; text-decoration:none; }

a.tt:hover{}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
      filter: alpha(opacity:90);
   KHTMLOpacity: 0.90;
   MozOpacity: 0.90;
   opacity: 0.90;
   
}
a.tt:hover span.top{
   display: block;
   padding: 30px 8px 0;
  }
a.tt:hover span.middle{ 
   display: block;
   padding: 0 8px; 

    
}
a.tt:hover span.bottom{
   display: block;
   }
   
   
   
#theTable{
   background-color:#fff;
   color:#000;
   border:1px solid #ccc;
   font-size:15px;
}
#theTable td{
   padding:10px;
   border:1px solid #ccc;
}
#theTable .table_header td{
   padding:2px;
   border:1px solid #ccc;
}



.cursor {  cursor: pointer; }



/*Small, medium and large link style*/
.smallT, .mediumT, .largeT{ font-family: Arial, sans-serif;}
.smallT. .smallT:visited {border:1px solid #fff;text-decoration:none;padding:2px 4px; font-size:12px;color:#333;font-weight:bold;margin:0 0 0 2px;background-color:#fff; cursor:pointer;}
.smallT:hover { background-color:#999999; border:1px solid #333; cursor:pointer; color:#fff;}

.mediumT, .mediumT:visited {border:1px solid #fff;text-decoration:none;padding:2px 4px; font-size:15px;color:#333;font-weight:bold;margin:0 2px 0 5px;background-color:#fff;cursor:pointer;}

.mediumT:hover { background-color:#999999;border:1px solid #333;cursor:pointer; color:#fff;}

.largeT, .largeT:visited {border:1px solid #fff;padding:2px 4px; font-size:17px;color:#333;font-weight:bold;margin:0 0px 0 5px;background-color:#fff;cursor:pointer; text-decoration:none;}
.largeT:hover { background-color:#999999;cursor:pointer;border:1px solid #333; color:#fff;}

.tselected{ background-color:#999999; color:#fff;}

.text_size table td a{text-decoration:none;}

.tableview_btn{
   width:100%;
   height:50px;
   font-size:18px;
}

.author_av {width:50px; height:auto;}


/*** New breadcrumb web ***/
.breadcrumb-web{ font-family:verdana, arial; border-bottom:1px solid #ddd; background: url(/images/bcbg.gif) #FEF7E0 repeat-x left top; padding:0px 2px 0px 5px; text-transform:capitalize; font-size:11px; color:#666666; }
.breadcrumb-web a, .breadcrumb-web a:link, .breadcrumb-web a:visited{text-decoration:underline; font-family:verdana, arial;}
.breadcrumb-web strong{font-size:11px; font-weight:normal; color:#555;}
.breadcrumb-web span a, .breadcrumb-web span a:link, .breadcrumb-web span a:visited { text-decoration:underline; }
.breadcrumb-web td{padding:5px 0px;}

/*"""""""" Custom CSS """"""""*/
#headerContainer{
   width:auto;
}


#headMiddle{
   height:110px; 
   margin:0px;
    vertical-align:top;
    background:#fff;
}

/*Footer Container*/
#footerContainer { 
 width: auto;
 clear: both;
 color: #888;
 line-height: 18px;
 text-align: center;
 font-size: 11px;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 border-top:1px solid #eee;
 border-right:1px dotted #eee;
}
#footerContainer a, #footerContainer a:link, #footerContainer a:visited{ color:#9c2a29; text-decoration:none; }
#footerContainer a:hover{ color:#069; text-decoration:underline; }


/*** Status Messages DIV ********************/
/*** Information Div ***/
#information{ padding:5px 0px 5px 5px; margin:10px 0px 10px 0px; background-color:#fcf3d3; color:#a26020; border:1px solid #e9c362;     -moz-border-radius:5px; -webkit-border-radius:5px; }
#information p{ padding:7px 0px 7px 35px; font-size:14px; background:url(/images/info-icon-32.png) #fcf3d3 no-repeat left; }
#information p a{ text-decoration:none; font-weight:bold;}

/*** Error Info Div ***/
#errorInfo{ padding:5px 0px 5px 5px; margin:10px 0px 10px 0px; background-color:#fdecef; color:#000; border:1px solid #e9233f;    -moz-border-radius:5px; -webkit-border-radius:5px; }
#errorInfo p{ padding:7px 0px 7px 35px; font-size:14px; background:url(/images/error-icon-32.png) #fdecef no-repeat left; color:#000; }
#errorInfo p a{ text-decoration:none; font-weight:bold;}

/*** Success Info Div ***/
#successInfo{ padding:5px 0px 5px 5px; margin:10px 0px 10px 0px; background-color:#effbed; color:#000; border:1px solid #278518;     -moz-border-radius:5px; -webkit-border-radius:5px; }
#successInfo p{ padding:7px 0px 7px 35px; font-size:14px; background:url(/images/sucess-icon-32.png) #effbed no-repeat left; }
#successInfo p a{ text-decoration:none; font-weight:bold;}

/***********Error MEssage ******/
.errorMsg{ color:#FF0033; font-weight:bold;}
.successMsg{ color:#006600; font-weight:bold;}


/* ######### Drop Down ULs CSS ######### */
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 12px verdana;
margin: 0;
padding: 0;
position: absolute;
left:4px;
top: 2px;
text-align:left;
list-style-type: none;
background: white;
border-left: 1px solid #ddd; 
border-right: 1px solid #ddd; 
visibility: hidden;
z-index: 100;
}

.ddsubmenustyle li a{
display: block;
font: normal 11px verdana;
width: 130px; /*width of menu (not including side paddings)*/
color: #555;
background-color:#f0f0f0;
text-decoration: none;
padding:6px 0px 6px 8px;
border-bottom: 1px solid #ddd;
font-weight:normal;
}
.ddsubmenustyle li a:visited{
text-decoration: none;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 132px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color: #ffffff;
color: #000;
border-bottom: 1px solid #ddd;
}   
.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}


.mattblackmenu ul{
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size:14px;
font-weight:bold;
list-style-type: none;
border-top: 1px solid #ccc;
border-bottom: 3px solid #cacaca; 
background: url(/images/_topbar_bg.gif) repeat-x #ddd;
overflow: hidden;
width: 100%;
}

.mattblackmenu li{
display: inline;
margin: 0;
}

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 8px 8px; /*padding inside each tab*/
border-right: 1px solid #ccc; /*right divider between tabs*/
color: #888;
background:none;
}
.mattblackmenu li a.leftborder{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 8px 8px; /*padding inside each tab*/
border-left: 1px solid #ccc; /*right divider between tabs*/
color: #888;
background:none;
}

.mattblackmenu li a.norightborder{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 8px 8px; /*padding inside each tab*/
border-right:none;
color: #888;
background:none;
}

.mattblackmenu li span{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 8px 8px; /*padding inside each tab*/
color: #888;
font-size: 11px;
font-weight: bold;
color:#333;
background:none;
}

.mattblackmenu li a:visited{
color: #888;
text-decoration:none;
}

.mattblackmenu li a:hover{
/*background: black; /*background of tabs for hover state */
background: url(/images/_topbar_bg_hover.gif) repeat-x #cacaca; 
color:#000;
font-weight:bold;
}

.mattblackmenu a.selected{
background: url(/images/_topbar_bg_hover.gif) repeat-x #cacaca; 
color:#000;
font-weight:bold;
}
.mattblackmenu a.selected:visited{
background: url(/images/_topbar_bg_hover.gif) repeat-x #cacaca; 
color:#000;
font-weight:bold;
}

h2{ padding-top:5px; }

/* Sidebar Big Buttons - Round */
#blocknavcq a:link, #blocknavcq a:visited { height:25px; text-decoration:none; font-size:115%; font-weight:bold; color:#000;display:block;padding:15px 10px 10px 40px; background:url("/images/master-proprofs.png") no-repeat top left; background-position:-200px -300px;}
#blocknavcq a:hover, #blocknavcq a:active {color:#069; background:url("/images/master-proprofs.png") no-repeat top left; background-position:-200px -350px; text-decoration:none;}

#blocknavqd a:link, #blocknavqd a:visited { height:25px; text-decoration:none; font-size:115%; font-weight:bold; color:#000;display:block; padding:15px 10px 10px 40px;border:#fff 1px solid; background:url("/images/master-proprofs.png") no-repeat top left; background-position:0px -100px}
#blocknavqd a:hover, #blocknavqd a:active {color:#069; background:url("/images/master-proprofs.png") no-repeat top left; background-position:0px -150px; text-decoration:none;}

#blocknavspy a:link, #blocknavspy a:visited { height:25px;  text-decoration:none;font-size:115%; font-weight:bold;color:#000;display:block;padding:15px 10px 10px 40px;border:#fff 1px solid; background:url("/images/master-proprofs.png") no-repeat top left; background-position:0px -200px}
#blocknavspy a:hover, #blocknavspy a:active {color:#069; background:url("/images/master-proprofs.png") no-repeat top left; background-position:0px -250px; text-decoration:none;}

#blocknavfd a:link, #blocknavfd a:visited { height:25px; text-decoration:none;font-size:115%; font-weight:bold;color:#000;display:block;padding:15px 10px 10px 10px; background:url("/images/master-proprofs.png") no-repeat top left; background-position:0px 0px;}
#blocknavfd a:hover, #blocknavfd a:active {color:#069; background:url("/images/master-proprofs.png") no-repeat top left; background-position:0px -50px;text-decoration:none;}

.exploreQ_icon{ background:url(../images/discover_icon.png) no-repeat left; padding:15px 0 10px 30px;}

/*---------New Search box in Sidebar----------*/
.newSearch{ width:201px; heignt:37px; padding:4px 5px 8px 4px; margin:0px 0px 0px 1px; background:url("../images/search-box-bg-sidebar.gif") no-repeat; }
.newSearch input{ font-size:1.2em; font-family: Arial, sans-serif; font-weight:bold; color:#bbb; border:1px solid #c9c9c9; padding:2px 2px 2px 1px; width:148px; height:19px;margin:2px 0 0 0}
.newSearch a{outline:none;}

/*** new category list container ***/
#navcontainer { width: auto; padding:2px 2px 2px 2px; margin:0px -2px -7px 0px; }

#navcontainer ul ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer a
{
    font-size:14px;
    display: block;
    padding: 5px 3px 5px 30px;
    background:url(/images/_folder_icon.png) no-repeat ;
    background-position:8px 3px;
    margin:0px -2px 0px -7px;
    width:auto;
    letter-spacing: normal;
    color:#9c2a29;
    font-weight:normal;
    border-bottom: 1px solid #efefef;
    outline:none;
}

#navcontainer li.current
{
    font-size:14px;
    display: block;
    padding: 5px 3px 5px 30px;
    margin:0px -2px 0px -7px;
    border-bottom: 1px solid #efefef;
    background:url(/images/_folder_icon.png) no-repeat;
    background-position:8px 3px;
    color:#000;
    letter-spacing: normal;
    width:auto;
    font-weight:bold;
}

#navcontainer a:link, #navcontainer a:visited
{
    color:#9c2a29;
    text-decoration: none;
}

#navcontainer a:hover
{
    background:url(/images/_folder_icon.png) no-repeat;
    background-position:8px 3px;
    margin:0px -2px 0px -7px;
    color:#069;
    text-decoration:underline;
    border-bottom:1px solid #efefef;
}  

#sidebottombox{ padding:5px;}
#sidebottombox a { text-decoration:none; }
#sidebottombox a:hover{ text-decoration:underline;}
#sidebottombox a:visited{text-decoration:none;}

#sidebottombox a.feedback, #sidebottombox a.feedback:visited{
    background:url(/images/feedback_icon.gif) no-repeat left;
    padding:5px 3px 5px 22px;
    border-bottom: 1px solid #efefef;
    display: block;
}
#sidebottombox a.feedback:hover{text-decoration:underline;}

#sidebottombox a.subscribe, #sidebottombox a.subscribe:visited{
    background:url(/images/rss_icon.gif) no-repeat left;
    padding:5px 3px 5px 22px;
    display: block;
    border-bottom: 1px solid #efefef;    
}
#sidebottombox a.subscribe:hover{text-decoration:underline;}

#sidebottombox a.spy, #sidebottombox a.spy:visited{
    background:url(/images/icon_spy.png) no-repeat left;
    padding:5px 3px 5px 22px;
    display: block;
    border-bottom: 1px solid #efefef;    
}
#sidebottombox a.spy:hover{text-decoration:underline;}

#sidebottombox a.sharesug, #sidebottombox a.sharesug:visited{
    background:url(/suggestions/images/share_email_icon.png) no-repeat left;
    padding:5px 5px 5px 22px;
    display: block;
    border-bottom: 1px solid #efefef;    
}
#sidebottombox a.sharesug:hover{text-decoration:underline;}

#sidebottombox a.help, #sidebottombox a.help:visited{
    background:url(/images/help_16x16.gif) no-repeat left;
    padding:5px 3px 5px 22px;
    display: block;
    border-bottom: 1px solid #efefef;    
}
#sidebottombox a.help:hover{text-decoration:underline;}


/*-----Tolltips--------*/
    .ToolText{position:relative; background:url(/images/small_help_icon.png) no-repeat left; padding:2px 0px 2px 16px; font-family: Arial, sans-serif; color:#888; font-size: 10px; font-weight: normal; }
    .ToolTextHover{position:relative;background:url(/images/small_help_icon.png) no-repeat left; padding:2px 0px 2px 16px; font-family: Arial, sans-serif; color:#069; font-size: 10px; font-weight: normal; cursor: help; }
    .ToolText div{display: none; }
    .ToolTextHover div{ display:block; font-size: 12px; font-weight: normal; width:250px; font-family: Arial, sans-serif; position:absolute; padding:4px;   border:2px solid #FFC568; -moz-border-radius: 3px; -webkit-border-radius: 3px; top:-105px;  left:0px;  background-color:#FFF9E4; color:#555;   text-align: left;  z-index:5000; }
    
    .ToolImg{position:relative; padding:2px 0px 2px 16px; font-family: Arial, sans-serif; color:#888; font-size: 10px; font-weight: normal; }
    .ToolImgHover{position:relative; padding:2px 0px 2px 16px; font-family: Arial, sans-serif; color:#069; font-size: 10px; font-weight: normal; cursor:pointer; }
    .ToolImg div{display: none; }
    .ToolImgHover div{ display:block; font-size: 12px; font-weight: normal; width:auto; position:absolute; padding:1px;  border:6px solid #bbb; -moz-border-radius: 4px; -webkit-border-radius: 4px;  top:-100px;  left:-130px;  background-color:#fff; color:#555; z-index:9000; }

    .imgteaser {
        margin: 0;
        overflow: hidden;
        float: left;
        position: relative;
    }
    .imgteaser a {
        text-decoration: none;
        float: left;
    }
    .imgteaser a:hover {
        cursor: pointer;
    }
    
    .imgteaser a .more {
        position: absolute;
        right: 20px;
        bottom: 20px;
        font-size: 1.2em;
        color: #fff;
        background: #000;
        padding: 5px 10px;
        filter:alpha(opacity=65);
        opacity:.65;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
    }

    .imgteaser a:hover .desc{
        display: block;
        font-size: 1.2em;
        padding: 10px 0;
        background: #111;
        filter:alpha(opacity=75);
        opacity:.75;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
        color: #fff;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 10px;
        margin: 0;
        width: auto;
        border-top: 1px solid #999;
    }
    .imgteaser a:hover .desc strong {
        display: block;
        margin-bottom: 5px;
        font-size:1.5em;
    }
    
    .imgteaser a .desc {    display: none; }
    .imgteaser a:hover .more { visibility: hidden;}
    
    
    .topbar{ color:#888; font-family:Arial, sans-serif; padding:0px 0px 0px 0px; font-size:11px; margin:10px 0px 5px 0px;  }
    #detailCategorie .topbar{ background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fff; color:#333; font-family:Arial,sans-serif; padding:0px 0px 0px 0px; font-size:12px; margin:0  }
    .topbar a, .topbar a:visited{font-family:Arial, sans-serif; text-decoration:none;}


.headQST{color:#444; display:block; font-family: Arial, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #efefef; letter-spacing:0.18px;}
    ._quizList{ margin: 10px 10px 10px 10px; padding-left: 10px; font-family: Arial, sans-serif;}
    ._quizList li, _quizList li a, ._quizList a:visited{text-decoration:none; font-size: 14px; padding: 5px 3px 5px 5px; list-style: disc; list-style-type: disc; font-family: Arial, sans-serif;}
    ._quizMsg{padding:5px 5px 5px 15px; color:#444; }
    .morecount{color:#666; font-size: 14px; font-weight:bold;}

     /*---------Small Icons-------------*/
    .iconDownload_10{background:url(/images/download_10x10.png) left no-repeat; padding-left:14px; font-family:Arial, sans-serif; }
    .iconTableView_10{background:url(/images/table_10x10.png) left no-repeat; padding-left:14px; font-family:Arial, sans-serif; }
    .iconPrint_10{background:url(/images/print_10x10.png) left no-repeat; padding-left:14px; font-family:Arial, sans-serif; }
    .iconComment_10{background:url(/images/comments_16x16.png) left no-repeat; padding-left:14px; font-family:Arial, sans-serif; }

    
/********------------------Drop Down--------------*******/
#sddm
{    margin: 0;
    padding: 10px 0 0 0;
    z-index: 30;
    font-size:0.8em;
    font-family:Arial, sans-serif;
}

#sddm li
{    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}

#sddm li a
{   display: block;
    margin: 0 0 0 15px;
    border:1px solid #ccc;
    padding: 4px 5px;
    width:80px;
    background: #ddd;
    font-size:12px;
    color: #333;
    text-align: center;
    text-decoration: none}

#sddm li a:hover, #sddm li a.hover
{    background: #aaa;
     color:#fff;}

#sddm li a.unhover
{    background: #ddd;
     color:#333;}
     
#sddm div
{   position: absolute;
    visibility: hidden;
    margin: 0 0 0 15px;
    padding: 0;
    background: #fff;
    border: 1px solid #ddd}

#sddm div a
{   position: relative;
    display: block;
    margin: 0 ;
    padding: 5px 10px;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    border:none;
    border-bottom: 1px solid #ccc;
    background: #eee;
    color: #333;
    font-family:Arial, sans-serif;
    font-weight:normal;
    font-size:11px;
}

#sddm div a:hover
{    background: #fff;
    color: #000;}
    
    /*---------Small Icons-------------*/
    #sddm div a.iconDownload_10{background:url(/images/download_10x10.png) left no-repeat; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconTableView_10{background:url(/images/table_10x10.png) left no-repeat; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconPrint_10{background:url(/images/print_10x10.png) left no-repeat; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconReview_10{background:url(/images/review_10x10.png) left no-repeat; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconManageReview_10{background:url(/images/manage_10x10.png) left no-repeat; background-position:5px 7px; padding-left:20px;  } 
    /*--------hover effect----------*/
    #sddm div a.iconDownload_10:hover{background:url(/images/download_10x10.png) left no-repeat #eee; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconTableView_10:hover{background:url(/images/table_10x10.png) left no-repeat #eee; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconPrint_10:hover{background:url(/images/print_10x10.png) left no-repeat #eee; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconReview_10:hover{background:url(/images/review_10x10.png) left no-repeat #eee; background-position:5px 7px; padding-left:20px;  }
    #sddm div a.iconManageReview_10:hover{background:url(/images/manage_10x10.png) left no-repeat #eee; background-position:5px 7px; padding-left:20px; } 

#pLabel{margin-left:-2px; float:left;}

.catHeading {
background:transparent url(../images/left-top-corner-bg.gif) no-repeat scroll left top;
margin:0px;
padding:7px 5px 5px 7px;
text-align:left;
float:left;
width:200px;
display:block;
height:auto;
clear:both;
}
#contentbox {
font-size:93%;
}

.catHeading a, .catHeading a:link, .catHeading a:visited, .catHeading a:hover {
padding:0 2px;
text-decoration:none;
}
.topcat a, .topcat a:link, .topcat a:visited, .topcat a:hover {
font-size:15px;
font-weight:bold;
letter-spacing:-1px;
text-decoration:underline;
}
.catHeading a, .catHeading a:link, .catHeading a:visited, .catHeading a:hover {
padding:0 2px;
text-decoration:none;
}
.topcat a, .topcat a:link, .topcat a:visited, .topcat a:hover {
font-size:15px;
font-weight:bold;
letter-spacing:-1px;
text-decoration:underline;
}


#detailCategorie #quiz-info a{
text-decoration:none;
cursor: pointer;
}
#detailCategorie #quiz-info{ font-family: Arial, sans-serif; padding:0px 15px 0px 0px; width:100%;}
#detailCategorie #quiz-info h1{ font-family: Arial, sans-serif; font-size:1.4em; font-weight:bold; letter-spacing:0.18px; border-bottom:1px solid #efefef; background: url(/quiz-school/images/support/top-repeat.gif) repeat-x center bottom #fff; padding: 2px 2px 5px 10px; }
#detailCategorie .clear{clear:both;height:auto;line-height:15px;font-size:12px;width:753px;margin:0 auto;padding:0}
#detailCategorie #quiz-info h1.lock{ background:url(/quiz-school/images/1243594760_lock.gif) no-repeat left; background-position: 7px 2px; font-family: Arial, sans-serif; font-size:1.4em; font-weight:bold; letter-spacing:0.18px; border-bottom:1px solid #efefef; padding-left: 32px; }
#detailCategorie #quiz-info div.headQST,#quiz-info h2{color:#444; display:block; font-family: Arial, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #efefef; letter-spacing:0.18px;}
#detailCategorie form{float:left;margin:0 0 30px 0}
#detailCategorie #quiz-info div.head, div.headQ, .headQS{ display:block; margin-top:20px; font-family: Arial, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #efefef;}
#detailCategorie #quiz-info div.head a, div.headQ a, .headQS a{ color:#444; font-family: Arial, sans-serif; font-size:16px; }
#detailCategorie #quiz-info div.head a:hover, div.headQ a:hover, .headQS a:hover{color:#666; text-decoration:none; font-family: Arial, sans-serif; font-size:16px;}

#detailCategorie div.topbar{ background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fff; color:#888; font-family:Arial, sans-serif; padding:0px 0px 0px 10px; font-size:0.8em; margin-bottom:10px;  }

#detailCategorie div.topbar a{font-family:Arial, sans-serif; font-size: 1.0em; border-bottom: 1px dotted #9c2a29;}
#detailCategorie div.topbar span{font-size: 0.9em; color:#ddd;}

#detailCategorie div.topbar-head{ font-size:1.0em; font-weight:bold; background-color: #fff; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px;-webkit-border-top-left-radius:5px; margin-bottom:0px; color:#666; padding:0px 0px 0px 5px; }

#detailCategorie .qs-desc{ width: 715px; -family: Arial, sans-serif; letter-spacing:0.18px; padding:0px 0px 10px 10px; color:#444;}
#detailCategorie .qs-desc a{font-family: Arial, sans-serif; letter-spacing:0.12px; }

#detailCategorie div.author_info_box{
width:190px;
background:#fbfbfb;
border:1px solid #f5f5f5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size:0.8em;
color:#888;
font-family:Arial, sans-serif;
padding:5px;
display: block;
float: right;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 10px;
}

#detailCategorie div.author_info_box strong{ color:#888; }
#detailCategorie div.author_info_box a{font-family: Arial, sans-serif; font-size:1.5em;}

#detailCategorie ._postQuiz{color:#888; font-size:0.8em; font-family:Arial, sans-serif; padding:5px 5px 5px 0px;}
#detailCategorie ._postQuiz input{ font-family:"Courier New", Courier, monospace; font-size:1.1em; padding:1px 2px 1px 1px;  background:#efefef; color:#666; border:1px solid #aaa;}

#detailCategorie #quiz-info div.adbox{ padding-top:0px; margin-right: 0px; margin-top: 10px; font-size: 14px;}

#detailCategorie div.qtags{ font-family: Arial, sans-serif; float:left;}
#detailCategorie div.qtags div { float:left; margin:5px 5px 0px 0px; padding:5px 5px 5px 0px;}
#detailCategorie div.qtags div a{ background:url(/quiz-school/images/abtn-grey.gif) repeat-x #efefef; text-decoration:none; color:#666; font-weight:normal; font-family:verdana,Arial, sans-serif; font-size:0.9em; padding:2px 4px 2px 4px;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ddd; }
#detailCategorie div.qtags div a:hover{ background:#fefefe; text-decoration:none;  border:1px solid #888; color:#000;  }

#detailCategorie .arrow{ display:block; background:url(/quiz-school/images/arrow-grey.png) no-repeat left; font-family: Arial, sans-serif; background-position:-3px 3px; padding-left:16px;}
#detailCategorie .arrowR{ display:block; background:url(/quiz-school/images/arrow-grey.png) no-repeat left;font-family: Arial, sans-serif;  background-position:-3px -14px; padding-left:16px;}

#detailCategorie #acc {list-style:none; color:#033;}
#detailCategorie #acc h3 {border:1px solid #ddd; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#detailCategorie #acc h3:hover {background:url(images/header_over.gif)}
#detailCategorie #acc .acc-section {overflow:hidden; background:#fff}
#detailCategorie #acc .acc-content {padding:15px; border:1px solid #ddd; border-top:none; background:#fff}

#detailCategorie .qcomment{ margin-bottom:15px; margin-top:10px; padding:10px 10px 10px 10px; color:#666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #f7f7f7; }
#detailCategorie .rcomment{ margin-bottom:15px; margin-top:10px;  padding:10px 10px 10px 10px; margin-left:60px; color:#666; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border:1px solid #f7f7f7; }

#detailCategorie .qcomment span, #detailCategorie .rcomment span{ font-size:0.8em; color:#999; font-family:Arial, sans-serif; padding-top:5px; }
#detailCategorie .qcomment img, #detailCategorie .rcomment img { width:50px; margin-bottom:10px; margin-right:10px; padding:2px; border:1px solid #ddd;}

#detailCategorie .qcommentbox{background:#f7f7f7; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#detailCategorie .qcommentbox input{font-size:12px; font-family: Arial, sans-serif;  font-weight:normal;}
#detailCategorie .qcommentbox textarea, #detailCategorie ._commentBox{border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#detailCategorie a.wa_button { display: block;background:url(/quiz-school/images/abtn-grey.gif) repeat-x top #fefefe; padding:5px; font-size: 14px; font-weight:bold; color: #474b4e;height: 20px; margin:5px 2px 8px 2px; border:1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#detailCategorie a.wa_button:hover{ background: #fefefe; color: #888888; text-decoration: none;}

#detailCategorie a.wa_button_sel { display: block;background:url(/quiz-school/images/abtn-dark.gif) repeat-x top #898083; padding:5px; font-size: 14px; font-weight:bold; color: #fff;height: 20px; margin:5px 2px 8px 2px; border:1px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#detailCategorie a.wa_button_sel:hover{ background: #fefefe; color: #888888; text-decoration: none;}


#detailCategorie #more_Q_Div{font-family: Arial, sans-serif;}

#detailCategorie .qstats_Icon{ background:url(/quiz-school/images/1243019648_report.png) no-repeat left; padding:5px 5px 5px 28px;}
#detailCategorie .qreports_Icon{ background:url(/quiz-school/images/1243019670_paste.png) no-repeat left; padding:5px 5px 5px 28px;}
#detailCategorie .qpreq_Icon{ background:url(/quiz-school/images/1243019678_unlock.png) no-repeat left; padding:5px 5px 5px 28px;}  
#detailCategorie .qprint_Icon{ background:url(/quiz-school/images/_icon_print.png) no-repeat left; padding:5px 5px 5px 28px;}


#detailCategorie a span.take_this_quiz{ background:url(../images/view-flashcard-btn-big.gif) no-repeat center; width:196px; height:54px; display:block; background-position:0px 0px;}

#detailCategorie a span.take_this_quiz:hover{ background:url(../images/view-flashcard-btn-big.gif) no-repeat center; width:196px; height:54px; display:block; background-position:0px -56px;}

#detailCategorie ._quizList{ margin: 10px 10px 10px 10px; padding-left: 10px; font-family: Arial, sans-serif;}
#detailCategorie ._quizList li, _quizList li a{font-size: 13px; padding: 3px 3px 3px 5px; list-style: disc; list-style-type: disc; font-family: Arial, sans-serif;}
#detailCategorie ._quizMsg{padding:5px 5px 5px 15px; color:#444; }
#detailCategorie .morecount{color:#666; font-size: 12px;}
#detailCategorie #_moreLink, #detailCategorie #_relatedLink, #detailCategorie ._bigLink{font-size: 14px; font-weight: bold;}

#detailCategorie ._questTitle{font-size: 14px; font-weight: bold; font-family: Arial, sans-serif;}
#detailCategorie ._qNav{font-size: 14px; font-weight: bold; padding: 5px 0px 5px 0px;}

#detailCategorie ._greyTable{ background: #fcfcfc;}
#detailCategorie ._greyTable td{padding:1px;  color:#888; font-size: 0.8em; font-family:Arial, sans-serif;}
#detailCategorie ._greyTable td strong{font-size: 1.4em;color:#444; font-family: Arial, sans-serif;}

#detailCategorie ._questionsList{}
#detailCategorie ._questionsList h2, #detailCategorie h4, #detailCategorie ._questionsList div { font-size: 12px; font-weight:normal; border:none; background:url(/quiz-school/images/_question_bullet.gif) no-repeat left; padding: 5px 0px 5px 27px; margin:0px 0px 0px 15px; font-family: Arial, sans-serif; letter-spacing: 0.18px; background-position: 0 3px; color:#777; }

#detailCategorie ._cPostLinks{margin: 10px 5px 5px 5px; font-size: 0.8em; font-family: Arial, sans-serif; color:#999;}
#detailCategorie ._cPostLinks a { font-size: 0.9em; font-family: Arial, sans-serif;}

/*-----Tolltips--------*/
#detailCategorie .ToolText{position:relative; background:url(/images/small_help_icon.png) no-repeat left; padding:2px 0px 2px 16px; font-family: Arial, sans-serif; color:#888; font-size: 10px; font-weight: normal; }
#detailCategorie .ToolTextHover{position:relative;background:url(/images/small_help_icon.png) no-repeat left; padding:2px 0px 2px 16px; font-family: Arial, sans-serif; color:#069; font-size: 10px; font-weight: normal; cursor: help; }
#detailCategorie .ToolText div{display: none; }
#detailCategorie .ToolTextHover div{ display:block; font-size: 12px; font-weight: normal; width:250px; font-family: Arial, sans-serif; position:absolute; padding:4px;   border:2px solid #FFC568; -moz-border-radius: 3px; -webkit-border-radius: 3px; top:1.3em;  left:5px;  background-color:#FFF9E4; color:#555;   text-align: left;  z-index:9000; }
#detailCategorie .re_order{background:url(/quiz-school/images/re-order-icon-s.png) left no-repeat; padding-left:14px; font-family:Arial, sans-serif; }

#detailCategorie ._sQuizBox{-moz-border-radius: 5px; -webkit-border-radius: 5px; border:5px solid #eee; padding:0px 0px 0px 0px; margin: 5px 0px 10px 0px; }
#detailCategorie{min-height:342px;float:left;}
#detailCategorie #information p{font-weight: bold;}
#detailCategorie #information p span{font-weight: normal; font-size: 0.8em; color:#666;}
#detailCategorie table.mytable { width: 100%; padding: 0px;}
#detailCategorie table.mytable td { font-size: 12px; border-bottom: 1px solid #ddd;border-left: 2px solid #ddd; background-color: #f7f7f7; vertical-align: middle; padding: 7px; }
#detailCategorie table.mytable tr.special td { border-bottom: 1px solid #ddd;  }
#detailCategorie table.mytable td.wb { border:none; background:#fff; padding-left:10px;  }
#detailCategorie .breadcrumb-web{margin-bottom: 0;}

/**** ICONS ****/
#detailCategorie .QS_home{
background:url('../images/icon-qs-home.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .QS_again{
background:url('../images/icon-qs-again.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .QS_save{
background:url('../images/icon-qs-save.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .QS_print{
background:url('../images/icon-qs-print.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .FC_keyboard{
background:url('../images/keyboard.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .FC_plus{
background:url('/images/maximize.gif') left center no-repeat;
padding-left:20px;
outline:none;
}    
#detailCategorie .FC_minus{
background:url('/images/minimize.gif') left center no-repeat;
padding-left:20px;
outline:none;
}    

#detailCategorie .FC_tableview{
background:url('../images/icon_tableview.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .FC_view_review_list{
background:url('../images/icon_view_cards.png') left center no-repeat;
padding-left:20px;
}
#detailCategorie .FC_manage_review_list{
background:url('../images/icon_manage_cards.png') left center no-repeat;
padding-left:20px;
}


#detailCategorie .tipIcon{
background:url('../images/icon-tip-16.png') left center no-repeat;
padding-left:20px;
}    
#detailCategorie .catIcon{
background:url('../images/icon-cat.png') left center no-repeat;
padding-left:20px;

}
#detailCategorie .tagIcon{
background:url('../images/icon-tag.png') left center no-repeat;
padding-left:14px;

}    

#detailCategorie #quiz-info div.topbar a {
border-bottom:1px dotted #9C2A29;
font-family:Verdana,Geneva,sans-serif;
font-size:1em;
}

#detailCategorie a:visited {
color:#9C2A29;
text-decoration:underline;
}
#detailCategorie .iconDownload_10 {
background:transparent url(../images/download_10x10.png) no-repeat scroll left center;
font-family:Verdana,Geneva,sans-serif;
padding-left:14px;
}
#detailCategorie a, #detailCategorie a:link, a:hover {
cursor:pointer;
}
#detailCategorie a {
color:#9B2A29;
font-family:Helvetica,Arial,sans-serif;
text-decoration:none;
}

#detailCategorie .newSearch input {
border:1px solid #C9C9C9;
color:#BBBBBB;
font-family:Helvetica,Arial,sans-serif;
font-size:1.2em;
font-weight:bold;
height:19px;
padding:2px 2px 2px 1px;
width:152px;
}
#detailCategorie input {
}

#detailCategorie .newSearch {
background:transparent url(../images/search-box-bg-sidebar.gif) no-repeat scroll 0 0;
margin:0 0 0 1px;
padding:4px 5px 8px 4px;
width:201px;
}
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:inline-block; font-size: 11px !important;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 30px; z-index:2;
    background:#E3F2FF; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}
.file_name { float: left; margin: 5px 5px 0 0; }
.file-div { float: left; margin: 5px 0 0 0; }