/*********************/
/* MyKiffets styles */

.myKiffetsOverview { 
}

.myKiffetsHotTopicLabel { 
  color: black;
  font-size: 1.25em;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 2px dotted grey;
}


.myKiffetsOverviewArticles { 
  margin-right: 10px;
  margin-left: 15px;
}

.myKiffetsSelection { 
  font-weight: bold !important;
  background-color: white !important;
  color: #292b6a !important;
  border-top: 1px solid lightGrey;
  border-bottom: 1px solid lightGrey;
}

.myKiffetsWrapper {
  padding-top: 0px;
  width: 100%;
  /* IE min-width hack */
  width: expression( document.body.clientWidth < 800 ? "800px" : "100%" );
  min-width: 800px;
  top: 0px;
}

/******************************/
/* Add Index Popup styles     */
/******************************/

/* The add index popup box */
.myKiffetsAddIndexPopup {  
  position:absolute;
  left: 5px;
  padding-left: 10px;
  padding-top:3px;
  padding-bottom:3px;
  border: 1px solid black;
  top: 310px;
  width: 275px;
  background-color: #e4f4a9;

  /* Popup hidden to start */
  display: none;
  visibility: hidden;
}

/* The close X in the upper left of the box */
.myKiffetsAddIndexClose { 
  position: absolute;
  right: 2px;
  top: 2px;
  font-size: 8px;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  border: 1px solid grey;
  color: grey;
  cursor: pointer;
  
}

/******************************/
/* Reorder index dialog box   */
/******************************/

/* The reorder index popup box */
.myKiffetsReorderIndexPopup {  
  position:absolute;
  padding-top:3px;
  padding-bottom:3px;
  border: 1px solid black;
  top: 305px;
  left: 145px;
  width: 300px;
  height: 400px;
  background-color: #e4f4a9;
  /*background-color: white;*/

  /* Popup hidden to start */
  display: none;
  visibility: hidden;
}

/* The close X in the upper left of the box */
.myKiffetsReorderIndexClose { 
  position: absolute;
  right: 2px;
  top: 2px;
  font-size: 8px;
  font-weight: bold;
  padding-left: 2px;
  padding-right: 2px;
  border: 1px solid grey;
  color: grey;
  cursor: pointer;  
}

/* The reorder index title */
.reorderIndexTitle { 
  margin-top: 10px;
  margin-left: 20px;
  font-size: 1.2em;
  font-weight: bold;
}

#reorderIndexList { 
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
}

#reorderIndexList li { 
  font-size: 1.1em;
  font-weight: bold;
  border-bottom: 1px solid lightGrey;
  padding-left: 10px;
} 

/* Wrapper around the list of indexes in the reorder popup */
.reorderIndexesWrapper {   
  margin: 5px 20px 0px 20px;
  height: 325px;
  border: 1px solid black;
  overflow: auto;
  background-color: white;
}

.reorderIndexFormButtons { 
  text-align: center;
}

/******************************/
/* Various MyKiffets styles   */
/******************************/

/* The label above the list of MyKiffets indexes */
.myKiffetsTopControls { 
  padding-bottom: 5px;
  padding-left: 20px;
  max-width: 300px;
  cursor: pointer;
  position: relative;
}

.myKiffetsControlLabel { 
  font-size: 1.2em;
  font-weight: bold;
  padding-top: 10px;
  padding-left: 5px;
  padding-bottom: 5px;
  border-top: 2px solid black;
}

/* Container for content in the middle of the body display */
#myKiffetsContent {
  margin-left: 235px;
  min-width: 245px;
  border-top: 1px solid lightGrey;
}

.myKiffetsTitle { 
  height: 46px;
  font-size: 2.7em;
  color: #292b6a;
  text-align: left;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 5px;
  border-bottom: 2px solid lightGrey;
}

.myKiffetsAjaxIndexTitle { 
  padding-left: 10px;
  font-size: 2em;
  font-weight: bold;
  padding-bottom: 5px;  
}

.myKiffetsMainIntroMessage {  
  font-size: 1.8em;
  font-weight: bold;
  font-style: italic;
  padding-bottom: 10px;
  text-align: center;
}

.myKiffetsSubIntroMessage {  
  font-size: 1.5em;
}

.myKiffetsNoBorderBox { 
}

.myKiffetsNoIndexMessage { 
  font-style: italic;
  text-align: center;
}

.myKiffetsNoTopStories { 
  padding-top: 10px;
  font-size: 1.6em;
  font-style: italic;
  text-align: center;
}

.myKiffetsNoArticles {
  font-size: 1.2em;
  font-style: italic;
  text-align: center;
}

.myKiffetsMore { 
  padding-left: 15px;
  padding-bottom: 5px;
  font-weight: bold;
}

.myKiffetsSourceHeader { 
  padding-left: 15px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 1.6em;
  font-weight: bold;
  font-style: italic;  
}

.myKiffetsSourceNoArticles { 
  right: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 1.4em;
  font-style: italic;
}

.myKiffetsMoreSourceArticles { 
  text-align: center;
  font-weight: bold;
  padding-bottom: 10px;  
}

.myKiffetsSearchIndexList { 
  padding-top: 10px;
}

.myKiffetsSearchIndexListTitle { 
  font-size: 1.6em;
}

.myKiffetsSearchIndexResult {  
  padding-bottom: 5px;
} 

.myKiffetsTreeGenericLabel { 
  color: black;
}

.myKiffetsSourceLabel { 
  color: #03f;
}

/******************************/
/* The new indexes list       */
/******************************/

.myKiffetsNewIndexes {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.myKiffetsNewIndexTitle { 
  padding: 0px 5px 5px;
  margin-top: 5px;
}

.myKiffetsNewIndexList { 
  margin: 0px;
  padding-left: 0px;
  font-size: 1em;
  font-weight: bold;
  list-style-type: none;
  border-top: 1px solid lightGrey;
  border-bottom: 1px solid lightGrey;
  width: 210px;
  max-height: 300px;
  overflow: auto;
}

.myKiffetsNewIndexList li { 
  margin-left: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.myKiffetsNewIndexTable { 
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 11px;
  border-bottom: 1px solid lightGrey;
  padding-left: 5px;
  padding-right: 5px;
}

/******************************/
/* new user popup             */
/******************************/

#messagePopup, #markletPopup, #introPopup { 
  display: none;
  background-color: #e4f4a9;  
}

.messagePopupContent, .markletPopupContent, .introPopupContent { 
  font-size: 1.4em;
  padding-right: 15px;
}

.userPopupMessage { 
  font-style: italic;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.userPopupArticle { 
  font-size: 0.9em;
  margin: 10px;
}

#messageCloser, #markletCloser, #introCloser {
  padding: 2px 4px 2px 5px;
  border: 1px solid black;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 0.8em;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: default;
}

#messageOKButton, #markletOKButton, #introOKButton { 
  margin-top: 10px;
}

/*********************/
/* Bookmarklet Popup styles */

.markletWarning { 
  padding: 10px;
  font-size: 0.7em;
  color: grey;
}



