/* CSS Document */
    body, html {
	    background: #FFFFFF;
	    margin: 0;
	    margin-top: 0px;
	    padding: 0;
	    font: normal 12px Verdana, Arial, Sans-serif;
	    color:#4e4e4e;	    
    }
    
    hr {
    margin-top:10px;
    margin-bottom:20px;
      border: none;
      color: #ebebeb;
      background-color: #ebebeb;
      height: 1px;
    }
    
    div.qsf_wrapper {
	    width: 1002px;
	    margin:0 auto;
	    text-align: left !important;
	    cursor: default;
    }

    div.qsf_header {
	    height: 150px;
    }

    div.qsf_header {
	    vertical-align: middle;
    }

    a.qsf_bf_logo img {
	    border: 0;
    }
    
    img.qsf_product_logo {
	    margin: 13px 40px 0px 15px;
	    display: block;
	    float: left;
    }
        
    div.qsf_subheader {
	    background: url('images/QSF_SubHeader.gif') repeat-x left bottom;
    }

    div.qsf_subheader_left {
	    background: url('images/QSF_SubHeaderLeft.gif') no-repeat left bottom;
    }

    div.qsf_subheader_right {
	    background: url('images/QSF_SubHeaderRight.gif') no-repeat right bottom;
	    height: 42px;
    }
        
h1.qsf_demos_header, h1.qsf_example_header
{
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	color: #333;
}

div.qsf_videos_header, div.qsf_newsletter_header, div.qsf_dossiers_header
{
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	color: #333;
}
h1.qsf_demos_header
{
	padding-left: 17px;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height: 25px;
	background: transparent url('images/QSF_DemosHeaderBg.gif') no-repeat;
}
div.qsf_videos_header
{
	padding-left: 17px;
	line-height: 25px;
	background: transparent url('images/QSF_VideosHeaderBg.png') no-repeat;
	color:#FFFFFF;
}
div.qsf_newsletter_header
{
	padding-left: 17px;
	line-height: 25px;
	background: transparent url('images/QSF_NewsletterHeaderBg.png') no-repeat;
	color:#FFFFFF;
}
div.qsf_dossiers_header
{
	padding-left: 17px;
	line-height: 25px;
	background: transparent url('images/QSF_DossiersHeaderBg.png') no-repeat;
	color:#FFFFFF;
}
           
div.qsf_videos_content
{ 
  width:210px; 
  background: url(images/QSF_VideosBg.png) repeat-y;
  padding-top:10px;
  padding-left:4px;
  font-size:12px;
  color:#4e4e4e;
}

div.qsf_newsletter_content
{ 
  width:210px; 
  background: url(images/QSF_NewsletterBg.png) repeat-y;
  padding-top:10px;  
  padding-left:4px;
  font-size:12px;
  color:#4e4e4e;
} 
div.qsf_dossiers_content
{ 
  width:210px; 
  min-height:50px; 
  background: url(images/QSF_DossiersBg.png) repeat-y ;
  padding-top:10px;  
  padding-left:4px;
  font-size:12px;
  color:#4e4e4e;
} 
div.qsf_videos_footer
{
  width:194px; 
  height:25px; 
  background: url(images/QSF_VideosFooterBg.png);
}
div.qsf_newsletter_footer
{
  width:194px; 
  height:25px; 
  background: url(images/QSF_NewsletterFooterBg.png);
}
div.qsf_dossiers_footer
{
  width:194px; 
  height:25px; 
  background: url(images/QSF_DossiersFooterBg.png);
}

        
    /* left navigation */
    div.qsf_left_navigation_wrapper {
	    width: 237px;
	    background: #FFFFFF url('images/QSF_GreyGradient.gif') repeat-x;
	    display:inline;
	    float: left;
    }
    /* / left navigation */
        
    /* content area */
    div.qsf_content_area_wrapper {
	    width:764px;
	    background: #FFFFFF url('images/QSF_GreyGradient.gif') repeat-x;
	    display:inline;
      float:right;
    }
    div.qsf_content_area {
	    background: #FFFFFF url('images/QSF_GreyGradient.gif') repeat-x;
	    margin-left:10px;
	    width: 754px;
	    display:block;
    }
    
    h1.qsf_content_area {
     	font-size: 14px;
    	font-weight: bold;
    	color: #333;
    }

h1.qsf_content_area a, h1.qsf_content_area a:link, h1.qsf_content_area a:visited  {color:#036; text-decoration:none;}
h1.qsf_content_area a:hover {color:#600; text-decoration:none;}
h1.qsf_content_area a:active {color:#036; text-decoration:none;}      
        
    /* navigation */

    .navigationCategoryNode {
	    cursor: hand;
	    font-size:12px;
    }

    .navigationNodes {
	    text-decoration: none;
	    font-size:12px;
	    background-repeat:no-repeat;
      _height:1%;
    }

    .navigationNodes ul {
	    padding:0px;
	    margin:0px;
	    display:none;
	    list-style-type:none;
    }

    .navigationNodes li {
	    list-style-type:none;
	    _height:1%;
	    padding: 2px 0px 4px 2px;
	    border-bottom: solid 1px #e9e9e9;
    }

    .navigationNodes li i {
	    display:none;
    }

    .navigationNodes img  {
	    margin-right:6px;
    }

    .collapsed
    {
    /*	background-image:url(../Img/plus.gif);
	    background-repeat:no-repeat;
    */
    }

    .navigationNodes A:hover {
	    text-decoration: underline;
	    color:blue;
    }

    .navigationNodes A {
	    color: #333;
	    text-decoration: none;
	    font-size: 12px;
    }

    table.controlMenu {
	    width: 207px !important;
	    color: #333;
    }

    td.leftCellTop, 
    td.controlMenuHeaderCell, 
    td.rightCellTop, 
    td.leftCellMiddle, 
    td.rightCellMiddle, 
    td.leftCellBottom, 
    td.middleCellBottom, 
    td.rightCellBottom {
	    display: none !important;
    }

    .controlMenu .tabSelected {
        background-color:#2ebc3f;
        padding-top: 2px;
        padding-bottom: 3px;
    }

    .controlMenu .tabSelected a {
        color : #FFFFFF;
    }  
      
    .controlMenu a:hover {
        color : green;
    }    
               
    .navigationNodes ul li ul li {
	    padding: 0px 0px 2px 16px;
	    border-bottom: 0;
    }

    .navigationNodes ul li ul {
	    margin-top:8px;
    }
    .tab
    {
    	cursor: hand;
    	cursor: pointer;
    	height: 25px !important;
    	width: 100px;
    	text-align: left;
    	background: url(images/codeTabsRightDisabled.gif) no-repeat right !important;
    }
    
    td.tab.expanded
    {
    	background: url(images/codeTabsRight.gif) no-repeat right 2px !important;
    }
    
    * html td.tab.expanded
    {
        background-position:right 1px !important;
    	position:relative;
    	top:1px;
    }
    *:first-child+html td.tab.expanded
    {
        background-position:right 1px !important;
    	position:relative;
    	top:1px;
    }
    * html td.tab.expanded img
    {
    	position:relative;
    	top:-1px;
    }
    *:first-child+html td.tab.expanded img
    {
    	position:relative;
    	top:-1px;
    }
    
    /* / navigation */
    /* footer */
    div.qsf_footer {    
	    width:1002px;      
	    color: #999;
	    font-size: 10px;
	    padding-top:0px;
      text-align:center;
      display:block;
    }

    div.qsf_footer a {
	    color: #999;
    }

    /* / footer */  

        .mnSmall {padding:10px;; display:block; float:left; border:none;}
        
        /* --- Start Breadcrumbs Blk --- */
        .cmnBlk{font-size:12px;font-family:Arial;}
        .cmnBlk .title{font-size:16px;}
        .cmnBlk.ourShowsCaptionBlk {position:relative; z-index:300;}
        .cmnBlk.ourShowsCaptionBlk .pxBlk {width:100%; height:246px; position:relative; float:left; clear:both;}
        .cmnBlk.ourShowsCaptionBlk .pxBlk .pxLnk {width:100%; height:156px; display:block; position:absolute; top:0; left:0; z-index:310; background:url(img/pix.png);}
        .cmnBlk.ourShowsCaptionBlk .ctntBlk .pxBlk img.ctntPx {padding:0; display:block; float:left; border:none;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk {width:500px; left:0px; bottom:2px; float:left; clear:both; color:#FFFFFF; position:absolute; z-index:300; background:url(images/legend_support.png) repeat-x bottom;}
        .fullCol .cmnBlk.ourShowsCaptionBlk .dataBlk {width:992px;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk #itemTitle {width:98%; padding:0 1%;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk #showCptTnNSummaryLine {width:98%; min-height:46px; padding:10px 1% 0 1%;}
        .fullCol .cmnBlk.ourShowsCaptionBlk .dataBlk #showCptTnNSummaryLine {width:972px;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk a {color:#FFFFFF;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk .itemDate {padding-top:7px; float:right; text-decoration:none;}
        .fullCol .cmnBlk.ourShowsCaptionBlk .dataBlk .itemDate {text-transform:uppercase; font-size:120%; font-weight:bold;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk .itemTitle {float:left; font-size:218%; text-decoration:none;}
        .cmnBlk.ourShowsCaptionBlk .dataBlk .itemSummary {width:51%; float:left;}
        .fullCol .cmnBlk.ourShowsCaptionBlk .dataBlk .itemSummary {width:60%;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk {width:49%; float:right;}
        .fullCol .cmnBlk.ourShowsCaptionBlk .thumbsBlk {width:40%; float:right;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .thumbsContainer {width:211px; height:52px; float:right;overflow:hidden;position:relative; top:0; z-index:350;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .thumbsContent {width:650px; height:52px; float:left; position:relative; left:0; top:0; z-index:351; }
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .jsTnScrollerLeftLnk,
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .jsTnScrollerRightLnk {width:8px; height:11px; margin-top:13px; display:block; float:right; cursor:pointer;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .jsTnScrollerLeftLnk {background:url(images/chip_arrow_hscroll_grey_left.png) no-repeat 0 0;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .jsTnScrollerRightLnk {margin-left:7px; background:url(images/chip_arrow_hscroll_grey_right.png) no-repeat 0 0;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .thumbsSet { width:211px; height:52px; float:left; overflow:hidden; }
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .showCptPicsTn {width:auto; margin-left:4px; margin-bottom:34px; padding-top:3px; float:left; cursor:pointer;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .showCptPicsTn:focus {outline:none;/*-moz-outline:none;*/}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .showCptPicsTn,
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .showCptPicsTn img.ctntPx {display:block; float:left; width:64px; height:36px;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .showCptPicsTn img {border:1px solid transparent;}
        .cmnBlk.ourShowsCaptionBlk .thumbsBlk .showCptPicsTn:hover {padding-top:0;}


        /* Services Blk */
        .ourServicesBlk .itemsLstgBlk .itemsLst dt {text-transform:uppercase;}
        
/* SeacrBox */

/* fix for the horizontal scroll due to the floated searchbox without width definition */

.hiddenStructure { /* This is necessary to eliminate the 1px high object in
                      the document flow in place of .hiddenStructure block objects */
    position: absolute;
    display: none !important;
}

.LSBox {
  clear: left;
  float: left;
  text-align: right;
  padding-right: 1px;
}

.LSBox label {
font-weight: normal;
}

input.inputLabelActive {
  color: #76797c;
}

input.inputLabel {
  border: 1px solid #66C9D4;
  color:#1a85cf;
  font-size:12px;
  height:14px;
  width:110px;
  line-height:14px;
  background-color:#FFFFFF;
  padding-left:20px;
}

input.inputLabelSearch {
  border: 1px solid #66C9D4;
  color:#1a85cf;
  font-size:12px;
  height:14px;
  width:130px;
  line-height:14px;
  background:url(images/searchfield_leftcap.png) top left no-repeat;
  background-color:#FFFFFF;
  padding-left:20px;
}

div.qsf_search_content { 
  width:189px; 
  height:30px; 
  line-height:30px; 
  background: url(images/QSF_SearchBg.png);
  /* padding-top:2px; */  
  padding-left:15px;
  font-size:12px;
  color:#4e4e4e;
} 
/* / searchBox */   
        
h1.h1Date {
  color:#660000;
  font-size:16px;
}
