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

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

#m #middle {	
	margin:0 0 0 0;
	padding:0 5px 25px 8px;}  /* need to change left margin to 8px */
#dlc-search {
	border:1px solid #c0c5c9;
	background:url(../images/dlc-search-bknd.gif) top left no-repeat #eceff2;
	padding:0;
    margin:5px 0px 5px 0px;
        height:168px;}
.dlc-form {
    margin: 0 0 5px 0px; 
    padding: 0; 
    }
.dlc-dropdown {
    width: 190px;
	padding:0 0 0 0;
	margin:0 5px 0 0;
	float:left;} 
.dlc-btn {
    margin: -1px 0 10px 0px; 
    padding: 0;
    float:left;}
.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;}

/* DOWNLOAD CENTER FILTER NAVIGATION */
/* ----------------------------------------------------- */
#filter-wrap {
  border-top:1px solid #97a5b0;
  padding-top:15px;}
#filter-wrap h3 {
   color:#f26422;}

#dlc-search a {
  color:#245cce;  
  display:block;
  padding:3px 10px 3px 3px;
  text-decoration:none;
  margin:0 0 0 0;}
#dlc-search a:hover {
   color:#be0000; 
   text-decoration:underline;}
/* #dlc-search img {
   border:none;
   float:right;
   margin:-13px 5px 0 0;} */
.cmenu1 {
  background:white;
  border:1px solid #dadfe1;
  position:relative;
  margin:5px 0 0 3px;
  padding:0;
  height:150px;
  width:176px;}
.cmenu1 .cmenu2 {
  background:white;
  border:1px solid #dadfe1;
  margin:0;
  padding:0;
  position:absolute;
  top:-1px;
  left:180px;
  width:176px;
  height:150px;
  overflow-x:hidden;
  overflow-y:auto;}
.cmenu1 .cmenu3,
.cmenu1 .cmenu4 {
  margin:0;
  padding:0;
  position:absolute;
  top:-1px;
  left:180px;
  width:176px;
  height:150px;}
#cloned3 { 
  width:176px;
  position:relative;
 top:-152px;
  left:368px;}
#cloned3 .cmenu3 {
   background:white;
  width:100%;
 border:1px solid #dadfe1;
  height:150px;
  overflow-y:auto;
  overflow-x:hidden;}
#cloned3 .cmenu3 .cmenu4 {
  display:none;}
#cloned4 { 
  width:176px;
  position:relative;
  top:-303px;
  left:550px;}
#cloned4 .cmenu4 {
   background:white;
  width:100%;
 border:1px solid #dadfe1;
  height:150px;
  overflow-y:auto;
  overflow-x:hidden;}
.dmodels {
  overflow-y:auto;
  overflow-x:hidden;
  width:180px;
  height:150px;}

/*
  position:absolute;
  top:0;
  left:190px;
  height:150px;
  background-color:pink;*/
.filterHover {
  cursor:pointer;}
.filterHilite {
  background:#edeea0;}


/* DOWNLOAD CENTER LANDING PAGE TAB STYLES
-------------------------------------------------------------------*/
#tabs {
  margin:20px 0;}

.tabContent a {
 color:#245cce;
 text-decoration:none;}
#tabs a:hover,
.tabContent a:hover {
   color:#be0000; 
   text-decoration:underline;}
.tabContent ul {
    list-style-image:url(/resources/images/square.gif);}
.tabContent .col {
  width:45%;}
.tabContent .Rcol {
  float:right;}
.tabContent h2 {
  color:#f36422;
  font-weight:normal;
  margin:0 0 25px 0;
  padding:0;
  font-size:1.3em;}
.emphasize {
  font-weight:bold;}
.tabContent h3 {
  background:none;
  color:#f36422;}
.dlc_steps {
  margin:0 0 25px 0;
  padding:0;}
.dlc_steps img {
  float:left;}
.dlc_steps p {
  margin:0 0 3px 0;}
.dlc_stepContent {
  margin:0 0 0 60px;}
.stepTitle {
  color:#8b8d09;
  text-transform:uppercase;
  font-weight:bold;
  padding:0;
  margin:0;
  letter-spacing:1px;}
.short-desc {
   padding:0;
   margin:2px 0 5px 0;}
.delimiter {
    color:#ccc;}
.tagline {
    color:#888;
    padding:5px 0 0 0;
    margin:0 0 0 0;}
.dlcdetails {
    width:98%;
    margin-bottom:20px;}
.dlcdetials tr {
    padding:0;
    margin:0;}
.dlcdetails td {
    padding:2px 0;
    margin:0;}
.dlcdetails td.label {
    width:25%;
    margin:0;
    color:#999;
    vertical-align:top;}
.dlcdetails td.text {
    width:80%;
    margin:0;}
.dlcdetails td.text div {
    margin:0;
    padding:0;}
.dlcdetails td.text span.delimiter {
    margin:0;
    padding:0;}
.dlcdetails td.text a {
    padding:0;
    margin:0 3px 0 0;}
.tabContent table {
    margin-left:30px;
    width:75%;}
.tabContent .short-desc {
    width:65%;}

#quickLinks {
  list-style:none;  
  width:90%;
  margin:0;
  padding:3px 3px 3px 20px;}
#quickLinks li {
  list-style-image:url(/resources/images/square.gif);
  padding:3px 2px 3px 0;}
#quickLinks a {
  padding:3px 0 3px 5px;
  font-size:0.9em;}
#quickLinks a.cart {
  background: url(/images/css/i_cart.gif) 1px 0px no-repeat;}
#quickLinks a.video {
  background: url(/images/css/i_video.gif) 0px 0px no-repeat;}
#quickLinks a.sales {
  background: url(/images/css/i_sales.gif) 0px 0px no-repeat;}
#quickLinks a.support {
  background: url(/images/css/i_support.gif) 0px 0px no-repeat;}
/* set the image to use and establish the lower-right position */ 
.ctabox, 
.ctabox_body, 
.ctabox_head, 
.ctabox_head h2 { 
	background: transparent url(/images/css/cta_bknd.png) no-repeat bottom right; } 
.ctabox { 
	width: 313px !important; /* intended total box width - padding-right(next) */ 
	width: 313px; /* IE Win = width - padding */ 
	padding-right: 0px; /* the gap on the right edge of the image (not content padding) */ 
	margin: 0px 0px 0px 30px; /* use to position the box */ } 
/* set the top-right image */ 
.ctabox_head { 
	background-position: top right; 
	margin-right: 0px; /* pull the right image over on top of border */ 
	padding-right: 40px; /* right-image-gap + right-inside padding */ } 
/* set the top-left image */ 
.ctabox_head h2 { 
	background-position: top left; margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	/*padding: 25px 0 15px 40px; */ /* padding-left = image gap + interior padding ... no padding-right */ 		
        font-size:1em;
        font-weight:bold;
        margin:0;
        padding:5px 10px; 
        color:#f26422;
height: auto !important; 
	height: 1%; /* IE Holly Hack */ } 
/* set the lower-left corner image */ 
.ctabox_body { 
	background-position: bottom left; 
	margin-right: 25px; /* interior-padding right */ 
	padding: 5px 0 15px 5px; /* mirror .cssbox_head right/left */ }

/* --------------------------------------------------
 ACCORDION STYLES
-------------------------------------------------- */   
.accord  {
        width:322px;
        margin:0;
        padding:0;}
.accord a {
   color:#245cce;
   text-decoration:none;}
.accord a:hover {
   color:#be0000; 
   text-decoration:underline;}
.accord div.accordOuter {
       /* background:transparent url(/images/css/galleryAccordOuter.gif) bottom left no-repeat; */
        margin:0;
        padding:0;
        border:1px solid #dadfe1;
        border-width:0px 1px 1px 1px;}
.accord div.accordInner {
       /* background:transparent url(/images/css/galleryAccordInner.gif) 0 0 no-repeat; */
        z-index:500;
        margin:0;
        padding:10px;
        height:250px;
        overflow:auto;}

.accord a.acTitle {
	cursor:pointer;
	display:block;
	padding:5px;
        margin:0 0 0 0;
	text-decoration: none;
        border:1px solid #dadfe1;
        background:#e9eef1;}
.accord p {
        margin:0 0 5px 0;}
.accord a.acTitle.selected {

}




/* 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;}

   