@charset "utf-8";

/* Default Styles */

body {
  color:#333333;
  background:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  /* line-height:110%; */
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{
  overflow:moz-scrollbars-vertical;
  margin:0;
  padding:0;
}
h1,h2,h3,h4,h5,h6 {
  font-weight:bold;
}
a,a:link,a:active,a:visited,a:focus{
  color:#0066CC;
}
a:hover {color:#ed1c24; text-decoration:underline;}
/*
table {
  border-collapse:collapse;
  border-spacing:0;
  font-size:82%;
  font:100%;
}
*/

.sup {
    vertical-align: baseline;
    font-size: 0.8em;
    position: relative;
    top: -0.4em;
}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}

li{list-style:none;}

caption,th {text-align:left;}

abbr,acronym{ 
  border:0;
  font-variant:normal;
}

sup,sub{
  line-height:-1px;
  vertical-align:text-top;
}
sub{vertical-align:text-bottom;}

input, textarea, select{
  font-family:inherit;
  font-size:inherit;
  font-weight:normal;
  padding: 1;
}
#clear, .clear {clear:both;}

/****** Header Styles ******/

#hd h2{
  display:block;
  text-indent:-1000px;
  width:355px;
  height:1px;
  float:left;
}
#hd h2 a{
  display:block;
  height:40px;
  width:inherit;
}
#hd div{
  text-align:right;
  padding-top:15px;
  float:right;
  position:relative;
  width:auto;
}
#hd P {
  color:#666666;
  font-size:81%;
}
#hd ul{
  list-style-type: none;
}
#rm_num ul{
  list-style-type: none;
}
#rm_num li{
  list-style-type: none;
  display: block;
}
#hd li{
  text-transform:uppercase;
  float:right;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:#999999;
  display: block;
  list-style-type: none;
  line-height: 11px;
  font-size: 82%;
  padding-right: 5px;
  margin-top: 4px;
  padding-bottom: 2px;
  margin-left: 8px;
}
#hd li.first{
  border-right:none;
  padding-right:0;
}
#hd li a{
  color:#0066CC;
  font-weight:bold;
  font-size:71%;
  padding-right: 6px;
}

/****#hd a,a:link,a:active,a:visited {text-decoration:none;}*****/
#hd a,a:link,a:active,a:visited {text-decoration:none;}
#hd a:hover {text-decoration:none; color:#ed1c24;}

#hdblank h2{
  display:block;
  text-indent:-1000px;
  width:355px;
  height:1px;
  float:left;
}
#hdblank h2 a{
  display:block;
  height:40px;
  width:inherit;
}
#hdblank div{
  text-align:right;
  padding-top:15px;
  float:right;
  position:relative;
  width:auto;
}
#hdblank P {
  color:#666666;
  font-size:81%;
}

/****** General Styles ******/
.reportList {
        list-style-type:none;
        margin:0;
        padding:0;
        font-family: Arial, Helvetica, sans-serif;
}

.reportList ul {
        list-style-type:none; 
}

.reportList li {
        list-style-type:none;
        padding-left:1em;
        margin-bottom: 4px;
}

.summ_links
{
        text-decoration:none;
}

.column {
        color: #333333;
        float:left;
        margin: 0 15px 0 0;
}


#wrapper{
  padding-top: 15px;
  width:99%;
  text-align:left;
  position: relative;
}
#container{
  min-width:675px;
  width:100%;
  position: relative;
  height: auto;
}

#containerTable{
  table-layout:auto;
  margin-left:5px;
}

#containerLeft{
  padding-right:15px;
  margin-right:15px;
  min-width: 675px;
  width: 80%;
  position: relative;
        z-index: 20;
}
#containerRight{
  width:240px;  
  float:right
  width: 20%;
}
#containerMiddle{
  width:5px;  
  float:left;
  position: relative;
        /*z-index: -20;*/
}

#searchBlock {display:inline-block; width: 160px;}

#searchBtn,.searchBtn{
  background:#CC0033 url(../../images/v2/btn_bkg_search.gif) repeat-x top;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  height:22px;
  width:60px;
  padding:2px;
  margin:0px;
  border-top:2px solid #990033;
  border-right:1px solid #990033;
  border-bottom:2px solid #990033;
  border-left:1px solid #990033;
  font-size:10px;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
}

#clearSrch{
            background:#003399 url(../../images/v2/btn_bkg_get_results.gif) repeat-x top;
            color:#ffffff;
            text-decoration:none;
            text-transform:uppercase;
            font-weight:bold;
            height:22px;
            width: 80px;
            border-top:2px solid #003399;
            border-right:1px solid #003399;
            border-bottom:2px solid #003399;
            border-left:1px solid #003399;
            font-size:10px;
            margin-left: 2px;
            font-family: Arial, Helvetica, sans-serif;
}

#searchBtnDisabled,.searchBtnDisabled {
  background:#999999 url(../../images/v2/btn_bkg_disabled.gif) repeat-x top;
  color:#F4F4F7;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
  height:22px;
  width:60px;
  padding:2px;
  margin:0px;
  border-top:2px solid #999999;
  border-right:1px solid #999999;
  border-bottom:2px solid #999999;
  border-left:1px solid #999999;
  font-size:10px;
  float:left;
}


#clearSrchBtnDisabled
{
        background:#003399 url(../../images/v2/btn_bkg_disabled.gif) repeat-x top;
        color:#F4F4F7;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:normal;
        height:22px;
        width: 80px;
        border-top:2px solid #999999;
        border-right:1px solid #999999;
        border-bottom:2px solid #999999;
        border-left:1px solid #999999;
        font-size:10px;
        margin-left: 2px;
        font-family: Arial, Helvetica, sans-serif;
}

#cancelBtn{
        background:#333333 url(../../images/v2/btn_bkg_cancel.gif) repeat-x top;
        color:#ffffff;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:bold;
        height:22px;
        width:60px;
        padding:2px;
        margin:0px 10px;
        border-top:1px solid #333333;
        border-right:1px solid #333333;
        border-bottom:2px solid #333333;
        border-left:1px solid #333333;
        font-size:11px;
        float:left;
}

#reset{
  text-align: center;
  width:70px;
  float:left;
  margin-bottom:5px;
  margin-left:15px;
}
#searchBtn a:hover,.searchBtn a:hover {color:#CCCCCC; text-decoration:underline;}
#searchBtn a:visited,.searchBtn a:visited {font-style:normal; color:#FFFFFF; text-decoration:none;}

#lineVertRedDot, .lineVertRedDot{
  background-image:url(../../images/v2/line_horz_red.gif);
  background-repeat:repeat-x;
  background-position: center;
  width:98%;
  height:12px;
}
#lineVertGrayDot, .lineVertGrayDot{
  background-image:url(../../images/v2/line_vert_gray.gif);
  background-repeat:repeat-x;
  background-position: center;
  width:98%;
  height:14px;
}

#font91{font-size:91%;}
#font91w{color:#FFFFFF}

#font81, .font81{font-size:81%;}
#font81w{font-size:81%; color:#FFFFFF}
#font81mg{font-size:81%; color:#666666;}

#font71{font-size:71%;}

#font10px{font-size:10px;}

#font11px{font-size:11px;}

#font12px{font-size:12px;}

#fontMG{color:#666666;}



/******* SEARCH Form Table *******/

#searchTable{
  float:left;
  font-size:61%;
  background-color:#F2F4F1;
  margin-top:-6px;
  color:#666666;
  width:98%;
  position:relative;
  border:1px solid #CCCCCC;
  padding:0px;
  height: auto;
}
#searchTable INPUT{
  padding-right:2px;
  margin-top:-2px;
  font-family: arial;
}

#searchTable P {line-height:normal;}

#searchTable td { padding:2px; COLOR: #666666; }

#searchTable .moreSearchesHeader { font-size: 120%; font-weight: bold; COLOR: #000000; }

/****** Search Results *************************************/

/* GLB/DPPA table*/
#glbdppaTable{
  float:left;
  font-size:61%;
  margin-top:-6px;
  margin-left:20px;
  color:#666666;
  width:98%;
  position:relative;
  padding:0px;
  height: auto;
}


#searchResults {
  /* padding-left:12px; */
  width:100%;
  height: auto;
}

#searchResults H2 {
  color:#ed1c24;
  font-weight:bold;
  background-image:url(../../images/v2/ico_hdrarrow_red.gif);
  background-repeat:no-repeat;
  background-position:left .42em;
  font-size:91%;
  padding-left:15px;
  width:auto;
  line-height:110%;
}

#searchResults H3 {
        color:#ed1c24;
  font-size: 105%;
}

#searchResults P {
  font-size:81%;
}
#searchResults .grey{
  width:auto;
  float:right;
  display:block;
  font-size:9px;
  padding-right:10px;
  color:#666666;
}
#searchResultsIcons, .searchResultsIcons {
  font-size:61%;
  float:right;
  position:relative;
  font-weight:bold;
}
#searchResultsIcons A, .searchResultsIcons A{color:#0066CC; padding-right:12px;}
#searchResultsIcons A:HOVER, .searchResultsIcons A:HOVER{
  color:#ed1c24;
  padding-right:12px;
  text-decoration: none;
}
#searchResultsIcons IMG, .searchResultsIcons IMG{border:none;}

#searchResultsPageUrls {
  font-size:61%;
  float:right;
  position:relative;
}
#searchResultsPageUrls A{color:#0066CC; padding-right:2px;font-weight:bold;}
#searchResultsPageUrls A:HOVER{
  color:#ed1c24;
  padding-right:2px;
  text-decoration: none;
}
#searchResultsPageUrls IMG{border:none;}

#HdrResultL, .HdrResultL{
  background:url(../../images/v2/hdr_result_lft.gif) no-repeat left top;
}
#HdrResultR, .HdrResultR{
  background:url(../../images/v2/hdr_result_rt.gif) no-repeat right top;
  width:10;
}
#HdrResultC, .HdrResultC{
  background:url(../../images/v2/hdr_result_ctr.gif) no-repeat left top;
  background-repeat:repeat-x;
}

#sampleReportResultsTbl{
  line-height:125%;
  margin-bottom:15px;
  FONT-SIZE:71%;
}

#searchResultsTbl, .searchResultsTbl{
  line-height:125%;
  margin-bottom:15px;
  FONT-SIZE:71%;
  border:1px solid #666666;
}

#searchResultsTblAlt, .searchResultsTblAlt{
  font-size:71%;
  line-height:normal;
  background-color:#FFFFFF;
  border:1px solid #666666;
  margin-bottom:15px;
}

#searchResultsTblHeader, .searchResultsTblHeader{
  font-size:71%;
  line-height:normal;
  position:relative;
  background-color:#FFFFFF;
  border:0px solid #CCCCCC;
  margin-bottom:0px;
}

#searchResultsTblSubHeader, .searchResultsTblSubHeader{
  font-size:100%;
  margin-bottom:0px;
}

.results_headings {
    color: #ed1c24;
}

#reportResultsTbl{
        line-height:125%;
        margin-bottom:2px;
        FONT-SIZE: 71%;
}

#reportResultsTbl A, a:visited, a:active{color:#0066CC;}
#reportResultsTbl A:hover {color:#ed1c24; text-decoration:none;}
#reportResultsTbl .reportfont {FONT-SIZE: 71%;}

#reportResultsTbl .override a:link, a:visited, a:hover, a:active {
    color:#0000FF;
}

#reportResultsTbl .override {
    line-height: 100%;
}

#tblHdrMsg {
  color:#FFFFFF;
  font-weight:bold;
  height: 30px;
  background-color:#17365D;
  padding-left:10px;
}
#tblHdrMsgSpace {
  background-color:#ffffff;
  height: 3px;
}
#tblHdr, .tblHdr {
  color:#FFFFFF;
  font-weight:bold;
  height: 21px;
  background-image:url(../../images/v2/hdr_result_ctr.gif);
  background-repeat:repeat-x;
}
#tblHdr A, .tblHdr A {
  color:#ffff06;
  text-decoration:none;
}
#tblHdr A:HOVER, .tblHdr A:HOVER{
  color:#FFFFFF;
  text-decoration:underline;
}
.bgGray{background-color:#DEDEDE;}
.bgWhite{background-color:#FFFFFF;}
.bgBlue{background-color:#F2F4F1;}

.date {
  color:#666666;
  font-size:100%;
}

.date2 {
        color:#666666;
  font-size:100%;
  width: 250px;
  position: absolute;
  margin-top: -8px;
}

.ph_status {
  color:#666666;
        font-size:100%;
  position:relative;
  left:-20px;
}
.ph_flag
{
        position:relative;
  left:-4px;
        margin-bottom:30px;
}

.ph_flag_alt
{
        position:relative;
  left:-4px;
  margin-bottom:5px;
}

.ph_flag_alt_2
{
        position:relative;
  left:-4px;
        margin-bottom:15px;
}

.ph_flag_active
{
  left:-4px;
}
.address {
  color:#666666;
  font-size:100%;
}
.phone_searches {font-weight:bold;}
a.glb_dppa_disabled:link { font-weight:bold; color:gray; }
a.glb_dppa_disabled:visited { font-weight:bold; color: gray; }
a.glb_dppa_disabled:hover { font-weight:bold; color: gray; }
a.glb_dppa_disabled:active { font-weight:bold; color: gray; }

#alert ul{list-style:none;font-size:81%; width:100px;}
#alert li{
  background:url(../../images/v2/ico_alert.gif) no-repeat;
  list-style-type:none;
  margin:7px 1px 0 0;
  width:100px;
  padding-left:22px;
  height:22px;
  padding-top:3px;
}
#verified{
  color:#009900;
  font-size: 9px;
  margin-left: 20px;
}
#verified2{
  color:#009900;
  font-size: 9px;
}
#disconnected{
  color:#ed1c24;
  font-size: 9px;
  margin-left: 20px;
}
#timezone{
  color:#666666;
  margin-left:20px;
}
#timezone2{
  color:#666666;
}
#updated{
  color:#666666;
  font-size:81%;
  margin-left:20px;
}
#updated2, .updated2{
  color:#666666;
  font-size:81%;
}
#reportCol{
  display:block;
  height: auto;
  position: relative;
  float: left;
  width: auto;
  padding:0px 10px 0px 0px;
}
#reportCol IMG {
  float:left;
  margin-right: 2px;
  margin-bottom: 5px;
}

#reportCol A:LINK {
  line-height: 16px;


}

/****** Next Steps ******/
#nextSteps,.nextSteps{
  margin-left:5px;
  padding-left:0;
  list-style:none;
}

#nextSteps, .nextSteps LI{
  background-image:url(../../images/v2/ico_gray_arrow.gif);
  background-repeat:no-repeat;
  background-position:0em .4em;
  list-style-type: none;
  padding-left: 10px;
  margin-left: 0px;
  margin-bottom: 4px;
}

/***** WAF Table ******/
#waf {
  border-width:1px;
  padding:0 px;
  background-image:url(../../images/v2/waf_bkg_grad.gif);
  background-repeat:repeat-x;
  height: 42px;
  border-color:#E3CCB5;
  border-style:solid;
  border-width:1px;
  line-height: normal;
  font-size:91%;
}

#reportsIcons, .reportsIcons{
  border-collapse: collapse;
  line-height: normal;
  font-size: 91%;
}


/****** START RIGHT COLUMN STYLES ************************/

/****** Search Tips Block ******/
#searchTips {
  padding-left:20px;
  width: 90%;
}
#searchTips H2 {
  color:#ed1c24;
  font-weight:bold;
  margin-top:8px;
  background-image:url(../../images/v2/ico_hdrarrow_red.gif);
  background-repeat:no-repeat;
  background-position:left .42em;
  padding-left:15px;
  margin-bottom:10px;
  font-size:91%;
}
#searchTips P {font-size:81%;}

/* LI tag everywhere is being affected by the the definition below,
 * this is probably a bug, but we now we have to live with it because
 * there are pages outside of #searchTips that rely on these definitions */

#searchTips OL,LI{
  list-style-type:decimal;
  margin-left:15px;
}
#searchTips UL,LI{
  list-style-type: disc;
  margin-left:15px;
}

/****** My Account  ******/
#myAccount, .myAccount{
  background-image:url(../../images/v2/rtcol_myaccount_hdr.gif);
  background-repeat:no-repeat;
  padding-left:14px;
  width:230px;
  height:auto;
  float:left;
  margin-top:5px;
  padding-top:8px;
}
#myAccount div.myAccountHdr, .myAccount div.myAccountHdr{
  width:auto;
  float:left;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  padding-bottom:7px;
}
#myAccount UL, .myAccount UL{
  margin:0;
  padding:0;
  list-style:none;
  width:200px;
  top:30px;
  float:left;
}
#myAccount LI, .myAccount LI{
  font-size:71%;
  margin:2px 0;
  list-style-type: none;
  background-image: url(../../images/v2/bullet_arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: -1px 0.43em;
  text-indent: 12px;
}
#myAccount SPAN, .myAccount SPAN{font-size:72%}
#myAccountBot, .myAccountBot{
  background-image:url(../../images/v2/rtcol_myaccount_bot.gif);
  background-repeat: no-repeat;
  background-position:left top;
  width:230px;
  height:20px;
  float:left;
}

/****** Login  ******/
#Login{
        background-image:url(../../images/v2/login_hdr.gif);
        background-repeat:no-repeat;
        padding-left:14px;
        width:440;
        height:auto;
        float:left;
        margin-left:5px;
        margin-top:5px;
        padding-top:8px;
}
#Login div.LoginHdr{
        width:440;
        float:left;
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        padding-top:3px;
        padding-bottom:7px;
}
#Login div.LoginBody{
        width:92%;
        color:#000000;
        font-size:12px;
}
#LoginBot{
        background-image:url(../../images/v2/login_bot.gif);
        background-repeat: no-repeat;
        background-position:left top;
        margin-left:5px;
        width:440;
        height:20px;
        float:left;
}

/****** My Account  ******/
#statePopup{
  background-image:url(../../images/v2/rtcol_myaccount_hdr.gif);
  background-repeat:no-repeat;
  padding-left:14px;
  width:230px;
  height:auto;
  float:left;
  margin-top:5px;
  padding-top:8px;
  visibility: visible;
  position: absolute;
}
#statePopup div.statePopupHdr{
  width:auto;
  float:left;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  padding-bottom:7px;
}
#statePopup UL{
  margin:0;
  padding:0;
  list-style:none;
  width:200px;
  top:30px;
  float:left;
}
#statePopup LI{
  font-size:71%;
  margin:2px 0;
  list-style-type: none;
  background-image: url(../../images/v2/bullet_arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: -1px 0.43em;
  text-indent: 12px;
}
#statePopup SPAN{font-size:72%}
#statePopup div.statePopupBot{
  background-image:url(../../images/v2/rtcol_myaccount_bot.gif);
  background-repeat: no-repeat;
  background-position:left top;
  width:230px;
  height:20px;
  float:left;
  padding-left:14px;
}

/****** Recent Searches  ******/

#recentSearch{
  background-image:url(../../images/v2/rtcol_recent_search_hdr.gif);
  /*background-image:url(../../images/v2/rtcol_myaccount_hdr.gif);*/
  background-repeat:no-repeat;
  padding-left:14px;
  width:230px;
  height:auto;
  float: left;
  margin-top:5px;
  padding-top: 8px;
}
#recentSearch div.recentSearchHdr{
  width:auto;
  float:left;
  color: #FFFFFF;
  font-size:13px;
  font-weight: bold;
  padding-bottom: 7px;
}
#recentSearch P{
  float: left;
  padding-left:5px;
  font-size:9px;
  margin-top:3px;
  color: #FFFFFF;
}
#recentSearch P A{
  color: #FFFFFF;
  font-size: 9px;
}
#recentSearch P A:HOVER{
  color: #ed1c24;
}
#recentSearch .rsLeft{
  width:100px;
  letter-spacing:-1px;
  float:left;
  font-weight:bold;
  color:#666666;
  height:auto;
  font-size:71%;
}
#recentSearch .rsRight{
  width:100px;
  float:left;
  padding-bottom:2px;
  height:auto;
  font-size:71%;
}
#recentSearch SPAN  /*This sets the alternate row color*/ {
  background-color:#F4F0DE;
  float:left;
  width:202px;
  height:auto;
}

#recentSearch BR{clear:both;}

#recentSearchBot{
  background-image:url(../../images/v2/rtcol_recent_search_bot.gif);
  background-repeat: no-repeat;
  width:230px;
  height:20px;
  float:left;
  margin:0;
  padding:0;
  background-position:top;
  display:block;
}
  
/****** Tips and Promos  ******/

#tips{
  background-image:url(../../images/v2/rtcol_white_hdr.gif);
  background-repeat:no-repeat;
  padding-left:15px;
  width:230px;
  padding-top:20px;
  float:left;
  font-size:75%;
  margin-top: 5px;
}
#tips H4{
  color:#ed1c24;
  font-size: 14px;
  padding-bottom: 5px;
}

#tips P{
  width:200px;
  line-height: 120%;
}

#tips UL{
  margin:0;
  padding:0;
  list-style:none;
  width:200px;
  top:30px;
}
#tips LI{
  list-style-type: disc;
  list-style-position: inside;
  margin-left: 5px;
}
#tips SPAN{
  color:#003399;
  font-weight:bold;
}

#tipsBot{
  background-image:url(../../images/v2/rtcol_white_bot.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:230px;
  height:20px;
  float:left;
}
#tips div.tipsLabel{
  color:#666666;
  width:133px;
  float:left;
  margin-top:3px;
  font-size:82%;
  font-weight:bold;
  display:block;
  margin-right:5px;
}
#tips div.tipsState{
  font-size:82%;
  color:#666666;
  width:33px;
  margin-top:5px;
  font-weight:bold;
  float:left;
  display:block;
}

#tips div.tipsState INPUT{
  width:18px;
  text-transform:uppercase;
}

/****** SEARCH SELECTION POP-UP WINDOW *******/

#searchPopBkg {
  background-image:url(../../images/v2/bkg_search_selection.gif);
  background-color: #FFFFFF;
  background-repeat: no-repeat;
}
#searchPop{
  padding:0px;
  font-size:81%;
  margin-left:15px;
}

#searchPop UL{
  margin:0;
  padding:0;
  list-style:none;
  top:30px;
  float:left;
}
#searchPop LI{
  margin:2px 0;
  list-style-type:none;
  background-image:url(../../images/v2/bullet_arrow_gray.gif);
  background-repeat:no-repeat;
  background-position:-1px 0.43em;
  text-indent:12px;
  margin-top: 5px;
  margin-left: 20px;
}

#searchPopHdr {
  font-weight: bold;
  color: #fff;
  background-color: #336699;
}
#searchPopHdr a {
  color: #fff;
}

#searchPopHdr a:hover {
  text-decoration: underline;
  color:#CCCCCC;
}
#ratethispagePop{
  padding:0px;
  line-height: 120%;
  border: 1px solid #336699;
  background-image: url(../images/v2/bkg_altgradient.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  font-size: 92%;
}


/****** REPORT STYLES ****************************/

#reportLeftCol {
  width:20%;
  float:left;
  min-width: 185px;
}

#reportRightCol {width:80%; float:left;}

#menu {
  display:block;
  padding-left:15px;
  left:0px;
  width:190px;
  float:left;
  padding-top: 50px;
  top: -20px;
  position: relative;
  background-image: url(../../images/v2/bkg_leftcolumn_report.gif);
  background-repeat: repeat-x;
  height: 700px;
}

#reportPopContainer{
  width:230px;
  height:auto;
  float:left;
  margin: 0px;
  padding: 0px;
}
#reportPop{
  background-image:url(../../images/v2/reportPopBkg.gif);
  background-repeat:no-repeat;
  padding-left:14px;
  width:205px;
  height:auto;
  float:left;
  padding-top:8px;
  padding-right: 10px;
}
#reportPop div.reportPopHdr{
  width:auto;
  float:left;
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  padding-bottom:7px;
}
#reportPop UL{
  margin:0;
  padding:0;
  list-style:none;
  width:200px;
  top:30px;
  float:left;
  padding-bottom: 7px;
}
#reportPop LI{
  font-size:81%;
  list-style-type: none;
  background-image: url(../../images/v2/bullet_arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: -1px .49em;
  padding-left: 11px;
  margin-bottom: 5px;
  margin: 2px 0;
  line-height: 130%;
}
#reportPop UL UL{
  margin:0;
  padding:0;
  list-style:none;
  margin-left: 9px;
}
#reportPop LI LI {
  font-size: inherit;
  list-style-type: none;
}
#reportPop SPAN{
  font-size:71%;
  line-height: inherit;
}

#reportPopBot{
  background-image:url(../../images/v2/rtcol_myaccount_bot.gif);
  background-repeat: no-repeat;
  background-position:left top;
  width:230px;
  height:20px;
  float:left;
}
#reportPop INPUT {
  font-size:71%;
  width: 120px;
  padding: 1px;
  margin-right: 7px;
}

#sampleReport { background-image:url(../../images/v2/samplewatermark.gif); background-repeat:repeat-y;}

/****** FOOTER STYLES ****************************/

#footer{
  CLEAR:both;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:8pt;
  color:#333333;
  BORDER-TOP:#ccc 1px solid;
  PADDING-LEFT:10px;
  PADDING-TOP:10px;
  background-repeat:no-repeat;
  background-position:left top;
  margin-top:50px;
  float:left;
  background-color:#FFFFFF;
  overflow:hidden;
  padding-right:0px;
  padding-bottom:10px;
  width:99%;
}
#footer IMG{FLOAT: left;}
#footer P{
  PADDING-LEFT:15px;
  /* FONT-SIZE:60%; */
  margin-left:150px;
  background-position:top;
  background-repeat:repeat-x;
}
#footer A{
  FLOAT:none;
  TEXT-DECORATION:none;
  color:#blue;
}
#footer A:hover {
  text-decoration:underline;
}


/* BASIC TEXT STYLES */

#font91{font-size:91%;}
#font91w{color:#FFFFFF}

#font81, .font81{font-size:81%;}
#font81w{font-size:81%; color:#FFFFFF}
#font81mg{font-size:81%; color:#666666;}
#font71{font-size:71%;}
#font10px{font-size:10px;}
#font11px{font-size:11px;}
#font12px{font-size:12px;}
#fontMG{color:#666666;}

.text10{font-size:10px;}
.text11{font-size:11px;}
.text12{font-size:12px;}
.text13{font-size:13px;}
.text14{font-size:14px; line-height:1.2em;}
.text15{font-size:15px; line-height:1.2em;}

.smallfont1{FONT-SIZE:8pt; FONT-FAMILY:Arial;}
.smallfont2{FONT-SIZE:8pt; FONT-FAMILY:Arial;}

.smallgray {
  font-size: 71%;
  line-height: 1.2em;
  color: #666666;
}
.smallgray2 {
  font-size: 61%;
  line-height: 1.1em;
  color: #666666;
}

.smallblack {
  font-size: 71%;
  line-height: 1.5em;
}
.smallblack2 {
  font-size: 61%;
  line-height: 1.1em;
}
.medblack {
  font-size: 75%;
  line-height: 1.2em;
}
.medblack2 {
        font-size: 70%;
        line-height: 1.2em;
}
.medgray {
  line-height: 1.1em;
  color: #666666;
}
.medgray2 {
        line-height: 1.1em;
        color: #666666;
        font-size: 81%;
}
.medblue{
    font-size: 8pt; font-family: Arial; 
}
.medblue2{
        font-size: 7pt; font-family: Arial;
}
.red {color:#CC3300}

.disabled_medblack {
    text-decoration: line-through; 
    font-size: 81%;
    line-height: 1.2em;
    }

.disabled_small {FONT-SIZE: 8pt; FONT-FAMILY: Arial; COLOR: #003399; FONT-STYLE: italic; }
.disabled_grey {
    font-style: italic;
    background: #C0C0C0;
    border-left-width:2px;
    border-left-style:solid;
    border-right-width:2px;
    border-right-style:solid;
    border-color:#999999;
    }

/* RERUN OPTIONS CSS ADDED BY HITESH */
span.rerun_options_text {
    visibility: visible;
    position: absolute; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #efefef;
    padding-bottom: 5px;
    border: 0px solid #666666;
    z-index: 900;
}

span.rerun_options {
    visibility: hidden;
    position: absolute; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: #efefef;
    padding-bottom: 5px;
    border: 1px solid #666666;
    z-index: 900;
    width: 175px;
}

span.rerun_options th{
    background-color: #006dff;
    color: #ffffff;
    font-family:Arial,Verdana,Helvetica,sans-serif; 
    font-size:8pt;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 3px;
    position: relative;
}
span.rerun_options tr{
    background-color: #efefef;
    color: blue;
    font-family:Arial,Verdana,Helvetica,sans-serif; 
    font-size:7pt;
}
span.rerun_options .heading{
    font-size:10pt;
    font-weight: bold;
}
span.rerun_options td.footer{
    background-color: white;
    color: blue;
    font-family:Arial,Verdana,Helvetica,sans-serif; 
    font-size:7pt;
    text-align: center;
    margin: 0;
    padding: 1px;
}
span.rerun_options table{
    background-color: #C0C0C0; 
    text-align: left;
    color: #C0C0C0;
    font-family:Arial,Verdana,Helvetica,sans-serif; 
    font-size:10pt;
    margin: 0;
    padding: 0;
    width: 150px;
}

span.rerun_options ul#rerun_options{
    margin-top: 4px;
    margin-bottom: 4px;
  color: black;
    font-size:8pt;
}

span.rerun_options ul#rerun_options li{
  background-image: url("../../images/v2/ico_redcirc.gif");
  background-repeat: no-repeat;
  background-position: .1em .5em;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  line-height: 16px;
  display: block;
  list-style-position: outside;
  padding-left: 10px;
  margin-right: 5px;
    margin-left: -30px;
}

.coverage_v2 { FONT-SIZE: 10pt; FONT-FAMILY: Arial; COLOR: #666666; }
.inputlabel_v2 { FONT-SIZE: 61%; FONT-FAMILY: Arial; COLOR: #666666; }
A.inputlinklabel_v2:link { font-size: 8pt; font-family: arial; color: #666666; }
A.inputlinklabel_v2:visited { font-size: 8pt; font-family: arial; color: #ffff06; }
A.inputlinklabel_v2:hover { font-size: 8pt; font-family: arial; color: #ffff06; }
A.inputlinklabel_v2:active { font-size: 8pt; font-family: arial; color: #666666;}

span.rerun_options A { font-size:8pt; font-weight: none;}
span.rerun_options A:link { text-decoration: underline; }
span.rerun_options A:visited { text-decoration: underline; }
span.rerun_options A:hover { color: red; text-decoration: underline; }
span.rerun_options A:active { text-decoration: none; }

#resultsError, .resultsError {
  color:#990033;
  display:block;
  /* width:90%; */
  padding:7px;
  border:1px dotted #ed1c24;
  text-align:center;
  position:relative;
  font-size:81%;
  font-weight:bold;
  background-color:#FFFFDD;
  margin:10px;
  clear:both;
  padding-left:20px;
}
#resultsError IMG, .resultsError IMG {
  vertical-align:text-bottom;
  padding-right: 5px;
}
#resultsError ul li:only-child,
.resultsError ul li:only-child {
  list-style-type: none;
}

#resultsNoCharge {
  color:#990033;
  display:block;
  padding:7px;
  border:1px dotted #ed1c24;
  text-align:center;
  position:relative;
  font-size:130%;
  font-weight:bold;
  background-color:#FFFFDD;
  margin:0 auto;
  clear:both;
}

#closeBar {
    background-image:url(../../images/v2/btn_closeBar.gif);
    background-position:left top;
    background-repeat:repeat-y;
    margin-right:7px;
    width:15px;
    height:625px;
    float:left;
    position: relative;
    left:-4px;
    cursor:pointer;
    /*z-index: -20;*/
}

.islink {cursor:pointer; cursor:hand; display:block }
.isnotlink {cursor:pointer; cursor:hand; display:block }

#collapse {
    cursor:pointer;
}

/* Newwww TABS FOR Right Column ***************/
#rtcolTabsContainer, .rtcolTabsContainer {
  width: 240px;
  float: left;
  position: relative;
  z-index: 99;
  margin: 0;
}
#rtcolTabsContainer IMG, .rtcolTabsContainer IMG {float:left;}

#rtcolTabs, .rtcolTabs {
  margin: 0;
  list-style-type: none;
  width: 240px;
  margin-left: 6px;
}
#rtcolTabs ul, .rtcolTabs ul{
  list-style:none;
  white-space: nowrap;
  margin-left: 0px;
}
#rtcolTabs li, .rtcolTabs li {
  background:url(../../images/v2/rtcoltab_rt.gif) no-repeat right -160px;
  list-style-type:none;
  float: left;
  margin-right: 0px;
}
#rtcolTabs li a, .rtcolTabs li a {
  background:url(../../images/v2/rtcoltab_lft.gif) no-repeat left -160px;
  font-size: 11px;
  text-decoration:none;
  color:#0066CC;
  padding: 10px 5px 4px 5px;
  line-height:normal;
  white-space: nowrap;
  display: block;
}
#rtcolTabs li a:focus, .rtcolTabs li a:focus{
  outline:none;
}
#rtcolTabs .active, .rtcolTabs .active{
  background:url(../../images/v2/rtcoltab_rt.gif) no-repeat right top;
  margin:0;
}
#rtcolTabs .inactive, .rtcolTabs .inactive {
        cursor: pointer;
        margin:0;
}
#rtcolTabs .active a, .rtcolTabs .active a {
  background:url(../../images/v2/rtcoltab_lft.gif) no-repeat left top;
  color:#333333;
  position:relative;
  margin: 0;
  font-weight: bold;
}

#rtcolTabs a:hover, .rtcolTabs a:hover  {text-decoration: underline;}

#rtcolTabs .active a:hover, .rtcolTabs .active a:hover {text-decoration:none;cursor:text;}

#rtcolTabs li.rtcolfirst, .rtcolTabs li.rtcolfirst{
  background:url(../../images/v2/rtcoltab_rt.gif) no-repeat right -155px;
  margin:0 1px 0px 2px;
  list-style-type:none;
  float:left;
}
#rtcolTabs li.rtcolfirst a, .rtcolTabs li.rtcolfirst a{
  background:url(../../images/v2/rtcoltab_lft.gif) no-repeat left -155px;
  padding: 9px 9px 4px 9px;
  line-height:normal;
  white-space: nowrap;
  display: block;
}

#rtcolContent, .rtcolContent {
  background-image:url(../../images/v2/rtcol_mytools_top.gif);
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
  float:left;
  padding-left:15px;
  padding-right:15px;
  padding-top:5px;
  position:relative;
  width:240px;
  margin-top: -1px;
}

#rtcolContent LI, .rtcolContent LI{
  font-size:71%;
  margin:2px 0;
  list-style-type: none;
  background-image: url(../../images/v2/bullet_arrow_gray.gif);
  background-repeat: no-repeat;
  background-position: -1px 0.43em;
  text-indent:12px;
}
#rtcolContentBot, .rtcolContentBot{
  background-image:url(../../images/v2/rtcol_mytools_bot.gif);
  background-repeat: no-repeat;
  background-position:left top;
  width:230px;
  height:20px;
  float: left;
}
#rtcolContent .rtcolLeft, .rtcolContent .rtcolLeft{
  width:100px;
  letter-spacing:-1px;
  float:left;
  font-weight:bold;
  color:#666666;
  height:auto;
  font-size:71%;
}
#rtcolContent .rtcolRight, .rtcolContent .rtcolRight{
  width:100px;
  float:left;
  height:auto;
  font-size:71%;
  display: block;
}
#rtcolContent SPAN  /*This sets the alternate row color*/ , .rtcolContent SPAN{
  background-color:#E3DDC5;
  float:left;
  width:202px;
  height:auto;
}
#rtcolContent BR, .rtcolContent BR{clear:both;}

#rtcolContent P, .rtcolContent P {
  font-size:71%;
  line-height: normal;
}

#rpRecentSearch{
        display:block;
}
#rpMyAccount{
        display:none;
}
#rpAnnouncements {
    display:block;
    width: 212px;
}

/*New waf changes*/
#waf2 {
            border:#999 solid 1px;
        color:#666666;
            background-image: url(../../images/v2/waf_bkg_grad.gif);
            background-repeat: repeat-x;
            background-color: #FFFCEF;
            line-height: normal;
            padding: 5px;
            width: 95%;
            float: left;
}

#waf2 SPAN {
            vertical-align: top;
            margin: 0 10px 5px 0;
            float: left;
            line-height: normal;
}

#waf2 label {
            vertical-align: bottom;
            float: left;
      margin-top:3px;
}

#waf2 INPUT {
            float: left;
            margin: 0 2px 0 0;
}

#waf2 H3 {color:#ed1c24; margin-bottom:5px;}

/* Assign the property to div to come left and ruled out the block feature */
#floatLeft {float:left;}

/* Assign the property to div to come right and ruled out the block feature */
#floatRight {float:right;}

/* To clear the float property of div */
#floatClear {
  clear:both;
  height:20px;
  visibility:hidden;
  font-size: 1px;
}
.pad20 {padding:20px;}
.pad15 {padding:15px;}
.pad10 {padding:10px;}

#recentSearchResults {
   clear:both;
   margin-left:15px;
   margin-right:22px;
}
#recentSearchResults H2 {
   color:#ed1c24;
   font-weight:bold;
   background-image:url(../../images/v2/ico_hdrarrow_red.gif);
   background-repeat:no-repeat;
   background-position:left .42em;
   font-size:91%;
   padding-left:15px;
   width:auto;
   line-height:110%;
}

/* New Css for the Packaged reports - Asset, Pre Lit etc*/
#leftMenu {
    width:200px;
    height: 700px;
    padding-top: 20px;
    margin-top: -20px;
    float: left;
    position: absolute;
    background-repeat: repeat-x;
    background-image: url(../../images/v2/bkg_leftcolumn_report.gif);
    FONT-SIZE: 71%;
}

#leftMenu P{
        font-size:100%;
        line-height: normal;
}

#leftMenu A, a:visited, a:active{color:#0066CC;}
#leftMenu A:hover {color:#ed1c24; text-decoration:none;}
#leftMenu .navleft{
FONT-SIZE:8pt; FONT-FAMILY:Arial;
}

/*New div for report headers*/
#hdReport{
  padding-right:15px;
  height:55px;
  position: relative;
}
#hdReport IMG {float:left;}

#hdReport h2{
        display:block;
        text-indent:-1000px;
        width:355px;
        height:40px;
        float:left;
}
#hdReport h2 a{
        display:block;
        height:40px;
        width:inherit;
}
#hdReport div{
        text-align:right;
        padding-top:25px;
        padding-right:5px;
        float:right;
        position:relative;
        width:auto;
}
#hdReport P {
        color:#666666;
        font-size:81%;
}
#hdReport ul{
        list-style-type: none;
}
#hdReport li{
        text-transform:uppercase;
        float:right;
        border-right-width:1px;
        border-right-style:solid;
        border-right-color:#999999;
        display: block;
        list-style-type: none;
        line-height: 11px;
        font-size: 82%;
        padding-right: 5px;
        margin-top: 4px;
        padding-bottom: 2px;
        margin-left: 8px;
}
#hdReport li.first{
        border-right:none;
        padding-right:0;
}
#hdReport li a{
        color:#0066CC;
        font-weight:bold;
        font-size:71%;
        padding-right: 6px;
}

#hdReport a,a:link,a:active,a:visited {text-decoration:none;}
#hdReport a:hover {text-decoration:none; color:#ed1c24;}

.unifont1boldred {FONT-SIZE: 10pt; FONT-FAMILY: Arial; FONT-WEIGHT:bold; color: #CE0031;}

#skipTraceAlert {
        color:#990033;
        display:block;
        width:100%;
        padding:7px;
        border:1px dotted #ed1c24;
        text-align:center;
        position:relative;
        font-size:100%;
        font-weight:bold;
        background-color:#FFFFDD;
        margin:0 auto;
        clear:both;
        padding-left:2px;
        margin-left:2px;
}
#skipTraceAlert IMG {
        vertical-align:text-bottom;
        padding-right: 5px;
}

#skipTraceMultiple {
       width:100%;
       padding:7px;
       border:0px dotted #green;
       text-align:right;
       position:relative;
       font-size:85%;
       font-weight:bold;
       margin:0 auto;
       clear:both;
       padding-left:2px;
       margin-left:2px;
}

.st_flags {
       color:#990033;
       width:100%;
       padding:7px;
       border:1px dotted #ed1c24;
       text-align:center;
       position:relative;
       font-size:100%;
       font-weight:bold;
       background-color:#FFFFDD;
       margin:0 auto;
       clear:both;
       padding-left:2px;
       margin-left:2px;
       margin-bottom:15px;
}

#skipTraceBtnNOTUSED{
        background:#CC0033 url(../../images/v2/btn_bkg_search.gif) repeat-x top;
        color:#ffffff;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:bold;
        height:22px;
        width:170px;
        padding:2px;
        margin:0px;
        border-top:2px solid #990033;
        border-right:1px solid #990033;
        border-bottom:2px solid #990033;
        border-left:1px solid #990033;
        font-size:10px;
        float:center;
        font-family: Arial, Helvetica, sans-serif;
}

.skipTraceBtn{
        background:#CC0033 url(../../images/v2/btn_bkg_search.gif) repeat-x top;
        color:#ffffff;
        text-decoration:none;
        text-transform:uppercase;
        font-weight:bold;
        height:22px;
        width:200px;
        padding:2px;
        margin:0px;
        border-top:2px solid #990033;
        border-right:1px solid #990033;
        border-bottom:2px solid #990033;
        border-left:1px solid #990033;
        font-size:10px;
        float:center;
        font-family: Arial, Helvetica, sans-serif;
  cursor: hand;
  cursor: pointer;
}

.skipTraceBtnDisabled {
  background:#999999 url(../../images/v2/btn_bkg_disabled.gif) repeat-x top;
  color:#F4F4F7;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:normal;
    height:22px;
    width:205px;
    padding:2px;
    margin:0px;
  border-top:2px solid #999999;
  border-right:1px solid #999999;
  border-bottom:2px solid #999999;
  border-left:1px solid #999999;
  font-size:10px;
  float:center;
    font-family: Arial, Helvetica, sans-serif;
}

.st_head {
        padding-left:12px;
        width:100%;
        height: auto;
}
.st_head H2 {
        color:#ed1c24;
        font-weight:bold;
        background-image:url(../../images/v2/ico_hdrarrow_red.gif);
        background-repeat:no-repeat;
        background-position:left .42em;
        font-size:105%;
        padding-left:15px;
        width:auto;
        line-height:110%;
}

#stFoundBtn{
  background:#CC0033 url(../../images/v2/btn_bkg_search.gif) repeat-x top;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  height:22px;
  width:185px;
  padding:2px;
  margin:0px;
  border-top:2px solid #990033;
  border-right:1px solid #990033;
  border-bottom:2px solid #990033;
  border-left:1px solid #990033;
  font-size:10px;
  float:left;
  font-family: Arial, Helvetica, sans-serif;
  cursor: hand;
  cursor:pointer;
}

#stNotFoundBtn{
            background:#003399 url(../../images/v2/btn_bkg_get_results.gif) repeat-x top;
            color:#ffffff;
            text-decoration:none;
            text-transform:uppercase;
            font-weight:bold;
            height:22px;
            width: 185px;
            border-top:2px solid #003399;
            border-right:1px solid #003399;
            border-bottom:2px solid #003399;
            border-left:1px solid #003399;
            font-size:10px;
            margin-left: 2px;
            font-family: Arial, Helvetica, sans-serif;
      cursor: hand;
      cursor: pointer;
}
.resize {
  height: auto;
  width: 50px;
  border: 0px;
}
#addrUpdate{
  position: relative;
  left: 4.5em;
}
A.googlemap:link, A.googlemap:visited, A.googlemap:hover, A.googlemap:active { 
  font-size: 9pt; 
  font-family: arial; 
  color: darkred; 
  font-weight: bold;
}
#searchResultsTbl
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    FONT-SIZE: 71%;
    MARGIN-BOTTOM: 15px;
    BORDER-LEFT: #666666 1px solid;
    LINE-HEIGHT: 125%;
    BORDER-BOTTOM: #666666 1px solid;
    BACKGROUND-COLOR: #f2f4f1
}
#tipsBlc{
    padding: 4px 10px 20px 4px;
}
.tipsBlc{
    margin: 8px auto 16px;
}

#fpw{
    display:inline;
}

/************************ SEARCH Form Information ******************/

#info_rem {
    position:absolute;
    background-color:#ffffff;
    width:400px;
    font-family:verdana;
    font-size:8pt;
    border-bottom-style:solid;
    border-top-style:solid;
    border-left-style:solid;
    border-right-style:solid;
    /*
    border-bottom-color:#990033;
    border-top-color:#990033;
    border-left-color:#990033;
    border-right-color:#990033;
    */
    border-bottom-color:#4e8cb9;
    border-top-color:#4e8cb9;
    border-left-color:#4e8cb9;
    border-right-color:#4e8cb9;
    border-bottom-width:thin;
    border-top-width:thin;
    border-left-width:thin;
    border-right-width:thin;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;
    display : none;
    text-align:left;
    z-index:1000;
}

#info_rem_title {
    color: #ffffff;
    /*background-color: #990033;*/
    background-color: #4e8cb9;
    font-weight: bold;
    font-size:10pt;
}

#wrapperoverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #333;
    z-index:999;
    display: none;
}

#bingSearchResults H2 {
    background-image:url(../../../images/v2/bing/bing-favicon.ico);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left: 19px;
}

option.only_sortable {
    background-color: #FFF5F5;
    color: gray;
    font-style: italic;
}

.report-btn{
	padding:5px 15px;
    height:25px;
    border:0px;
    border-radius:6px;
    cursor:pointer;
    font-weight:bold;
}

.report-btn:hover{
    opacity:0.8;
}

.kba-step{
	padding: 5 5px;
    height: 20px;
    border: 1px;
    font-weight: normal;
    font-family: "Calibri";
    display: inline-block;
    font-size: 16px;
}

.eyeball_hover_ssn{
    display: inline-block;
}
.eyeball_hover_ssn img{
    max-width: 50%;
    height: auto;
    margin-left:3px;
    margin-top: 1px;
    cursor:pointer;
}
.DL {
    display: inline-block;
    white-space: nowrap;
  }
  .DL_report {
    display: inline-block;
    width: 5rem;
    white-space: nowrap;
  }
  .padlock_dl{
    background:url('../../images/v3/padlock.gif') no-repeat;
    width:29px;
    height:11px;
    margin-left:3px;
    margin-top: 1px;
    cursor:pointer;
  }
.red-btn,.grey-btn,.darkgrey-btn{color:#FFF !important;}
.red-btn,.grey-btn,.darkgrey-btn{
    border:2px solid #fff;
}

.red-btn {
    background:#E12726;
    border-color:#CA060D;
    border-radius: 5px;
    padding: 3px;
}
.red-btn.disabled {
    border-color: #E12726;
}
.red-btn:hover {
    cursor:pointer;
    border-color:#E12726;
}

.grey-btn {
    background:#939598;
    border-color:#6d6e71;
    border-radius: 5px;
    padding: 3px;
}
.grey-btn.disabled {
    border-color: #939598;
}
.grey-btn:hover {
    cursor:pointer;
    border-color: #939598;
}

.darkgrey-btn{background:#6d6e71;border-color:#464646;}
.darkgrey-btn.disabled,
.darkgrey-btn:hover {
    border-color: #6d6e71;
}

.btn{
    background:#CC0033 url(../../images/v2/btn_bkg_search.gif) repeat-x top;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
    height:22px;
    padding:2px;
    margin:10px;
    margin-left:25px;
    border:2px solid #990033;
    border-right-width:1px;
    border-left-width:1px;
    font-size:10px;
    float:center;
    font-family:Arial, Helvetica, sans-serif;
    cursor:pointer;
}

.disabledBtn{
    background:#999999 url(../../images/v2/btn_bkg_disabled.gif) repeat-x top;
    color:#F4F4F7;
    font-weight:normal;
    border-color:#999999;
    cursor:normal;
}

.v2Report{
    position:absolute; 
    height:90%; 
    width:97%; 
    top:75px; 
    margin:0 auto;
}

.checkbox-grid li {
    display: block;
    float: left;
    width: 33%;
}

.cdm_search_menu li {
    display: inline;
    float: left;
}

.row_bottom_line{
   font-size:8pt;
   font-family: Arial;
   border-bottom: solid 1px #9A9A9A;
}
.report_blocks{background-color:#009999;border-top: solid 1px #9A9A9A;border-left: solid 1px #9A9A9A;border-right: solid 1px #9A9A9A;}

.canadian_phones_disclaimer li {
    list-style-type: lower-roman;
}

.canadian_phones_disclaimer_button_positioning {
    text-align: center;
    padding: 10px;
}

.canadian_phones_disclaimer_accept,.canadian_phones_disclaimer_cancel {
    background: #777;
    border: 0;
    font-weight: normal;
    height: 25px;
    color: #FFF;
    margin: 0;
    padding-top: 0px;
    width: 100px;
}

.canadian_phones_disclaimer_accept:hover {
    background: #ddd;
    color: #000;
    cursor: pointer;
}

.canadian_phones_disclaimer_cancel:hover {
    background: #ddd;
    color: #000;
    cursor: pointer;
}
#map_canvas_full > div{
    position:relative;
    margin-left:0 !important;
}
#map_canvas_full{
    height:600px;
    width:100%;
    display:none;
    padding:0;
    margin:auto;
    border:0 !important;
    vertical-align: top;
}
.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#search_used {
   clear:both; 
   color:#ed1c24;
}
.relationship, .company {
  text-decoration:none !important;
}

.person_alert_record {
    padding: 5px;
    margin: -18px -101px 0px;
}

#search_terms {
   word-break: break-all;
}

#outage-message-box {
        border-radius: 5px;
        margin: 10px auto 0px;
        width: 650px;
        border: 2px solid #999999;
        padding: 5px;
        background-color: #ffff99;
}
#outage-message-content {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 12px;
        padding: 3px;
        text-align: center;
}
.outage-report-title {
    font-size: 16px;
    font-weight: bold;
    color: #ed1c24;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.outage-report-data {
    font-size: 14px;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
.outage-report-line {
    width: 100%;
    border-top: #ccc 1px solid;
}
.outage-report-padding {
    padding: 10px;
}

/* combined permissible use page */

#use_table{
  margin: 15px;
    font-size: 12px;
    border-collapse: collapse;
}

#use_table h3{
    color: #155b8d;
}

#use_table td{
    padding: 2px;
}

.use_choice
{
    border-collapse: collapse;
}

.use_choice td
{
    border: 1px solid #ccc;
}

.label_use1
{
    text-align: right;
    width: 45px;
}

.label_use2
{
    background: #f2f1ed;
}

.use_notice
{
    border-top: 1px dotted #ed1c24;
    padding: 5px;
}

.svg-arrow {
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 24px;
    width: 24px;
}

.v1-batch-svg-arrow {
    padding-top: 10px;
}

#angleleft {
    background-image:  url(../../../images/v2/angle_left.gif);
    background-repeat: no-repeat;
    float: left;
    width: 125px;
    height: 37px;
    background-position: right;
}
#angleright {
    background-image:  url(../../../images/v2/angle_right.gif);
    background-repeat: no-repeat;
    float: left;
    width: 76px;
    height: 37px;
}

#noborder td
{
    border: none;
}

/* VINsights specific */
.leased-vehicle, .carrying-capactiy, .curb-weight, .lien-exists, .registration-weight, .gross-weight, .msrp, .lease-tax {
    display: none;
}
.activate-input {
    background-color: #ffff99;
    border-radius: 3px;
}
.focused-input:focus {
    background-color: #ffff99;
    border-radius: 3px;
}
.focused-input > option {
    background-color: #ffffff;
}
.label-link {
    cursor: pointer;
    color: #0066CC;
}
.vinsights-thank-you {
    border-radius: 5px;
    margin: 10px auto 0px;
    width: 420px;
    border: 1px solid #999999;
    padding: 5px;
    background-color: #ffffff;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    color: #0066cc;
    text-align: center;
}
.searchPopLeft{
  padding:0px;
  font-size:81%;
  margin-left:15px;
}
.searchPopRight{
  padding:0px;
  font-size:81%;
  margin-left:15px;
}

.validation-alert {
    max-width: 700px;
    min-height: 175px;
    position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -20%);
    z-index: 9999;
    background-color: white;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 20px;
    box-sizing: border-box;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-radius: 15px;
}

.validation-title {
    font-size: 14px;
    font-weight: bold;
}

.alert-ok-button-band1 {
    display: inline-block;
    width: auto;
    border-radius: 22px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 2px;
    transition: opacity 0.3s ease-in-out;
    background-color: #0D50BB;
    color: #ffffff;
}

.alert-ok-button-band2 {
    padding: 2px;
    background-color: #ffffff;
    border-radius: 20px;
    transition: opacity 0.3s ease-in-out;
}

.alert-ok-button {
    font-size: 12px;
    font-weight: bold;
    transition: opacity 0.3s ease-in-out;
    background-color: #0D50BB;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 18px;
}

.alert-ok-button:active,
.alert-ok-button:focus,
.alert-ok-button:hover {
    cursor: pointer;
    opacity: 0.8;
}

.alert-image {
    display: block;
    margin: auto;
    width: 15%;
    height: 15%;
}

.background-shadow {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #333333;
    opacity: 0.5;
    z-index: 999;
}

