/******************************************************************************/
/* new additions for search, custom components, etc.
/******************************************************************************/

/* header-top-right search */
.search1{
width:130px;
}
.ac_input{
/*width:130px;*/
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color: #000;
background: #fff;
border: 1px solid #D1D0D0;
}
/* ac search jquery2*/
.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: #fff;
    overflow: hidden;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}
.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: normal 12px Arial, Helvetica, sans-serif;
    overflow: hidden;
}
.ac_loading {
   /*# background : Window url('./indicator.gif') right center no-repeat;*/
}
.ac_over {
/*color:#fff; 
background-color:#6ea3ba;*/
color:#009DD9; 
background-color:#fff;  
}

/* aggregator component */
.aggregator{
background-color:#fff;
}
/* reusable style, similar to CMR */
/* rightparChrome */
.rightparChrome {
/*display:inline;*/
padding:0px;
margin:0px;
border:2px solid #FFFFFF;
background-color:#FFFFFF;
*height:5%;/*IE hack*/
}
.rightparChrome .title{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
line-height: 24px;
color:#FFFFFF;
background-color: #6ea3ba;
padding: 0px 0px 0px 10px;
margin:0;
}
.rightparChrome .description{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
margin:10px 13px 0px 10px;
padding:0;
}
.rightparChrome .item{
/*display:table;*/
margin:5px 13px 0px 10px;
padding:0;
}
.rightparChrome .text, .rightparChrome .text p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#636363;
padding:1px 0px 0px 0px;
margin:0px;
}
.rightparChrome .text p a, .rightparChrome .text p a:link, .rightparChrome .text p a:visited{
font-size:11px;
text-decoration:none;
color:#165287;
}
.rightparChrome .text p a:hover, .rightparChrome .text p a:active{
font-size:11px;
text-decoration:none;
color:#000000;
}
/*-----homeChrome-----*/
.homeChrome{
padding:0px;
margin:0px;
border:2px solid #FFFFFF;
background-color:#FFFFFF;
}
.homeChrome .title{
display:block;
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
line-height: normal;
color:#000000;
padding: 2px 13px 3px 18px;
margin:0;
cursor:pointer;
background-image:url(images/nav_top_home.jpg);
background-repeat: repeat-x;
background-position:bottom;
clear:both;
height:40px;
}
.homeChrome .title a, .homeChrome .title a:link, .homeChrome .title a:visited, .homeChrome .title a:hover, .homeChrome .title a:active{
font-family:Arial, Helvetica, sans-serif; 
font-size:18px; 
line-height: normal;
color:#000000;
cursor:pointer;
}
.homeChrome .icon img{
float:left;
padding:0px 0px 0px 0px;
margin:-2px 6px 0px 0px;
}
.homeChrome .iconLink img{
padding:0px 0px;
margin:0px 2px;
}
.homeChrome .text{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
color:#000000;
line-height: normal;
padding:0px 0px 0px 0px;
margin:0px;
}
.homeChrome .text a, .homeChrome.text a:link, .homeChrome .text a:visited{
font-size:11px;
text-decoration:none;
color:#165287;
}
.homeChrome.text a:hover, .homeChrome.text a:active{
font-size:11px;
text-decoration:none;
color:#000000;
}
.homeChrome .prefix{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
color:#636363;
line-height: normal;
padding:0px 0px 0px 0px;
margin:0px;
}
.homeChrome .suffix{
font-family:Arial, Helvetica, sans-serif; 
font-size:9px;
color:#de9018;
line-height: normal;
padding:0px 0px 0px 0px;
margin:0px;
}
.homeChrome .item{
clear:both;
display:block;
padding:0px 10px 0px 14px;
margin:0px 0px 1px 0px;
}
.homeChrome .more{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
line-height: 11px;
text-align:right;
padding:0px 0px 0px 0px;
margin:0px 0px 2px 0px;
}
.homeChrome .more img{
float:none;
padding:0px 0px 0px 0px;
margin:0px 5px 0px 0px;
}
.homeChrome .more-frame{
text-align:right;
padding:0px 13px 0px 0px;
margin:0px 0px 2px 0px;
}
.homeChrome .homeChrome-decoBottom{
width:100%;
background-image:url(images/nav_bottom.jpg);
background-position:bottom;
background-repeat: repeat-x;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:25px;
clear:both;
}
.homeChrome-spacer{
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:6px;
padding:0px;
margin:0px;
}
.homeChrome ul{
margin:10px 0 5px 0;
}
.homeChrome ul li{
font:normal 12px Arial, Helvetica, sans-serif;
list-style-image:url(images/arrow.png);
padding:0 0 5px 0;
margin:0 0 0px 0px;
}
.homeChrome a:link, .homeChrome a:visited {
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#009dd9;
}
.homeChrome a:hover, .homeChrome a:active {
text-decoration:none;
color:#5c5d5f;
}
/* none */
.none {
/*display:inline;*/
padding:0;
margin:0;
}
.mainfooter{
width:100%;
display:table;
border-collapse:collapse;
background-color:#E2E3E3;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius: 5px;
/*text-align:left;*/
/*padding:7px;*/
margin:0;
}
.mainfooter1{
/*width:31%;*/
float:left;
text-align:left;
padding:5px 0 3px 10px;
min-width:240px;/*fixed when there is less content*/
}
.mainfooter2{
/*width:31%;*/
float:left;
text-align:left;
padding:5px 0 3px 10px;
min-width:240px;/*fixed when there is less content*/
}
.mainfooter3{
/*width:32%;*/
float:left;
text-align:left;
padding:5px 20px 3px 10px;
min-width:240px;/*fixed when there is less content*/
}
.col-footer{
width:33%;
float:left;
padding:0;
margin:0;
}
.mainfooter div.text a{
color:#5c5d5f;
}
a:hover.mainfooter{
color:#009dd9;
font: normal 11px/15px Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.subfooter{
padding:5px 0 0 0;
}
.subfooter div.text p{
text-align:left;
font: normal 11px/15px Arial, Helvetica, sans-serif;
}
/*----------Feature Slider----------*/
.slider-wrap{ 
width: 100%;/*630px; */
/*position: absolute; 
top: 87px; 
left: 40px; */
height:12px;
}           
.stripViewer .panelContainer .panel ul{ 
text-align: left; 
margin: 0 15px 0 30px; 
}
.stripViewer{ 
position: relative; 
overflow: hidden; 
width: 608px;
border:1px solid #d1d0d0; 
/*height: 186px;*/ 
}
.stripViewer .fsHome{
width: 608px; 
height: 236px;
}
.stripViewer .fsLanding{
width: 608px; 
height: 186px;
}
.stripViewer .panelContainer{
position: relative; 
left: 0; 
top: 0; 
}
.stripViewer .panelContainer .panel{ 
float: left; 
height: 100%; 
position: relative; 
width: 608px; 
}
.stripNavL, .stripNavR, .stripNav{ 
display: none; 
}
.nav-thumb{ 
border: 0px solid black; 
margin-right: 0px; 
}
#movers-row{ 
margin: -7px 0 0 0px; 
width:100%;
}
#movers-row div{ 
width: 150px; 
float: left; 
/*border:1px solid red;*/
}
#movers-row div a.cross-link{ 
float: left; 
width:100%;
color:#efefef;
outline: none;
}
.cross-link{
border: 0px solid #fff;
}
.photo-meta-data{ 
background: url(images/cs_transpBlack.png); 
padding: 10px 5px 8px 15px; 
height: 29px; 
margin-top: -49px; 
position: relative; 
z-index: 0; 
color: white; 
}
.photo-meta-data span{ 
font-size: 13px; padding: 2px 0 0 0;
}
.photo-meta-data a{ 
font:normal 12px Arial, Helvetica, sans-serif; 
color:#efefef; 
text-decoration:none;

}
.photo-meta-data img{ 
float:left; display:block;
border:1px solid #e5e5e5;
background-color: transparent;
margin: 4px 4px 0px 0;
}
.photo-meta-data .noborder{ 
float:left; display:block;
border:0px solid #e5e5e5;
background-color: transparent;
margin: 4px 0px 0px 0;
}
.cross-link{ 
display: block; 
width: 80px; 
margin-top: -11px; 
position: relative; 
padding-top: 13px; 
z-index: 9999; 
}
.active-thumb{ 
background: transparent url(images/cs_icon-uparrowsmall-gray.png) top left no-repeat; 
}
.cs-image {
position: relative;
width: 100%; /* for IE 6 */

}
.cs-title {
position: absolute;
/*top: 5px;*/top:14px;
left:0px;
padding: 0 10px 0 15px;
width: 100%;
text-align:left;
text-decoration:none;
cursor:pointer;
}
.cs-title span{
font:bold 30px/1em Arial, Helvetica, sans-serif;
color: #000;
display:inline-table;
padding: 0 3px 1px 3px;
margin:0 30px 0 0;
*padding: 0;/*--for IE--*/
}
.cs-title span a{
font:bold 30px/1em Arial, Helvetica, sans-serif;
color: #000;
text-decoration:none;
}
.cs-subtitle{
position: absolute;
/*top: 38px;*/top: 74px;
left:0px;
padding: 0 10px 0 15px;
width: 100%;
text-align:left;
text-decoration:none;
cursor:pointer;
}
.cs-subtitle span{
font:bold 18px/1em Arial, Helvetica, sans-serif;
color: #009dd9;
text-decoration:none;
display:inline-table;
padding: 0 3px 1px 3px;
margin:0 30px 0 0;
*padding: 0;/*--for IE--*/
}
.cs-subtitle span a{
font:bold 18px/1em Arial, Helvetica, sans-serif;
color: #009dd9;
text-decoration:underline; 
}
.cs-subtitle span a:hover{
color:#000;
}
.cs-text{
position: absolute;
/*top: 75px;*/top:109px;
left:0px;
padding: 0 10px 0 15px;
width: 100%;
text-align:left;
text-decoration:none;
cursor:pointer;
}
.cs-text span {
font:normal 14px/1em Arial, Helvetica, sans-serif;
color: #000;
display:inline-table;
padding: 0 3px 1px 3px;
margin:0 30px 0 0;
*padding: 0;/*--for IE--*/
}
.cs-text span a{
font:normal 14px/1em Arial, Helvetica, sans-serif;
color: #000;
text-decoration:none; 
}
/*----------Search Field----------*/
.bgSearch {
/*background-image: url(images/grad.png);*/
font:normal 11px Arial, Helvetica, sans-serif;
width: 280px;
height: 17px;
color:#333333;
border: 1px solid #a7a7a7;
padding:3px 0 3px 9px;
margin:10px 0 0 0;
}
.bgSearch-top {
/*background-image: url(images/grad.png);*/
font:normal 11px Arial, Helvetica, sans-serif;
width: 140px;
height: 12px;
color:#333333;
border: 1px solid #a7a7a7;
padding:3px 0 3px 9px;
margin:10px 0 0 0;
}

input#textField {
/*background: url(images/icon_search.gif) no-repeat 286px 5px;*/
}
/*----------Manual Links Chrome----------*/
.manualLinks{
min-height:15px;/*-----fixed for bottom extras space; tag drven vs manual links-----*/
}
.manualLinks .spacer{
display:none;
}
/*-----borderChrome-----*/
.borderChrome{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#FFFFFF;
border:1px solid #d1d0d0;
margin:0;
padding:5px 0px 5px 0;
}
.borderChrome .title{
display:block;
font:bold 12px/1.5em Arial, Helvetica, sans-serif;
color: #888;
padding: 0px 13px 5px 18px;
margin:0;
border-bottom:1px solid #d1d0d0;
clear:both;
}
.borderChrome .title a, .borderChrome .title a:link, .borderChrome .title a:visited, .borderChrome .title a:hover, .borderChrome .title a:active{
font:bold 12px/1.5em Arial, Helvetica, sans-serif;
color: #888;
}
.borderChrome .prefix{
font:normal 11px Arial, Helvetica, sans-serif;
color:#5c5d5f;
padding:0px 0px 0px 0px;
margin:0px;
}
.borderChrome .more-link{
font:normal 11px Arial, Helvetica, sans-serif;
line-height: 11px;
text-align:right;
padding:0px 10px 0px 0px;
margin:0px 0px 2px 0px;
}
.borderChrome ul{
margin:5px 0 5px 35px;
color:#009DD9;
}
.borderChrome ul li{
font:normal 11px Arial, Helvetica, sans-serif;
list-style-image:url(images/bullet-n3.gif);
padding:0 4px 0px 0;
margin:0 0 0px 0px;
color:#5c5d5f;
}
.borderChrome .more-link ul li{
list-style-type:none;
list-style-image:none;
}
.borderChrome a:link, .borderChrome a:visited {
font:normal 12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#009dd9;
}
.borderChrome a:hover, .borderChrome a:active {
text-decoration:none;
color:#5c5d5f;
}
.borderChrome .description{
font:normal 11px/1.5em Arial, Helvetica, sans-serif;
padding: 10px 13px 0px 17px;
}
/*-----noChrome-----*/
.noChrome{
padding:0px;
margin:0px;
border:0px solid #d1d0d0;
background-color:#FFFFFF;
}
.noChrome .title{
display:block;
font:bold 12px/1.5em Arial, Helvetica, sans-serif;
color: #888;
padding: 5px 13px 5px 18px;
margin:0;
border-bottom:1px solid #d1d0d0;
clear:both;
}
.noChrome .title a, .noChrome .title a:link, .noChrome .title a:visited, .noChrome .title a:hover, .noChrome .title a:active{
font:bold 12px/1.5em Arial, Helvetica, sans-serif;
color: #F07F10;
}
.noChrome .prefix{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
color:#5c5d5f;
line-height: normal;
padding:0px 0px 0px 0px;
margin:0px;
}
.noChrome .more-link{
font:normal 11px Arial, Helvetica, sans-serif;
line-height: 11px;
text-align:right;
padding:0px 10px 0px 0px;
margin:0px 0px 2px 0px;
}
.noChrome-spacer{
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:6px;
padding:0px;
margin:0px;
}
.noChrome ul{
margin:5px 0 5px 35px;
}
.noChrome ul li{
font:normal 12px/1.5em Arial, Helvetica, sans-serif;
list-style-image:url(images/bullet-n3.gif);
padding:0 0 0px 0;
margin:0 0 0px 0px;
}
.noChrome .more-link ul li{
list-style-type:none;
list-style-image:none;
}
.noChrome a:link, .noChrome a:visited {
font:normal 12px/1.5em Arial, Helvetica, sans-serif;
text-decoration:none;
color:#009dd9;
}
.noChrome a:hover, .noChrome a:active {
text-decoration:none;
color:#5c5d5f;
}
.noChrome .description{
font:normal 11px/1.5em Arial, Helvetica, sans-serif;
padding: 10px 13px 0px 17px;
}
/*-----shadedChrome-----*/
.shadedChrome{
padding:0px;
margin:0px;
border:0px solid #d1d0d0;
background-color:#E2E3E3;
}
.shadedChrome .title{
display:block;
font:bold 11px/1.6em Arial, Helvetica, sans-serif;
color: #000;
padding: 5px 13px 5px 18px;
margin:0;
border-bottom:0px solid #d1d0d0;
clear:both;
}
.shadedChrome .title a, .shadedChrome .title a:link, .shadedChrome .title a:visited, .shadedChrome .title a:hover, .shadedChrome .title a:active{
font:bold 11px/1.6em Arial, Helvetica, sans-serif;
color: #000;
}
.shadedChrome .prefix{
font:normal 11px Arial, Helvetica, sans-serif;
color:#5c5d5f;
padding:0px 0px 0px 0px;
margin:0px;
}
.shadedChrome .more-link{
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
line-height: 11px;
text-align:right;
padding:0px 10px 0px 0px;
margin:0px 0px 2px 0px;
}
.shadedChrome ul{
margin:5px 0 5px 17px !important;
}
.shadedChrome ul li{
font:normal 11px Arial, Helvetica, sans-serif;
color:#5c5d5f;
list-style-type:none !important;
list-style-image:none !important;
padding:0 0 5px 0 !important;
margin:0 0 0px 0px;
}
.shadedChrome li{
list-style-image:none;
border-bottom:1px solid #ababab;
}
.shadedChrome .more-link ul li{
list-style-type:none;
list-style-image:none;
}
.shadedChrome a:link, .shadedChrome a:visited {
font:normal 11px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#5c5d5f;
}
.shadedChrome a:hover, .shadedChrome a:active {
text-decoration:underline;
color:#009dd9;
}
.shadedChrome .description{
font:normal 11px/1.6em Arial, Helvetica, sans-serif;
padding: 10px 13px 0px 17px;
}
/*----------Tag Driven Component-Display as News----------*/
.news-titles{
font:normal 12px/1.5em Arial, Helvetica, sans-serif;
color:#009dd9;
}
.news-dates{
font:normal 12px/1.5em Arial, Helvetica, sans-serif;
color:#5c5d5f;
}
.news-titles:hover{
color:#5c5d5f;
}
.shadedChrome .news-titles, .shadedChrome .news-dates{
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
}
.shadedChrome .news-titles:hover{
color:#009dd9;
text-decoration:underline;
}
/*----------Tabbed Component---------*/
div.TabView {
    border: 1px solid #D1D0D0;
    background-color: #FFFFFF;
}
 
div.TabView div.Tabs a.Active {
    color: #333333;
    border-left: 1px solid #AEBFC7;
    background: #FFFFFF;
    border-bottom: none;
}
 
div.TabView div.Tabs a {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #333333 !important;
    float: left;
    display: block;
    text-align: left;
    line-height: 20px;
    vertical-align: middle;
    padding: 0px 0px 0px 12px;
    border-left: 1px solid #D1D0D0;
    border-bottom: 1px solid #D1D0D0;
    background: #F6F6F6;
    overflow: hidden;
}
 
div.TabView div.Tabs a:hover {
    color: #333333;
    font-weight: bold;
}
 
div.TabView div.Tabs {
    height: 22px;
    overflow: hidden;
    width: 100%;
}
 
div.TabView div.Pages {
    clear: both;
    border: 1px solid red;
    overflow: hidden;
}
 
div.TabView div.Pages div.Page {
    height: 100%;
    padding: 0px;
    overflow: hidden;
    border: 1px solid red;
}
 
div.TabView div.Pages div.Page div.Pad {
    padding: 3px 18px;
}
 
div.TabView span.Page {
    padding: 5px 12px 0px 12px;
}
/*--add border to form when appears on right column--*/
div.right .form {

}
div.right form/*, div.par form*/{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#FFFFFF;
border:1px solid #d1d0d0;
margin:0;
padding:10px 0px 5px 0;
}
.right *, div.par form *{
font-size:11px;
}
.right .docdownloadreq{
padding-left:9px;
/*-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#FFFFFF;
border:1px solid #d1d0d0;
margin:0;
padding:10px;*/
}
/*--override text to 11px on sidebar --*/
div.right div.list ul li, div.right div.list ul li a, 
div.right .borderChrome a, div.right .noChrome a,
div.centerright01par .reference div.list ul li, div.centerright01par .reference  div.list ul li a, 
div.centerright01par .reference .borderChrome a, div.centerright01par .reference .noChrome a{
font-size:11px;
}
.border{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#FFFFFF;
border:1px solid #d1d0d0;
margin:0;
padding:5px 0px 5px 0;
}
/*--faqpanel component--*/
.faqpanel h2 {
color:#636363;
font:bold 17px/21px Arial,Helvetica,sans-serif;
margin:0 0 10px 0;
}
.faqpanel h3 {
color:#009DD9;
font:bold 13px/18px Arial,Helvetica,sans-serif;
margin:0 0 10px 0;
}
.faqpanel h3.inactive {
background:transparent url(images/faqpanel_open.gif) no-repeat scroll left ;
cursor:pointer;
padding: 0 0 0px 18px;
}
.faqpanel h3.active {
background:transparent url(images/faqpanel_close.gif) no-repeat scroll left ;
cursor:pointer;
padding: 0 0 0px 18px;
}