/* Begin Blueprint css reset: http://www.blueprintcss.org/ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.25em;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* End: Blueprint css reset */

/* Begin font related */
body, form, input, table, td{font: normal 0.9em/1.25em "Trebuchet MS", Arial, sans-serif;}
/* End font related */

html {
    background: #c4d2b6 url(../images/bg-html-1w700h.gif) repeat-x;
}

body {
    background: transparent url(../images/bg-body-sky-1249w694h.jpg) no-repeat 50% 0;
    color: #333;
    margin: 0 auto;
    text-align: center;
}

a {
    color: #1695ca;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.shell {
    margin: 0 auto;
    text-align: left;
    width: 960px;
}

div.header {
    padding: 15px 0 0 0;
    overflow: hidden;
}

/*------------------------------ Begin Logo/Nav Bar CSS ------------------------------*/
div.nav {
    padding: 4px 0 0 0;
}

ul.navBar {
    float: right;
    font-size: 1.0em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.navBar li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.navBar li a {
    color: #fff;
    display: block;
    padding: 0 10px;
    text-decoration: none;
}

ul.navBar li a:hover {
    color: #fff;
    text-decoration: underline;
}

ul.navBar li span {
    border-left: 1px solid #5798b1;
    display: block; 
    line-height: 0.75em;
    margin: 0 0 0 10px;
    padding: 0 0 0 20px;
    text-align: right;
}

a.poweredBySocialwareLink {
    background: transparent url(../images/logo-poweredby-socialware-114w27h.png) no-repeat 0 0;
    display: block; 
    height: 27px;
    width: 114px;
}

a.linkLogo {
    background: transparent url(../images/logo-compass-273w88h.png) no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 89px;
    margin: 0;
    padding: 0;
    text-indent: -99999px;
    width: 273px;
}
/*------------------------------ End Logo/Nav Bar CSS ------------------------------*/

/*------------------------------ Begin Homepage Header CSS ------------------------------*/
div.contentHeader {
    overflow: hidden;
    width: 960px;
}

div.contentHeaderLeft {
    float: left;
    padding: 60px 0 0 24px;
    text-align: center;
}

div.wordBubbleTop {
    background: transparent url(../images/wordbubble-top-341w17h.png) no-repeat 0 0;
    height: 17px;
    width: 341px;
}

div.wordBubbleMiddle {
    background: transparent url(../images/wordbubble-middle-341w500h.png) repeat-y 0 0;
    width: 341px;
}

div.wordBubbleMiddle span.freeTrialCallout {
    display: block;
    padding: 3px 0 0 0;
}

div.wordBubbleMiddle span.freeTrialCallout em {
    font-size: 0.75em;
    font-style: normal;
}

div.wordBubbleBottom {
    background: transparent url(../images/wordbubble-bottom-341w39h.png) no-repeat 0 0;
    height: 39px;
    width: 341px;
}

div.contentHeaderLeft h1 {
    color: #4c4c4c;
    font-size: 2.25em;
    font-weight: bold;
    letter-spacing: -1.0px;
    line-height: 1.0em;
    padding: 5px 0 0 0;
}

div.contentHeaderLeft h1 strong {
    display: block;
    font-size: 1.55em;
    font-weight: bold;
    letter-spacing: -1.5px;
    line-height: 1.0em;
}

div.contentHeaderLeft p {
    color: #4c4c4c;
    font-size: 1.25em;
    letter-spacing: -0.75px;
    line-height: 1.15em;
    padding: 12px 0 8px 0;
}

div.contentHeaderLeft p a.button {
    font-size: 0.9em;
    line-height: 1.15em;
    margin-left: 72px;
    margin-top: 10px;
    width: 210px;
}

div.contentHeaderRight {
    color: #fff;
    float: left;
    padding: 0 0 0 40px;
    text-align: center;
}

div.movieContainer {
    height: 288px;
    width: 512px;
}

div.movieShadow {
    background: transparent url(../images/bg-shadow-1w7h.png) repeat-x 0 0;
    font-size: 0;
    height: 7px;
    width: 513px;
}
/*------------------------------ End Homepage Header CSS ------------------------------*/

/*------------------------------ Begin Plan Box CSS ------------------------------*/
div.SubscriptionPlansContentShell div.contentHeader {
    margin: 25px 0 20px 0;
}

div.SubscriptionPlansContentShell div.contentHeader h1 {
    color: #fff;
    font-size: 4.0em;
    font-weight: bold;
    line-height: 1.0em;
    margin: 0 0 25px 0;
    text-align: center;
}

div.SubscriptionPlansContentShell div.contentHeader h1 span {
    color: #fff;
    display: block;
    font-size: 0.7em;
    font-weight: normal;
    line-height: 1.0em;
    padding: 0 0 20px 0;
    text-align: center;
}

div.planShell {
    float: left;
}

div.basicPlan {
    padding: 0 4px 0 20px;
}

div.plusPlan {
    padding: 0 4px;
}

div.premiumPlan {
    padding: 0 4px;
}

div.maxPlan {
    padding: 0 20px 0 4px;
}

div.planShellTopCorners, div.planShellBottomCorners {
    overflow: hidden; /* Clears the nested floats */
}

div.planShellTopCorners b, div.planShellTopCorners em, div.planShellBottomCorners b, div.planShellBottomCorners em {
    background: url(../images/bg-corners-rounded-1000w8h.png) no-repeat;
    display: block;
    float: left;
    font-size: 0;
    height: 4px;
}

div.planShellTopCorners b, div.planShellBottomCorners b {
    height: 4px;
    width: 220px;
}

div.planShellTopCorners em, div.planShellBottomCorners em {
    height: 4px;
    width: 4px;
}

div.planShellTopCorners b {
    background-position: 0 0;
}

div.planShellTopCorners em {
    background-position: 100% 0;
}

div.planShellBottomCorners b {
    background-position: 0 100%;
}

div.planShellBottomCorners em {
    background-position: 100% 100%;
}

div.planContentShell {
    background: #fff;
    padding: 2px 6px;
    width: 212px;
}

div.planHeader, div.planFooter {
    clear: both;
    position: relative;
}

div.planHeader b, div.planHeader em, div.planFooter b, div.planFooter em {
    background-image: url(../images/bg-corners-rounded-reverse-10w10h.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 5px;
    position: absolute;
    width: 5px;
}

div.planHeader b {
    background-position: 0 0;
    left: 0;
    top: 0;    
}

div.planHeader em {
    background-position: 100% 0;
    right: 0;
    top: 0;
}

div.planHeader p, div.planFooter p {
    background: #e1e1e1 url(../images/bg-honeycomb-1000w276h.gif) no-repeat 0 0;
    border: 1px solid #e1e1e1;
    padding: 0 0 5px 0;
    text-align: center;
}

div.planHeader p strong {
    display: block;
    font-size: 2.25em;
    font-weight: bold;
    line-height: normal
}

div.planHeader p span {
    display: block;
    font-size: 1.25em;
}

div.planHeader p span.usersBullet {
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    padding: 5px 0 5px 0;
}

div.planContent {
    overflow: hidden; /* Clears the nested floats */
    padding: 10px 10px 10px 10px;
    text-align: center;
}

div.planContent ul {
    list-style-type: none;
    min-height: 125px
}

div.planContent ul li {
    font-size: 1.15em;
    list-style-type: none;
    padding: 5px 0;
}

div.planContent ul li.smallListItems {
    border-top: 1px dotted #e1e1e1;
    color: #666;
    font-size: 0.9em;
    list-style-type: none;
    margin: 5px 0 0 0;
    padding: 4px 0;
}

div.planContent ul li.smallListItems strong {
    color: #4c4c4c;
    font-weight: bold;
}

div.planContent ul li a {
    font-size: 0.7em;
}

div.planContent a.button {
    margin: 10px 0 0 34px;
    width: 142px;
}

div.planContent a.button span {
    font-size: 1.75em;
    font-variant: small-caps;
    line-height: 0.8em;
}

div.planFooter b {
    background-position: 0 100%;
    bottom: 0;
    left: 0;  
}

div.planFooter em {
    background-position: 100% 100%;
    bottom: 0;
    right: 0;
}

div.planFooter p {
    height: 15px; 
}

div.planBoxShadow {
    background: transparent url(../images/bg-shadow-1w7h.png) repeat-x 0 0;
    height: 7px;
    margin: 0 4px;
}

div.freeTrialPlan p {
    font-size: 0.9em;
    margin: 0 25px 0 0;
    text-align: right;
}

div.freeTrialPlan p a {
    color: #256754;
}

div.freeTrialPlan p a strong {
    text-decoration: underline;
}
/*------------------------------ End Plan Box CSS ------------------------------*/

/*------------------------------ Begin Homepage Content Section CSS ------------------------------*/
div.content {
    background: transparent url(../images/bg-content-middle-960w1h.gif) repeat-y left top;
}

div.contentSection {
    background: transparent url(../images/bg-content-top-960w62h.gif) no-repeat left top;
    overflow: hidden;
    padding: 0 0 40px 0;
}

div.contentSectionLeft {
    float: left;
    width: 320px;
}

div.contentSectionLeft h3 {
    color: #6fa518;
    font-size: 1.5em;
    font-weight: bold;
    padding: 32px 25px 12px 30px;
}

div.contentSectionLeft p {
    font-size: 1.0em;
    line-height: 1.5em;
    padding: 0 25px 38px 30px;
}

p.logoGrid {
    background: transparent url(../images/bg-logo-grid-220w180h.gif) no-repeat 50% 0;
    min-height: 180px;
}

div.contentSectionLeft blockquote p {
    background: transparent url(../images/left-quotes-24w17h.gif) no-repeat 30px 0;
    font-size: 1.1em;
    font-style: italic;
    padding: 0 25px 0 62px;
}

div.contentSectionLeft blockquote p span {
    display: block;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    padding: 5px 6px 0 0;
    text-align: right;
}

div.contentSectionLeft blockquote p span em {
    display: block;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
}

a.postTitle {
    display: block;
    line-height: normal;
}

div.contentSectionRight {
    float: left;
    padding: 32px 0 0 0;
    overflow: hidden;
    width: 640px;
}

div.contentSectionRightTop {
    padding: 0 25px;
}

div.contentSectionRightTop h2 {
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    padding: 0 0 5px 0;
}

div.productFeatureGrid {
    background: transparent url(../images/bg-product-feature-section-1w1h.gif) repeat-y 50% 0;
    margin: 15px 0 30px 0;
    overflow: hidden;
}

div.productFeatureRow {
    border-bottom: 1px solid #dadada;
    margin: 0 0 10px 0;
    min-height: 92px;
    overflow: hidden;
}

div.productFeature {
    background-repeat: no-repeat;
    float: left;
    padding: 10px 0;
    width: 295px;
}

div.productFeature h3 {
    font-weight: bold;
    padding: 0 20px 4px 100px;
}

div.productFeature p {
    font-size: 0.9em;
    padding: 0 20px 2px 100px;
}

div.featureAccess {
    background-image: url(../images/feature-icon-access-76w76h.gif);
    background-position: 10px 8px;
}

div.featureArchival {
    background-image: url(../images/feature-icon-archival-76w76h.gif);
    background-position: 12px 2px;
}

div.featureAnalytics {
    background-image: url(../images/feature-icon-analytics-76w76h.gif);
    background-position: 10px 8px;
}

div.featureModeration {
    background-image: url(../images/feature-icon-moderation-76w76h.gif);
    background-position: 10px 4px;
}

div.featureDiscovery {
    background-image: url(../images/feature-icon-search-76w76h.gif);
    background-position: 10px 8px;
}

div.featureCentral {
    background-image: url(../images/feature-icon-central-76w76h.gif);
    background-position: 15px 4px;
}

div.contentSectionRightLeft {
    float: left;
    width: 325px;
}

div.contentSectionRightLeft h3 {
    color: #6fa518;
    font-size: 1.15em;
    font-weight: bold;
    padding: 0 25px 6px 25px;
}

div.contentSectionRightLeft p {
    font-size: 0.9em;
    padding: 0 25px 15px 25px;
}

div.contentSectionRightLeft p a.button {
    margin-top: 10px;
}

div.contentSectionRightRight {
    float: left;
    width: 315px;
}

div.contentSectionRightRight h3 {
    color: #6fa518;
    font-size: 1.15em;
    font-weight: bold;
    padding: 0 25px 6px 15px;
}

div.contentSectionRightRight p {
    font-size: 0.9em;
    padding: 0 25px 15px 15px;
}

div.contentSectionRightRight div.feedburnerFeedBlock ul {
    font-size: 0.9em;
    margin: 0 40px 0 18px;
}
/*------------------------------ End Homepage Content Section CSS ------------------------------*/

/*------------------------------ Begin Subpage Content Section Corners CSS ------------------------------*/
div.contentTopCorners {
    height: 4px;
    overflow: hidden; /* Clears the nested floats */
}

div.contentTopCorners b, div.contentTopCorners em {
    background: url(../images/bg-corners-rounded-1000w8h.png) no-repeat;
    display: block;
    float: left;
    font-size: 0;
    height: 4px;
}

div.contentTopCorners b {
    height: 4px;
    width: 956px;
}

div.contentTopCorners em {
    height: 4px;
    width: 4px;
}

div.contentTopCorners b {
    background-position: 0 0;
}

div.contentTopCorners em {
    background-position: 100% 0;
}
/*------------------------------ End Subpage Content Section Corners CSS ------------------------------*/

/*------------------------------ Begin Subpage Content Section CSS ------------------------------*/
div.contentTitleSection {
    background: transparent url(../images/bg-content-title-960w500h.png) no-repeat left top;
    margin: 36px 0 0 0;
    min-height: 156px;
}

div.contentTitleSection h1{
    font-size: 4.0em;
    font-weight: bold;
    line-height: 1.0em;
    padding: 45px 50px 0 130px;
}

div.contentSectionSubpage {
    background: transparent url(../images/bg-content-960w1h.gif) repeat-y left top;
    overflow: hidden;
    padding: 0 0 40px 0;
}

div.contentSectionLeftColumn {
    float: left;
    width: 290px;
}

span.contentSectionLeftColumnTop {
    background: transparent url(../images/bg-content-column-left-top-290w10h.gif) no-repeat 0 0;
    display: block;
    font-size: 0;
    height: 10px;
    width: 290px;
}

div.contentSectionLeftColumn h3 {
    font-size: 1.25em;
    font-weight: bold;
    padding: 20px 20px 0 40px;
}

div.contentSectionLeftColumn ul {
    list-style-type: none;
    padding: 10px 30px 20px 40px;
}

div.contentSectionLeftColumn ul li {
    background: transparent url(../images/bullet-checkmark-trans-22w21h.gif) no-repeat 0 8px;
    border-bottom: 1px dotted #c9c9c9;
    list-style-type: none;
    padding: 12px 0 12px 30px;
}

div.contentSectionLeftColumn p {
    padding: 10px 20px 20px 90px;
}

div.contentSectionLeftColumn p.corporateHeadquartersParagraph strong {
    display: block;
    padding: 15px 0 0 0;
}

p.corporateHeadquartersParagraph {
    background: transparent url(../images/building-27w37h.gif) no-repeat 50px 10px;
}

div.contentSectionLeftColumn p.mediaRelationsParagraph {
    background: transparent url(../images/radio-tower-61w56h.gif) no-repeat 38px 10px;
    padding-bottom: 50px;
}

div.contentSectionLeftColumn p.mediaRelationsParagraph span {
    display: block;
    font-size: 0.9em;
    line-height: normal;
    padding: 0 30px 8px 0;
}

div.contentSectionLeftColumn p.leftColumnQuote {
    padding: 25px 0 20px 25px;
}

div.contentSectionLeftColumn p.leftColumnQuote span {
    display: block;
    font-size: 0.9em;
    font-style: italic;
    line-height: normal;
    width: 242px;
}

div.contentSectionLeftColumn p.leftColumnQuote span.quoteTop {
    background: transparent url(../images/wordbubble-quote-top-242w16h.png) no-repeat 0 0;
    display: block;
    font-size: 0;
    height: 16px;
}

div.contentSectionLeftColumn p.leftColumnQuote span.quoteMiddle {
    background: transparent url(../images/wordbubble-quote-middle-242w1h.gif) repeat-y 0 0;
}

div.contentSectionLeftColumn p.leftColumnQuote span.quoteMiddle em {
    display: block;
    font-size: 1.25em;
    padding: 0 20px;
}

div.contentSectionLeftColumn p.leftColumnQuote span.quoteBottom {
    background: transparent url(../images/wordbubble-quote-bottom-242w33h.png) no-repeat 0 0;
    height: 33px;
}

div.contentSectionLeftColumn p.leftColumnQuote strong {
    display: block;
    font-size: 1.25em;
    padding: 4px 30px 0 0;
    text-align: right;
}

div.contentSectionLeftColumn p.leftColumnQuote strong em {
    color: #82b331;
    display: block;
    font-size: 0.9em;
    font-style: normal;
    font-weight: normal;
    text-align: right;
}

div.contentSectionLeftColumn div.divider {
    background: transparent url(../images/sidebar-divider-290w10h.gif) no-repeat 0 50%;
    margin: 0;
    padding: 40px 0;
    width: 290px;
}

div.contentSectionLeftColumn div.dividerReverse {
    background: transparent url(../images/sidebar-divider-reverse-290w10h.gif) no-repeat 0 50%;
    margin: 0;
    padding: 40px 0;
    width: 290px;
}

div.contentSectionLeftColumn p.finraGuideCallout {
    background: transparent url(../images/finra-guide-122w137h.gif) no-repeat 14px 0;
    margin: 0;
    min-height: 113px;
    padding: 27px 0 0 150px;
}

div.contentSectionLeftColumn p.finraGuideCallout span {
    border-bottom: 1px dotted #b0b0b0;
    display: block;
    font-size: 1.0em;
    line-height: 1.0em;
    margin: 0 35px 5px 0;
    padding: 0 0 6px 0;
}

div.contentSectionLeftColumn p.finraGuideCallout span strong {
    color: #6d9c07;
    display: block;
    font-size: 2.0em;
    font-weight: bold;
    line-height: 0.9em;
}

div.contentSectionLeftColumn p.socialNetworkingAssessmentCallout {
    background: transparent url(../images/social-networking-assessment-top-242w263h.gif) no-repeat 25px 0;
    margin: 0;
    padding: 25px 0 0 100px;
}

div.contentSectionLeftColumn p.socialNetworkingAssessmentCallout span {
    border-bottom: 1px dotted #b0b0b0;
    display: block;
    font-size: 1.0em;
    line-height: 1.25em;
    margin: 0 35px 5px 0;
    padding: 0 0 6px 0;
}

div.contentSectionLeftColumn p.socialNetworkingAssessmentCallout span strong {
    color: #6d9c07;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.0em;
}

div.contentSectionLeftColumn p.socialNetworkingAssessmentCalloutBottom {
    background: transparent url(../images/social-networking-assessment-bottom-242w44h.gif) no-repeat 25px 0;
    margin: 0;
    padding: 0 0 44px 0;
    width: 267px;
}

div.contentSectionLeftColumn p.estriCallout {
    background: transparent url(../images/estri-cover-68w93h.gif) no-repeat 34px 0;
    margin: 0;
    min-height: 100px;
    padding: 5px 0 0 110px;
}

div.contentSectionLeftColumn p.estriCallout span {
    border-bottom: 1px dotted #b0b0b0;
    display: block;
    font-size: 0.9em;
    line-height: 1.35em;
    margin: 0 25px 5px 0;
    padding: 0 0 6px 0;
}

div.contentSectionLeftColumn p.estriCallout span strong {
    color: #6d9c07;
    display: block;
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.2em;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout {
    background: transparent url(../images/logomark-sync-43w52h.gif) no-repeat 76px 0;
    margin: 0;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout p {
    margin: 0;
    padding: 0;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout p strong {
    color: #ee7407;
    display: block;
    font-size: 2.0em;
    font-weight: bold;
    padding: 15px 0 24px 122px;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout a.button {
    color: #ee7407;
    margin-left: 60px;
    text-shadow: none;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout a.button span {
    font-size: 1.0em;
    line-height: 1.1em;
    padding-top: 12px;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout ul {
    list-style-type: none;
    margin: 10px 45px 0 55px;
    padding: 0;
}

div.contentSectionLeftColumn div.syncFreeTrialCallout ul li {
    background: transparent url(../images/bullet-circle-orange-8w8h.gif) no-repeat 0 9px;
    border-bottom: 1px dotted #b0b0b0;
    list-style-type: none;
    padding: 4px 0 4px 16px;
}

div.contentSectionLeftColumn div.syncSignupCallout {
    background: transparent url(../images/logomark-sync-43w52h.gif) no-repeat 30px 0;
    margin: 0;
}

div.contentSectionLeftColumn div.syncSignupCallout p {
    margin: 0;
    padding: 0;
}

div.contentSectionLeftColumn div.syncSignupCallout p strong {
    color: #ee7407;
    display: block;
    font-size: 2.0em;
    font-weight: bold;
    padding: 15px 0 0 78px;
}

div.contentSectionLeftColumn div.syncSignupCallout p span {
    display: block;
    font-size: 1.0em;
    font-weight: normal;
    padding: 3px 0 12px 78px;
}

div.contentSectionLeftColumn div.syncSignupCallout a img {
    border: none;
    margin: 0 0 0 50px;
}

div.contentSectionLeftColumn div.syncSignupCallout ul {
    list-style-type: none;
    margin: 0 45px 0 55px;
    padding: 0;
}

div.contentSectionLeftColumn div.syncSignupCallout ul li {
    background: transparent url(../images/bullet-circle-orange-8w8h.gif) no-repeat 0 9px;
    border-bottom: 1px dotted #b0b0b0;
    list-style-type: none;
    padding: 4px 0 4px 16px;
}

div.contentSectionLeftColumn div.syncSignupCallout ul li.noBullet {
    background: none;
    border-bottom: none;
    list-style-type: none;
    padding: 4px 0 4px 16px;
}

div.contentSectionLeftColumn a.webinarsCallout {
    background: transparent url(../images/promo-webinars-68w245h.jpg) no-repeat 35px 0;
    color: #787878;
    display: block;
    margin: 0;
    min-height: 245px;
    padding: 15px 30px 0 120px;
}

div.contentSectionLeftColumn a.webinarsCallout:hover,
div.contentSectionLeftColumn a.webinarsCallout:hover em,
div.contentSectionLeftColumn a.webinarsCallout:hover strong {
    color: #1695ca;
    text-decoration: none;
}

a.webinarsCallout em {
    color: #787878;
    display: block;
    font-size: 0.8em;
    font-style: normal;
}

a.webinarsCallout strong {
    border-bottom: 1px dotted #b0b0b0;
    color: #474747;
    display: block;
    font-size: 2.25em;
    font-weight: normal;
    margin: 0 0 6px 0;
    padding: 0 0 12px 0;
}

div.contentSectionLeftColumn p.webinarCallout {
    background: transparent url(../images/laptop-wordbubble-153w84h.gif) no-repeat 35px 100%;
    margin: 0;
    min-height: 105px;
    padding: 0;
}

div.contentSectionLeftColumn p.webinarCallout span {
    background: transparent url(../images/laptop-wordbubble-top-153w105h.gif) no-repeat 35px 0;
    display: block;
    font-size: 0.9em;
    line-height: 0.9em;
    margin: 0;
    padding: 12px 0 0 69px;
}

div.contentSectionLeftColumn p.webinarCallout strong {
    border-bottom: 1px dotted #b0b0b0;
    color: #6d9c07;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.0em;
    margin: 22px 25px 5px 115px;
    padding: 0 0 5px 0;
}

div.contentSectionLeftColumn p.webinarCallout a {
    margin: 0 25px 0 115px;
}

div.contentSectionLeftColumn p.socialwareLogoCallout {
    background: transparent url(../images/logomark-socialware-sidebar-96w103h.gif) no-repeat 10px 0;
    margin: 0;
    min-height: 105px;
    padding: 0;
}

div.contentSectionLeftColumn p.socialwareLogoCallout strong {
    color: #6d9c07;
    display: block;
    font-size: 1.25em;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 0.9em;
    padding: 17px 25px 0 110px;
}

div.contentSectionLeftColumn p.socialwareLogoCallout span {
    display: block;
    font-size: 0.9em;
    line-height: 1.70em;
    margin: 0;
    padding: 22px 25px 0 50px;
}

div.contentSectionLeftColumn div.compassSignupCallout a {
    background: transparent url(../images/logomark-compass-58w70h.gif) no-repeat 29px 0;
    color: #6d9C07;
    display: block;
    font-size: 1.3em;
    line-height: 1.0em;
    min-height: 70px;
    padding: 15px 25px 0 95px;
}

div.contentSectionLeftColumn div.compassSignupCallout a:hover {
    text-decoration: none;
}

div.contentSectionLeftColumn div.compassSignupCallout a strong {
    color: #1695ca;
    display: block;
    font-size: 1.5em;
    line-height: 1.0em;
}

div.contentSectionLeftColumn div.compassSignupCallout p strong {
    display: block;
}

div.contentSectionLeftColumn div.compassSignupCallout ul.compassSignupCalloutSimpleList {
    list-style-type: none;
    margin: 0 60px 0 48px;
    padding: 0;
}

div.contentSectionLeftColumn div.compassSignupCallout ul.compassSignupCalloutSimpleList li {
    background-position: 0 6px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #b0b0b0;
    color: #666;
    font-size: 0.8em;
    line-height: 1.0em;
    list-style-type: none;
    padding: 7px 0 7px 32px;
}

div.contentSectionLeftColumn div.compassSignupCallout ul {
    list-style-type: none;
    margin: 0 40px 0 35px;
    padding: 0;
}

div.contentSectionLeftColumn div.compassSignupCallout ul li {
    background-position: 0 2px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #b0b0b0;
    color: #666;
    font-size: 0.8em;
    line-height: 1.0em;
    list-style-type: none;
    padding: 7px 0 7px 54px;
}

div.contentSectionLeftColumn div.compassSignupCallout ul li.accessControl {
    background-image: url(../images/bullet-accesscontrol-44w44h.gif);
}

div.contentSectionLeftColumn div.compassSignupCallout ul li.messageArchival {
    background-image: url(../images/bullet-messagearchival-44w44h.gif);
}

div.contentSectionLeftColumn div.compassSignupCallout ul li.socialAnalytics {
    background-image: url(../images/bullet-socialanalytics-44w44h.gif);
}

div.contentSectionLeftColumn div.compassSignupCallout ul li.contentModeration {
    background-image: url(../images/bullet-contentmoderation-44w44h.gif);
}

div.contentSectionLeftColumn div.compassSignupCallout ul li.noBullet {
    background: none;
    border-bottom: none;
}

div.contentSectionLeftColumn div.compassSignupCallout ul li strong {
    color: #1d1d1d;
    display: block;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.4em;
}

div.contentSectionLeftColumn div.compassSignupCallout ul li a {
    background: none;
    color: #1695ca;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.4em;
    margin: 0;
    min-height: inherit;
    padding: 0;
}

div.contentSectionLeftColumn h3.twitterTitle {
    background-image: url(../images/twitter-icon-trans-48w33h.gif);
    background-position: 35px 0;
    background-repeat: no-repeat;
    padding: 6px 20px 10px 90px;
    margin-top: 45px;
}

div.contentSectionRightColumn {
    float: left;
    width: 670px;
}

div.contentSectionRightColumnTop {
    background: transparent url(../images/bg-line-gray-1w1h.gif) repeat-y 50% 0;
    overflow: hidden;
    padding: 25px 0 30px 0;
}

div.contentSectionRightColumnTop div {
    float: left;
    width: 50%;
}

div.contentSectionRightColumnTop h2 {
    font-size: 2.4em;
    line-height: 1.0em;
    padding: 0 25px 5px 35px;
}

div.contentSectionRightColumnTop p {
    line-height: 1.5em;
    padding: 5px 25px 20px 35px;
}

div.contentSectionRightColumnTopLeft p {
    font-size: 1.6em;
    line-height: normal;
}

div.contentSectionRightColumnTopRight h2 {
    letter-spacing: -1px;
}

div.contentSectionRightColumnTopRight h2, 
div.contentSectionRightColumnTopRight p {
    padding-left: 25px
}

div.contentSectionRightColumnTopRight p {
    line-height: 1.5em;
}

div.contentDivider {
    background: transparent url(../images/bg-forwardslash-7w9h.gif) repeat-x 0 0;
    font-size: 0;
    height: 9px;
    margin: 0 25px;
}

div.contentSubDivider {
    background: transparent url(../images/bg-forwardslash-7w9h.gif) repeat-x 0 0;
    font-size: 0;
    height: 9px;
    margin: 25px 50px 0 0;
}

div.contentSectionGeneric {
    padding: 35px 25px 20px 35px;
}

div.contentSectionGeneric h2 {
    font-size: 2.4em;
    line-height: 1.0em;
    padding: 15px 0 0 0;
}

div.contentSectionGeneric h2.firstHeadline {
    padding-top: 0;
}

div.contentSectionGeneric p {
    font-size: 1.0em;
    line-height: 1.5em;
    padding: 15px 0 10px 0;
}

div.contentSectionGeneric ul {
    list-style-type: none;
    margin: 0 50px 25px 50px;
}

div.contentSectionGeneric ul li {
    list-style-type: none;
    padding: 8px 0;
}

div.contentSectionGeneric ul.bulletCircleOrange li {
    background: transparent url(../images/bullet-circle-orange-8w8h.gif) no-repeat 0 13px;
    padding-left: 16px;
}

div.contentSectionGeneric ul.bulletCircleBlue li {
    background: transparent url(../images/bullet-circle-blue-6w6h.gif) no-repeat 0 15px;
    padding-left: 15px;
}

div.contentSectionGeneric ul.bulletArrowGreen li {
    background: transparent url(../images/bullet-arrow-green-8w7h.gif) no-repeat 0 14px;
    padding-left: 15px;
}

div.contentSectionWhySaas {
    padding: 0 25px 40px 35px;
}

div.contentSectionWhySaas h2 {
    font-size: 2.25em;
    line-height: 1.0em;
    padding: 30px 0 8px 0;
}

div.contentSectionWhySaas p {
    line-height: 1.5em;
    padding: 5px 50px 10px 0;
}

div.contentSectionWhyCompass {
    padding: 0 25px 40px 35px;
}

div.contentSectionWhyCompass h2 {
    font-size: 2.25em;
    line-height: 1.0em;
    padding: 30px 0 8px 0;
}

div.contentSectionWhyCompass p {
    line-height: 1.5em;
    padding: 5px 50px 10px 0;
}

div.contentSectionResources {
    padding: 0 25px 40px 35px;
}

div.contentSectionResources h2 {
    font-size: 2.25em;
    line-height: 1.0em;
    padding: 30px 0 8px 0;
}

div.contentSectionResources h3 {
    color: #747474;
    font-size: 1.8em;
    font-style: italic;
    line-height: 1.0em;
    padding: 5px 0 3px 0;
}

div.contentSectionResources p {
    line-height: 1.5em;
    padding: 5px 50px 10px 0;
}

div.contentSectionTour {
    padding: 0 25px 40px 35px;
}

div.contentSectionTour h2 {
    font-size: 2.25em;
    line-height: 1.0em;
    padding: 30px 0 8px 0;
}

div.contentSectionTour h3 {
    color: #747474;
    font-size: 1.8em;
    font-style: italic;
    line-height: 1.0em;
    padding: 5px 0 3px 0;
}

div.contentSectionTour p {
    line-height: 1.5em;
    padding: 5px 50px 10px 0;
}

div.subpageContent {
    background: #fff;
    overflow: hidden;
    padding: 20px 0 30px 0;
}

div.contentRow {
    background: #fff url(../images/bg-content-row-odd-910w600h.gif) no-repeat 50% 100%;
    overflow: hidden;
    padding: 10px 24px; 
}

div.evenRow {
    background-image: url(../images/bg-content-row-even-302w600h.gif);
}

div.contentBlock {
    float: left;
    width: 302px;
}

div.contentBlock h3 {
    font-size: 1.75em;
    font-weight: bold;
    line-height: 1.0em;
    padding: 10px 26px;
}

div.contentBlock p {
    font-size: 1.0em;
    line-height: 1.5em;
    padding: 10px 26px 30px 26px;
}

div.contentRowShadow {
    background: transparent url(../images/bg-content-row-shadow-910w15h.gif) no-repeat 50% 0;
    border-top: 1px solid #fff;
    font-size: 0;
    height: 17px;
    margin: 0 25px;
}

div.policiesContent {
    background: transparent url(../images/policy-108w87h.gif) no-repeat 352px 0;
    border-right: 1px solid #e5e5e5;
    float: left;
    min-height: 110px;
    padding: 18px 0 0 0;
    width: 475px;
}

div.policiesContent h3 {
    padding: 0 105px 10px 95px;
}

div.policiesContent p {
    padding: 0 105px 10px 95px;
}

div.questionsContent {
    background: transparent url(../images/questions-108w87h.gif) no-repeat 16px 0;
    float: left;
    min-height: 110px;
    padding: 18px 0 0 0;
    width: 405px;
}

div.questionsContent h3 {
    padding: 0 0 10px 135px;
}

div.questionsContent p {
    padding: 0 0 10px 135px;
}
/*------------------------------ End Subpage Content Section CSS ------------------------------*/

/*------------------------------ Begin SignUp Subpage Content Section CSS ------------------------------*/
div.signUpPageTitle {
    background: transparent url(../images/bg-content-title-signup-960w500h.png) no-repeat left top;
    margin: 36px 0 0 0;
    min-height: 156px;
}

div.signUpPageTitle h1{
    font-size: 5.25em;
    font-weight: bold;
    line-height: 1.0em;
    padding: 35px 0 0 0;
    text-align: center;
}

div.signUpPageTitle sup{
    color: #fff;
    font-size: 0.4em;
    font-weight: bold;
    line-height: 1.0em;
    padding: 0;
    margin: 0;
    text-align: left;
}

div.signUpPageTitle sup span{
    font-size: 0.65em;
    font-weight: normal;
    line-height: 1.0em;
}

div.contentSectionSignUpPage {
    background: #fff;
    overflow: hidden;
    padding: 20px 0 50px 0;
}

div.signUpPageLeftColumn {
    float: left;
    width: 265px;
}

div.signUpPageLeftColumn h3 {
    font-size: 1.25em;
    font-weight: bold;
    padding: 10px 15px 5px 40px;
}

div.signUpPageLeftColumn ul {
    list-style-type: none;
    padding: 10px 30px 20px 40px;
}

div.signUpPageLeftColumn ul li {
    background: transparent url(../images/bullet-checkmark-22w21h.gif) no-repeat 0 8px;
    border-bottom: 1px dotted #c9c9c9;
    list-style-type: none;
    padding: 12px 0 12px 30px;
}

div.signUpPageMiddleColumn {
    background: #f2f9e9;
    border: 1px solid #dfead2;
    float: left;
    width: 428px;
}

div.signUpPageMiddleColumn div {
    padding: 10px 30px 40px 30px;
}

div.signUpPageMiddleColumn div em.requiredMessage{
    display: block;
    font-size: 0.9em;
    font-style: italic;
    padding: 0 0 5px 0;
    text-align: right;
}

div.signUpPageMiddleColumn label {
    display: inline-block;
    padding: 0 5px;
    width: 120px;
}

div.signUpPageMiddleColumn .signUpForm {
    margin: 2px 0;
    padding: 5px;
    width: 200px;
}

div.signUpPageMiddleColumn span.policyMessage {
    display: block;
    padding: 5px 0 10px 0;
    text-align: center;
}

div.signUpPageMiddleColumn span.createAccountContainer {
    display: block;
    padding: 5px 0 10px 0;
    text-align: center;
}

div.signUpPageRightColumn {
    float: left;
    width: 265px;
}

div.signUpPageRightColumn h3 {
    font-size: 1.25em;
    font-weight: bold;
    padding: 10px 36px 5px 28px;
}

div.signUpPageRightColumn p {
    padding: 5px 36px 15px 28px;
}

div.signUpPageRightColumn ul {
    list-style-type: none;
    padding: 2px 36px 20px 28px;
}

div.signUpPageRightColumn ul.creditCardList li {
    background-position: 0 6px;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #c9c9c9;
    list-style-type: none;
    padding: 8px 0 8px 35px;
}

div.signUpPageRightColumn ul.creditCardList li.creditCardAmEx {
    background-image: url(../images/icon-creditcard-amex-27w19h.gif)
}

div.signUpPageRightColumn ul.creditCardList li.creditCardDiscover {
    background-image: url(../images/icon-creditcard-discover-27w19h.gif)
}

div.signUpPageRightColumn ul.creditCardList li.creditCardMasterCard {
    background-image: url(../images/icon-creditcard-mastercard-27w19h.gif)
}

div.signUpPageRightColumn ul.creditCardList li.creditCardPayPal {
    background-image: url(../images/icon-creditcard-paypal-27w19h.gif)
}

div.signUpPageRightColumn ul.creditCardList li.creditCardVisa {
    background-image: url(../images/icon-creditcard-visa-27w19h.gif)
}
/*------------------------------ End SignUp Subpage Content Section CSS ------------------------------*/

/*------------------------------ Begin: Feedburner CSS ------------------------------*/
div.feedburnerFeedBlock ul {
    list-style-type: none;
    margin: 0 50px 0 5px;
}

div.feedburnerFeedBlock ul li {
    background: transparent url(../images/bullet-circle-orange-8w8h.gif) no-repeat 0 12px;
    list-style-type: none;
    padding: 6px 0 6px 16px;
}

div.feedburnerFeedBlock div#creditfooter {
    display: none;
}
/*------------------------------ End: Feedburner CSS ------------------------------*/

/*------------------------------ Begin: Twitter CSS ------------------------------*/
div.contentSectionRightRight p#single-tweet span {
    display: block;
    line-height: normal;
    padding: 0 0 10px 0;
}

div#twtr-widget-1 .twtr-doc {
    background-color: transparent !important;
}

div.twtr-widget-profile {
    padding-left: 20px;
}

div.twtr-widget .twtr-spinner {
    right: 50%;
    top: 0;
}

div.twtr-doc div.twtr-hd {
    height: 20px;
    padding: 0;
}

div.twtr-doc div.twtr-hd a,
div.twtr-doc div.twtr-hd h3 {
    display: none;
}

div.twtr-doc div.twtr-hd h4 {
    margin: 0;
    padding: 0;
}

div#twtr-widget-1 div.twtr-doc div.twtr-hd h4 {
    background: transparent url(../images/at-symbol-10w11h.gif) no-repeat 0 5px !important;
    margin: 0 !important;
    padding: 0 !important;
}

div#twtr-widget-1 div.twtr-doc div.twtr-hd h4 a {
    background-color: transparent !important;
    color: #1695ca !important;
    display: inline;
    font-size: 0.95em !important;
    line-height: auto !important;
    padding-left: 12px !important;
}

div.twtr-tweets {
    /*margin-top: -14px;*/
}

div.twtr-doc div.twtr-ft {
    display: none;
}

div.twtr-doc div.twtr-bd {
    font-size: 1.20em;
    line-height: normal;
}

div.twtr-tweet-text p i a {
    color: #4c4c4c;
    font-size: 1.2em;
}

div#twtr-widget-1 div.twtr-tweet-text p i a:hover {
    color: #1695ca !important;
}

div.twtr-tweet-text p i a.twtr-reply {
    padding-left: 8px;
}

div.contentSectionLeftColumn div.twtr-widget-profile {
    padding-left: 40px;
}

div#twtr-widget-1 div.twtr-doc,
div#twtr-widget-1 div.twtr-bd,
div#twtr-widget-1 div.twtr-timeline,
div#twtr-widget-1 div.twtr-tweet-wrap,
div#twtr-widget-1 div.twtr-tweet,
div#twtr-widget-1 div.twtr-tweet-wrap {
    background: none !important;
}
/*------------------------------ End: Twitter CSS ------------------------------*/

/*------------------------------ Begin Content Footer CSS ------------------------------*/
div.contentFooterTop {
    background: transparent url(../images/bg-footer-top-960w15h.png) no-repeat 0 0;
    height: 15px;
}

div.contentFooter {
    color: #fff;
    background: #3d3d3d;
    margin: 0 0 0 22px;
    overflow: hidden;
    padding: 8px 0 10px 0;
    width: 916px;
}

div.contentFooterLeft {
    float: left;
    overflow: hidden;
    padding: 0 20px 0 45px;
}

div.contentFooterLeft ul {
    float: left;
    list-style-type: none;
    padding: 0 20px 0 0;
}

div.contentFooterLeft ul li {
    list-style-type: none;
    padding: 2px 0;
}

div.contentFooterLeft ul li a {
    color: #c9c9c9;
}

div.contentFooterLeft ul.socialwareFooterList {
    border-left: 1px solid #4e4e4e;
}

div.contentFooterLeft ul.socialwareFooterList li {
    font-size: 0.8em;
    list-style-type: none;
    padding: 0 0 0 20px;
}

a.footerProductSync {
    background: transparent url(../images/logo-sync-67w86h.png) no-repeat 50% 0;
    border-left: 1px solid #4e4e4e;
    display: block;
    float: left;
    height: 86px;
    padding: 0 15px;
    width: 67px;
}

a.footerProductCompass {
    background: transparent url(../images/logo-compass-91w86h.png) no-repeat 50% 0;
    border-left: 1px solid #4e4e4e;
    display: block;
    float: left;
    height: 86px;
    padding: 0 15px;
    width: 91px;
}

a.footerProductInsights {
    background: transparent url(../images/logo-insights-78w86h.png) no-repeat 50% 0;
    border-left: 1px solid #4e4e4e;
    display: block;
    float: left;
    height: 86px;
    padding: 0 15px;
    width: 78px;
}

div.contentFooterRight {
    float: right;
    padding: 0 40px 0 0;
    text-align: right;
}

div.contentFooterRight h4 {
    padding: 0 6px 0 0;
}

div.contentFooterRight h4 span {
    border-top: 1px dotted #4e4e4e;
    border-bottom: 1px dotted #4e4e4e;
    display: block;
    margin: 5px 0 5px 0;
    padding: 4px 0 4px 0;
}

div.contentFooterRight h4 span em {
    color: #b9b9b9;
    font-size: 0.75em;
    font-style: normal;
    font-variant: small-caps;
    padding: 0 5px 0 0;
}

div.contentFooterRight h4 span b {
    color: #b9b9b9;
    display: block;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
}

div.contentFooterRight ul {
    float: left;
    list-style-type: none;
    padding: 8px 0 0 0;
}

div.contentFooterRight ul li {
    float: left;
    list-style-type: none;
    padding: 0 4px;
}

div.contentFooterRight ul li a {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 54px;
    width: 30px;
}

a.badgeFacebook {
    background-image: url(../images/badge-facebook-30w54h.png);
}

a.badgeLinkedin {
    background-image: url(../images/badge-linkedin-30w54h.png);
}

a.badgeTwitter {
    background-image: url(../images/badge-twitter-30w54h.png);
}

a.badgeYoutube {
    background-image: url(../images/badge-youtube-30w54h.png);
}

a.badgeSocialturns {
    background-image: url(../images/badge-socialturns-30w54h.png);
}

div.contentFooterBottom {
    background: transparent url(../images/bg-footer-bottom-960w15h.png) no-repeat 0 0;
    height: 15px;
}
/*------------------------------ End Content Footer CSS ------------------------------*/

/*------------------------------ Begin Page Footer CSS ------------------------------*/
div.footer {
    color: #8ba373;
    font-size: 0.8em;
    overflow: hidden;
    padding: 0px 35px 20px 30px;
}

ul.footerNav {
    float: left;
    list-style-type: none;
}

ul.footerNav li {
    float: left;
    list-style-type: none;
}

ul.footerNav li a {
    color: #8ba373;
    cursor: pointer;
    display: block;
    padding: 0 7px;
}

ul.footerNav li a:hover {
    color: #608739;
}

ul.footerInfo {
    float: right;
    list-style-type: none;
}

ul.footerInfo li {
    float: right;
    list-style-type: none;
}

a.validXHTML {
    background: transparent url(../images/valid-xhtml10-48w17h.png) no-repeat 0 0;
    display: block;
    height: 21px;
    margin: 0 0 0 10px;
    width: 58px;
}
/*------------------------------ End Page Footer CSS ------------------------------*/

/*------------------------------ Begin Button CSS ------------------------------*/
a.button {
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    max-width: 220px;
    min-width: 100px;
    outline: none;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 2px #666;
    width: 185px;
}

a.buttonLongLabel380 {
    width: 380px;
    max-width: 380px;
}

a.buttonOrange {
    text-shadow: 0 1px 2px #6a3206;
}

a.button span,
a.button b,
a.button em,
a.button em b {
    background-color: transparent;
    background-position: top right;
    background-repeat: no-repeat;
    display: block;
}

a.buttonOrange span,
a.buttonOrange b,
a.buttonOrange em,
a.buttonOrange em b {
    background-image: url(../images/button-orange-400w200h.png);
}

a.buttonGreen span,
a.buttonGreen b,
a.buttonGreen em,
a.buttonGreen em b {
    background-image: url(../images/button-green-400w200h.png);
}

a.buttonBlue span,
a.buttonBlue b,
a.buttonBlue em,
a.buttonBlue em b {
    background-image: url(../images/button-blue-400w200h.png);
}

a.buttonGray span,
a.buttonGray b,
a.buttonGray em,
a.buttonGray em b {
    background-image: url(../images/button-gray-400w200h.gif);
}

a.buttonTwitter span,
a.buttonTwitter b,
a.buttonTwitter em,
a.buttonTwitter em b {
    background-image: url(../images/button-twitter-400w200h.png);
}

a.buttonFacebook span,
a.buttonFacebook b,
a.buttonFacebook em,
a.buttonFacebook em b {
    background-image: url(../images/button-facebook-400w200h.png);
}
a.buttonLinkedin span,
a.buttonLinkedin b,
a.buttonLinkedin em,
a.buttonLinkedin em b {
    background-image: url(../images/button-linkedin-400w200h.png);
}

a.button span {
    font-size: 1.15em;
    font-weight: bold;
    line-height: 1.15em;
    padding: 10px 16px 0px 0px;
    position: relative;
    text-align: center;
}

a.button b {
    background-position: top left;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    margin-left: -16px;
    height: 100%;
}

a.button em {
    position: relative;
    width: 100%;
}

a.button em,
a.button em b {
    height: 16px; /* account for label padding-top */
    font-size: 0;
}

a.button em {
    background-position: bottom right;
}

a.button em b {
    background-position: bottom left;
    margin-left: -16px;
    position: relative;
    width: 16px;
}
/*------------------------------ End Button CSS ------------------------------*/

.clearBoth {
    clear: both;
}

div.ccErrors {
    background: #fff url(../images/error-23w21h.gif) no-repeat 15px 14px;
    border: 1px solid #d46262;
    color: #c01f1f;
    font-size: 1.25em;
    margin: 15px;
    padding: 16px 15px 15px 50px !important;
}


