/*-----TITLE: Global screen styles | AUTHOR: Emily P. Lewis | UPDATED: 05-30-08-----*/
/*-COLORS: PB Blue - #003591 | PB Aqua - #0073cf | Med. Aqua - #68b4e6 | Lt. Aqua - #8fcae7 | Lt. Blue - #e7ecf5 | Periwinkle - #94a9cd | Dk. Periwinkle - #4d5f6c
Dkst. Gray - #333 | Dk. Gray - #a5a19d | Med. Gray - #666 | Lt. Gray - #ccc | Ltst. Gray - #e7e6e4 | PB Olive - #55601c | Lt. Olive - #d7dcc7-*/
/*---STRUCTURE/LAYOUT---*/
body{font:72% Verdana, Arial, sans-serif; background: #e7ecf5;color: #333;width:942px;margin:0 auto;}
#main {border:1px solid #ccc;border-top:0;background:#fff;}
#intro, #content {margin:20px;}
/*--Positioning--*/
.clearL {clear:left;}
.clearB{clear:both;}
.clearR{clear:right;}
/*--Display--*/
.printOnly, #skipOptions, .nonVisual {display:none;}
/*---TYPE ELEMENTS---*/
address {font-style:normal;}
address p:first-child {font-weight:bold;}
address p:first-child span {font-weight:normal;}
#content address p {margin:0;}
abbr, acronym {cursor:help;border-bottom:1px dotted #666;}
.alert {color:#de3831}
/*--Quotes--*/
blockquote {background:url(http://resources.mapinfogroup1.com/images/quotes.gif) no-repeat 13px -13px;padding-left:35px;padding-right:25px;margin:0 20px;}
#content blockquote p {padding-right:35px;margin-bottom:0;}
#content blockquote p.citation {text-align:right;background:url(http://resources.mapinfogroup1.com/images/quotes.gif) no-repeat 100% 100%; padding-bottom:19px; padding-right:21px;}
blockquote cite {font-style:italic;font-weight:bold;}
/*--Headings--*/
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h2, h3 {font-size:108%;}
h4 {text-transform:uppercase;font-size:90%;letter-spacing:1px;}
/*-Documents (text/links appear with document icon to left)-*/
dl.documents, #content ul.documents {margin-left:0;}
p.documents, #content ul.documents li, dl.documents dt, #content ul.plain li.documents {padding-left:16px;background:url(/images/documentIcon.png) no-repeat 0 -8px;}
#content ul.documents li {background-position:0 -10px;}
dl.documents dd {padding-left:0;}
/*--Links--*/
a, a:link, a:visited {font-weight:bold;color:#217db9;text-decoration:none;}
a:hover, a:focus, a:active {color:#f4861d;text-decoration:underline;}
/*-Action-*/
.action a {padding-left:17px;min-height:17px;padding-top:1px;background:url(http://resources.mapinfogroup1.com/images/actionArrow.png) no-repeat 0 -20px;}
.action a:hover {background-position:0 -224px;}
/*In  list (multiple items)*/
ul.action li, dl.action dd {padding-bottom:10px;}
ul.action a, ul.action a:link, ul.action a:visited{color: #e98300;text-decoration:none;background:url(http://resources.mapinfogroup1.com/images/actionArrow.png) no-repeat 0 -224px;}
ul.action a:hover, ul.action a:active {text-decoration:underline;}
/*-Alternate Action-*/
.altAction a {padding-right:8px;background:url(/images/altActionArrow.png) no-repeat 100% -25px;}
.altAction a:hover {background-position:100% -79px;}
/*-Top-*/
.top {padding-top:30px;}
.top a, .top a:link, .top a:visited {color:#666; text-transform:lowercase;padding:0 0 0 12px;background: url(http://resources.mapinfogroup1.com/images/topArrow.gif) no-repeat 0 3px;}
.top a:hover, .top a:active {text-decoration:none;}
/*-Close-*/
.close a, .close a:link, .close a:visited {color:#666; text-transform:uppercase;padding:2px 0 2px 15px;background: url(http://resources.mapinfogroup1.com/images/close.gif) no-repeat 0 50%;}
.close a:hover, .close a:active {text-decoration:none;}
/*-More-*/
.more a {text-transform:uppercase;padding-right:13px;background:url(/images/moreDoubleArrows.png) no-repeat 100% -9px;}
.more a:hover {background-position:100% -105px;}
/*-Off Site-*/
/*- Edited by Ian to restrict offSite styling only to links within content section -*/
#content .offSite {padding-left:16px; background:url(http://resources.mapinfogroup1.com/images/offSite.gif) no-repeat 0 -14px;}
#content .offSite:hover {background-position:0 -173px;}
/*-PDF-*/
.pdf {padding-left:16px; background:url(/images/pdf.gif) no-repeat 0 -13px;}
.pdf:hover {background-position:0 -51px;}
/*-New Window-*/
.newWin {padding-left:16px; background:url(http://resources.mapinfogroup1.com/images/newWindow.gif) no-repeat 0 -13px;}
.newWin:hover {background-position:0 -51px;}
/*-RSS-*/
.rss {padding-left:19px; padding-top:4px; background:url(http://resources.mapinfogroup1.com/images/feed-icon-14x14.png) no-repeat 0 50%;}
/*-iCal-*/
.ical {padding-left:17px; padding-top:4px; background:url(http://resources.mapinfogroup1.com/images/add-ical.png) no-repeat 0 50%;}
/*--Lists--*/
ol {list-style-type:decimal;margin-left:35px;}
ol li {font-weight:bold;color:#e98300;padding-bottom:7px;}
ol li span {font-weight:normal;color:#333;}
dl {margin-left:15px;}
dt {font-weight:bold;color:#666;padding-left:10px;background:url(http://resources.mapinfogroup1.com/images/listBullet.gif) no-repeat 0 5px;}
dd {padding:0 0 7px 10px;}
/*-Action-*/
ul.action li{float:left; margin-right:20px;}
/*-Inline-*/
dl.inline dt {margin-right:8px;float:left;clear:left;}
/*-Plain-*/
#content .plain {margin-left:0;}
#content .plain dt, #content .plain li {padding:0;background:none;color:#333;}
.plain dd {padding:0;}
/*-Alternate Action 2-*/
.altAction2 li {display:inline;}
#content .altAction2 li:first-child {margin-right:5px; padding-right:10px; border-right:1px solid #333;}
/*---IMAGES---*/
.leadImage {margin-right:10px;margin-bottom:5px;float:left;}
.leadImage.alt {float:right;margin-left:10px;}
div.leadImage {margin-bottom:0;}
.framedImage,.caption {padding:10px; border: 1px solid #ccc; margin:10px;}
.caption {margin-bottom:20px;}
#content div.leadImage .caption {border:none; font-size:85%;color:#4d5f6c;padding:0;margin:5px 0 0 0;line-height:normal;}
#content .caption p {font-style:italic; margin:10px 0 0 0;padding:0;}

/*---MICROFORMATS---*/
/*--hCalendar/vevent--*/
.vevent abbr {cursor:text;border:none;}
/*---HEADER---*/
/*Positioninig for IE6 cooperation;doesn't adversely affect other browsers*/
#header {background:#003591;padding:10px 20px 5px 20px;position:relative;}
/*--Logos--*/
/*Positioninig for IE6 cooperation;doesn't adversely affect other browsers*/
.logo {color:#fff;float:left;font-size:109%;line-height:1;position:relative;height:43px;width:157px;overflow:hidden;}
#PBG1 {float:right;width:165px;}
.logo a {color:#fff;position: relative;width:157px;height:43px;display:block;cursor:pointer;}
.logo span {position:absolute;top:0;left:0;width:157px;height:43px;background:url(http://resources.mapinfogroup1.com/images/PBMI.gif) no-repeat 0 0;}
/* #PBG1 span {background-image:url(http://resources.mapinfogroup1.com/images/PBG1.gif);width:165px;}*/
#PBG1 span {background-image:url(/images/PBG1Logo.png);width:162px;}
/*--Main Search--*/
/*Positioninig for IE6 cooperation;doesn't adversely affect other browsers*/
#mainSearch {float:right;font-weight:bold;font-size:95%;margin-top:10px;position:relative;}
#mainSearch label a, #mainSearch label a:link, #mainSearch label a:visited {color:#94a9cd;text-decoration:none;text-transform:uppercase;}
#mainSearch label a:hover {text-decoration:underline;}
#mainSearch label a:active {color:#fff;}
#mainSearch label input {border:1px solid #94a9cd;background:#e7ecf5;font:95% Arial, sans-serif;padding:2px;margin:0 0 0 5px;color:#003591;font-weight:normal;}
#submitMainSearch {background:#003591 url(http://resources.mapinfogroup1.com/images/mainSearchArrow.gif) no-repeat 0 1px;border:none;cursor:pointer;color:#94a9cd;margin-left:3px;padding-left:19px;font-weight:bold;font-size:101%;text-transform:uppercase;width:40px;}

/*Sub Navigation*/
.subNav {display:none;}
#primaryNav .subNav li {float:none;text-align:left;padding:0 5px;background:#0073cf;line-height:normal;}
#primaryNav .subNav li a {width:145px;padding:7px 5px;height:auto;}
#primaryNav .subNav li a:hover {background: #68b4e6;}
#primaryNav .products:hover .subNav, #primaryNav .solutions:hover .subNav, #primaryNav .caseStudies:hover .subNav, #primaryNav .support:hover .subNav, #primaryNav .developers:hover .subNav, #primaryNav .events:hover .subNav, #primaryNav .company:hover .subNav {display:block;background:url(/images/dropDownBottomBorder.png) no-repeat 0 100%;width:170px;padding:10px 0 5px 0;position:absolute;top:23px;left:0;z-index:1;font:80% Arial, sans-serif;}
#home #primaryNav li.home .subNav li a, #products #primaryNav li.products .subNav li a, #caseStudies #primaryNav li.caseStudies .subNav li a, #support #primaryNav li.support .subNav li a, #events #primaryNav li.events .subNav li a, #company #primaryNav li.company .subNav li a {background:none;cursor:pointer;}
#home #primaryNav li.home .subNav li a:hover, #products #primaryNav li.products .subNav li a:hover, #caseStudies #primaryNav li.caseStudies .subNav li a:hover, #support #primaryNav li.support .subNav li a:hover, #events #primaryNav li.events .subNav li a:hover, #company #primaryNav li.company .subNav li a:hover {text-decoration:underline;background: #68b4e6;}
/*---CONTENT---*/
#content {margin-top:0;}
#content .column {float:left;}
#content .inner {padding:15px;}
#content p, #content ul, #content ol, #content dl {font-size:100%;line-height:1.4;margin-bottom:15px;}
#content ul.action, #content ul.action li, #content ul.documents, #content ul.documents li, #content p.action, #content p.more, #content p.top {line-height:normal;}
#content p.top {font-size:85%;}
#content p.more {font-size:86%;}
/*---Details (middle column)---*/
#content #details {width:490px;margin:auto 20px;}
#content.twoColumn #details {width:705px;margin-right:0;}
/*--Headlines--*/
#details h3, #details h4, #details h5, #details h6 {color:#666;margin-bottom:10px;}
#mainHead {font:185% "Trebuchet MS", Arial, sans-serif;clear:both;color:#013692;margin-bottom:15px;letter-spacing:1px;font-weight:normal;}
#details h3 {padding-bottom:2px;border-bottom:1px solid #ccc;letter-spacing:1px;}
/*-Special Emphasis Headlines-*/
#details h3.emphasis, #details h4.emphasis {border:none;color:#fff;padding:3px 0 0 5px;letter-spacing:normal;background:#999 url(/images/headingRightBorderTop.png) no-repeat 100% 0;margin-bottom:15px;font-size:100%;}
#details h3.emphasis span, #details h4.emphasis span {background: url(/images/headingRightBorderBottom.png) no-repeat 100% 100%;display:block;padding-bottom:3px;}
#details h4.emphasis {text-transform:none;}
/*To Be Removed #details h4 {text-transform:uppercase;font-size:90%;letter-spacing:1px;}*/
#details h5 {font-style:italic;font-size:100%;padding:0 0 2px 3px;border-left:3px solid #ccc;border-bottom:1px solid #ccc;letter-spacing:1px;}
#details h6 {text-transform:uppercase;font-size:85%;letter-spacing:1px;}
/*--Lists--*/
#details ul, body.microsite #intro ul, body.microsite #details ul {margin-left:15px;}
#details ul li, body.microsite #intro ul li, body.microsite #details ul li {padding:0 0 7px 10px;background:url(http://resources.mapinfogroup1.com/images/listBullet.gif) no-repeat 0 5px;}
#details ul.action {margin-left:0;}
#details ul.action li {background:none;padding:0;}
/*-Nested lists-*/
#details ul li ul {font-size:100%;}
/*--Special paragraphs--*/
#content p.note {color:#4d5f6c;font-size:86%;}
#content p.nowShowing {float:right;margin:-15px 0 0 0;padding:0;}
/*--Rounded Box--*/
.box {background:#d7dcc7 url(/images/roundedBoxTopCorner.png) no-repeat 0 0;margin:-15px 0 15px 0;padding:0;}
.box .inner {background: url(/images/roundedBoxBottomCorner.png) no-repeat 100% 100%;}
.box .pdf {background-position: 0 -137px;}
.box .pdf:hover {background-position:0 -207px;}
#content .box form fieldset {border:none;margin:0;padding:0;float:left;clear:left;}
#content .box form fieldset.fullWidth {width:100%;margin-bottom:15px;}
#content .box form fieldset legend {color:#333;background:none;border:none;margin:0;padding:0;font-size:95%;font-weight:normal;width:7.75em;}
#content .box form fieldset label {margin:-15px 0 0 0;font-size:95%;padding:0 10px 0 0;}
#content .box form fieldset label.first {margin-left:7.75em;}
#content .box form fieldset label.radio {margin-top:-12px;}
#content .box form fieldselt .radio input{margin-right:3px}
#content .box form select {width:auto;padding:0;margin:0;min-width:0;background:#fff;}
#content .box form fieldset.button {clear:none;margin-top:-5px;}
#content .box form fieldset.button input {border:none;color: #0073cf;padding:2px 0 2px 16px;background:transparent url(http://resources.mapinfogroup1.com/images/actionArrow.png) no-repeat 0 -19px;width:auto;font-weight:bold;text-align:left;font-size:95%;}
#content .box form fieldset.button input:hover {cursor:pointer;color:#e98300;background-position:0 -224px;}
#content .box ul.plain {margin:0;}
#content .box dl.inline {line-height:normal;}
.box dl.inline dt {font-weight: normal; color:#333;}
#content .box p{line-height:normal;margin:0;}
#content .box p.button {margin-top:10px;}
/*--Columns--*/
.columnOne, .columnTwo {float:left;width:330px;margin-left:10px;}
.columnOne {margin-right:10px;}
.box .columnOne, .box .columnTwo {margin:0;}
#content .box dl {margin-bottom:0;}
/*--Grid-Type Listings--*/
div.eventListing, div.classListing, div.documentListing {background:#e7e6e4;border-bottom:1px solid #fff;padding:10px;}
.last{margin-bottom:10px;}
/*--Register Link--*/
li.button {margin-top:10px;}
.button a {display:block; text-indent:-5000px;background:url(/images/register.png) no-repeat 0 -20px; width:76px; height:19px;}
/*---SPECIFIC PAGES---*/

/*---SIDEBARS (left & right)---*/
/*---Nav & Promo (Left Column)---*/
#navPromo {width:175px;}
#navPromo div {margin-bottom:10px;}
#navPromo .more a {color:#fff;background-position:100% -71px;font-weight:bold;}
#navPromo .more a:hover {color:#8fcae7;background-position:100% -42px;text-decoration:none;}
#content #navPromo ul, #content #navPromo p {margin-bottom:0;}
#navPromo ul.action li{margin-right:5px;}
/*--Secondary Nav--*/
#secondaryNav {padding-left:15px;background:#0575cb url(http://resources.mapinfogroup1.com/images/leftNavBottomCorner.gif) no-repeat 100% 100%;padding-bottom:12px;}
#secondaryNav h2 {font:110% "Trebuchet MS", Arial, sans-serif;background:url(/images/secondaryNavTopBorder.gif) no-repeat 0 0;padding:10px 0;letter-spacing:1px;}
#secondaryNav h2 a {color:#fff;}
/*Disable "cursor"*/
#products.section #secondaryNav h2 a, #solutions.section #secondaryNav h2 a, #caseStudies.section #secondaryNav h2 a, #support.section #secondaryNav h2 a, #developers.section #secondaryNav h2 a, #events.section #secondaryNav h2 a, #company.section #secondaryNav h2 a {cursor:default;}
/*-Parent List-*/
#content #secondaryNav ul {margin:0;line-height:normal;}
#content #secondaryNav .parent {padding:0 15px 0 0;font-size:93%;}
#secondaryNav .parent li {padding-bottom:8px;}
#secondaryNav .parent li a {color:#fff;font-weight:bold;text-decoration:none}
#secondaryNav .parent li a:hover {color:#8fcae7;}
/*Active/Current & With Children*/
#secondaryNav .parent li.withChildren a {color:#8fcae7;cursor:pointer;}
#secondaryNav .parent li.active a {color:#8fcae7;cursor:text;}
/*-Child List-*/
#secondaryNav .parent li.active .child a {cursor:pointer;}
#content #secondaryNav .parent li .child  {margin:5px 0;padding-left:10px;padding-top:5px;font-size:95%;}
#secondaryNav .parent li .child {border:1px solid #8fcae7;border-left:0;border-right:0;}
#secondaryNav .parent li .child li a {color:#fff;font-weight:normal;}
#secondaryNav .parent li .child li a:hover {color:#8fcae7;}
/*Active/Current & With Children*/
#secondaryNav .parent li .child li.active a {color:#8fcae7;padding-left:10px;margin-left:-10px;cursor:text;background: url(http://resources.mapinfogroup1.com/images/navArrowIndicator.gif) no-repeat 0 4px;}
#secondaryNav .parent li .child li.withChildren a {color:#8fcae7;padding-left:10px;background: url(http://resources.mapinfogroup1.com/images/navArrowIndicator.gif) no-repeat 0 4px;margin-left:-10px;cursor:pointer;}
/*-Grandchild List-*/
#content #secondaryNav .parent li .child li .grandChild {margin-left:0;padding-left:10px;font-size:100%;margin-top:5px;margin-bottom:-5px;}
#secondaryNav .parent li .child li.active .grandChild a, #secondaryNav .parent li .child li.withChildren .grandChild a {margin-left:0;}
#secondaryNav .parent li .child li .grandChild li a {color:#fff;background:url(http://resources.mapinfogroup1.com/images/navDashIndicator.gif) no-repeat 0 -4px;cursor:pointer;padding-left:10px;display:block;}
#secondaryNav .parent li .child li .grandChild li a:hover {color:#8fcae7;background-position:0 -28px;}
#secondaryNav .parent li .child li .grandChild li.active a {color: #8fcae7;background-position:0 -28px;cursor:text;}
/*--Promo 1 (Aqua Gradient)-*/
.promo1{background:#278bdc url(http://resources.mapinfogroup1.com/images/leftPromo1TopBorder.png) no-repeat 100% 0;min-height:51px;}
.promo1 .inner{background: url(http://resources.mapinfogroup1.com/images/leftPromo1BottomBorder.gif) no-repeat 100% 100%;}
.promo1 h3 {color:#8fcae7;margin-bottom:10px;}
.promo1 a, .promo1 a:link, .promo1 a:visited {color:#fff;font-weight:normal;}
.promo1 a:hover {color:#8fcae7;text-decoration:none;}
.promo1 ul li {padding-bottom:10px;}
/*--Promo 2 (Light Blue Gradient)-*/
.promo2{background: #68b4e6 url(http://resources.mapinfogroup1.com/images/leftPromo2TopBorder.png) no-repeat 100% 0;}
.promo2 .inner{background: url(http://resources.mapinfogroup1.com/images/leftPromo2BottomBorder.gif) no-repeat 100% 100%;}
.promo2 h3 {color:#0073cf;margin-bottom:10px;}
.promo2 a:hover {color:#0073cf;text-decoration:none;}
/*---Related (Right Column)---*/
#related {width:195px;background: #d7dcc7 url(http://resources.mapinfogroup1.com/images/rightBottomBorder.gif) no-repeat 0 100%;padding-bottom:12px;}
#related #featured {padding-bottom:25px; background:url(http://resources.mapinfogroup1.com/images/relatedDivider.gif) no-repeat 0 100%;}
#content #related h2 {color:#fff;margin:0;padding:0;background:#55601c url(/images/relatedHeadingTopBG.png) no-repeat 0 0; font-family:"Trebuchet MS", Arial, sans-serif;}
#content #related h2 span {display:block;padding:12px 0 13px 0; background: url(/images/relatedHeadingBottomBG.png) no-repeat 0 100%;}
#content #related h2 span span {padding:0 0 0 15px;background: url(/images/relatedHeadingMiddleBG.png) repeat-y 0 0;}
#related h3 {color:#55601c;margin-bottom:10px;}
#related ul.action li {padding-bottom:10px;}
#related  ul.action a {color:#0073cf;background-position: 0 -20px;}
#related ul.action a:hover {color:#e98300;background-position: 0 -224px;}
/*---FOOTER---*/
#footer {font-size:85%;color:#74706B;text-align:center;background:#fff url(http://resources.mapinfogroup1.com/images/pbProcessBar.gif) no-repeat 0 0;padding:49px 20px 10px 10px;clear:left;}
#footer a, #footer a:link, #footer a:visited {font-weight:bold;text-decoration:none;color:#666}
#footer a:hover, #footer a:active {text-decoration:underline;}
#quickLinks {margin-bottom:8px;}
#quickLinks li {display:inline;margin:0 3px;border-left:1px solid #666;padding-left:10px;}
#quickLinks .firstItem {padding-left:0;border:none;}
#footer .vcard, #footer .vcard address, #footer .vcard .tel, #footer #copy {display:inline;}
#footer .vcard .tel.nonVisual {display:none;}
#footer .adr, #footer #copy {border-left:1px solid #666;padding-left:10px;margin-left:10px;}
#footer .offSite {padding-left:0; background:none}