html { overflow-y:scroll; } /* always show vertical scrollbar in FireFox */
body { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }

#verify_status { font-weight: bold; font-size: 1.1em; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility: hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;}
.clearfix {display:block;} /* End hide from IE-mac */

.h { display:none; }
.b { font-weight:bold; }
.nowrap { white-space:nowrap; }
.rel { position:relative; }
.leftIndent { margin-left:35px; }
.message, .error, .warning { margin:0 0 20px 0; padding:10px 15px; border:solid 1px #bfbfbf; color:#333; background:#faf6e1; }
.error { color:red; }
.warning { background:#ffff99; }
.offPage { position:absolute; top:-10000px; }

a:link, a:visited { color:#206BBA; }
a.small { font-size:11px; font-weight:normal; }
h1 { margin:0px 0 27px 0; *margin:2px 0 27px 0; padding:0; font-size:25px; color:#666; }
h1, h1.noCufon { margin-top:0; font-size:24px; }
h1.t2 { margin:0 0 10px 0; }
h1 img { vertical-align:middle; border:solid 1px #e7e7e7; }
h2 { font-size:18px; margin:20px 0 0 0; padding:20px 0 10px 0; color:#666; }
h2, h2.noCufon { font-size:16px; color:#4D4D4D; }
h2.t2 { background:none; padding:0; margin:0 0 10px 0; }
h2.largeCol { width:752px; overflow:visible; }
h3 { font-size:14px; color:#666; }
h4 { margin:0; padding:0; font-size:12px; }
p { margin-top:0; }
img { border:none; }
textarea { font-size:10pt; font-family:Arial, Helvetica, sans-serif; padding:5px; }
input, select { vertical-align:middle; }
table.h1 { margin-top:2px; }
table.h1 img {  margin-right:8px; }
table.h1 img, table.h1 img.noCufon { margin-top:2px; }
table.h1 h1 { margin:2px 0 25px 0; }
form { padding:0; margin:0; }
ul { padding:0; margin:0; list-style:none; }
ul.norm { padding:0 0 0 15px; margin:1em 0 1em 0; list-style:disc; }
ul.btmPad li { margin:0 0 1em 0; }
label.box { display:block; margin-bottom:3px; }
#errorPageLinks { margin:30px 0 0 0; line-height:1.8em; }
#errorPageLinks li { margin:0; }
img.tooltip { cursor:pointer; vertical-align:middle; }
#tooltip .bd { color:#333; background:#faf6e1; border:solid 1px #bfbfbf; padding:7px; margin:0; line-height:1.5em; }
#lastHorizRule { height:24px; }
.yui-skin-sam .yui-tt-shadow { left:3px !important; top:3px !important; right:-3px !important; bottom:-3px !important; }

#outterWrapper { background:#fff url(http://www.4info.com/images/bgs/tile_header.gif) repeat-x; padding-bottom:30px; }
#wrapper { position:relative; width:960px; margin:0 auto; background:#fff; }
#content { position:relative;}
#terms { line-height:1.5em; width:730px; margin-top:6px; }
#terms h2 { background:none; padding-top:0; font-size:14px; margin-top:1.2em; padding-bottom:1em; }
#terms h3 { color:#4D4D4D; font-size:12px; margin-bottom:0; }
#terms h3.i { font-weight:normal; font-style:italic; }
#terms h3.u { text-decoration:underline; }
#terms h4 { color:#4D4D4D; }
#terms ul { list-style:disc; margin:1em 0 0 2.5em; }
#terms ul li { padding-bottom:0.5em; }
.fullPage { margin:0 0 0 16px; }

#acctInfo { position:absolute; color:#cfdae6; right:12px; top:12px; }
#acctInfo a:link, #acctInfo a:visited { color:#cfdae6; margin:0 3px; }
#header { position:relative; background:url(http://www.4info.com/images/bgs/bg_header.gif) repeat-x; height:138px; }
#siteLogo { position:absolute; left:-10px; top:11px; }
#header span { color:#fff; position:absolute; right:14px; top:17px; }
#header span a:link, #header span a:visited { color:#a4edff; text-decoration:none; }
#breadCrumbs { position:absolute; left:16px; top:-28px; font-size:10px; white-space:nowrap; }
#breadCrumbs, #breadCrumbs a { color:#999; }
#topAlerts { margin-bottom:28px; }
#newAlerts { margin-bottom:36px; }

#siteNav { list-style:none; position:absolute; left:157px; top:49px; margin:0; }
#siteNav li { float:left; margin:0 0 0 17px; }
#siteNav li.curr a:link, #siteNav li.curr a:visited { color:#fff; }
#siteNav a { display:block; width:82px; text-align:center; font-size:13px; font-weight:bold; }
#siteNav a:link, #siteNav a:visited { text-decoration:none; color:#c1d0df; }

#frmSearch { position:absolute; top:44px; right:88px; }
#fldSearch { border:solid 1px #ccc; width:150px; height:15px; }
#frmSearch div.btn { position:absolute; width:70px; right:-78px; top:0; }
#frmSearch div.btn a { width:60px; margin:0; }

#footer p, #footerInfo, #footerLinks { width:930px; margin:0 auto; }
#footer { font-size:12px; margin:0; padding-bottom:20px; background:#A8A8A8; }
#footer a:link, #footer a:visited { color:#fff; }
#footer ul { list-style:none; }
#footer li { float:left; }
#footer div { background:#B8B8B8; height:39px; line-height:39px; border:solid 1px #a1a1a1; border-width:1px 0; }
#footer p { margin-top:20px; font-size:9px; color:#e6e6e6; }
#footerInfo { font-size:10px; color:#fff; }
#footerInfo li { width:200px; margin:0 50px 0 0; line-height:1.6em; }
#footerInfo li.rg { width:430px; margin-right:0; }
#footerInfo b { display:block; margin:18px 0 3px 0; padding:0; font-size:14px; }
#footerLinks li { margin-right:63px; }

#leftCol { float:left; padding:3px 0 0 0; width:150px; margin:0 42px 0 0; }
#leftCol #seeAllAlerts { font-size:10px; margin:0 0 0 15px; }
#leftColLarge { width:650px; float:left; }
#leftNav { margin-bottom:20px; }
#leftNav li { padding-left:15px; }
#leftNav li li { padding-left:0; }
#leftNav a:link, #leftNav a:visited { text-decoration:none; display:block; padding:8px 0 8px 0; }
#leftNav li.curr a, #leftNav li.open a.curr { color:#666; }
#leftNav li.curr { background:url(http://www.4info.com/images/arrows/gray_hollow.gif) no-repeat 3px 12px; }
#leftNav li li.curr { background-position:2px 50%; }
#leftNav li.currIsTopCat { background:url(http://www.4info.com/images/arrows/gray_hollow.gif) no-repeat 3px 12px; }
#leftNav li.currIsTopCat > a:first-child { color:#666 !important; }
#leftNav li.currIsTopCat#sports { background:url(http://www.4info.com/images/arrows/gray_hollow.gif) no-repeat 3px 12px; }
#leftNav li.btmLink, #leftNav li.btmLink a { border:none; } 
#leftNav li.btmLink a { padding-left:5px; text-decoration:underline; border-top:solid 1px #d9d9d9; }
#leftNav li ul { display:none; }
#leftNav li.open ul { display:block !important; }
#leftNav ul li, #leftNav ul a { border:none !important; }
#leftNav ul a { padding:8px 0 8px 15px !important; }

#leftNav .listTitle { font-size:14px; }
#leftNav li { font-weight:bold; }
.listTitle { font-size:12px; margin:0 0 3px 0; background:url(http://www.4info.com/images/lines/list_title_line.gif) no-repeat bottom left; padding-bottom:11px !important; color:#808080; }
.alertList { margin-bottom:28px; font-size:10px; }
.alertList a { text-decoration:none; }
.alertList li { padding:8px 0 0 15px; }
.about p { line-height:1.5em; }
.calContainer { display:none; position:absolute !important; z-index:2; }

.hp h1 { color:#666; margin:4px 0 0 0; *margin:2px 0 3px 0; white-space:nowrap; }
.hp h1, .hp h1.noCufon { margin-top:0; }
.hp h1 b { color:#999; }
.hp #featMobCtn { *margin-top:20px; }
.hp #fees { position:relative; font-size:12px; top:-3px; text-align:right; color:#999; margin:0 10px 10px 0; }
.hp .slide { position:relative; width:569px; height:180px; position:absolute; background:url(http://www.4info.com/images/hp/slide_bg_gray_box.gif) no-repeat; }
.hp .slide span, .hp .slide p, .hp .slide .img { left:23px; top:18px; position:absolute; }
.hp .slide span a { margin-right:10px; }
.hp .slide p { top:39px; font-size:16px; color:#fff; width:152px; line-height:1.3em; }
.hp .slide .img { left:auto; top:0; right:0; border-left:solid 1px #dadcdb; }
.hp #rightCol .content { height:171px; }
.hp #btmInfo { *margin:20px 0 0 0; font-size:12px; line-height:1.8em; }
.hp #btmInfo div { float:left; }
.hp #btmInfo h2 { margin-bottom:-2px; margin-top:10px; }
.hp #btmInfo .lf { width:553px; margin:0 33px 0 0; }
.hp #btmInfo .rg { width:165px; }

#mainCtn { float:left; width:600px; }
#midCol { float:left; width:550px; margin:0 42px 0 0; }
#midCol table.list { color:#666; }
#largeCol { float:left; width:755px; }
#rightCol { float:left; width:160px; margin:0 8px 0 0; }
#rightCol ul { margin-bottom:20px; }
#mainCtn, #midCol, #largeCol, #rightCol { position:relative; }

/* phone used at top of product info page */
#alertPhone { position:relative; width:752px; height:210px; background:url(http://www.4info.com/images/bgs/bluebox_alert.jpg) no-repeat; }
#alertPhone div.scr, #alertPhone table { position:absolute; }
#alertPhone div.scr { color:#666; width:104px; height:96px; border:none; padding:0; background:none; top:80px; left:127px; overflow-x:hidden; } 
#alertPhone table { color:#333; width:375px; top:34px; left:320px; }
#alertPhone td { padding:0 0 10px 0; }
#alertPhone a { font-size:10px; }
#alertPhone .lbl { text-align:right; padding:0 15px 0 0; font-weight:bold; }

.prodInfo p { margin:0 0 25px 0; line-height:1.5em; }
.prodInfo table.list td { padding:10px; width:90%; vertical-align:top; }
.prodInfo table.list td.lbl { padding-right:20px; width:10%; white-space:nowrap; }
.prodInfo table.list .odd { background:#f5f5f5; }
.prodInfo .support { list-style:disc; margin:14px 0 14px 40px; line-height:1.5em; }
.prodInfo #freqShort { height:50px; overflow:hidden; }
.prodInfo #rightCol { padding-top:60px; }

.prodInfo #ex { position:relative; background:url(http://www.4info.com/images/bgs/small_phones.gif) no-repeat left bottom; width:540px; height:137px; }
.prodInfo #ex .lbl { position:absolute; left:7px; top:0; }
.prodInfo #ex .rg .lbl { left:180px; }
.prodInfo #ex .rndBox { width:233px; position:absolute; right:0; top:0; }
.prodInfo #ex .rndBox .content { height:105px; }
.prodInfo #ex .scr { color:#999; position:absolute; top:68px; left:13px; font-size:9px; width:52px; height:50px; overflow:hidden; }
.prodInfo #ex .rg .scr { left:180px; }
.prodInfo #ex .rndBox ul { list-style:disc; margin:5px 0 0 15px; color:#666; line-height:1.5em; }

.product h2.top { padding-top:0; margin-top:0; background:none; }
.product h2 { margin-bottom:12px; }
.product h2 b { color:#86a4bf; }

ul.browseAll { float:left; width:230px; }
ul.browseAll li { padding:3px 0; }
ul.browseAll a { font-size:12px; font-weight:bold; }
ul.browseAll ul { margin-left:20px; }
ul.browseAll ul ul { margin-left:20px; }
ul.browseAll ul a, ul.browseAll li.hasSub ul a { font-size:12px; font-weight:normal; }
ul.browseAll li.hasSub a { font-weight:bold; }

.subscribeBox { background-color: #f0f5fa; border: 1px solid #dbdbdb; padding: 3px; height: 40px; width: 250px; }

.verifyBox { background-color: #f0f5fa; border: 1px solid #dbdbdb; padding: 3px; height: 161px; }
.userInfo { float:left; width:250px; }
.userInfo .content { height:200px; }
.userInfo h2 { margin:0 0 20px 0; }
.userInfo label { display:block; margin:0 0 3px 0; }
table.disclaimer { margin:15px 0 0 0; font-size:10px; color:#666; }
#divPhone { margin-right:16px; }
#divPhone div.disclaimer { margin:15px 0 0 0; color:#666; }

.inactive { color: #888888; }

.relatedAlertsBox .content { height:745px; *height:754px; }
#relatedAlerts { width:auto; margin:0 11px; position:absolute; top:90px; }
#relatedAlerts li { float:none; margin:10px 0 0 0; padding:0; }
#whatYouGet { position:absolute; width:160px; right: 0px; top: 120px;  background-color: #f3f3f3; border: 1px solid #e2e2e2; }
#whatYouGet div { display: block; width: 100%; background-color: #dadada; margin: 0px; padding: 0px; font-size; 1.1em; font-weight: bold; color: #707070 }
#whatYouGet li { padding:0px 0 13px 16px; background:url(http://www.4info.com/images/checks/gray.gif) 0 2px no-repeat; margin-left: 7px; }

div.norm { margin:30px 0 0 0; }
.ph1, .ph2, .ph3 { width:30px !important; margin:0 3px 0 0 !important; } .ph3 { width:40px !important; }
.listMenu a:link, .leftMenu a:visited { text-decoration:none; display:block; height:29px; line-height:29px; padding-left:20px; border-bottom:solid 1px #d9d9d9; }
.listMenu a.curr { background:#cae4ef; }
.listMenu { border:solid 1px #d9d9d9; border-width:0 1px; }
.leftMenu { width:150px; float:left; margin:0 20px 0 0; }

.stopAlerts .mainContent { color:#333; padding-right:205px; }
.stopAlerts .mainContent label { color:#666; display:block; margin:27px 0 3px 0; }
.stopAlerts .rndBox { width:170px; position:absolute; top:60px; right:0; }
.stopAlerts .rndBox { color:#666; }
.stopAlerts #selLinks { margin:20px 0 10px 0; }
.stopAlerts #selLinks a { text-decoration:none; }
.stopAlerts #alertList { margin:0 0 10px 0; }
.stopAlerts #alertList tr { background:#f5f5f5; }
.stopAlerts #alertList tr.divider td { font-size:1px; background:#fff; height:3px; padding:0; }
.stopAlerts #alertList td { vertical-align:top; padding:10px 20px; background:url(http://www.4info.com/images/lines/dotted_vert.gif) repeat-y right top; }
.stopAlerts #alertList td.c1 { width:155px; padding-left:7px; }
.stopAlerts #alertList td.c2 { width:145px; }
.stopAlerts #alertList td.c3 { background:none; }

#loginDiv .content { height:65px; }
#loginDiv label { display:block; padding:0 0 3px 0; color:#666; }
#loginDiv { margin:25px 0 0 0; }
#loginDiv h4 { font-size:12px; margin:0 0 23px 0; }
#loginDiv input { margin:0 0 5px 0; width:145px; }
#loginDiv .lf { margin:0 24px 0 0; }
#loginDiv .lf, #loginDiv .rg { float:left; width:336px; }
#forgotPass { font-size:10px; margin:3px 10px 0 0; text-align:right; }

.manage .hr td { font-size:1px; height:3px; padding:0; background:#fff; }
.manage .hr td.mod { border-right:none; }
.manage .paused td { background-color:#EDEDED; color:#B9B9B9; }
.manage .noAlertsMsg { margin:5px 0 25px 0; }
.manage h2 span { font-size:11px; font-weight:normal; }
.manage table { color:#333; margin:0 0 25px 0; }
.manage table a { font-size:11px; }
.manage table p { margin:0; font-size:10px; }
.manage th, .manage td { text-align:left; color:#333; padding:10px 17px; background:#f5f5f5 url(http://www.4info.com/images/lines/dotted_vert.gif) repeat-y top right; }
.manage th { color:#666; font-weight:normal; font-size:11px; padding:0 17px 3px 17px; background-color:#fff; }
.manage th a { text-decoration:none; color:#666; }
.manage th.act { width:44px; }
.manage th.typ { width:104px; }
.manage th.det { width:331px; }
.manage th.cre { width:49px; }
.manage th.act, .manage td.c1 { white-space:nowrap; padding:0 15px 0 12px; }
.manage td.c1 { padding-top:10px; }
.manage td.c1 img { margin:0 5px 0 0; }
.manage td.cre { white-space:nowrap; }
.manage .mod { width:26px; background-image:none; }
.manage .mod span { color:#B9B9B9; font-size:11px; }
.manage img { vertical-align:middle; }

#alertEditForm { font-size:12px; }
#alertEditForm ul b { display:block; margin:0 0 10px 3px; }
#alertEditForm .chk, #frmCreateAlert .chk { line-height:2.2em; }

table.alerts { margin-bottom:20px; width:100%; }
table.alerts .divider td { font-size:1px; height:3px; padding:0; background:#fff; }
table.alerts td { vertical-align:top; }
table.alerts td.c1 { background-image:none; }
table.alerts td.c1 { width:130px; }
table.alerts td.c2 { width:150px; }
table.alerts td.c3 { width:150px; }
table.alerts td { padding:5px 15px; background:#f5f5f5 url(http://www.4info.com/images/lines/dotted_vert.gif) repeat-y top left; }
table.success td.c1 { background:#F5F5F5 url(http://www.4info.com/images/checks/green.gif) no-repeat 15px 5px !important; padding-left:40px; }
table.failed  td.c1 { background:#F5F5F5 url(http://www.4info.com/images/checks/dash_red.gif) no-repeat 20px 12px !important; padding-left:40px; }

/* accessibility */
span.accesskey { text-decoration:none; }
.accessibility { position:absolute; top:-999em; left:-999em; }