/* CSS STYLES TO BE USED FOR LANDING PAGES PLACED IN THE GENERIC CONTENT TYPE */

/* DOWNLOAD CENTER LANDING PAGE
----------------------------------------------------------------- */

.alert {
  border:1px solid #c0c5c9;
  border-width:1px 0;
  background:url(/images/css/alert.gif) 25px 8px no-repeat;
  padding:15px 75px;}
.alert p.attention {
  margin-top:0;
  font-size:1.5em;
  color:black;}




/* DOCUMENTATION LANDING PAGE STYLES
-------------------------------------------------------------------*/
#doc-search {
	border:1px solid #c0c5c9;
	background:url(../images/dlc-search-bknd.gif) top left no-repeat #eceff2;
	padding:25px 15px;
    margin:5px 0px 5px 0px;}
#doc-search h3 {
    float:left;
    margin:0 15px 0 0;
    padding:0;}
#doc-search form {
float:left;
    margin:0 0 0 0;
    padding:0;}
#doc-search input {
    float:left;
    margin:0 5px 0 0;
    padding:0;}
#doc-search .doc-btn {
    padding:0;
    margin:0 0 0 5px;}

.htabsdoc {
   margin:-48px 0 0 -8px;
   padding: 0;
   width: 742px;
   position:absolute;
   z-index:1000;
   }
/*.htabsdoc {
   margin:-48px 0 0 -8px;
   padding: 0;
   width: 100%;
   position:absolute;
   z-index:1000;
   }*/
   
.htabsdoc #tab0,
.htabsdoc #tab1,
.htabsdoc #tab2,
.htabsdoc #tab3,
.htabsdoc #tab4,
.htabsdoc #tab5 {
   float: left; 
   margin: 0 2px 0 0; 
   padding: 0; 
   width: 115px; 
   text-align: center;}
   
h3.htabdoc-title {
   background:none;
   padding:0 0 0 0;
   margin:0;
   font-weight:normal;
   }
     
.htabsdoc a.tab-link {
   font-weight: bold;
   margin: -3px 0 0 0;
   padding: 0;
   text-decoration:none;
   color:#FFF;
   display:block;
   padding:12px 0;
}

.htabsdoc a.tab-link:visited {
   color:#FFF;
   text-decoration:none;
   }
   
.htabsdoc a.tab-link:hover{
   color:#FFF;
   text-decoration:underline;
   background:url(../images/tab_active_blue.gif) 0 3px no-repeat;
   display: block;}   
   
.htabsdoc .inactive {   	
   z-index:1000;
   padding:0 5px 0 0;
   background: url(../images/tab_inactive_blue.gif) 0 0 no-repeat;}   /* NOT SURE IF THESE SHOULD BE HERE OR ON DOC.CSS */
.htabsdoc .hilitetab {
   z-index:1000;
   padding:0 5px 0 0;
   background:url(../images/tab_active_blue.gif) 0 0 no-repeat;}     /* NOT SURE IF THESE SHOULD BE HERE OR ON DOC.CSS */
   
.hilitetab h3.htabdoc-title {
   font-weight:bold;} 
#htabsdoc-wrap {width: auto; 
    margin:50px 0 20px 0;
    padding:0 0 0 0;
	border-top: 20px solid #E6EFF3;
    border-right: 8px solid #E6EFF3;
	border-bottom: 8px solid #E6EFF3;
	border-left: 8px solid #E6EFF3;
	}  
/*#htabsdoc-wrap {   
    margin:50px 0 20px 0;
    padding:0 0 0 0;
	border-top: 20px solid #E6EFF3;
    border-right: 8px solid #E6EFF3;
	border-bottom: 8px solid #E6EFF3;
	border-left: 8px solid #E6EFF3;
	}  */ 
.htabdoc-wrap {
   margin:0 0 0 0;
   padding:0 0 0 0;
   position: relative;
   z-index:2;}
.htabdoc-wrap h3 {margin:15px 0 10px 0;} /* new style for doc-landing 061907*/ 
.htabdoc-wrap h4 {
   margin:15px 0 7px 0;} /* modified h4 added 10px 061907 for doc-landing*/
.htabdoc-body {
   border:1px solid #d2dce1;
   background-color: #FFF;
   padding:10px 5px 15px 15px; 
   margin:0;} /* innermost */   

.bltbot-content {
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   } 
   
/* Tree*/
.doc-infotree {
 	width:100%;
	position: relative;
	margin: 5px 0 0 0; padding: 0;
	}
.doc_infotree li {padding: 1px; margin: 0;} /* bern added .doc_infotree to avoid style on DLC */
ul.trees {
   list-style-image: url(../images/dotted-arm.gif); 
   list-style-type: square;
    list-style-position: outside; 
   margin: 0 0 0 65px; 
   padding: 0 0 8px 0;}
ul.plain li {
   list-style-image: none; 
   list-style-type: none; 
   list-style-position: outside;
    margin: 0 0 0 -30px;
    padding: 0 0 1px 0;} /*new style 061907- for doc landing*/
ul.trees-l {
   width: 45%; 
   list-style-image: url(../images/dotted-arm.gif); 
   list-style-type: square; 
   list-style-position: outside; 
   margin: 0 0 0 65px; 
   padding: 0 0 8px 0;}
ul.trees-r {
   width: 45%; 
   float: right; 
   list-style-image: url(../images/dotted-arm.gif); 
   list-style-type: square; 
   list-style-position: outside; 
   margin: 0 0 0 0; 
   padding: 0 0 8px 0;}
ul.l {
   width: 45%; 
   list-style-image: url(../images/home_arrowV2005.gif);
    list-style-type: square; 
   list-style-position: outside; 
   margin:0; 
   padding:0 0 8px 20px;}
ul.r {width: 45%; float: right; list-style-image: url(../images/home_arrowV2005.gif); list-style-type: square; list-style-position: outside; margin:0; padding:0 0 8px 20px;}
ul.plain {list-style-image: none; list-style-type: square; list-style-position: outside; margin: 0 0 0 30px; padding: 0 0 8px 0;}

/*For pages that have tree under link to doc*/
.doc-toggleinfo {margin: 5px 0 0 0; padding: 0 0 2px 0; text-decoration: none;}
.doc-toggleinfo a {text-decoration: none; margin: 0; padding: 0;}
.doc-files {margin: 3px 0 0 0; padding: 0;}
.doc-info {
 	width:100%;
	position: relative;
	margin: 5px 0 0 0; padding: 0;
	}	
.doc2-info {
    margin:0;
	padding: 0;}
.doc2-info a {text-decoration: none;}
.doc2-info a:hover {text-decoration: underline;}
.doc-files a {text-decoration: underline;}
.plus-minus {
    margin:0;
	padding: 0;}
.plus-minus img {
    border:0;}
.hide-show {
   margin:10px 0 0 0;
   padding: 0;} 
.hide-show p {
   margin:10px 0 10px 50px;}   
   
   
  /* ANSWERS LANDING PAGE STYLES
-------------------------------------------------------------------*/ 
#searchans-wrap {
	background: #eceff2 url(../images/dlc-search-bknd.gif) top left no-repeat;
    margin:10px 0 5px 0;
    padding:0 5px 0 15px; 
    border:1px solid #C4C4CC;
	/*border: 1px solid red;*/
	height: 100px;
	width: auto;}
#searchans-wrap li {margin: 0; padding: 1px 0;}
.searchans-form {width: 250px; margin: 0 0 3px 0; padding: 0;}
.left {float: left; margin: 0; padding: 0; width: 49%;} 
.right {float: right; margin: 0; padding: 0; width: 49%;}
.full {float: left; margin: 0; padding: 0; width: 98%; border: 1px solid red;}
.sm-italic-gr {font-size: 92%; color: #646464; font-style: italic;}

#answers-wrap {
    margin:10px 0 10px 0;
    padding:0 5px 10px 15px;
    border:8px solid #eaeaea;}
	
#answers-wrap .l {float: left; margin: 0 0 0 0; padding: 0; width: 32%;} 
#answers-wrap .m {float: left; margin: 0 0 0 10px; padding: 0; width: 32%;}
#answers-wrap .r {float: right; margin: 0 0 0 0; padding: 0; width: 32%; clear: right;}

   