div.stories {
    font-size: 14px;
    line-height: 21px;
}

div.first-place {
    border-bottom: 1px dashed white;
}

div.first-place .left {
    float: left;
    display: inline-block;
    width: 590px;
    padding: 37px 0 0 0;
}

div.stories h1, div.stories h2 {
    font-family: Georgia;
    font-size: 28px;
    font-style: italic;
    font-weight: normal;
    line-height: 32px;
    margin: 0;
}

div.stories h2 {
    font-size: 24px;
}

.l-blue {
    color: #0173bc !important;
}

.b-border {
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px !important;
    padding-bottom: 10px;
}

.l-padding {
    padding-left: 20px;
}

.p-quote {
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    color: #666665;
    line-height: 26px;
}

div.stories h3 {
    font-size: 21px;
    font-family: Arial;
    color: #5a9218;
    margin-top:36px;
    line-height:21px;
}

h3.s24 {font-size:24px !important;}
h3.s18 {font-size:18px !important;margin-top:0;}

/*h2.top3 {
    font-family: Arial !important;
    font-size: 29px !important;
    font-weight: bold !important;
    color: #3f4044;
    text-shadow: #ccc 0 1px 0;
    font-style: normal !important;
    filter:progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Direction=0, Strength=-1);
}*/

.v-margin40 {margin:40px 0;}
.dashed-border-bottom {border-bottom:1px dashed #bfbfbf;}

div.stories p {
    margin-top:12px;
    margin-bottom: 26px;
}

div.quote-container {
    margin-top: 35px;
}

.q-photo {
    display: inline-block;
    float: left;
}

.q-text {
    width: 425px;
    background: url(/image/stories/q-bg.png) 0 0 no-repeat transparent;
    height: 89px;
    display: block;
    float: right;
    padding: 10px 20px 10px 30px;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
}

.q-text.inlevel {
    background: url(/image/stories/q-bg-inlevel.png) 0 0 no-repeat transparent;
    height:100px;
}

.q-text.hexagon {
    background: url(/image/stories/hexagon-quote.png) 0 0 no-repeat transparent;
    height:131px;
}

.q-text.roi {
    background: url(/image/stories/q-bg-roi.png) 0 0 no-repeat transparent;
    height:107px;
}

.q-text div {
    width: 32px;
    height: 53px;
    display: block;
}

div.l-q {
    background: url(/image/stories/quote-72-georgia.png) 0 0 no-repeat transparent;
    margin-right: 5px;
    float: left;
}

div.r-q {
    background: url(/image/stories/r-quote-72-georgia.png) 0 bottom no-repeat transparent;
    float: left;
}

.q-text .text {
    display: inline-block;
    margin-top: 7px;
    width: 350px;
    float: left;
    font-size: 15px;
}

.q-text.roi .text {
    width:auto;
    margin-top:5px;
    padding-right:10px;
}

.q-text .author {
    width:100%;
    padding: 10px 10px 0 0;
    font-family: Arial;
    font-weight: bold;
    display: inline-block;
    font-style: normal;
    text-align:right;
    float:right;
    height:auto;
}

.q-text .author span.res {
    color: #666;
    font-weight: normal;
}

div.first-place .right {
    width: 230px;
    float: right;
    display: inline-block;
    padding: 30px 0 0 40px;
}

div.first-place .right .logo {
    text-align: center;
}
div.first-place .right .logo img{
    display:block;
    padding-bottom:20px;
}

div.first-place .right ul {
    margin: 30px 0 20px 12px;
    list-style: disc;
}

div.first-place .right ul li {
    padding: 0 0 20px 10px;
}

div.first-place .shadow {
    width: 50px;
    float: left;
    display: inline-block;
    height: 702px;
}
div.first-place .shadow .s-main {
    background: url(/image/stories/shadow-top.png) top right repeat-y transparent;
}
div.first-place .shadow .s-bottom {
    background: url(/image/stories/shadow-bottom.png) top right no-repeat transparent;
    height: 340px;
}



div.shared {
    padding: 15px 0;
    text-align: justify;
    border-top: 1px dashed #bfbfbf;
    border-bottom: 1px dashed #bfbfbf;
}

div.shared .l {
    float: left;
    text-align: left;
    padding: 5px 0;
}

div.shared .r {
    float: right;
    *white-space: nowrap;
}

div.shared a {
    text-decoration: none;
    border: none;
    margin-left: 5px;
    vertical-align: text-bottom;
    line-height: 0;
}

/*button*/
div.btn-container {
    overflow: hidden;
    color: white;
    line-height:18px;
    font-family: 'Myriad Pro', 'Arial';
    font-size: 24px;
    display: inline-block;
    white-space: nowrap;
}

div.btn-container div {
    height: 65px;
    float: left;
    display: inline;
}

div.btn-container a, div.btn-container a:visited, div.btn-container a:link {
    text-decoration: none;
    padding: 21px 18px;
    *padding-top: 16px;
    display: block;
    color: white;
}

div.btn-container div.l-b {
    background: url(/image/stories/l-b.png) 0 bottom no-repeat transparent;
    width: 3px;
}

div.btn-container:hover div.l-b {
    background-position: 0 top;
}

div.btn-container div.c-b {
    background: url(/image/stories/c-b.png) 0 bottom repeat-x transparent;
}

div.btn-container:hover div.c-b {
    background-position: 0 top;
}

div.btn-container div.r-b {
    background: url(/image/stories/r-b.png) 0 bottom no-repeat transparent;
    width: 3px;
}

div.btn-container:hover div.r-b {
    background-position: 0 top;
}

div.stories .item {
    border-bottom: 1px dashed #bfbfbf;
}

.item .left {
    width: 230px;
    padding-top: 20px;
    float: left;
}

.item .right {
    width: 640px;
    float: right;
    padding-top: 20px;
}

.lgs .title {
    font-family: Verdana;
    font-weight: bold;
}

.subj {
    padding: 21px 0;
}

div.lgs {
    margin-top: 30px;
}

div.stories .separator span {
    font-family: Myriad Pro, Arial;
    font-size: 26px;
    line-height: 65px;
    vertical-align: text-bottom;
    float: left;
    margin-left: 30px;
}

div.jcarousel-skin-ie7 .jcarousel-container-horizontal{
    padding-top:0;
    padding-bottom:0;
}

div.signature {
    float: right;
    display: inline-block;
}
div.signature span {
    color: #0173bc;
}

div.podcast {
    display: inline-block;
    float:left;
}

/* reasons */
div.reasons div.r-l, div.reasons div.r-c, div.reasons div.r-r {
    float: left;
    display: inline;
    height: 785px;
}
div.reasons div.r-l {
    width:10px;
    background: url(/image/stories/l-bg-reason.png) 0 0 no-repeat transparent;
}
div.reasons div.r-c {
    background: url(/image/stories/c-bg-reason.png) 0 0 repeat-x transparent;
    width:818px;
    padding:40px 35px;
    height:669px;
}
div.reasons div.r-r {
    width:10px;
    background: url(/image/stories/r-bg-reason.png) 0 0 no-repeat transparent;
}
/* inlevel top 3 reasons */
div.reasons.inlevel div.r-l, div.reasons.inlevel div.r-c, div.reasons.inlevel div.r-r {
    height: 526px;
    width:10px;
    background: url(/image/stories/inlevel-top-l-bg.png) 0 0 no-repeat transparent;
}

div.reasons.inlevel div.r-c {
    background: url(/image/stories/inlevel-top-c-bg.png) 0 0 repeat-x transparent;
    width:818px;
    padding:54px 35px 27px 35px;
    height:434px !important;
}
div.reasons.inlevel div.r-r {
    width:10px;
    background: url(/image/stories/inlevel-top-r-bg.png) 0 0 no-repeat transparent;
}

table {width:100%;}
table td {vertical-align:top;}

table.two td {width: 47%;vertical-align:top;}
table.two td.empty {width:50px;}

table.three td {width:30%;}
table.three td.middle {width:35%;padding:0 30px;}

table.reason h3 {
    color:#84b833;
    text-shadow:0 1px 0 #000;
}
table.reason p {
    color:white;
    text-shadow:0 1px 0 #000;
}

/*div.reasons table {
    width:100%;
}

div.reasons table td {
    width: 30%;
    vertical-align: top;
}
div.reasons table td.middle {
    width:35%;
    padding: 0 30px;
}
div.reasons table h3 {color:#84b833;}
div.reasons table p {
    color:white;
}*/
div.reasons div.r-c div.border {display:block;border-top:1px solid black;border-bottom:1px solid #7d858e;}

/* www.huntercombe.com top 3 reasons start*/
.reasons_huntercombe{

    overflow:auto;
}
.reasons_huntercombe .r-c{
    background:url('/image/stories/huntercombe_back_c.png') repeat-x;
    float:left;
    width:830px;
    height:328px;
    padding:40px 30px 0 30px;
}
.reasons_huntercombe .r-l{
    background:url('/image/stories/huntercombe_back_l.png') no-repeat;
    float:left;
    width:10px;
    height:368px;
}
.reasons_huntercombe .r-r{
    background:url('/image/stories/huntercombe_back_r.png') no-repeat;
    float:left;
    width:10px;
    height:368px;
}
/* www.huntercombe.com top 3 reasons end*/

/* sprites */
.subj .mask_left{
    position:absolute;
    width:55px;
    height:62px;
    z-index:10;
    margin-left:30px;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%),; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.subj .mask_right{
    position:absolute;
    width:55px;
    height:62px;
    z-index:10;
    margin-left:825px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%),; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
#s-logo li a {
    display: block;
    *display: inline-block;
    height: 42px;
    background: url(/image/stories/sprite_6.png);
}

a.viva:hover {background-position:0 -42px !important;}
a.viva {width:195px;background-position:0 0;}

a.uksa:hover {background-position:-233px -42px !important;}
a.uksa {width:134px;background-position:-233px 0 !important;}

a.hstream:hover {background-position: -404px -42px !important;}
a.hstream {width: 134px;background-position: -404px 0 !important;}

a.lroeder:hover {background-position:-573px -42px !important;}
a.lroeder {width:160px;background-position:-573px 0 !important;}

a.ewr:hover {background-position:-770px -42px !important;}
a.ewr {width:337px;background-position: -770px 0 !important;}

a.appulate:hover {background-position:-1144px -42px !important;}
a.appulate {width:165px;background-position:-1144px 0 !important;}

a.capgemini:hover {background-position:-1348px -42px !important;}
a.capgemini {width:166px;background-position:-1348px 0 !important;}

a.jbergmann:hover {background-position:-1552px -42px !important;}
a.jbergmann {width:159px;background-position:-1552px 0 !important;}

a.unison:hover {background-position:-1755px -42px !important;}
a.unison {width:144px;background-position:-1755px 0 !important;}

a.rfurther:hover {background-position:-1948px -42px !important;}
a.rfurther {width:121px;background-position:-1948px 0 !important;}

a.twr:hover {background-position:-2107px -42px !important;}
a.twr {width:175px;background-position:-2107px 0 !important;}

a.jgabaldon:hover {background-position:-2332px -42px !important;}
a.jgabaldon {width:160px;background-position:-2332px 0 !important;}

a.learnitfirst:hover {background-position:-2529px -42px !important;}
a.learnitfirst {width:172px;background-position:-2529px 0 !important;}

a.esports:hover {background-position:-2738px -42px !important;}
a.esports {width:167px;background-position:-2738px 0 !important;}

a.mmotion:hover {background-position:-2943px -42px !important;}
a.mmotion {width:170px;background-position:-2943px 0 !important;}

a.cfichtner:hover {background-position:-3154px -42px !important;}
a.cfichtner {width:160px;background-position:-3154px 0 !important;}

a.entercom:hover {background-position:-3350px -42px !important;}
a.entercom {width:154px;background-position:-3350px 0 !important;}

a.epm:hover {background-position:-3541px -42px !important;}
a.epm {width:114px;background-position:-3541px 0 !important;}

a.tipton:hover {background-position:-3692px -42px !important;}
a.tipton {width:165px;background-position:-3692px 0 !important;}

a.ndoherty:hover {background-position:-3894px -42px !important;}
a.ndoherty {width:160px;background-position:-3894px 0 !important;}

a.sayitright:hover {background-position:-4091px -42px !important;}
a.sayitright {width:75px;background-position:-4091px 0 !important;}

a.hbrands:hover {background-position:-4203px -42px !important;}
a.hbrands {width:255px;background-position:-4203px 0 !important;}

a.voco:hover {background-position:-4495px -42px !important;}
a.voco {width:85px;background-position:-4495px 0 !important;}

a.abs:hover {background-position:-4617px -42px !important;}
a.abs {width:193px;background-position:-4617px 0 !important;}

a.inlevel:hover {background-position:-4847px -42px !important;}
a.inlevel {width:69px;background-position:-4847px 0 !important;}

a.roi:hover {background-position:-4926px -42px !important;}
a.roi {width:134px;background-position:-4926px 0 !important;}

a.secondred:hover {background-position:-5097px -42px !important;}
a.secondred {width:175px;background-position:-5097px 0 !important;}

a.hexagon:hover {background-position:-5309px -42px !important;}
a.hexagon {width:151px;background-position:-5309px 0 !important;}

a.bellwether:hover {background-position:-5497px -42px !important;}
a.bellwether {width:171px;background-position:-5497px 0 !important;}

a.bionicturtle:hover {background-position:-5705px -42px !important;}
a.bionicturtle {width:132px;background-position:-5705px 0 !important;}

a.huntercombe:hover {background-position:-5873px -42px !important;}
a.huntercombe {width:153px;background-position:-5873px 0 !important;}

#custom-tweet-button {float: left;}
#custom-tweet-button a {
    display: block;
    background: url(/image/stories/tw-logo.png) 0 0 no-repeat transparent;
    width: 32px;
    height: 32px;
}

