﻿/* ----------------------------------------
   file : style.css
   rev  : $Rev: 156 $
   ---------------------------------------- */

body {
    background-color: #efefef;
    color: #666666;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    text-align: center;
    }
sup {    
    font-size: 65%;
    vertical-align:top;
    }
strong { font-weight: bold; }    
a:link,
a:visited,
a:active {
    color: #0397d6;
    text-decoration: none;
    }
a:hover {
    text-decoration: underline;
    }

h1 { font-size: 25px; font-weight: bold; line-height: 1.2em;}
h2 { font-size: 20px; font-weight: bold; line-height: 1.2em;}
h3 { font-size: 16px; font-weight: bold; line-height: 1.2em; }
h4 { font-size: 14px; }
h5 { 
    font-size: 13px;
    color: #ff6633;
    }
p { margin-bottom: 12px; line-height: 1.1em;}
/* ----------------------------------------
   Global styles
   ---------------------------------------- */
div.canvas {
    background-color: #FFF;
    background: #efefef url('/lib/graphics/bg-canvas.png') top left no-repeat;    
    margin: 0px auto;
    margin-top: 18px;
    padding: 0;
    overflow: hidden;
    text-align: left;
    width: 974px;    
    }
div.content {
    overflow: hidden;
    float: left;
    width: 934px;
    padding: 0 20px 20px 20px;    
    width: 934px;
    background: #efefef url('/lib/graphics/bg-content.png') top left repeat-y;    
    }
div.header {
    overflow: hidden;
    width: 934px;
    padding: 0 20px;
    }
    div.header .login {
        float: right;
        margin-top: 10px;
        width: 430px;    
        }
    div.header .login .labels {
        color: #9e9e9e;
        float: left;
        padding: 6px 6px 0 0;
        text-align: right;    
        }
    div.header .login .controls { float: right; }    
    div.header .login label {
        font-size: 10px;
        text-transform: uppercase; }
    div.header .login input {  font-size: 11px; color: #777; }
    div.header .login input[type=text] {}
    div.header .login input.button { color: #777; }
    div.header .login a { 
        color: #9e9e9e;
        font-size: 9px;
        text-decoration: underline;
        }
    div.header a.home:link,
    div.header a.home:visited,
    div.header a.home:active, 
    div.header a.home:hover {
        display: block;
        margin-top: 24px;
        width: 202px;
        }
    div.header a.home:hover {}
    div.header a.home img {}    
    div.header div.separator {
        background-color: #ff7b15;
        clear: both;
        height: 4px;        
        overflow: hidden;
        width: 934px;
        }    

/* ----------------------------------------
   Primary navigation
   ---------------------------------------- */
ul.primary-nav {
        float: right;             
        }
    ul.primary-nav li {
        float: left;        
        width: auto;
        }
    ul.primary-nav li a:link,
    ul.primary-nav li a:visited,
    ul.primary-nav li a:active {
        background: url('/lib/graphics/bg-global-nav.png') top left repeat-x;            
        color: #FFFFFF;        
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
        margin-right: 1px;
        padding-left: 5px;
        padding-right: 5px;                
        }
    ul.primary-nav li a:hover {
        background-position: 0px -31px;
        text-decoration: none;
        }
    ul.primary-nav li.first a {
        -moz-border-radius-topleft: 9px; /* FF1+ */
        -webkit-border-top-left-radius: 9px; /* Saf3+, Chrome */
        border-top-left-radius: 9px; /* Opera 10.5, IE 9 */
        }
    ul.primary-nav li.last a {
        -moz-border-radius-topright: 9px; /* FF1+ */
        -webkit-border-top-right-radius: 9px; /* Saf3+, Chrome */
        border-top-right-radius: 9px; /* Opera 10.5, IE 9 */
        margin-right: 0px;
        }  
        body.nav-primary-what ul.primary-nav li.first a {
            background-position: 0px -62px;                   
            }
        body.nav-primary-resource ul.primary-nav li.second a {
            background-position: 0px -62px;
            }
        body.nav-primary-contact ul.primary-nav li.third a {
            background-position: 0px -62px;
            }
        body.nav-primary-clinicians ul.primary-nav li.fourth a {
            background-position: 0px -62px;
            }
/* ----------------------------------------
   Secondary navigation
   ---------------------------------------- */
ul.nav-secondary {
    padding-bottom: 20px;
    }
ul.nav-secondary li {
    padding-left: 16px;
    }
ul.nav-secondary li:hover {
    background-color: #fea45f;
    }
ul.nav-secondary li a:link,
ul.nav-secondary li a:active,
ul.nav-secondary li a:visited {
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;    
    }
ul.nav-secondary li a:hover {
    text-decoration: none;
    }
body.nav-secondary-first ul.nav-secondary li.first,
body.nav-secondary-second ul.nav-secondary li.second,
body.nav-secondary-third ul.nav-secondary li.third,
body.nav-secondary-fourth ul.nav-secondary li.fourth,
body.nav-secondary-fifth ul.nav-secondary li.fifth,
body.nav-secondary-sixth ul.nav-secondary li.sixth,
body.nav-secondary-seventh ul.nav-secondary li.seventh,
body.nav-secondary-eigth ul.nav-secondary li.eigth,
body.nav-secondary-ninth ul.nav-secondary li.ninth,
body.nav-secondary-tenth ul.nav-secondary li.tenth {
    background-color: #f35f02;
    }



/* ----------------------------------------
   Layout
   ---------------------------------------- */
div.content div.column-1 {
    background-image: url('/lib/graphics/bg-column-1.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    width: 250px;
    }
div.content div.column-2 {
    float: left;
    padding-left: 36px;
    padding-right: 36px;
    width: 417px;    
    }
div.content div.column-3 {
    float: right;
    width: 195px;
    }

div.content div.column-2 h1 {
    line-height: 25px;
    margin-top: 28px;
    margin-bottom: 24px;
    }

/* ----------------------------------------
   .footer
   ---------------------------------------- */
.footer { font-size: 10px; color: #999; margin: 16px auto; width: 275px; overflow: hidden; }    
    .footer a { color: #999; text-decoration: underline; }
    .footer ul { float: left; margin-top: 7px; }
    .footer ul li { float: left; border-right: 1px solid #999; padding: 0 10px; }
        .footer ul li.last { border: none; padding-right: 0; }
    .footer img { float: right; margin-bottom: 10px; }
/* ----------------------------------------
   Callouts
   ---------------------------------------- */
div.callout {      
    margin: 0px;
    margin-top: 22px;
    /* border radius */
    background-color: #fff;
    -moz-border-radius-bottomleft: 9px; /* FF1+ */
    -webkit-border-bottom-left-radius: 9px; /* Saf3+, Chrome */
    border-bottom-left-radius: 9px; /* Opera 10.5, IE 9 */
    -moz-border-radius-bottomright: 9px; /* FF1+ */
    -webkit-border-bottom-right-radius: 9px; /* Saf3+, Chrome */
    border-bottom-right-radius: 9px; /* Opera 10.5, IE 9 */    
    overflow: hidden;
    width: auto;      
    float: right;  
    }
div.callout h3 {
    margin-bottom: 5px;
    }
div.callout p { font-size: 11px; color: #666; line-height: 1.4em; }    
div.callout a { font-weight: bold; }    
div.callout a.more:link,
div.callout a.more:visited,
div.callout a.more:active,
div.callout a.more:hover {
    }
div.callout a.more:after {
    content: ' \00BB';
    }
div.callout a.click-through {}
div.callout.sites-in-your-area {}
div.callout.what-is-defend2 {}
div.callout.see-if-you-qualify {
    margin-left: 2px;
    background-color: #FFFFFF;
    background-image: url('/lib/graphics/bg-callout-see_if_you_qualify.png');
    background-position: left top;
    background-repeat: no-repeat;
    width: 193px;            
    /* remove border radius */
    -moz-border-radius-bottomleft: 0px; /* FF1+ */
    -webkit-border-bottom-left-radius: 0px; /* Saf3+, Chrome */
    border-bottom-left-radius: 0px; /* Opera 10.5, IE 9 */
    -moz-border-radius-bottomright: 0px; /* FF1+ */
    -webkit-border-bottom-right-radius: 0px; /* Saf3+, Chrome */
    border-bottom-right-radius: 0px; /* Opera 10.5, IE 9 */    
    }
div.callout.see-if-you-qualify h3 {
    color: #0397d6;
    font-size: 15px;
    padding-top: 16px;
    padding-left: 18px;
    }
div.callout.see-if-you-qualify a.click-through {
    background-image: url('/lib/graphics/bg-callout-see_if_you_qualify-find_out_more.png');
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    font-size: 16px;    
    margin-top: 4px;
    padding-left: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px #ef5812;
    width: 193px;
    }
div.callout.see-if-you-qualify a.click-through:hover {
    text-decoration: none;
    }
div.callout.contact-study-coordinator {
    background: url('/lib/graphics/bg_callout-blue.gif') bottom left no-repeat;
    padding: 12px 18px;
    }
div.callout.glossary {
    background: url('/lib/graphics/bg_callout-orange.gif') bottom left no-repeat;
    padding: 12px 18px;
    width: 152px;
    }
    div.callout.glossary h3 {
        font-size: 15px;
        color: #f38105;
        padding-bottom: 4px;
        border-bottom: 1px solid #f38105;
        }
        div.callout.glossary a { color: #f38105; }   
        
div.callout.call-or-email {
    background: url('/lib/graphics/bg_callout-orange.gif') bottom left no-repeat;
    padding: 12px 18px;
    float: right;
    width: 152px;
    }
    
    div.callout.call-or-email ul.contacts  {
        background: url('/lib/graphics/bg-sidebar-contact-ul.gif') top left no-repeat; 
        padding-left: 39px;
        padding-bottom: 0;
        font-size: 16px;
        font-weight: bold;
        width: auto;
        }
    div.callout.call-or-email ul.contacts, div.callout.call-or-email ul.contacts a {
        color: #ff7a17 !important;
        }
div.callout.inclusion-exclusion {
    background: url('/lib/graphics/bg_callout-orange.gif') bottom left no-repeat;
    padding: 12px 18px;
    }
    div.callout.inclusion-exclusion a { color: #ff7a17; }
div.callout.sites-in-your-area {
   background: url(/lib/graphics/bg_callout-blue-locations.gif) bottom right no-repeat;   
   padding: 12px 18px 40px 18px;
   width: 159px;      
   }
    div.callout.sites-in-your-area h3 {
        font-size: 15px;
        color: #38addf;
        padding-bottom: 4px;
        border-bottom: 1px solid #bfe6f6;
        }
div.callout.what-is-defend2 {
    background: url('/lib/graphics/bg_callout-orange-what.gif') bottom right no-repeat;    
    margin-left: 11px;
    padding: 12px 18px 8px 18px;
    }
div.callout.what-is-defend2 h3 {
    font-size: 15px;
    color: #f78f1e;
    padding-bottom: 4px;
    border-bottom: 1px solid #f4b979;
    margin-right: 75px;
    }
div.callout.what-is-defend2 p {
    margin-right: 70px;
    }
div.callout.what-is-defend2 a { color: #f78f1e; }    
div.callout.interactive-presentation {
    background-color: #fde1c2;
    padding: 12px;
    text-align: center;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0.25, rgb(253,221,187)),
        color-stop(0.75, rgb(254,241,227))
    );
    background: -moz-linear-gradient(
        center top,
        rgb(253,221,187) 25%,
        rgb(254,241,227) 75%
    )
    }
div.callout.interactive-presentation h3 {
    font-size: 13px;
    color: #ff6600;
    }
div.callout.interactive-presentation img {
    margin-top: 8px;
    margin-bottom: 8px;
    }
div.callout.interactive-presentation a.play:link,
div.callout.interactive-presentation a.play:active,
div.callout.interactive-presentation a.play:visited {
    background-image: url('/lib/graphics/btn-play.png');
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    line-height: 1.25em;
    padding-left: 41px;
    text-align: left;
    }
div.callout.interactive-presentation a.play:hover {}

ul.contacts  
{
    background: url('/lib/graphics/bg-contact-ul.gif') 16px top no-repeat;
    font-size: 13px; 
    font-weight: bold; 
    padding: 10px 0 15px 65px;
    
    }
ul.contacts li { padding: 5px 0;}
.column-3 ul.contacts { padding: 0;}
.column-3 ul.contacts li {
    padding: 5px 0;
    margin-top: 8px;
    }
.column-3 ul.contacts li.txt { margin-top: 4px; }
ul.contacts li.email a { color: #fff;}

/* ----------------------------------------
   other
   ---------------------------------------- */
.floatContainer {
    overflow: hidden;
    width: auto;
    }
#dialog_survey {
    /* See: 
       * "See if you qualify for DEFEND-2. It's easy lightbox popup
       * /lib/stylesheets/callout_SeeIfYouQualify.css */
    }    
#dialog_survey_answer {}
    
/* ----------------------------------------
   Site sections
   ---------------------------------------- */
body.home .content { padding-bottom: 10px; }
body.home .header div.separator {
    display: none;
    }
body.home div.column-1 {
    float: left;
    width: 665px;
    background-image: none;
    }
body.home div.column-1 div.upper {
    background-image: url('/lib/graphics/bg-home-upper.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;    
    width: 934px;
    }
body.home div.column-1 div.upper div.column-a {
    /*background-image: url('/lib/graphics/bg-home-hero.png');*/
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    width: 323px;    
    }
body.home div.column-1 div.upper div.column-a .imgBgLarge img { background: transparent url('/lib/graphics/bg-home-upper.png') 0 -109px no-repeat;}
body.home div.column-1 div.upper div.column-a ul.contacts {
    margin-top: 286px;
    width: 200px;
    overflow: hidden;        
    }
body.home div.column-1 div.upper div.column-a ul.contacts li { margin-bottom: 11px; }
body.home div.column-1 div.upper div.column-b {
    float: left;
    width: 330px;
    }
    body.home div.column-1 div.upper div.column-b h1 { margin: 22px 0 20px 0; }
    body.home div.column-1 div.upper div.column-b h3 { margin-bottom: 20px; }
    body.home div.column-1 div.upper div.column-b p {}
body.home div.column-1 div.lower { background-color: #fff;}
body.home div.column-1 div.lower .callout { margin-top: 10px; }
body.home div.column-1 div.lower .callout.sites-in-your-area {
    background-image: url('/lib/graphics/bg_callout-blue-locations-home.gif');
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    margin-right: 0px;
    padding: 12px 143px 39px 18px;
    width: 224px;    
    }
body.home div.column-1 div.lower .callout.sites-in-your-area h3 { 
    margin-bottom: 15px;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area p {}
.callout.sites-in-your-area input.text {
    width: 110px;
    }
.callout.sites-in-your-area input.go-search,
body.resource-center .zip-search input.go-search {
    background-color: #f6851b;
    background: -webkit-gradient(
                linear,
                left top,
                left bottom,
                color-stop(0.25, rgb(248,163,35)),
                color-stop(0.75, rgb(246,124,25))
                );
    background: -moz-linear-gradient(
                center top,
                rgb(248,163,35) 25%,
                rgb(246,124,25) 75%
                );
    border: 1px solid #fab957;
    color: #FFFFFF;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
    padding: 2px;
    *padding: 0px;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area p.by-state {
    float: left;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area p.not-us {
    float:right;
    margin-right: -125px;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound {
    background-image: url('/lib/graphics/bg_callout-blue-locations-home-inbound.gif');
    background-position: right bottom;
    padding: 12px 18px 18px 18px;
    width: 349px;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound input.text {
    width: 90px;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound div.search {
    float: right;
    width: 40%;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound div.results {
    float: left;
    width: 60%;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound div.results ul {
    color: #0397D6;
    line-height: 1.5em;
    list-style-type: disc;
    list-style-position: inside;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound p.by-state {
    float: none;
    margin-bottom: 0px;
    }
body.home div.column-1 div.lower .callout.sites-in-your-area.inbound p.not-us {
    float: none;
    margin-right: 0px;
    margin-bottom: 0px;
    }
body.home div.column-1 div.lower .callout.what-is-defend2 {
    float: left; 
    width: 214px; 
    }
body.home div.column-2 {
    float: right;
    width: 236px;    
    position: relative;
    padding: 0;
    top: 45px;
    margin-right: 12px;
    margin-bottom: 50px;
    }
body.home div.column-2 div.callout.see-if-you-qualify {
    display: none;
    }
body.home #dialog_survey .close-dialog { display: none; }    

body.home .footer {
    width: 202px;        
    margin: 20px;               
    float: right;    
    }
    body.home .footer ul { clear: both; margin-top: 0; list-style-type: none; }
    body.home .footer ul li { float: left; border-right: 1px solid #999; padding: 0 10px; list-style-type: none; margin: 0 !important; }
    body.home .footer ul li a { color: #999; text-decoration: underline; }
    body.home .footer ul li.first { padding-left: 0; }
    body.home .footer ul li.last { border: none; padding-right: 0; }
    body.home .footer img { float: right; margin-bottom: 10px; }
body.what {}

body.resource-center {}
body.resource-center .controls {
    border-bottom: 1px solid #F7F7F7;
    overflow: hidden;
    width: auto;
    }
body.resource-center .controls .tab {
    background-image: url('/lib/graphics/bg-locations-tab-select-state.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 21px;
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    width: 35%;
    }
body.resource-center .controls .tab.active {
    background-position: 0px -32px;
    }
body.resource-center .controls .tab a:hover {
    text-decoration: none;
    }
body.resource-center .controls .zip-search {
    float: right;
    text-align: right;
    width: 60%;
    }
body.resource-center .controls .zip-search input.text {
    float: none;
    width: 60px;
    }
body.resource-center .state-list {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 17px;
    width: auto;
    }
body.resource-center .state-list .column {
    list-style-type: none;
    float: left;
    width: 30%;
    }
body.resource-center .state-list .column li {
    margin-left: 0px;
    }
body.resource-center .state-list .column li a:link,
body.resource-center .state-list .column li a:active,
body.resource-center .state-list .column li a:visited,
body.resource-center .state-list .column li a:hover {
    font-size: 11px;
    font-weight: bold;
    }
body.resource-center .search-msg { margin-top: 20px; }

body.contact {}
body.contact div.content div.column-2 div.see-if-you-qualify { display: none }

body.clinicians {}

body.util {}
    body.util .content .column-2 { width: 598px; }
body.util.sitemap {}
body.util.legal {}

body.sitemap div.content div.column-2 ul ul { list-style-type: circle; }  
/* ----------------------------------------
   Content area styling
   ---------------------------------------- */
div.content div.column-2 p {
    line-height: 17px;
    }
div.content div.column-2 .highlight 
{
    background-color: #feeede;
    width: 100%;
    padding: 12px 0;
    }
    div.content div.column-2 .highlight span { padding: 12px 6px; } 
    div.content div.column-2 .highlight span a { color: #ff6600; } 
div.content div.column-2 p img {}
div.content div.column-2 p a img {}
div.content div.column-2 h2 {
    border-bottom: 1px solid #ededed;
    padding-bottom: 1px;
    }
div.content div.column-2 h3 {
    margin-top: 8px;
    margin-bottom: 10px;
    }
div.content div.column-2 ul { list-style-type: disc; }        
div.content div.column-2 ul li { margin: 0 0 10px 15px; line-height: 17px; }    
div.content div.column-2 ul ul { margin-top: 10px; }   

div.content div.column-2 h4 {}
div.content div.column-2 a:link,
div.content div.column-2 a:visited,
div.content div.column-2 a:active { font-weight: bold; }
div.content div.column-2 a:hover {}
div.content div.column-2 a[rel=external] {}
div.content div.column-2 dl {}
div.content div.column-2 dl dt { margin-top: 5px; }
div.content div.column-2 dl dd { margin-bottom: 19px; }
div.content div.column-2 input.button-yes-no {
    background-color: #FFFFFF;
    background-image: url('/lib/graphics/btn-yes-no.png');
    background-position: left top;
    background-repeat: no-repeat;
    border: none;
    border: 0px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    height: 37px;
    width: 109px;
    }
    div.content div.column-2 input.button-yes-no:hover { cursor: pointer; }

/* Form styling */
div.content div.column-2 .errors { margin-bottom: 10px; }
div.content div.column-2 fieldset,
body.clinicians fieldset {
    margin-bottom: 10px;
    }
div.content div.column-2 fieldset label {
    display: block;
    float: left;
    width: 11em;
    text-align: right;
    font-weight: bold;
    margin:3px 10px 0 0;
    }
div.content div.column-2 fieldset input { font-size: 11px; color: #777; }
div.content div.column-2 fieldset input[type=text] {}
div.content div.column-2 fieldset.text {}
div.content div.column-2 fieldset.radio { }
div.content div.column-2 fieldset.radio fieldset.selection {
    display: block;
    width: 100%;
    }
div.content div.column-2 fieldset.radio fieldset input {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 10%;
    }
div.content div.column-2 fieldset.radio fieldset input[type=radio] {}
div.content div.column-2 fieldset.radio fieldset label {
    clear: right;
    line-height: 15px;
    width: 80%;
    text-align: left;
    margin: 0 0 10px 0;
    }
div.content div.column-2 input.submit {
    background-image: url('/lib/graphics/btn-submit.gif');
    background-position: left top;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: none;
    cursor: pointer;
    display: block;
    height: 48px;
    margin-left: 10.2em;
    text-indent: -9999px;
    width: 120px;
    line-height: 0;
    }
/* Accordion */
div.content div.column-2 ul.accordion { list-style-type: none; width: 100%; overflow: hidden; }
div.content div.column-2 ul.accordion li {
    border-top: 1px solid #ededed;
    margin: 0;
    }
div.content div.column-2 ul.accordion li ul li {
    border-top: 0px;
    border-top: none;
    margin: 0 0 10px 15px;    
    }
div.content div.column-2 ul.accordion li.active {}
div.content div.column-2 ul.accordion li h4 {
    background-image: url('/lib/graphics/div.content_div.column-2_ul.accordion_li.active_h4.gif');
    background-repeat: no-repeat;
    background-position: 0px 12px;
    color: #676767;
    cursor: pointer;
    font-size: 13px;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 20px;
    }
    div.content div.column-2 ul.accordion li h5 { color: #676767; font-size: 12px; margin-bottom: 6px;}
div.content div.column-2 ul.accordion li.active h4 {
    background-position: 0px -70px;
    }
div.content div.column-2 ul.accordion li div.answer {
    display: none;
    margin-left: 20px;
    }
div.content div.column-2 ul.accordion li.active div.answer {
    display: block;    
    }
div.content div.column-2 ul.accordion li.active div.answer ul ul { list-style-type: circle;}
/* Jump-list (Like locations page) */
div.content div.column-2 ul.jump-list {
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    line-height: 12px;
    list-style-type: none;
    margin-top: 7px;
    overflow: hidden;    
    }
div.content div.column-2 ul.jump-list li {
    float: left;
    line-height: 12px;
    margin: 0px;
    padding-top: 10px;
    padding-right: 0.57em;
    padding-bottom: 10px;
    }
div.content div.column-2 ul.jump-list li.disabled {}
div.content div.column-2 ul.jump-list li a:link,
div.content div.column-2 ul.jump-list li a:active,
div.content div.column-2 ul.jump-list li a:visited {
    color: #ff6633;
    font-size: 12px;
    font-weight: bold;    
    }
div.content div.column-2 ul.jump-list li a:hover {}
div.content div.column-2 ul.jump-list li.disabled a {}

div.content div.column-2 div.state {
    margin-top: 28px;
    }
div.content div.column-2 div.state h4 {
    border-bottom: 1px solid #ededed;
    color: #ff6633;
    padding-bottom: 5px;
    }
div.content div.column-2 div.state h4 a.top:link,
div.content div.column-2 div.state h4 a.top:active,
div.content div.column-2 div.state h4 a.top:visited {
    color: #0c9ad7;
    font-size: 12px;
    font-weight: normal;
    float: right;
    }
div.content div.column-2 div.state h4 a.top:hover {}
div.content div.column-2 div.site {
    border-top: 1px solid #ececec;
    clear: both;
    line-height: 1.25em;
    padding: 12px;
    }
div.content div.column-2 div.site:nth-child(2n) {
	background-color: #f7f7f7;
	}
div.content div.column-2 div.site .name {
    overflow: hidden;
    width: auto;
    }
div.content div.column-2 div.site { clear: both; }
div.content div.column-2 div.site strong { display: block; }
div.content div.column-2 div.site strong.title {
    float: left;
    width: 70%;
    }
div.content div.column-2 div.site strong.distance {
    float: right;
    width: 20%;
    }
div.content div.column-2 div.site strong em {
    /* display: block; */
    font-weight: normal;
    }