/* Overwrite CSS */
body#customerstories,
body#customerstories p,
td,
tr,
blockquote,
smaller {
    font-size: 13px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    color: #515151;
}

#customerstories h1.small {
    font-size: 2.12rem !important;
    font-weight: 400;
    margin: 1.5rem 0 .5rem;
    line-height: 1.2em !important;
    width: 895px !important;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

#customerstories h2 {
    font-size: 1.5rem;
    font-weight: 300;
    color: #dd1100;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    margin: 0 0 .5rem;
}
#customerstories * + h2 {
    margin: 2rem 0 .5rem;
}

#customerstories hr {
    border: 0;
    height: 0;
    border-top: 1px solid #c8c8c8;
    border-bottom: 0px solid #c8c8c8;
}

#customerstories h1.belowheader {
    font-size: 1.25rem;
    color: #515151;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

#customerstories #pageWrapper ul li {
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3em;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

div#pageWrapper ul li a:hover {
    color: #dd1100;
}

#sidebar div a {

    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

div#pageWrapper,
div#pageWrapperUsesDropShadows {
    width: 895px;
    margin: 0 auto;
    padding: 30px 0 50px 0 !important;
    text-align: left;
}

div#pageWrapper {
    padding: 0 0 50px 0 !important;
}
div#pageWrapper a:hover {
    color: #f77700;
}
a.badge {
    background: #dd1100;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    padding: 5px 20px;
    text-transform: uppercase;
}

a.badge:hover {
    color: #fff;
}

#gl-legacy-outer-td-1 {
    width: 0;
    overflow: hidden;
}

#try-buy-upgrade {
    width: 100%;
    min-width: 895px;
    max-width: 100%;
}

#try-buy-upgrade .level-2 span.no-bg-color a {
    margin: 0px 0 0 0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    background: #f86300;
    border: none !important;
    width: 153px !important;
    vertical-align: middle !important;
}

#categoryHeader h3 {
    color: #646464;
    font-weight: 400;
    font-size: .98rem;
    text-transform: uppercase;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

div#categoryList a,
div#categoryList a:link,
div#categoryList a:visited {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
}

.categoryAuthor,
.categoryAuthor span {
    color: #555;
    line-height: 20px;
    font-size: 13px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    display: inline-block;
    width: 400px;
}

#customerstories div.categoryVideoContHover {
    font-size: 15px;
    line-height: 1.4em;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

#customerstories .boldtitle {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

/* GENERAL */
div#mainWrap {
    width: 100%;
    float: none;
}
div#main {
    float: left;
    width: 600px;
}
div#mainWrap #main {
    float: none;
    width: 100%;
}

/*h2 { font-size:16px; margin:30px 0 8px 0; }*/

/* NEW */
#newTextStoryWrap {
    margin-top: 20px;
    width: 898px;
    background: #f1f1f3;
}

#newTextStory {
    padding: 12px 20px 0;
    border: 1px solid #D6D6D6;
}

#newTextStory td {
    padding: 5px 0 15px;
    vertical-align: top;
}

#newTextStory td.col1 {
    width: 300px;
}

#newTextStory td.col2 {
    width: 300px;
}

#newTextStory td.col3 {
    width: 256px;
}

#newTextStory td.col3 img {
    margin-top: 5px;
    border: 1px solid #D6D6D6;
}

#newTextStory td.col3 .captionText {
    margin: 10px 0
        /*15px*/
    ;
}

#newTextStory td p {
    margin: 0;
    padding: 0 30px 4px 0;
}

#newTextStory td p span {
    color: #e00400;
    font-weight: bold;
}

#newTextStory td,
#newTextStory li {
    color: #222;
}

#newTextStory ul {
    padding: 0 30px 0 0;
}

div#categoryContainerText.shiftUp {
    margin-top: 26px;
}

/* Text pages */
#edgeContainer {
    border: 1px solid #D6D6D6;
    margin: 0 0 10px 6px;
    width: 250px;
}

#edgeContainer img {
    display: block !important;
}

#edgeContainer img.noCaption {
    border-bottom: none;
}

#edgeContainer .captionText {
    margin: 10px 15px 10px 15px;
}

#edgeContainer hr {
    margin: 10px 15px 0 15px !important;
    margin: 10px 15px 0 15px;
    width: 220px;
}

table#textStory3col {
    width: 600px;
    margin: 30px 0;
}

table#textStory3col td {
    vertical-align: top;
    width: 33%;
    padding-right: 15px;
}

table#textStory3col td {
    color: #666;
}

table#textStory3col td span {
    color: #e00400;
    font-weight: bold;
}

table#textStory2col {
    width: 600px;
    margin: 12px 0 8px;
}

table#textStory2col td {
    vertical-align: top;
    width: 50%;
    padding-right: 20px;
}

table#textStory2col td {
    color: #666;
}

table#textStory2col td span {
    color: #e00400;
    font-weight: bold;
}

/* Video pages */
#author {
    margin: 5px 0 0 2px;
}

#videoContainer {
    margin: 10px 0 0 0;
    padding: 0px;
    width: 900px !important;
    width: 902px;
    height: 305px;
    background-color: #000;
    border: 1px solid #c4c4c4;
}

#videoContainer .spotlight {
    width: 300px;
    height: 305px;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
}

#videoContainer .spotlight a {
    display: block;
    height: 305px;
    background: url('/customer-stories/images/videoBG.gif') repeat-x;
}

#videoContainer .spotlight a:hover {
    background: #424242;
}

#videoContainer .spotlight a .spotlightPlay {
    display: none;
    position: absolute;
    width: 300px;
    height: 170px;
    background: url('/customer-stories/images/playButtonSpotlight.png') no-repeat 50% 50%;
}

#videoContainer .spotlight a:hover .spotlightPlay {
    display: block;
}

#videoContainer .spotlight a .spotlightStory {
    display: none;
    position: absolute;
    width: 300px;
    height: 170px;
    background: url('/customer-stories/images/chevronSpotlight.png') no-repeat 50% 50%;
}

#videoContainer .spotlight a:hover .spotlightStory {
    display: block;
}

#videoContainer .spotlight a .title {
    display: block;
    color: #fff;
    font-weight: 600;
    width: 250px;
    padding: 13px 0 0 25px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    line-height: 17px;
}

/*#videoContainer .spotlight a:hover .title {color:#bb0000;}*/
#videoContainer .spotlight a .title span.length {
    font-weight: normal;
}

#videoContainer .spotlight a .author {
    display: block;
    color: #999;
    width: 250px;
    padding: 10px 0 0 25px;
    line-height: 17px;
}

#videoContainerSubpage {
    margin: 1rem 0 0 0;
    overflow: hidden;
}

#videoBG {
    margin: 2rem 0 1rem;
}
#videoBG iframe {
    width: 100%;
    height: 504px;
}
#videoBG .st_over {
    float: right;
}

#errorMessage {
    padding: 100px 0 0 80px;
}

#edge,
#benefit {
    font-size: 15px;
    color: #e00400;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

#benefit {
    margin-top: 10px;
}

#videoBullets {
    float: right;
    width: 270px;
    margin: 0 0 0 20px;
}

#videoBullets ul li {
    padding-bottom: 10px;
}

#videoBullets ul li a {
    color: #dd1100;
}

#videoBullets ul li a:hover {
    color: #f77700;
}

#textBullets {
    margin: 25px 15px 0 15px;
}

#quote {
    color: #dd1100;
    line-height: 1.3;
    font-size: 1.5rem;
    margin: 1rem 0 2rem;
    font-style: italic;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

body#customerstories p {
    font-size: 16px;
    line-height: 20px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

div.categoryAuthor span.length {
    font-size: 12px;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}


/* SIDEBAR */
/* Share pod in sidebar */
#shareLink,
#embedLink {
    cursor: pointer;
}

div#share td a,
div#share td a:link,
div#share td a:visited {
    color: #666;
}

div#share td a:hover,
div#share td a:visited:hover {
    color: #666;
}

div#share {
    margin: 0 0 10px 0;
    width: 264px;
    height: 158px;
}

div#share.shareBG1 {
    width: 264px;
    height: 138px !important;
    height: 158px;
    padding-top: 20px;
    background: url('/customer-stories/images/shareBG1.gif') no-repeat;
}

div#share.shareBG2 {
    width: 264px;
    height: 138px !important;
    height: 158px;
    padding-top: 20px;
    background: url('/customer-stories/images/shareBG2.gif') no-repeat;
}

div#share table {
    margin: 0 0 0 20px;
    width: 215px;
}

div#share table td {
    color: #636363;
    font-size: 12px;
    text-align: center;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

div#share table td img {
    cursor: pointer;
}

/* image as ad in sidebar */
.sidebar-featured-image {
    padding: 10px 20px !important;
    margin-top:2rem;
}

/* List of video stories in sidebar */
div#categoryContainer {
    margin: 10px auto;
    width: 895px;
}

div#categoryContainerText {
    float: none;
    clear: both;
    margin: 10px 0 0 0;
}

div#categoryContainerText > div > img {
    display: inline-block;
    margin: 0 .5rem 0 0 !important;
}
div#categoryContainerText > div > img + p {
    margin: 0 !important;
    display: inline-block;
}

div#categoryList {
    width: 600px;
}
div#categoryList * {
    box-sizing: border-box;
}

#categoryContainerText div#categoryList {
    width: 105%;
}

div#categoryList .boldtitle {
    box-sizing: border-box;
    padding: 1.5rem 3rem 0 0;
    color: #333;
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
div#categoryList .boldtitle:hover a {
    color: #dd1100;
}
#categoryContainerText div#categoryList .boldtitle {
    width: 19.7%;
}
div#categoryList div div {
    line-height: 22px;
    color: #555;
    font-weight: normal;
    margin: 0 0 0 0;
}

div#categoryList a,
div#categoryList a:link,
div#categoryList a:visited {
    font-weight: 400;
    font-size: 13px;
    line-height: 13px !important;
    color: #333;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

div#categoryList a:hover,
div#categoryList a:visited:hover {
    color: #e00400;
}

div#categoryHeader {
    border-top: 1px solid #ddd;
    padding: 4px 0 0 0;
    width: 600px;
}

#categoryContainerText div#categoryHeader {
    margin: 5rem 0 0;
    width: 100%;
}

div#viewMore {
    margin: 2rem 2rem 1rem 0;
    padding: 10px 0 10px 28px;
    background: url('/customer-stories/images/view-more.png') no-repeat left center;
    background-size: 22px auto;
    display: inline-block;
    vertical-align: middle;
    font-size: .94rem;
    font-weight: 600;
}

div#viewMore a:hover {
    color: #f77700;
}

div.categoryListImage {
    position: relative;
    width: 144px;
    height: 78px;
    border: 1px solid #d6d6d6;
}

div.categoryListImageHover {
    position: relative;
    width: 144px;
    height: 78px;
    border: 1px solid #d6d6d6;
}

div.categoryListImage div.playButton {
    display: none;
}

div.boldtitle:hover div.playButton {
    display: block;
    position: absolute;
    z-index: 100;
    top: 22px;
    left: 54px;
    width: 36px;
    height: 36px;
}
.length {
    width: auto !important;
}
.chevron {
    display: inline !important;
}
div#sidebar {
    margin: 20px 0 0 0;
}
#sidebar a.thickbox {
    padding: 10px 0px 0px 18px;
}

div#categoryContainer a.thickbox {
    margin-left: 6px;
}

a.yourstory {
    margin: 2rem 2rem 1rem 0;
    padding: 10px 0 10px 28px;
    background: url('/customer-stories/images/tell-your-story.png') no-repeat left center;
    background-size: 22px auto;
    display: inline-block;
    vertical-align: middle;
    font-size: .94rem;
    font-weight: 600;
    color: #dd1100;
}
#sidebar a.yourstory {
    margin: 1rem 0 1rem 20px;
    color: #dd1100;
}

a.yourstory:hover, #sidebar a.yourstory:hover {
    color: #f77700;
}

/* hides story in sidebar if you are on that page, MUST ADD ID HERE EVERYTIME YOU ADD A NEW STORY*/
/* Engineering Section */
.customerstories1a1 #cs1,
.customerstories1a2 #cs2,
.customerstories1a3 #cs3,
.customerstories1a4 #cs4,
.customerstories1a5 #cs5,
.customerstories1a6 #cs6,
.customerstories1a7 #cs7,
.customerstories1a8 #cs8,
.customerstories1a9 #cs9,
.customerstories1a10 #cs10,
.customerstories1a11 #cs11,
.customerstories1a12 #cs12,
.customerstories1a13 #cs13,
.customerstories1a14 #cs14,
.customerstories1a15 #cs15,
.customerstories1a16 #cs16,
.customerstories1a17 #cs17,
.customerstories1a18 #cs18,
.customerstories1a19 #cs19,
.customerstories1a20 #cs20,
/* Science Section */
.customerstories1b1 #cs1,
.customerstories1b2 #cs2,
.customerstories1b3 #cs3,
.customerstories1b4 #cs4,
.customerstories1b5 #cs5,
.customerstories1b6 #cs6,
.customerstories1b7 #cs7,
.customerstories1b8 #cs8,
.customerstories1b9 #cs9,
.customerstories1b10 #cs10,
.customerstories1b11 #cs11,
.customerstories1b12 #cs12,
.customerstories1b13 #cs13,
.customerstories1b14 #cs14,
.customerstories1b15 #cs15,
.customerstories1b16 #cs16,
.customerstories1b17 #cs17,
.customerstories1b18 #cs18,
.customerstories1b19 #cs19,
.customerstories1b20 #cs20,
.customerstories1b21 #cs21,
/* Biotechnology Section */
.customerstories1c1 #cs1,
.customerstories1c2 #cs2,
.customerstories1c3 #cs3,
.customerstories1c4 #cs4,
.customerstories1c5 #cs5,
.customerstories1c6 #cs6,
.customerstories1c7 #cs7,
.customerstories1c8 #cs8,
/* Arts & Entertainment Section */
.customerstories1d1 #cs1,
.customerstories1d2 #cs2,
.customerstories1d3 #cs3,
.customerstories1d4 #cs4,
.customerstories1d5 #cs5,
.customerstories1d6 #cs6,
/* Finance Section */
.customerstories1e1 #cs1,
.customerstories1e2 #cs2,
.customerstories1e3 #cs3,
.customerstories1e4 #cs4,
.customerstories1e5 #cs5,
.customerstories1e6 #cs6,
.customerstories1e7 #cs7,
.customerstories1e8 #cs8,
.customerstories1e9 #cs9,
.customerstories1e10 #cs10,
/* Software Engineering Section */
.customerstories1f1 #cs1,
.customerstories1f2 #cs2,
.customerstories1f3 #cs3,
.customerstories1f4 #cs4,
/* Mathematics Section */
.customerstories1g1 #cs1,
.customerstories1g2 #cs2,
.customerstories1g3 #cs3,
.customerstories1g4 #cs4,
.customerstories1g5 #cs5,
.customerstories1g6 #cs6,
.customerstories1g7 #cs7,
.customerstories1g8 #cs8,
.customerstories1g9 #cs9,
.customerstories1g10 #cs10,
.customerstories1g11 #cs11,
.customerstories1g12 #cs12,
.customerstories1g13 #cs13,
.customerstories1g14 #cs14,
/* Education Section */
.customerstories1h1 #cs100

/* Data Analysis Section */
    {
    display: none !important;
}

/* Get Started Bottom Bar */
#get-started * {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#get-started {
    background: #f86300 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    text-align: center;
    width: 100%;
    min-width: 895px;
    max-width: 100%;
    margin: 2.5rem 0 0;
}

#get-started .width {
    margin: 0 auto;
    padding: 40px 0;
}

#get-started .level-2 p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2em;
    margin-left: 140px;
    width: 600px;
}

#get-started .level-2 a {
    border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 30px;
    padding: 8px 3px;
    vertical-align: middle;
    width: 230px;
}

#get-started .level-2 a:link,
#get-started .level-2 a:visited {
    background: #f77700 none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
}

#get-started .level-2 a:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f77700;
    color: #f77700;
}

#get-started .level-2 a:active {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f77700;
    color: #f77700;
}

#get-started .level-3 p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    margin-left: 140px;
    width: 600px;
}

#get-started .level-3 p span {
    text-transform: uppercase;
}

#get-started .level-3 a:link,
#get-started .level-3 a:visited {
    color: #fff;
}

#get-started .level-3 a:hover,
#get-started .level-3 a:active {
    color: #ffff99;
}