/* ===========================
    NEW PAFES 11/21/2013
============================ */


@font-face {
    font-family: 'TradeGothicRegular';
    src: url('font-face/tradegothic-boldcondtwenty-webfont.eot');
    src: url('font-face/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-face/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
         url('font-face/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
         url('font-face/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



.page-title { padding-bottom:10px; position:relative;  z-index:10;  }
.page-title h1 { font-size:30px;  color:#595a5a; float:left;  }
.page-title a { font-size:12px; line-height:13px; color:#000; float:left; margin-left:20px;    }

.policy-tabs .tab-content .reset.start-new { top:27px;  }

.state-section { background:#eff0f0; position:relative;   }
.state-section .ntcq-org { position:absolute; top:35px; right:0px; }
.state-section .head h3 { padding-top:5px; line-height:16px; font-size:16px; padding-left:20px; font-weight:bold; float:left; }
.state-section .head p { font-size:12px; color:#229cc5; float:right; padding-right:10px;  }
.state-section .box { width:233px; float:left; margin-top:0; padding-left:28px; padding-right:60px; margin-top:-10px;  border-right:2px solid #fff;  }
.state-section .box.last { border-right:0 !important;  }
.state-section .box h4 { padding-top:0; font-size:18px; color:#229cc5; font-weight:bold;   }
.state-section .box p { font-size:12px; line-height:19px; font-family: 'Oxygen',sans-serif; padding-bottom:0;  }
.state-section .box p.states { color:#34479a;  }
.state-section .box p strong { font-size:18px; color:#229cc5;   }

.state-section .bottom { padding-bottom:6px;  }
.state-section .bottom .share-box { float:left; position:relative; }
.state-section .bottom .share-box ul { list-style:none outside none; position:absolute; top:28px; left:5px; width:157px; padding-left:12px;  background:#616161;  padding-top:10px; padding-bottom:10px; display:none; }
.state-section .bottom .share-box li { float:left; padding-left:0; background:none; padding-right:5px;  }
.state-section .bottom .share-box ul li a { width:23px; height:23px; background:url(/public/css/images/social.jpg) no-repeat 0 0; float:left; }
.state-section .bottom .share-box ul li a:hover { opacity:0.8; }

.state-section .bottom .share-box ul li.facebook a { background-position:0 0;  }
.state-section .bottom .share-box ul li.twitter a { background-position:-28px 0;  }
.state-section .bottom .share-box ul li.in a { background-position:-56px 0;  }
.state-section .bottom .share-box ul li.google-plus a { background-position:-84px 0;  }
.state-section .bottom .share-box ul li.email a { background-position:-112px 0;  }

.state-section .hidden { display:none;  }

.state-section { padding-top:50px; padding-bottom:30px;  }
.state-section .bottom { position:absolute; top:0px; right:0px; }
.state-section .bottom span { padding-top:7px; float:left; font-size:16px;  color:#6e6f6f; font-weight:bold;   }
.state-section .bottom span a { color:#229cc5;  }
.state-section .bottom .share-button { width:156px; height:28px; background:#616161; display:block; line-height:28px; color:#fff;   font-size:16px;  padding-left:13px;  position:relative; margin-left:5px; float:left; font-weight:bold; margin-right:15px;   }
.state-section .bottom .share-button:after { content:''; width: 0px; height: 0px; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #8c8c8c; display:inline-block; position:relative; top:1px; }

.state-section .bottom .print-button { width:156px; height:28px; background:#616161; display:block; line-height:28px; color:#fff;   font-size:16px;  padding-left:13px;  position:relative; margin-left:5px; float:left; font-weight:bold; margin-right:15px;   }
.state-section .bottom .print-button:after { content:''; width: 0px; height: 0px; border-style: solid; border-width: 6px 0 6px 9px; border-color: transparent transparent transparent #8c8c8c; display:inline-block; position:relative; top:1px; }

.state-section .see-details { font-size:18px; color:#fff; background:#229cc5; line-height:28px; float:right; margin-right:-6px; padding:0 13px; font-family: 'Oxygen',sans-serif; font-weight:bold; position:absolute; bottom:5px; right:10px; }

.best-practices { padding:0 24px;  }
.best-practices h4 { padding-top:0; font-size:18px; color:#34479a; padding-bottom:0;   }
.best-practices h5 { font-size:18px; color:#229cc5; padding-top:0;    }
.best-practices p { font-size:14px; line-height:19px;  color:#646466;   }
.best-practices p.small { font-size:12px; color:#229cc5;   }
.best-practices p a { font-size:14px; color:#229cc5;   }
.state-section .box a.see { padding-left:12px; padding-right:12px; background:#229cc5; float:right; margin-top:7px; color:#fff; position:absolute; bottom:0px; right:-60px; }
.state-section .box .notes-box { width:287px; height:207px; background:#229cc5; position:absolute; top:100%; left:-20px;  padding:7px 13px; display:none; z-index:500;  }
.state-section .box .notes-box p { color:#000;  }
.state-section .box .hidden { min-height:260px; position:relative;  }

.state-full-analysis .title { border-bottom:5px solid #e7e8e8;   }
.state-full-analysis .title h2 { font-size:19px; color:#636466;  float:left; padding-bottom:7px;  }
.state-full-analysis .title h2 strong { font-size:27px;   }
.state-full-analysis .title .state { float:right; padding-top:20px; position:relative; z-index:50;  }
.state-full-analysis .title .state ul { position:absolute; top:100%; left:0px; width:100%;  background:#EFF0F0; height:300px; overflow:auto; list-style:none outside none;  display:none;   }
.state-full-analysis .title .state ul li {  }
.state-full-analysis .title .state ul li a { padding-left:10px;  font-family: 'Oxygen',sans-serif; font-weight:bold; display:block;color:#229CC5;  }
.state-full-analysis .title .state ul li a:hover { text-decoration:none; background:#229CC5; color:#fff;   }

.state-full-analysis .title .state a.first { width:222px; background:#eff0f0 url(/public/css/images/state-arrow.png) no-repeat right 0; line-height:25px; text-align:right; padding-right:27px; display:block; font-size:12px ;color:#229cc5;  font-family: 'Oxygen',sans-serif;  }
.state-full-analysis .location { width:150px; float:left; padding-right:66px;  position:relative;   }
.state-full-analysis .location p {  font-family: 'Oxygen',sans-serif; font-weight:bold;  }
.state-full-analysis .location p a { font-size:16px; color:#229cc5; font-family: 'Oxygen',sans-serif; font-weight:bold;   }
.state-full-analysis .location .learn { font-size:12px; line-height:18px; color:#fff; display:block; width:115px; padding-left:5px; padding-top:3px; padding-bottom:3px; font-family: 'Oxygen',sans-serif; font-weight:bold; position:relative; background:#5eb7d5; margin-bottom:126px;   }
.state-full-analysis .location .learn:hover { background:#092f57;  text-decoration:none;  }
.state-full-analysis .location .learn:hover:after { border-color: #092f57 transparent transparent transparent }
.state-full-analysis .location .learn:after { content:''; position:absolute; top:0px; right:-41px; width: 0px; height: 0px; border-style: solid; border-width: 41px 41px 0 0; border-color: #5eb7d5 transparent transparent transparent; }
.state-full-analysis .location img { position:absolute; top:0px; left:0px; z-index:-1;  }
.state-full-analysis .location-text { width:757px; float:right;  }
.state-full-analysis .location-title { position:relative;  }
.state-full-analysis .location-title h3 { font-size:27px; color:#636466; font-weight:bold;    }
.state-full-analysis .score { width:121px; position:absolute; top:20px; right:0px;  }
.state-full-analysis .score { text-align:right; font-size:26px; color:#636466; font-family: 'Oxygen',sans-serif; font-weight:bold;  }
.state-full-analysis .score img { position:relative; top:3px; }
.state-full-analysis .score span { font-size:12px; color:#636466;  }
.state-full-analysis .location-section h3 { font-size:27px; color:#636466; border-bottom:5px solid #eff0f0; padding-bottom:0; margin-bottom:10px;  }
.state-full-analysis .location-section p { font-size:14px; line-height:19px; padding-right:100px;    }
 #sub-issue { white-space:nowrap;  }
#pol-area { width:173px;  margin-right:30px; }

#policy-grades { padding-top:0;  }
#policy-grades .head { padding-left:24px; padding-right:24px;  }
#policy-grades .head h2 { padding-bottom:3px; font-weight:bold; }
#policy-grades .head h3 { padding-left:0; float:none; padding-bottom:0;  }
#policy-grades .head p { padding-left:0; text-align:left; float:none; display:block; font-size:12px; color:#636466 !important; font-family: 'Oxygen',sans-serif;  }


.map-header { padding-left:24px; position:relative;  }
.map-header .last { position:absolute; bottom:0px; right:40px; font-size:12px; color:#229cc5; font-family: 'Oxygen',sans-serif;     }
.map-header .map-title { width:170px; float:left;  }
.map-header .map-title h1 { padding-bottom:0 !important;font-weight:bold; margin-bottom:-10px;  position:relative;   }
.map-header .map-title h4 { font-size:16px !important; color:#57565b;  font-weight:bold; padding-top:0 !important;  }
.map-header .map-title p { font-size:11px;  font-family: 'Oxygen',sans-serif; padding-bottom:0 !important;  }
.map-header .map-stat { float:left; width:305px; padding-left: 1px; border-bottom:1px solid #d8d9db; height:41px; margin-top:18px;  }
.map-header .map-stat .stat { width:29px; height:41px; margin-left: 2px; margin-right: 4px; float:left; position:relative;    }
.map-header .map-stat .stat .chart { width:29px; position:relative; height:41px;  position:absolute; bottom:0; left:0px;   }
.map-header .map-stat .stat .chart .bar { position:absolute; bottom:0px; left:0px; width:100%; background:#cacedf; top:auto;  }
.map-header .map-stat .stat span.value { position:absolute; top:-10px; left:0px; width:29px; text-align:center; font-weight:bold; font-family: 'Oxygen',sans-serif; font-size:12px;    }
.map-header .map-stat .stat em { position:absolute; bottom:-15px; left:0px; width:100%; text-align:center; font-weight:normal; font-weight:bold; font-style:normal; font-size:11px;   }
.map-header .components-box { background:#d5d5d5; position:absolute; top:100%; right:80px; width:170px; padding-left:7px; padding-right:13px;  }
.map-header .components-box h5 { font-size:13px; color:#003768; padding-top:4px; position:relative; padding-bottom:7px;  cursor:pointer;  }
.map-header .components-box h5 span { position:absolute; top:10px; right:0px; width: 0px; height: 0px; border-style: solid; border-width: 6px 6px 0 6px; border-color: #00a6cf transparent transparent transparent; }
.map-header .components-box p { position:absolute;  top:100%; left:0px; background:#d5d5d5;  padding-left:7px; padding-right:23px; font-size:13px; line-height:17px;  font-family: 'Oxygen',sans-serif; display:none;  }


.result-section { background:#fff; border:1px solid #dadada; border-top:0; padding-left:36px; padding-right:45px; position:relative;  }
.result-section .result-boxes { margin-right:-22px;  }
.result-section h2 { padding-bottom:0; border-bottom:0 !important; font-weight:bold;   }
.result-section .legend { padding-top:0; border-top:0 ;  margin-top:3px;   }
.result-section .legend span { font-size:12px; color:#003064; line-height:23px;  padding-right:9px;  }
.result-section .legend img { position:relative;  top:6px;  }
.result-section .result-box { width:290px; float:left; background:#f4f4f4; margin-right:6px;  }


.result-section .result-box ul { list-style:none outside none; padding-left:0;  }
.result-section .result-box ul li { padding-left:0; padding-bottom:0;  font-family: 'TradeGothicRegular'; font-weight:normal; font-size:14px; line-height:14px; *zoom:1; padding-left:17px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #fff;  }
.result-section .result-box ul li:after { content:""; display:table; clear:both; }
.result-section .result-box ul li img { float:left; padding-right:6px;  }
.result-section .result-box ul li span  { top:5px; position:relative;  }
.result-section .result-box ul li.last { padding-top:8px; padding-bottom:8px;  }
.result-section .result-box ul li.last p { text-align:right; font-size:15px; line-height:15px; padding-bottom:0;  }
.result-section .result-box ul li.last p a { font-size:12px; line-height:15px; color:#003064;  font-family: 'Oxygen',sans-serif; padding-right:10px;   }
.result-section .result-box h4 { padding-left:8px; padding-top:0; padding-bottom:0; margin-bottom:0;   }
.result-section .result-box h5 { padding-left:8px; padding-top:0; padding-bottom:0; font-size:16px; color:#003563;   }

.result-section .bottom { margin-left:-41px; margin-right:-45px; margin-bottom:-6px; margin-top:10px;  }
.result-section .bottom { right:100px; }

.map-holder { width:827px; margin:0 auto;  }


.policy-tabs .holder { overflow:visible;  }

.page-intro-nav .advanced-search { position:absolute; top:6px; right:20px; color:#fff; margin-top:0 !important; margin-bottom:0 !important; padding:0 !important; border:0 !important; font-size:14px;  }

.red-background-278 rect,
.red-background-147 rect,
.red-background-16 rect { fill:#eff0f0 !important;  }

#chartSumm { position:absolute; top:-2px; left:187px; z-index:50;  }

#chartSum .jqplot-xaxis-tick,
#chartSum .jqplot-yaxis { display:none;  }

.sidebar-select select option { font-size:12px !important;  }
.shell .content.full-width { padding-left:0;  }

/* ===========================
	ADVANCED SEARCH
============================ */


.policy-tabs .tab-nav li.advanced-search a.active { background:#ededed !important; color:#8b8b8b;  }

.advanced-search { background:#ededed; padding-left:30px; padding-right:0;  }
.advanced-search .advanced-col.col1 { width:175px; float:left; padding-left:14px; padding-top:10px;  }
.advanced-search .advanced-col.col2 { width:660px; float:right; padding-top:10px;  }

.advanced-search h3 { padding-top:0 ; color:#434343; }

.search-field { background:#fff; padding-bottom:10px;  }
.search-field a.first { padding-left:8px; font-size:16px; color:#000; padding-top:5px; display:block; position:relative;  }
.search-field a.first:after { display:block; position:absolute; top:10px; right:10px; content:'';  width: 0px;
height: 0px;
border-style: solid;
border-width: 0 6.5px 7px 6.5px;
border-color: transparent transparent #00a4d1 transparent;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition:.5s ease; 
  -moz-transition:.5s ease; 
   -ms-transition:.5s ease; 
    -o-transition:.5s ease; 
       transition:.5s ease; 
 }

.search-field a.first.active:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
         } 

.search-field a.first.active { margin-bottom:-7px;  }
         	

.search-field ul { list-style:none outside none;  }
.search-field ul li { padding-bottom:0; cursor:pointer;   }
.search-field ul li { display:block; padding-left:8px; font-size:15px; color:#000;  font-family: 'Oxygen',sans-serif; background:#fff;  }
.search-field ul li:hover { background:#7cd2e9; text-decoration:none; }

.search-field { overflow:hidden;  }

 .selectable .ui-selecting { background: #e3e4e6; }
 .selectable .ui-selected { background: #e3e4e6;  }
 .selectable { list-style-type: none; margin: 0; padding: 0; }
 .selectable li {  }

 .advanced-col.col2 { margin-right:24px;  }
 .advanced-col.col2 h3 { white-space:nowrap; text-align:center;  }
 .advanced-col .search2 { background:url(/public/css/images/search2.jpg) no-repeat 0 0; padding-top:50px;  }

 .advanced-col.col2 .search1 {  width:122px;   }

 .search-field1 { width:124px; float:left; }

 .search-field2 { width:330px; float:left; margin-left:61px;  }
 .search-field2 ol { background:#fff; list-style:none outside none;  }
 .search-field2 ol li { line-height:15px;  padding-left:16px; padding-right:16px; margin-left:-8px; margin-right:-8px; padding-top:5px;  }
 .search-field2 ol > li { padding-top:0; }
 .search-field2 ol li ul li:hover { background:#f0f0f0;  }
 .search-field2 ol a.first { padding-left:8px; padding-right:8px; margin-left:-8px; margin-right:-8px;  }
.search-field2 ol a.first { padding-left:8px; font-size:14px; color:#000; padding-top:5px; display:block; position:relative; background:#d7f2f9; padding-left:8px; padding-right:8px; margin-left:-8px; margin-right:-8px; padding-bottom:4px;  }
.search-field2 ol a.first:after { display:block; position:absolute; top:10px; right:10px; content:'';  width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 6.5px 7px 6.5px;
    border-color: transparent transparent #00a4d1 transparent;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition:.5s ease; 
      -moz-transition:.5s ease;
       -ms-transition:.5s ease;
        -o-transition:.5s ease;
           transition:.5s ease;
 }

.search-field2 li.active a.first:after {
          -webkit-transform: rotate(0deg);
          -moz-transform: rotate(0deg);
          -o-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          transform: rotate(0deg);
           } 
 .search-field2 ul { list-style:none outside none;  }
 .search-field2 ul li {  }
 .search-field2 ul li a {  }
 .search-field2 .selectable { display:none;  }
 .search-field2 .selectable li { cursor:pointer; }

 .search-field3 { width:134px; float:right; background:none; overflow:visible;   }
 .search-field3 .first { background:#fff; margin-top:5px;  }
 .submit-box { margin-top:40px;  } 
 .submit-box a { background:#69c86a url(/public/css/images/submit.png) no-repeat 0 0; width:155px; height:41px; display:block; margin-right:-26px;  margin-bottom:5px; text-indent:100%; white-space:nowrap; overflow:hidden;border:0; cursor:pointer;  }  
 .submit-box p {font-size:14px; line-height:16px;  }  

 .page-intro-nav .advanced-search { background:none;  }


.ajax-accordion .close { width:100% !important;overflow:hidden; }
.ajax-accordion .close a { background:url(/public/css/images/close-arrow.png) no-repeat right 7px !important; float:right; padding-right:25px; font-size:14px; color:#707070 !important;   }  
.ajax-accordion .close a:hover { background:url(/public/css/images/close-arrow.png) no-repeat right 7px !important;  }  

.state-section .box .notes-box { height:auto; min-height:207px; clear:both;  }

.ajax-accordion ul li ul li {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; color: #878787; font-size: 13px; padding-left:8px;  }