body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, p, blockquote, sup {
    margin:0;
    padding:0;
    outline: 0;
    vertical-align: baseline;
}

:focus,
param,
param:hover,
object,
object:hover,
:hover {
    outline: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img, button {
    border: 0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight:normal;
}

caption, th {
    text-align: left;
}

ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

h1, h2, h3, h4, h5, h6, input, select, th, td {
    font-size: 1em;
}

q:before, q:after {
    content: '';
}
body {
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    background: url(images/bgBodySlice.png) 0 0 repeat-x #eaf0f7;
    line-height: 1.5em;
    text-align: center;
}

body div {
    text-align: left;
}
.hide { display: none; }
.notice {
    color: #999;
    font-style: italic;
}
.invisible { visibility: hidden; }
.clear { clear: both; }
.nowrap { white-space: nowrap; }
.rel { position: relative; }
.float { float:left; }
.right { float:right; }
/**************************
CONTAINER
**************************/
#wrapper {
    margin:0 auto !important;
    max-width:84.4em;/* 846px  window */
    min-width:77.2em;/* 774px 800 window */
}
#ie #wrapper {
    max-width:85em;/* 846px 1024 window */
    height: auto;
    min-height: 100%;
}
#ie6 #wrapper {
    width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 985 ? "985px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 774 ? "774px" : "auto"));
    zoom: 1;
}
#page {
    position:relative;
}
#ie #page {
    zoom:1;
    }/*IE fix for hover link layout shift issue*/
/**************************
HEADER
**************************/
#header {
    positon:relative;
    height:93px;
}
#header #companyLogo a {
    position:absolute;
    width:346px;
    height:56px;
    background: url(images/repreport_logo.png) 0 0 no-repeat transparent;
    top:21px;
    left:25px;
    cursor:hand;
    z-index:100;
}
#ie6 #header #companyLogo a {
    background: url(images/repreport_logo.gif) 0 0 no-repeat transparent;
}
#header #loginLinks {
    float:right;
    margin-top:40px;
    margin-right:45px;
}
#header #loginLinks a {
    margin:0 6px;
}
/**************************
MAIN NAV
**************************/
.main-nav-list {
    height:35px;
    width:600px;
    position:absolute;
    top:77px;
    right:30px;
    z-index:100;
    }
#ie6 .main-nav-list {

    }
.main-nav-list li {
    float:left;
    }
.main-nav-list li#overview a,
.main-nav-list li#reviews a,
.main-nav-list li#mentions a,
.main-nav-list li#listings a {
    position: relative;
    display:block;
    text-indent:-5000px;
    width:141px;
    height:35px;
    background: url(images/sprite-main-nav.png) 0 0 no-repeat transparent;
    padding:0 8px 0 0 !important;
    }
.main-nav-list li#overview a {
    background-position: -1px -47px;
    }
.main-nav-list li#reviews a {
    background-position: -1px -188px;
    }
.main-nav-list li#mentions a {
    background-position: -1px -329px;
    }
.main-nav-list li#listings a {
    background-position: -1px -470px;
    }
.main-nav-list li#overview a:hover {
    background-position: -1px -94px;
    }
.main-nav-list li#reviews a:hover {
    background-position: -1px -235px;
    }
.main-nav-list li#mentions a:hover {
    background-position: -1px -376px;
    }
.main-nav-list li#listings a:hover {
    background-position: -1px -517px;
    }
#entities-overview .main-nav-list li#overview a,
#entities-reviews .main-nav-list li#reviews a,
#entities-mentions .main-nav-list li#mentions a,
#entities-listings .main-nav-list li#listings a {
    cursor:default;
    width:143px;
    padding:0 6px 0 0px !important;
    }
#entities-reviews .main-nav-list li#overview a,
#entities-mentions .main-nav-list li#reviews a,
#entities-listings .main-nav-list li#mentions a {
    width:143px !important;
    padding-right:6px !important;
    }
#entities-overview .main-nav-list li#overview a {
    background-position: 0 0px;
}
#entities-reviews .main-nav-list li#reviews a {
    background-position: 0 -141px;
}
#entities-mentions .main-nav-list li#mentions a {
    background-position: 0 -282px;
}
#entities-listings .main-nav-list li#listings a {
    background-position: 0 -423px;
}


/*************************
PRIMARY CONTENT
**************************/
/****needed both png and gif for IE6 compatability*****/
#content #pageID {
    display:none;
}
#skip {
    display:none;
}
#primary-content {
    width:846px;
    height:100%;
}
#primary-content-nocompare {

}
#prime-cont-top-slice {
    background: url(images/body-bg-slice-top.png) 0 0 no-repeat transparent;
    height:16px;
}
#ie6 #prime-cont-top-slice {
    background: url(images/body-bg-slice-top.gif) 0 0 no-repeat transparent;
}
#primary-content-left {
    background: url(images/prime-left-slice-over.png) 0 0 repeat-y transparent;
    width:13px;
    height:100%;
    }
#ie6 #primary-content-left {
    background: url(images/prime-left-slice-over.gif) 0 0 repeat-y transparent;
    }
#primary-content-middle {
    background: url(images/prime-cont-over-slice.gif) 0 0 repeat-x #f0f0f0;
    height:100%;
    width:821px;
    }
#primary-content-right{
    background: url(images/prime-right-slice-over.png) 0 0 repeat-y transparent;
    height:100%;
    width:12px;
    }
#ie6 #primary-content-right {
    background: url(images/prime-right-slice-over.gif) 0 0 repeat-y transparent;
    }
.prime-cont-btm-slice {
    background: url(images/body-bg-slice-btm.png) 0 0 no-repeat transparent;
    height:11px;
}
#ie6 .prime-cont-btm-slice {
    background: url(images/body-bg-slice-btm.gif) 0 0 no-repeat transparent;
}
/*************************
OVERVIEW LAYOUT
**************************/

/*************************
STANDARD-LANDING LAYOUT
**************************/
#single-column {
    position:relative;
    width:795px;
    padding:0;
    margin:20px 0 0 26px;
    }
#thankyoupage #single-column {
    height:500px;
}
#single-column h1 {
    margin:20px 0 10px 0;
}
#single-column div.top-wht-sqr-slice,
#single-column div.btm-wht-rnd-slice,
#single-column div.top-wht-rnd-slice,
#single-column div.btm-wht-sqr-slice {
    background: url(images/sprite-background-slices-stndland.png) 0 0 no-repeat transparent;
}
#single-column div.top-wht-sqr-slice {
    background-position: 0 -14px;
    height:3px;
    zoom:1;
}
#ie6 #single-column div.top-wht-sqr-slice {
    background: url(images/top-sqr-slice-stndland.gif) 0 0 no-repeat transparent;
}
#single-column div.btm-wht-rnd-slice {
    background-position: 0 -37px;
    height:3px;
    zoom:1;
}
#ie6 #single-column div.btm-wht-rnd-slice {
    background: url(images/btm-rnd-slice-stndland.gif) 0 0 no-repeat transparent;
}
#single-column div.top-wht-rnd-slice {
    background-position: 0 -49px;
    height:2px;
    zoom:1;
}
#ie6 #single-column div.top-wht-rnd-slice {
    background: url(images/top-rnd-slice-stndland.gif) 0 0 no-repeat transparent;
}
#single-column div.btm-wht-sqr-slice {
    background-position: 0 -56px;
    height:6px;
    zoom:1;
}
#ie6 #single-column div.btm-wht-sqr-slice {
    background: url(images/btm-sqr-slice-stndland.gif) 0 0 no-repeat transparent;
}
#single-column div.mid-wht-slice {
    background: url(images/stndland-mid-slice.png) 0 0 repeat-y transparent;
    zoom:1;
    margin-bottom:0;
}
#ie6 #single-column div.mid-wht-slice {
    background: url(images/stndland-mid-slice.gif) 0 0 repeat-y transparent;
    zoom:1;
}
/*************************
STANDARD LAYOUT
**************************/
#left-column-zoom {
    width:647px;
    position:absolute;
    top:109px;
    left:2px;
    }
#ie6 #left-column-zoom {
    top:109px;
    }
#top-main-cont-shrt div.top-cont-top-slice,
#top-main-cont-shrt div.top-cont-btm-slice,
#gray-main-cont-shrt div.gray-cont-top-slice,
#gray-main-cont-shrt div.gray-cont-btm-slice,
#mid-main-cont-shrt div.mid-cont-top-slice,
#mid-main-cont-shrt div.mid-cont-btm-slice {
    background: url(images/sprite-background-slices-standrd.png) 0 0 no-repeat transparent;
}
#top-main-cont-shrt div.top-cont-top-slice {
    background-position: 0 0;
    height:9px;
}
#ie6 #top-main-cont-shrt div.top-cont-top-slice {
    background: url(images/top-cont-top-slice-zoom.gif) 0 0 no-repeat transparent;
}
#gray-main-cont-shrt div.gray-cont-top-slice {
    background-position: 0 -16px;
    height:2px;
}
#ie6 #gray-main-cont-shrt div.gray-cont-top-slice {
    background: url(images/gray-cont-top-slice-zoom.gif) 0 0 no-repeat transparent;
    }
#top-main-cont-shrt div.top-cont-mid-slice,
#mid-main-cont-shrt div.mid-cont-mid-slice {
    background: url(images/top-cont-body-slice-zoom.png) 0 0 repeat-y transparent;
    padding:8px 13px 9px 37px;
}
#ie6 #top-main-cont-shrt div.top-cont-mid-slice,
#ie6 #mid-main-cont-shrt div.mid-cont-mid-slice {
    background: url(images/top-cont-body-slice-zoom.gif) 0 0 repeat-y transparent;
    zoom:1;
}
#gray-main-cont-shrt div.gray-cont-mid-slice {
    background: url(images/gray-cont-body-slice-zoom.png) 0 0 repeat-y transparent;
}
#ie6 #gray-main-cont-shrt div.gray-cont-mid-slice {
    background: url(images/gray-cont-body-slice-zoom.gif) 0 0 repeat-y transparent;
    }
#top-main-cont-shrt div.top-cont-btm-slice {
    background-position: 0 -11px;
    height:3px;
}
#ie6 #top-main-cont-shrt div.top-cont-btm-slice {
    background: url(images/top-cont-btm-slice-zoom.gif) 0 0 no-repeat transparent;
    }
#gray-main-cont-shrt div.gray-cont-btm-slice {
    background-position: 0 -20px;
    height:3px;
}
#ie6 #gray-main-cont-shrt div.gray-cont-btm-slice {
    background: url(images/gray-cont-btm-slice-zoom.gif) 0 0 no-repeat transparent;
    }
#mid-main-cont-shrt div.mid-cont-top-slice {
    background-position: 0 -25px;
    height:2px;
}
#ie6 #mid-main-cont-shrt div.mid-cont-top-slice {
    background: url(images/mid-cont-top-slice-zoom.gif) 0 0 no-repeat transparent;
    }
#mid-main-cont-shrt div.mid-cont-btm-slice {
    background-position: 0 -29px;
    height:11px;
}
#ie6 #mid-main-cont-shrt div.mid-cont-btm-slice {
    background: url(images/mid-cont-btm-slice-zoom.gif) 0 0 no-repeat transparent;
    }
#tab-one,
#tab-two {
    float:left;
    height:44px;
    width:314px;
    }
#tab-one a,
#tab-two a {
    display:block;
    text-align:center;
    line-height:1.8em;
    height:44px;
    width:314px;
    padding-top:10px;
    background: url(images/tab-gray-bg.png) 0 0 no-repeat transparent;
    }
#ie6 #tab-one a,
#ie6 #tab-two a {
    margin-bottom:-15px;
    background: url(images/tab-gray-bg.gif) 0 0 no-repeat transparent;
}
#tab-one a {
    background-position: 3px 0;
}
#tab-one a.selected {
    background: url(images/tab-white-left.png) 0 0 no-repeat transparent;
}
#ie6 #tab-one a.selected {
    background: url(images/tab-white-left.gif) 0 0 no-repeat transparent;
}
#tab-two a.selected {
    background: url(images/tab-white-right.png) 0 0 no-repeat transparent;
}
#ie6 #tab-two a.selected {
    background: url(images/tab-white-right.gif) 0 0 no-repeat transparent;
}
/*************************
SECONDARY & STANDARD LAYOUT
**************************/
#left-column {
    float:left;
    position:relative;
    width:629px;
    margin:0 0 0 5px;
    padding:0;
    }
#ie6 #left-column {
    margin:0 0 0 3px;
    }
#left-column .top-wht-sqr-slice,
#left-column .btm-wht-rnd-slice,
#left-column .top-gry-rnd-slice,
#left-column .btm-gry-rnd-slice,
#left-column .top-wht-rnd-slice,
#left-column .btm-wht-sqr-slice {
    background: url(images/sprite-bg-left-col-stnd-sec.png) 0 0 no-repeat transparent;
}
#entities-reviews #left-column {
    margin:255px 0 0 5px;
    }
#entities-mentions #left-column {
    margin:265px 0 0 6px;
    }
#entities-reviews #ie #left-column {
    margin:258px 0 0 6px;
    }
#entities-mentions #ie #left-column {
    margin:263px 0 0 6px;
    }
#entities-reviews #ie6 #left-column {
    margin:260px 0 0 2px;
    }
#entities-mentions #ie6 #left-column {
    margin:270px 0 0 2px;
    }
#left-column .top-wht-sqr-slice {
    background-position: 0 -8px;
    height:3px;
    }
#left-column .btm-wht-rnd-slice {
    background-position: 0 -26px;
    height:3px;
    }
#left-column .top-gry-rnd-slice {
    background-position: 0 -34px;
    height:2px;
    }
#left-column .btm-gry-rnd-slice {
    background-position: 0 -45px;
    height:3px;
    }
#left-column .top-wht-rnd-slice {
    background-position: 0 -53px;
    height:2px;
    }
#left-column .btm-wht-sqr-slice {
    background-position: 0 -64px;
    height:4px;
    }
#left-column .mid-wht-slice {
    background: url(images/mid-wht-bg-slice.png) 0 0 repeat-y transparent;
    zoom:1;
    }
#left-column .mid-gry-slice {
    background: url(images/mid-gry-bg-slice.png) 0 0 repeat-y transparent;
    zoom:1;
    }
#ie6 #left-column .mid-wht-slice {
    background: url(images/mid-wht-bg-slice.gif) 0 0 repeat-y transparent;
    }
#ie6 #left-column .mid-gry-slice {
    background: url(images/mid-gry-bg-slice.gif) 0 0 repeat-y transparent;
    }
#ie6 #left-column .top-wht-sqr-slice {
    background: url(images/top-wht-sqr-slice.gif) 0 0 no-repeat transparent;
    }
#ie6 #left-column .btm-wht-rnd-slice {
    background: url(images/btm-wht-rnd-slice.gif) 0 0 no-repeat transparent;
    }
#ie6 #left-column .top-gry-rnd-slice {
    background: url(images/top-gry-rnd-slice.gif) 0 0 no-repeat transparent;
    }
#ie6 #left-column .btm-gry-rnd-slice {
    background: url(images/btm-gry-rnd-slice.gif) 0 0 no-repeat transparent;
    }
#ie6 #left-column .top-wht-rnd-slice {
    background: url(images/top-wht-rnd-slice.gif) 0 0 no-repeat transparent;
    }
#ie6 #left-column .btm-wht-sqr-slice {
    background: url(images/btm-wht-sqr-slice.gif) 0 0 no-repeat transparent;
    }
#secondary-right-column {
    float:left;
    width:319px;
    margin:0;
    }
#secondary-right-column .top-wht-sqr-slice,
#secondary-right-column .btm-wht-rnd-slice,
#secondary-right-column .top-gry-rnd-slice,
#secondary-right-column .btm-gry-rnd-slice,
#secondary-right-column .top-wht-rnd-slice,
#secondary-right-column .btm-wht-sqr-slice {
    background: url(images/sprite-background-slices-right-col.png) 0 0 no-repeat transparent;
}
#secondary-right-column .top-wht-sqr-slice {
    background-position: 0 -10px;
    height:3px;
    }
#secondary-right-column .btm-wht-rnd-slice {
    background-position: 0 -20px;
    height:3px;
    }
#secondary-right-column .top-wht-rnd-slice {
    background-position: 0 -52px;
    height:2px;
    }
#secondary-right-column .btm-wht-sqr-slice {
    background-position: 0 -63px;
    height:4px;
    }
#secondary-right-column .top-gry-rnd-slice {
    background-position: 0 -30px;
    height:2px;
    }
#secondary-right-column .btm-gry-rnd-slice {
    background-position: 0 -40px;
    height:3px;
    }
#secondary-right-column .mid-wht-slice {
    background: url(images/mid-wht-bg-slice-short.png) 0 0 repeat-y transparent;
    zoom:1;
    }
#secondary-right-column .mid-gry-slice {
    background: url(images/mid-gry-bg-slice-short.png) 0 0 repeat-y transparent;
    zoom:1;
    }
#ie6 #secondary-right-column .top-wht-sqr-slice {
    background: url(images/top-wht-sqr-slice-short.gif) 0 0 no-repeat transparent;
    }
#ie6 #secondary-right-column .mid-wht-slice {
    background: url(images/mid-wht-bg-slice-short.gif) 0 0 repeat-y transparent;
    }
#ie6 #secondary-right-column .btm-wht-rnd-slice {
    background: url(images/btm-wht-rnd-slice-short.gif) 0 0 no-repeat transparent;
    }
#ie6 #secondary-right-column .top-wht-rnd-slice {
    background: url(images/top-wht-rnd-slice-short.gif) 0 0 no-repeat transparent;
    }
#ie6 #secondary-right-column .btm-wht-sqr-slice {
    background: url(images/btm-wht-sqr-slice-short.gif) 0 0 no-repeat transparent;
    }
#ie6 #secondary-right-column .top-gry-rnd-slice {
    background: url(images/top-gry-rnd-slice-short.gif) 0 0 no-repeat transparent;
    }
#ie6 #secondary-right-column .mid-gry-slice {
    background: url(images/mid-gry-bg-slice-short.gif) 0 0 repeat-y transparent;
    }
#ie6 #secondary-right-column .btm-gry-rnd-slice {
    background: url(images/btm-gry-rnd-slice-short.gif) 0 0 no-repeat transparent;
    }
/*************************
STANDARD and SECONDARY shared content styles
**************************/
.title-subheading {
    margin-bottom:20px;
    }
.title-cont,
.icon-list,
.side-cont,
.key-cont {
    padding:11px 17px 10px 17px;
    }
#secondary-right-column div.first .title-cont {
    padding:7px 15px 6px 15px;
    }
.subtitle-cont {
    padding:6px 15px 5px 15px;
    }
#gray-main-cont-shrt .subtitle-cont {
    padding:5px 0 5px 37px;
    }
.activity-cont {
    padding:17px;
    }
.title-cont p,
.icon-list p,
.subtitle-cont p,
.key-cont p {
    margin-bottom:0;
    }
.activity-cont p,
.activity-cont .addThis {
    width:75%;
    }
.activity-cont .indent {
    margin-left:22px;
    }
.activity-cont span.snip-highlight {
    color:#fff;
    background-color:#4f8ae2;
    }
.key-cont p,
.key-cont h2 {
    float:left;
    }
.key-cont p {
    padding-top:5px;
    height:20px;
    }
#entities-listing-detail .key-cont p {
    padding-top:5px;
    height:12px;
    }
.key-cont h2 span {
    width:100%;
    background-color:#4f8ae2;
    }
#two-column-mods h2,
#three-column-zoom h1,
#left-column-zoom h2,
#left-column .title-cont h2,
#left-column .icon-list ul,
#secondary-right-column .title-cont h2,
#single-column .title-cont h2 {
    float:left;
    width:85%;
    }
#single-column .title-cont h2 {
    width:93%;
}
#two-column-mods .for-non-user h2 {
    width:99%;
}
#entities-listing-detail #left-column .icon-list p {
    float:left;
    width:80%;
    }
.key-cont h2 {
    float:left;
    width:59%;
    }
.right-cta {
    position:relative;
    }
#two-column-mods .right-cta,
#three-column-zoom .right-cta,
#left-column-zoom .right-cta,
#left-column .title-cont .right-cta,
#secondary-right-column .title-cont .right-cta,
.icon-list .right-cta {
    float:left;
    width:14%;
    }
#entities-listing-detail .icon-list .right-cta {
    float:left;
    width:19%;
    }
.key-cont .right-cta {
    float:left;
    width:33%;
    }
#three-column-zoom .right-cta {
    height:25px;
    }
#two-column-mods .right-cta a,
#three-column-zoom .right-cta a,
#left-column-zoom .right-cta a,
#left-column .title-cont .right-cta a,
#secondary-right-column .title-cont .right-cta a,
.key-cont .right-cta a {
    display:block;
    float:right;
    }
#three-column-zoom .right-cta a {
    margin-top:5px;
    }
.icon-list {
    padding:14px 20px;
    }
.icon-list ul {
    height:16px;
    margin-bottom:0;
    }
.icon-list ul li.flag-icn,
.icon-list ul li.reviews-icn,
.icon-list ul li.mentions-icn,
.icon-list ul li.listings-icn,
.activity-cont .reviews-icn,
.activity-cont .mentions-icn,
.activity-cont .listings-icn,
.activity-cont .flag-icn,
.activity-cont .no-icn {
    background: url(images/sprite-icons.gif) 0 0 no-repeat transparent;
    float:left;
    width:16px;
    height:16px;
    margin-right:6px;
    }
.activity-cont .no-icn {
    background:none;
    }
.icon-list ul li.reviews-icn,
.activity-cont .reviews-icn {
    background-position: -72px 0;
    }
.icon-list ul li.mentions-icn,
.activity-cont .mentions-icn {
    background-position: -36px 0;
    }
.icon-list ul li.listings-icn,
.activity-cont .listings-icn {
    background-position: -54px 0;
    }
.icon-list ul li.flag,
.icon-list ul li.reviews,
.icon-list ul li.mentions,
.icon-list ul li.listings {
    float:left;
    width:125px;
    }
.icon-list p {
    float:left;
    width:84%;
    }
.title-cont div.right-cta a,
.icon-list div.right-cta a {
    padding-left:20px;
    }
div.cloud-list a {
    display:inline;
    line-height:1.2em;
    height:100%;
    padding-right:8px;
    }
.activity-cont h3 {
    float:left;
    width:78.75%;
    margin-bottom:.7em;
    }
.activity-cont .stars_50,
.activity-cont .stars_45,
.activity-cont .stars_40,
.activity-cont .stars_35,
.activity-cont .stars_30,
.activity-cont .stars_25,
.activity-cont .stars_20,
.activity-cont .stars_15,
.activity-cont .stars_10,
.activity-cont .stars_05,
.activity-cont .stars_0,
#entities-reviews .detail-links p.stars_50,
#entities-reviews .detail-links p.stars_45,
#entities-reviews .detail-links p.stars_40,
#entities-reviews .detail-links p.stars_35,
#entities-reviews .detail-links p.stars_30,
#entities-reviews .detail-links p.stars_25,
#entities-reviews .detail-links p.stars_20,
#entities-reviews .detail-links p.stars_15,
#entities-reviews .detail-links p.stars_10,
#entities-reviews .detail-links p.stars_05,
#entities-reviews .detail-links p.stars_0 {
    background: url(images/sprite-stars.png) 0 -2px no-repeat transparent;
    width:100px;
    height:16px;
    float:left;
    }
#ie6 .activity-cont .stars_50,
#ie6 .activity-cont .stars_45,
#ie6 .activity-cont .stars_40,
#ie6 .activity-cont .stars_35,
#ie6 .activity-cont .stars_30,
#ie6 .activity-cont .stars_25,
#ie6 .activity-cont .stars_20,
#ie6 .activity-cont .stars_15,
#ie6 .activity-cont .stars_10,
#ie6 .activity-cont .stars_05,
#ie6 .activity-cont .stars_0,
#ie6 #entities-reviews .detail-links p.stars_50,
#ie6 #entities-reviews .detail-links p.stars_45,
#ie6 #entities-reviews .detail-links p.stars_40,
#ie6 #entities-reviews .detail-links p.stars_35,
#ie6 #entities-reviews .detail-links p.stars_30,
#ie6 #entities-reviews .detail-links p.stars_25,
#ie6 #entities-reviews .detail-links p.stars_20,
#ie6 #entities-reviews .detail-links p.stars_15,
#ie6 #entities-reviews .detail-links p.stars_10,
#ie6 #entities-reviews .detail-links p.stars_05,
#ie6 #entities-reviews .detail-links p.stars_0 {
    background: url(images/sprite-stars.gif) 0 -2px no-repeat transparent;
    }
.activity-cont .stars_45,
#entities-reviews .detail-links p.stars_45 {
    background-position: 0 -20px;
    }
.activity-cont .stars_40,
#entities-reviews .detail-links p.stars_40 {
    background-position: 0 -38px;
    }
.activity-cont .stars_35,
#entities-reviews .detail-links p.stars_35 {
    background-position: 0 -56px;
    }
.activity-cont .stars_30,
#entities-reviews .detail-links p.stars_30 {
    background-position: 0 -74px;
    }
.activity-cont .stars_25,
#entities-reviews .detail-links p.stars_25 {
    background-position: 0 -92px;
    }
.activity-cont .stars_20,
#entities-reviews .detail-links p.stars_20 {
    background-position: 0 -110px;
    }
.activity-cont .stars_15,
#entities-reviews .detail-links p.stars_15 {
    background-position: 0 -128px;
    }
.activity-cont .stars_10,
#entities-reviews .detail-links p.stars_10 {
    background-position: 0 -146px;
    }
.activity-cont .stars_05,
#entities-reviews .detail-links p.stars_05 {
    background-position: 0 -165px;
    }
.activity-cont .stars_00,
#entities-reviews .detail-links p.stars_0 {
    background-position: 0 -183px;
    }
.review-block {
    overflow: auto;
}
.review-block,
.review-block-flag {
    border-bottom:1px solid #f1f1f1;
    width:579px;
    padding:20px 10px 10px 10px;
    }
.review-block-flag {
    background-color:#fff2f2;
    }
div.addthis {
    margin-left:18px;
}
#entities-mentions div.addthis {
    margin-left:-2px;
}
ul.detail-links {
    margin-top:5px;
    }
.detail-links li {
    position:relative;
    clear:left;
}
.detail-links li a {
    float:left;
    padding-bottom:5px;
    }
.detail-links li span.qty {
    float: right;
}
.detail-links li a {
    width:90%;
    }
/*************************
LANDING SPECIFIC - CONTENT
**************************/
#primary-content-landing {
    position:relative;
    }
.home-bg-img {
    background: url(images/home-main-bg.png) 0 0 no-repeat transparent;
    position:absolute;
    height:503px;
    width:1171px;
    left:-113px;
    top:-75px;
    }
#ie6 .home-bg-img {
    background: url(images/home-main-bg.gif) 0 0 no-repeat transparent;
    }
/*************************
DISAMBIG SPECIFIC - CONTENT
**************************/
.activity-cont .disambig-results span {
    display:block;
    margin-bottom:10px;
    }
.activity-cont .resultsfooter {
    margin-top:20px;
    }
.no-results-text {
    display:block;
    }
/*************************
OVERVIEW SPECIFIC - CONTENT
**************************/
#single-column #top-title-row {
    height:350px;
}
#single-column #top-title-row-nocompare {
    height:290px;
}
#top-title-row-nocompare h3,
#top-title-row h3 {
    margin:25px 0 0 18px;
    width:57%;
    float:left;
    }
#top-title-row-nocompare .btn-set,
#top-title-row .btn-set {
    float:left;
    width:40%;
    margin:25px 0 0 0;
    }
#ie6 #top-title-row-nocompare .btn-set,
#ie6 #top-title-row .btn-set {
    width:38%;
    padding-top:2px;
    }
.btn-set,
.btn-set a {
    float:left;
}
.btn-set {
    margin-top:25px;
    width:370px;
}
#three-column-zoom {
    width:978px;
    position:absolute;
    top:167px;
    left:3px;
    }
.zoom-mod {
    width:326px;
    float:left;
    }
.zoom-mod .top-blu-slice,
.zoom-mod .btm-blu-slice,
.zoom-mod .top-gry-slice,
.zoom-mod .btm-gry-slice,
.zoom-mod .top-wht-slice,
.zoom-mod .btm-wht-slice,
.zoom-mod .top-wht-slice,
.zoom-mod .btm-btm-wht-slice {
    background: url(images/sprite-overview-bg-mods.png) 0 0 no-repeat transparent;
    }
.zoom-mod .top-blu-slice {
    background-position: 0 -3px;
    height: 8px;
    }
#ie6 .zoom-mod .top-blu-slice {
    background: url(images/top-blu-slice.gif) 0 0 no-repeat transparent;
    height: 8px;
    }
.zoom-mod .mid-blu-slice {
    background: url(images/over-bg-mid-blu.png) 0 0 repeat-y transparent;
    padding:10px 15px 10px 19px;
    }
#ie6 .zoom-mod .mid-blu-slice {
    background: url(images/over-bg-mid-blu.gif) 0 0 repeat-y transparent;
    }
.zoom-mod .btm-blu-slice {
    background-position: 0 -18px;
    height: 2px;
    }
#ie6 .zoom-mod .btm-blu-slice {
    background: url(images/btm-blu-slice.gif) 0 0 no-repeat transparent;
    }
.zoom-mod .top-gry-slice {
    background-position: 0 -29px;
    height: 2px;
    }
#ie6 .zoom-mod .top-gry-slice {
    background: url(images/top-gry-slice.gif) 0 0 no-repeat transparent;
    }
.zoom-mod .mid-gry-slice {
    background: url(images/over-bg-mid-gry.png) 0 0 repeat-y transparent;
    }
#ie6 .zoom-mod .mid-gry-slice {
    background: url(images/over-bg-mid-gry.gif) 0 0 repeat-y transparent;
    }
.zoom-mod .btm-gry-slice {
    background-position: 0 -38px;
    height: 3px;
    }
#ie6 .zoom-mod .btm-gry-slice {
    background: url(images/btm-gry-slice.gif) 0 0 no-repeat transparent;
    }
.zoom-mod .top-wht-slice {
    background-position: 0 -48px;
    height: 2px;
    }
#ie6 .zoom-mod .top-wht-slice {
    background: url(images/top-wht-slice.gif) 0 0 no-repeat transparent;
    }
.zoom-mod .mid-wht-slice {
    background: url(images/over-bg-mid-wht.png) 0 0 repeat-y transparent;
    }
#ie6 .zoom-mod .mid-wht-slice {
    background: url(images/over-bg-mid-wht.gif) 0 0 repeat-y transparent;
    }
.zoom-mod .btm-wht-slice {
    background-position: 0 -58px;
    height: 3px;
    }
#ie6 .zoom-mod .btm-wht-slice {
    background: url(images/btm-wht-slice.gif) 0 0 no-repeat transparent;
    }
.zoom-mod .btm-btm-wht-slice {
    background-position: 0 -75px;
    height: 9px;
    }
#ie6 .zoom-mod .btm-btm-wht-slice {
    background: url(images/btm-btm-wht-slice.gif) 0 0 no-repeat transparent;
    }
.zoom-flash-mod {
    padding:15px 20px;
    }
.dot-name,
.dot-name-comp {
    background: url(images/sprite-dots.gif) 0 0 no-repeat transparent;
    height:15px;
    }
.dot-name-comp {
    background-position:0 -16px;
    }
.dot-name span,
.dot-name-comp span {
    display:block;
    margin-left:25px;
    }
.zoom-legend-mod {
    padding:20px;
    }
.zoom-legend-mod p {
    margin-bottom:5px;
    }
.zoom-legend-mod p.stat {
    float:left;
    width:50%;
    }
#ie .zoom-legend-mod p.stat {
    float:left;
    width:49%;
    }
.zoom-legend-mod div {
    margin-left:25px;
    height:38px;
    }
.zoom-legend-mod div p span {
    margin-right:5px;
    }
.zoom-legend-mod div p span.clear {
    margin-right:0;
    }
.zoom-legend-mod div p a {

    }
#two-column-mods {
    margin:55px 0 0 6px;
    }
.bottom-mod {
    width:472px;
    float:left;
    }
.bottom-mod .top-wht-slice,
.bottom-mod .btm-wht-slice,
.bottom-mod .top-gry-slice,
.bottom-mod .btm-gry-slice,
.bottom-mod .top-wht-rnd-slice,
.bottom-mod .btm-wht-sqr-slice {
    background: url(images/sprite-btmmod-bg-slices.png) 0 0 no-repeat transparent;
    }
.bottom-mod .top-wht-slice {
    height: 2px;
    }
#ie6 .bottom-mod .top-wht-slice {
    background: url(images/btmmod-top-wht-slice.gif) 0 0 no-repeat transparent;
    height: 2px;
    }
.bottom-mod .mid-wht-slice {
    background: url(images/btmmod-mid-wht-slice.png) 0 0 repeat-y transparent;
    padding:10px 15px 10px 19px;
    }
.bottom-mod .mid-wht-slice .cloud-list,
.bottom-mod .mid-wht-slice .non-user-cont {
    min-height:104px;
    }
#ie6 .bottom-mod .mid-wht-slice {
    background: url(images/btmmod-mid-wht-slice.gif) 0 0 repeat-y transparent;
    }
.bottom-mod .btm-wht-slice {
    background-position: 0 -3px;
    height: 3px;
    }
#ie6 .bottom-mod .btm-wht-slice {
    background: url(images/btmmod-btm-wht-slice.gif) 0 0 no-repeat transparent;
    }
.bottom-mod .top-gry-slice {
    background-position: 0 -7px;
    height: 2px;
    }
#ie6 .bottom-mod .top-gry-slice {
    background: url(images/btmmod-top-gry-slice.gif) 0 0 no-repeat transparent;
    }
.bottom-mod .mid-gry-slice {
    background: url(images/btmmod-mid-gry-slice.png) 0 0 repeat-y transparent;
    }
#ie6 .bottom-mod .mid-gry-slice {
    background: url(images/btmmod-mid-gry-slice.gif) 0 0 repeat-y transparent;
    }
.bottom-mod .btm-gry-slice {
    background-position: 0 -10px;
    height: 3px;
    }
#ie6 .bottom-mod .btm-gry-slice {
    background: url(images/btmmod-btm-gry-slice.gif) 0 0 no-repeat transparent;
    }
.bottom-mod .top-wht-rnd-slice {
    background-position: 0 -14px;
    height: 2px;
    }
#ie6 .bottom-mod .top-wht-rnd-slice {
    background: url(images/btmmod-top-wht-rnd-slice.gif) 0 0 no-repeat transparent;
    }
.bottom-mod .btm-wht-sqr-slice {
    background-position: 0 -17px;
    height: 7px;
    }
#ie6 .bottom-mod .btm-wht-sqr-slice {
    background: url(images/btmmod-btm-wht-sqr-slice.gif) 0 0 no-repeat transparent;
    }
.compare-screenshot,
.for-non-user {
    float:left;
}
.compare-screenshot {
    width:171px;
    margin-right:20px;
}
.for-non-user {
    width:230px;
}
.for-non-user h3 {
    line-height:1.4em;
    clear:both;
    padding-top:8px;
    padding-bottom:45px;
}
.bottom-mod-long .top-wht-slice,
.bottom-mod-long .btm-wht-slice,
.bottom-mod-long .top-gry-slice,
.bottom-mod-long .btm-gry-slice,
.bottom-mod-long .top-wht-rnd-slice,
.bottom-mod-long .btm-wht-sqr-slice {
    background: url(images/sprite-bg-slices-kw-long.png) 0 0 no-repeat transparent;
    }
.bottom-mod-long .top-wht-slice {
    height: 2px;
    }
.bottom-mod-long .mid-wht-slice {
    background: url(images/keyword-long-slice.png) 0 0 repeat-y transparent;
    padding:10px 15px 10px 19px;
    }
.bottom-mod-long .mid-wht-slice .cloud-list,
.bottom-mod-long .mid-wht-slice .non-user-cont {
    min-height:104px;
    }
#ie6 .bottom-mod-long .mid-wht-slice {
    background: url(images/keyword-long-slice.gif) 0 0 repeat-y transparent;
    }
.bottom-mod-long .btm-wht-slice {
    background-position: 0 -8px;
    height: 3px;
    }
#ie6 .bottom-mod-long .btm-wht-slice {
    background: url(images/btmmod-btm-wht-long.gif) 0 0 no-repeat transparent;
    }
.bottom-mod-long .top-gry-slice {
    background-position: 0 -18px;
    height: 3px;
    }
#ie6 .bottom-mod-long .top-gry-slice {
    background: url(images/btmmod-top-gry-long.gif) 0 0 no-repeat transparent;
    }
.bottom-mod-long .mid-gry-slice {
    background: url(images/keyword-long-slice-gray.png) 0 0 repeat-y transparent;
    }
#ie6 .bottom-mod-long .mid-gry-slice {
    background: url(images/keyword-long-slice-gray.gif) 0 0 repeat-y transparent;
    }
.bottom-mod-long .btm-gry-slice {
    background-position: 0 -29px;
    height: 3px;
    }
#ie6 .bottom-mod-long .btm-gry-slice {
    background: url(images/btmmod-btm-gry-long.gif) 0 0 no-repeat transparent;
    }
.bottom-mod-long .top-wht-rnd-slice {
    background-position: 0 -38px;
    height: 2px;
    }
#ie6 .bottom-mod-long .top-wht-rnd-slice {
    background: url(images/btmmod-top-wht-rnd-long.gif) 0 0 no-repeat transparent;
    }
.bottom-mod-long .btm-wht-sqr-slice {
    background-position: 0 -49px;
    height: 7px;
    }
#ie6 .bottom-mod-long .btm-wht-sqr-slice {
    background: url(images/btmmod-btm-wht-sqr-long.gif) 0 0 no-repeat transparent;
    }
/*************************
LISTINGS SPECIFIC - CONTENT
**************************/
.recent-list-activity {
    padding:        15px 0 15px 0;
    border-bottom:  1px solid #f1f1f1;
    clear:          both;
    }
.activity-cont div.first {
    padding:        0 0 20px 0;
    border-bottom:  1px solid #f1f1f1;
    clear:          both;
}
.recent-list-activity .left,
.recent-list-activity .left-last {
    float:      left;
    width:      30%;
    }
.recent-list-activity .left-last {
    width:38%;
    }
.recent-list-activity .left-last .reviews {
    text-align:right;
}
.recent-list-activity .right {
    float:       none;
    margin-left: 30%;
    }
#ie .recent-list-activity .right {
    float:       none;
    margin-left: 29%;
    }
.recent-list-activity .source-head {
    line-height:1.1em;
}
.recent-list-activity .retrieved {
    padding-top:.2em;
}
.rla-noborder {
    border-bottom:none;
    }
.review-link {
    display:block;
    float:left;
    margin-bottom:8px;
    }
.listing-directory-name{
    width:88%;
    }
.side-cont button {
    margin-left:0;
    }
.listing-sources {
    display:block;
    float:left;
    }
.listing-sources li {
    float:left;
    width:135px;
    display:block;
    margin-bottom:5px;
    }

/*************************
REVIEWS SPECIFIC - CONTENT
**************************/
#entities-reviews ul.detail-links li a {
    position:relative;
    }
#entities-reviews .detail-links li a div {
    position: absolute;
    display: none;
    right: 15px;
    bottom: -15px;
    margin: 0em;
    cursor:pointer;
}
#entities-reviews .detail-links li a:hover div {
    background: url(images/rep-hover-bg.png) 0 0 no-repeat transparent;
    width:121px;
    height:65px;
    color:#333;
    display: block;
    z-index:100;
}
#entities-reviews .detail-links li a:hover div span {
    display:block;
    margin:5px;
    line-height:1.1em;
    }
#entities-reviews .detail-links li a:hover div p {
    margin-left:8px;
    }
.paginator,
.paginator-top {
    width:60%;
    }
.paginator p,
.paginator-top p {
    margin-top:30px;
    width:130px;
    float:right;
    }
.paginator-top p {
    margin:10px 0 0 0;
    }
/*************************
REGISTRATION SPECIFIC - CONTENT
**************************/
.registration-cont {
    padding:10px 17px;
    }
/*************************
LISTING DETAILS - CONTENT
**************************/
.raw-tags {
    margin:10px;
    }
.raw-tags ul {
    margin-bottom:25px;
    }
.raw-tags ul li {
    line-height:1.8em;
    }
.imgThumbs img {
    margin-right:15px;
    }
/*************************
BUTTONS
**************************/
button span {
    display:block;
    margin-top:-6px;
    }
#ie button span {
    line-height:1.7em;
    }
button.btn-orange,
button.btn-blue,
button.btn-yellow,
button.btn-orangeshort,
button.btn-orangemedium,
a.btn-orangeshortfat,
button.btn-orangeshortfat,
a.btn-blueshortfat,
a.btn-blue,
a.btn-yellow {
    background: url(images/sprite-buttons.png) 0 -2px no-repeat transparent;
    width:176px;
    height:28px;
    color:#fdfdfd;
    font-weight:bold;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    margin-top:-5px;
    }
button.btn-orangemedium {
    width:160px;
    height:29px;
    }
a.btn-orangeshortfat,
button.btn-orangeshortfat {
    width:157px;
    height:31px;
    margin-top:6px;
    padding:11px 3px 0 0;
    display:block;
    text-align:center;
    background-position: -13px -153px;
    color:#fdfdfd;
    }
button.btn-orangeshortfat {
	padding:0;
	margin-top:0;
	height:42px;
}
button.btn-blueshortfat,
a.btn-blueshortfat {
    margin-top:6px;
    padding:11px 3px 0 0;
    display:block;
    background-position: -10px -196px;
    color:#fdfdfd;
    }
button.btn-yellow {
    background-position: 0 -87px;
    }
button.btn-blue {
    background-position: 0 -30px;
    }
button.btn-orangeshort {
    background-position: -40px -58px;
    }
button.btn-orangemedium {
    background-position: -9px -118px;
    }
a.btn-orangeshortfat span,
a.btn-blueshortfat span {
    margin-left:36px;
}
button.btn-orangeshortfat span {
    padding:0;
}

#ie6 button.btn-orange {
    background: url(images/orange-button-bg.gif) 0 0 no-repeat transparent;
    width:176px;
    height:35px;
    }
#ie6 button.btn-orangemedium {
    background: url(images/orange-med-button-bg.gif) 0 0 no-repeat transparent;
    width:160px;
    height:29px;
    }
#ie6 button.btn-blue,
#ie6 a.btn-blue {
    background: url(images/blue-button-bg.gif) 0 0 no-repeat transparent;
    width:176px;
    height:33px;
    }
#ie6 #footer a.btn-yellow {
    background: url(images/yellow-button-bg.gif) 0 0 no-repeat transparent;
    width:176px;
    height:31px;
    }
#ie6 .btn-set a.btn-yellow {
    background: url(images/yellow-button-bg-matte.gif) 0 0 no-repeat transparent;
    width:176px;
    height:31px;
    }
a.btn-blue span,
a.btn-yellow span {
    color:#fff;
    font-weight:bold;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    display:block;
    margin-top:5px;
}
#ie6 a.btn-yellow span {
    margin-top:8px;
}
a.btn-blue span {
    width:100%;
    text-align:center;
}
a.btn-yellow span {
    width:100%;
    text-align:center;
}
a.btn-blue {
    display:block;
    background-position: 0 -30px;
}
a.btn-yellow {
    display:block;
    background-position: 0 -87px;
}
/*************************
FOOTER
**************************/
#footer {
    width:821px;
    background-color:#f0f0f0;
    margin-left:13px;
    position:relative;
}
#footer p {
    margin-bottom:0;
    text-align:center;
    padding-top:40px;
    color:#b4b2b3;
}
#footer p a {
    padding-left:8px;
}
/*************************
FAQ
**************************/
.faqP {
    font-weight:bold;
    margin-bottom:5px;
}
.faq-list {
    padding:0 17px 20px 0;
}
.faq-list ul {
    margin-bottom:0;
}
.faq-list ul li {
    margin-bottom:3px;
}
/*************************
HELP BOX
**************************/
.help-box {
    padding:25px 3px 0 3px;
    width:144px;
    height:81px;
    background: url(images/help-box-bg.png) 0 0 no-repeat transparent;
    text-align:center;
    position:absolute;
    top:-80px;
    left:50px;
    color:#333;
    cursor:pointer;
    z-index:101;
}
/*************************
MISC.
**************************/
.top-marg {
    margin-top:1.1em;
}
.indent {
    margin-left:1px;
    }
.noMarg {
    margin:0;
}
.botMarg5 {
    margin-bottom:5px;
}
.botMarg20 {
    margin-bottom:20px;
}
.bullets {
    list-style-type:disc;
    margin-left:15px;
}
.bullets li {
    line-height:17px;
}
/*************************
LANDING PAGES
**************************/
#video {
    background: url(images/video-bg.png) 0 0 no-repeat transparent;
    width:781px;
    height:310px;
    margin:15px 0 0 0;
    padding:3px 0 0 3px;
}
.regbtn-module {
    float:left;
    margin:60px 10px 20px 16px;
}
.regbtn-module h3 {
    margin-bottom:25px;
    margin-left:3px;
}
.regbtn-module a {
    margin-bottom:25px;
}
.regbtn-module a.btn-orangeshortfat span {
    margin-left:-8px;
}
.regbtn-module h4 {
    line-height:1.3em;
}
#btm-modules {
    margin:15px 0 15px 0;
}
#btm-modules div {
    float:left;
    background: url(images/bottom-mod-bg.png) 0 0 no-repeat transparent;
    width:240px;
    height:167px;
    margin-right:11px;
    padding:20px 0 0 11px;
}
#btm-modules p {
    margin-top:30px;
    font-size:1.3em;
}
span.checkbox {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(images/checkbox.png) no-repeat;
    display: block;
    float: left;
}
#lead-gen-form fieldset.info-fields {
    margin-bottom:15px;
    padding-top:20px;
    width:600px;
}
#lead-gen-form fieldset.info-fields div {
    float:left;
    margin-right:25px;
}
#lead-gen-form fieldset.terms-set div.termsdiv {
    width:700px;
    height:120px;
    overflow:auto;
    border: 1px solid #bbbbbb;
    background-color:white;
    padding:5px;
    margin-top:20px;
    margin-bottom:10px;
}
#ie #lead-gen-form fieldset.terms-set {
    margin-top:35px;
}
#lead-gen-form fieldset.info-fields label {
    width:100px;
    display:block;
    margin:0 10px 2px 0;
    font-size:1.2em;
}
#lead-gen-form fieldset.terms-set {
    position:relative;
}
#lead-gen-form fieldset.terms-set div.chckdiv {
    margin-bottom:15px;
}
#lead-gen-form fieldset.terms-set div.chckdiv label {
    float:left;
    width:500px;
    margin:3px 10px 2px 0;
    font-size:1.2em;
}
#lead-gen-form fieldset.info-fields input {
    margin-bottom:8px;
    width:200px;
    height:17px;
}
#lead-gen-form fieldset.terms-set button {
    margin-right:18px;
}
#lead-gen-form fieldset.terms-set div.button-unit {
    width:350px;
}
#lead-gen-form fieldset.terms-set p.required {
    margin-left:250px;
}
#lead-gen-form fieldset.terms-set button.cancelbtn {
    float:left;
}
#lead-gen-form fieldset.terms-set button.regbtn {
    float:right;
}
.positioned-rule-terms {
    position:absolute;
    top:5px;
    left:-26px;
    border-top:1px solid #d2d2d2;
    width:821px;
}
#ie .positioned-rule-terms {
    top:-15px;
}
.positioned-rule-footer {
    position:absolute;
    top:30px;
    left:0;
    border-top:1px solid #d9e0ea;
    width:821px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
h1 { font-size:2.4em; font-weight:bold;line-height:1.2em;}
h1.logo { font-size:0.5em; color:#004383; text-indent:-5000px; height:39px;}
h2 { font-size:1.6em; font-weight:normal;line-height:1.2em;}
h3 { font-size:2.0em; font-weight:bold; color:#F5F5F5;line-height:1.5em;}
h4 { font-size:1.4em; font-weight:normal; color:#F5F5F5; }
h5 { font-size:1.6em; font-weight:bold; }

/********* body font for all tags below ********/

a:link { text-decoration: none; color: #336aa7; }
a:active { outline: none }
a:visited { text-decoration: none; color: #336aa7; }
a:hover { text-decoration: none; color:#f07a22; }

a.busdev-link,
a.busdev-link:hover,
a.busdev-link:visited {
    color:#FDFDFD;
    text-decoration:underline;
}
a.btn-orangeshortfat:link,
a.btn-orangeshortfat:hover,
a.btn-orangeshortfat:visited,
a.btn-blueshortfat:link,
a.btn-blueshortfat:hover,
a.btn-blueshortfat:visited {
    color:#FDFDFD;
} 
p { font-size:1.1em; margin:0 0 1em 0; }
strong { font-weight: bold; margin: 0 0 1em 0; }
a img, a:link img, a:visited img { border: 0; }
ul, dl { font-size:1.1em; margin: 0 0 1em 0; }
ol { font-size:1.1em; list-style-type: decimal; margin-left:22px;}
ol .alpha li { list-style-type: lower-alpha !important; }
th { font-weight: bold; }
dt { font-weight: bold; }
.left { text-align:left !important; }
.bold { font-weight:bold; }
.uppercase { text-transform: uppercase; }
.italic { font-style:italic; }

.detail-links,
#tab-one a,
#tab-two a,
.accent14,
.listing-sources,
.dot-name span,
.dot-name-comp span,
.raw-tags ul li,
.activity-cont .disambig-results ul li.bus-name,
.ftr-quicklinks,
.ftr-details,
.ftr-legal,
.registration-cont p,
.recent-list-activity .source,
#loginLinks a,
#loginLinks span  {
    font-size:1.4em;
}
.recent-list-activity .name {
    font-weight: bold;
}
.dot-name span,
.dot-name-comp span {
    font-size:1.27em; /* 14px nested element */
}
#entities-reviews .detail-links li a:hover div span {
    font-size:1.0em;
}
.tag1 {
    font-size:2.2em;
    }
.tag2 {
    font-size:2.0em;
    }
.tag3,
button.btn-blueshortfat,
#tab-one a.selected,
#tab-two a.selected,
.recent-list-activity .source-head {
    font-size:1.8em;
    }
button.btn-blueshortfat {
    font-size:1.7em;
}
.tag4,
a.btn-orangeshortfat span,
a.btn-blueshortfat span {
    font-size:1.6em;
    }
.tag5,
button.btn-orange,
button.btn-blue,
button.btn-yellow,
button.btn-orangeshort,
button.btn-orangemedium,
a.btn-blue,
a.btn-yellow,
.registration-cont ol,
button.btn-orangeshortfat span  {
    font-size:1.2em;
    }
.tag6,
.ftr-copyright,
.ftr-subtext,
.ftrlinks-col1,
.ftrlinks-col2,
.ftrlinks-col3,
.review-num,
#two-column-mods .right-cta a,
#three-column-zoom .right-cta a,
#left-column-zoom .right-cta a,
#left-column .title-cont .right-cta a,
#secondary-right-column .title-cont .right-cta a,
.key-cont .right-cta a,
.recent-list-activity .name,
.recent-list-activity .address,
.recent-list-activity .retrieved,
.recent-list-activity .phones,
.recent-list-activity .reviews {
    font-size:1.1em;
    }
#tab-one a:link,
#tab-two a:link,
#tab-one a:hover,
#tab-two a:hover,
#tab-one a:active,
#tab-two a:active,
#tab-one a:visited,
#tab-two a:visited {
    text-decoration:none !important;
    color:#333333 !important;
}
.orange-accent,
#tab-one a.selected:link,
#tab-two a.selected:link,
#tab-one a.selected:hover,
#tab-two a.selected:hover,
#tab-one a.selected:active,
#tab-two a.selected:active,
#tab-one a.selected:visited,
#tab-two a.selected:visited {
    color:#F46900 !important;
}
.gray-accent {
    color:#707070;
}
.red-accent {
    color:#ff0000;
}
.white-accent {
    color:#ffffff;
}
.black-accent {
    color:#000000;
}
.offwhite-accent {
    color:#F5F5F5;
}
form
{
    margin: 0;
    padding: 0;
}

input,
textarea,
select
{
    border: 1px solid #bbbbbb;
    vertical-align: middle;
    background-color: #fff;
    color: #323232;
    font-size:1.1em;
}

#ie input,
#ie textarea,
#ie select
{
    vertical-align: top;
}

input[type=text]:hover,
input[type=text]: focus,
input[type=password]:hover,
input[type=password]: focus
{
    background-color: #f1f6f9;
}
[disabled] { /* Text and background colour, medium red on light yellow */
color:#933;
background-color:#ffc;
}

button
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
}

legend
{
    display:none;
}
/*************************
SEARCH FORM
**************************/
fieldset.searchFields {
    position:absolute;
    top:28px;
    right:12px;
}
.searchFields input {
    height:17px;
    width:153px;
    margin-right:5px;
    padding-top:3px;
    padding-left:2px;
}
.submitBtn {
    width:56px;
    height:29px;
    border:0;
    background: url(images/btn_submit.png) 0 0 no-repeat transparent;
    cursor: pointer;
    text-indent:-1000em;
    font-size:0.5em;
}
#ie6 .submitBtn {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/images/btn_submit.png', sizingMethod='crop');
    background:none;
}
/*************************
LANDING SEARCH FORM
**************************/
.landingSearchFields {
    position:absolute;
    top:30px;
    left:41px;
    }
.landingSearchFields img {
    margin-bottom:64px;
}
.landingSearchFields h2 {
    margin-bottom:8px;
    }
.landingSearchFields h3 {
    margin-bottom:27px;
    }
.landingSearchFields input {
    height:26px;
    width:351px;
    margin-right:25px;
    padding-top:3px;
    padding-left:2px;

}
.landingSearchFields label {
    display:block;
    font-size:1.1em;
    }
.landingSearchFields .searchFields {
    float:left;
    }
.landingSearchFields .displaytext {
    opacity: 0.5;
    filter: alpha(opacity = 50);
    font-size:1.6em;
    }
.landingSearchFields .normaltext {
    opacity: 1;
    filter: alpha(opacity = 100);
    font-size:1.6em;
    }
/*************************
REGISTRATION FORM
**************************/
.registrationFields input {
    height:19px;
    width:228px;
    margin-right:5px;
    padding-top:3px;
    padding-left:2px;
    margin-bottom:20px;
}
.registrationFields label {
    display:block;
    font-size:1.1em;
    }
.btn-submit input {
    background: url(images/sprite-buttons.png) -40px -59px no-repeat transparent;
    width:100px;
    height:28px;
    color:#fff;
    font-size:1.2em;
    font-weight:bold;
    font-family: Trebuchet MS, Helvetica, sans-serif;
    border:none;
    cursor:pointer;
    padding:0 0 3px 0;
    margin:0;
    }
.checkbox input,
.checkbox label {
    float:left;
}
.checkbox label {
    margin-top:3px;
}
.checkbox input {
    width:20px;
    border:none;
}
/*************************
CHOOSE COMPETITOR FORM
**************************/
.chooseCompFields input {
    padding-top:3px;
    padding-left:2px;
    text-indent:2px;
}
.chooseCompFields div {
    margin-bottom:8px;
    }
.chooseCompFields label.radioLabel {
    font-size:1.4em;
    margin-left:5px;
    }
.chooseCompFields div.radio input {
    vertical-align:top;
    width:16px;
    height:16px;
    border:none;
    }
#ie .chooseCompFields div.radio input {
    vertical-align:middle;
    border:none;
    }
.chooseCompFields div.searchFields {
    float:left;
    }
.chooseCompFields div.searchFields label {
    display:block;
    margin-top:15px;
    font-size:1.1em;
    }
.chooseCompFields div.first {
    margin-left:26px;
    }
#ie .chooseCompFields div.first,
#ie .chooseCompFields div.first label {
    margin-left:12px;
    }
.chooseCompFields div.searchFields input {
    width:228px;
    height:19px;
    margin-right:18px;
    font-size:1.1em;
    }
.chooseCompFields div.btn-submit {
    margin-left:410px;
    margin-top:14px;
    }
.chooseCompFields .displaytext {
    opacity: 0.5;
    filter: alpha(opacity = 50);
    }
.chooseCompFields .normaltext {
    opacity: 1;
    filter: alpha(opacity = 100);
    }
/**** Legal Pages ********/
.legalTable tr td {
    padding:5px;
    border:1px solid #ccc;
}
.legalOrderList {
    margin-bottom:20px;
}
#ie .legalOrderList {
    padding-left:7px;
}
.legalOrderList li {
    margin-bottom:10px;
}
.legalsubhead {
    display:block;
}
.legalLowerAlpha {
    list-style-type:lower-alpha;
}
.legalLowerRoman {
    list-style-type:lower-roman;
}
.legalUpperAlpha {
    list-style-type:upper-alpha;
}
#ie .legalUpperAlpha {
    line-height:2.0em;
    padding-left:5px;
}
.legalUpperAlpha li {
    font-style:italic;
}
.legalUpperAlpha li ul li {
    font-style:normal;
}
ul.bullets {list-style-type:disc;margin-left:35px; }
ul.bullets li {margin-bottom:1em;}
ul.bullets2 {list-style-type:disc;}
ul.bullets2 li {margin-bottom:1em;}
ul.bullets3 {list-style-type:disc;margin-left:20px;}
ul.bullets3 li {margin-bottom:1em;}
ul.bullets4 {list-style-type:disc;}
ul.bullets4 li {margin-bottom:5px;}
.indent {margin-left:20px;}
.indent2 {margin-left:35px;}
.float {float:left;}
.pad {padding-bottom:25px;}
.pad5 {padding-bottom:5px;}
.pad10 {padding-bottom:10px;}
.noPad {padding:0;margin:0;}
.noTopMarg {margin-top:5px;}
.noBotMarg {margin-bottom:0;}
.botMarg {margin-bottom:15px;}
.leftMarg {margin-left:40px;}
.topMarg {margin-top:20px;}
.horzRuleGray {border-bottom:1px solid #42454b;padding-bottom:3px;margin-bottom:8px;}
.center {text-align:center;}
.emailImg {margin-bottom:-3px;margin-left:2px;}
div.parent { float: left;width:700px;height:auto; } 
div.container { border:1px solid #000; float: left;width:150px;height:400px; padding: 25px 15px 10px 15px; }
div.container2 { border:1px solid #000; float: left;width:400px;height:400px; padding: 25px 15px 10px 15px; }
div.containerb { border:1px solid #000; float: left;width:150px;height:150px; padding: 25px 15px 10px 15px; }
div.containerc { border:1px solid #000; float: left;width:400px;height:150px; padding: 25px 15px 10px 15px; }




