html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;text-align:left;vertical-align:baseline;margin:0;padding:0;}

a img{border:none;}

table{border-collapse:collapse;border-spacing:0;}

q:before,q:after,blockquote:before,blockquote:after{
content:"";
}

body{
font-size:62.5%;
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
color:#333;
text-align:center;
background:#333 url('images/img-background.gif');
margin:0 0 20px;
padding:0;
}
/*
.thread-alt{
background-color:#f8f8f8;
}

.thread-even{
background-color:#FFF;
}

.depth-1{
border:1px solid #ddd;
}

.even,.alt{
border-left:1px solid #ddd;
}*/

.depth-2{
border-left:1px solid #ddd;padding-left:15px;
}

.depth-3{
border-left:1px solid #fff;padding-left:15px;margin-left:15px;
}

small{
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
font-size:.9em;
line-height:1.5em;
}

small,blockquote,strike{
color:#777;
}

code{
font:1.1em 'Courier New',Courier,Fixed;
}

acronym,abbr,span.caps{
font-size:.9em;
letter-spacing:.07em;
cursor:help;
}

.postmetadata{
clear:both;
}

img.alignright{
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft{
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

html>body .entry ul{
margin-left:0;
list-style:none;
text-indent:-10px;
padding:0 0 0 10px;
}

html>body .entry li{
margin:7px 0 8px 10px;
}

.entry ul li:before{
content:"\00BB \0020";
}

.entry ol{
margin:0;
padding:0 0 0 35px;
}

.postmetadata ul,.postmetadata li{
display:inline;
list-style-type:none;
list-style-image:none;
}

ol li{
list-style:decimal outside;
}

select{
width:130px;
}

/*.alt{
margin:0;
padding:10px;
}*/

.commentlist{
text-align:justify;
padding:0;
}

.nocomments{
text-align:center;
margin:0;
padding:0;
}

acronym,abbr{
border-bottom:1px dashed #999;
}

blockquote{
padding-left:20px;
border-left:5px solid #ddd;
margin:15px 30px 0 10px;
}

blockquote cite{
display:block;
margin:5px 0 0;
}

.screen-reader-text{
position:absolute;
left:-1000em;
}

#container{
float:none;
clear:both;
text-align:center;
width:100%;
margin:0;
}

.js #container{
top:35px;
z-index:1;
position:absolute;
left:0;
}

#header{
height:58px;
width:948px;
margin:0 auto;
}

#body{
width:948px;
margin:0 auto;
}

#heading, #heading .home h2{
padding:0px;margin:0px;
font-size:16px;
font-weight:lighter;
color:#858585;
line-height:20px;
width:945px;
height:130px;
}

#heading div{
height:120px;
}

em{
font-style:italic;
}

#heading p{
margin:0;
padding:0;
}

#heading p a{
color:#fff;
text-decoration:none;
}

h1,h2,h3{
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
}

h1{
line-height:40px;
font-size:30px;
color:#fff;
font-weight:400;
margin:0;
padding:4px 0 2px;
}

h2{
font-size:1.6em;
margin:30px 0 10px;
}

h2.pagetitle{
font-size:1.6em;
margin-top:30px;
text-align:center;
}

h3{
font-size:1.3em;
margin:30px 0 0;
padding:0;
}

h1,h1 a,h1 a:hover,h1 a:visited{
text-decoration:none;
color:#FFF;
}

h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{
color:#333;
}

h3.comments{
margin:40px auto 20px;
padding:0;
}

.clear{
clear:both;
float:none;
font-size:0;
line-height:0;
}

.entry{
padding:5px 0;
}

.break{
height:10px;
float:none;
font-size:1px;
line-height:1px;
clear:both;
}

#s{
background-color:#333;
border:none;
color:#999;
line-height:10px;
font-size:10px;
width:150px;
padding:3px 2px 2px;
}

#logo{
float:left;
padding-top:15px;
}

#logo a{
display:block;
width:86px;
height:23px;
background:url('images/logo.gif') no-repeat;
}

#search{
float:right;
padding-top:20px;
}

.capabilities img{
display:block;
clear:both;
padding:15px 0 0;
}

#filter{
background:red url('images/img-filter-red-bar.gif') repeat-x 0 100%;
}

.js #filter{
z-index:2;
position:fixed;
top:0;
width:100%;
}

.admin-bar #filter{top:26px !important;}
.admin-bar #header{padding-top:26px;}

.open form,.closed form{
clear:both;
float:none;
}

.open #filterForm,.closed #filterForm{
width:960px;
margin:0 auto;
padding:0 0 10px;
}

.open #filterGoodsButton,.closed #filterGoodsButton{
float:right;
padding:120px 15px 0 0;
}

.open #filterGoodsButton a,.closed #filterGoodsButton a{
display:block;
background:url('images/img-goods-btn.gif') no-repeat;
width:165px;
height:30px;
}

#filterGoodsButton{
float:right;
padding:100px 15px 0 0;
}

#filterLabel{
color:#fff;
font-weight:400;
font-size:34px;
line-height:34px;
clear:both;
float:none;
padding:3px 0 8px 10px;
}

fieldset,legend{
width:150px;
}

label{
color:#202020;
white-space:nowrap;
}

legend{
color:#202020;
font-size:1.3em;
font-weight:700;
display:block;
white-space:nowrap;
padding:0 0 2px 10px;
}

fieldset .left label{
width:75px;
}

fieldset.right{
float:left;
width:550px;
}

#filter fieldset.left{
width:140px;
clear:both;
padding:0 30px 0 0;
}

#filter fieldset.left legend{
width:140px;
float:none;
clear:both;
}

#filter fieldset.right{
width:425px;
float:left;
}

#filterCheckboxes{
float:left;
width:720px;
}

#filter #filterCheckboxes{
width:644px;
}

#filterCheckboxes input{
width:20px;
margin:4px 0;
}

#filterCheckboxes label{
width:105px;
margin:4px 0;
padding:2px 0 0;
}

#footerFilter{
width:950px;
background:red;
clear:both;
float:none;
margin:0 auto;
padding:0 0 25px;
}

#footerFilter form{
padding:20px;
}

#filter #footerFilter{
width:auto;
background:transparent;
display:none;
margin:0;
padding:0;
}

.custom-checkbox{
position:relative;
}

#filterCheckboxes .custom-checkbox input{
position:absolute;
left:2px;
top:3px;
z-index:0;
float:none;
margin:0;
}

#filterCheckboxes .custom-checkbox label{
display:block;
width:100px;
float:none;
position:relative;
z-index:1;
font-size:1.3em;
line-height:12px;
cursor:pointer;
border:1px solid red;
margin:0 1px .3em;
padding:5px 0 2px 30px;
}

.custom-checkbox label{
background:url(images/img-checkbox.gif) no-repeat;
background-position:-10px -14px;
}

.custom-checkbox label.checked{
background:url(images/img-checkbox-checked.gif) no-repeat;
background-position:-10px -14px;
}

#filter label.casestudies{
font-weight:700;
width:120px;
}

#footer{
clear:both;
width:950px;
margin:0 auto;
padding:8px 0 0;
}

#footer ul{
padding-bottom:15px;
}

#footer ul li a{
color:#cfcfcf;
font-size:12px;
line-height:20px;
text-decoration:none;
}

#footer ul li{
list-style:none;
background:url('images/img-footer-divider.gif') no-repeat 0 5px;
float:left;
padding:0 4px 0 6px;
}

#footer ul li:first-child,#footer ul li.first{
background:none;
padding:0 4px 0 0;
}

#footerCopyright{
font-size:10px;
color:#555;
line-height:17px;
float:right;
padding-top:1px;
}

#footer p a img{
vertical-align:top;
}

#footerNav ul{
float:left;
padding-right:10px;
}

#footerCopyright img{
vertical-align:top;
padding-left:3px;
}

#navWrapper{
float:left;
height:215px;
}

#nav{
width:160px;
background:url('images/img-card-background-red.png') no-repeat;
float:left;
}

#nav ul{
color:#fff;
padding:10px 0 9px;
}

#nav ul li a{
color:#fff;
font-size:16px;
line-height:18px;
text-decoration:none;
}

#nav ul li{
list-style:none;
padding:5px 0 4px 10px;
}

#nav ul li:first-child{
padding:3px 0 4px 10px;
}

#nav ul li a:hover{
text-decoration:none;
color:#222;
}

#nav ul li.current a:hover{
text-decoration:none;
color:#fff;
}

#nav ul.next{
background:url('images/img-nav-earnext.gif') no-repeat 100% 100%;
}

#nav h3{
padding:0px;margin:0px;font-size:16px;
}

#cardsInnerWrapper{
width:965px;
}

#explore{
color:#fff;
font-size:14px;
font-weight:700;
line-height:14px;
padding:10px 0 9px;
}

.cardWrapper{
background:url('images/img-card-background-gray.png') no-repeat;
float:left;
height:215px;
width:160px;
}

.card{
width:140px;
height:195px;
padding:9px 0 0 10px;
}

.cardExcerpt{
height:131px;
}

.cardHover{
background:url('images/img-card-background-hover.png') no-repeat !important;
}

.cardContent a strong{
color:#e5e5e5;
font-weight:400;
font-size:14px;
font-style:normal;
line-height:18px;
}

.cardContent a,.cardContent a:hover,.cardContent{
color:#a5a5a5;
font-weight:400;
font-size:14px;
font-style:normal;
line-height:16px;
text-decoration:none;
}

.cardTags div.cardTitle{
width:120px;
clear:both;
float:left;
padding:4px 0;
line-height:12px;
}

.card a{
color:inherit;
text-decoration:none;
}

.cardTitle a strong{
color:#e5e5e5;
font-weight:400;
font-size:12px;
font-style:normal;
line-height:12px;
font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
}

.cardTags{
height:57px;
overflow:hidden;
width:130px;
line-height:12px;
}

.cardTags span{
font-style:italic;
color:#a5a5a5;
font-size:12px;
font-family:Cambria,'Times New Roman',Times,serif;
line-height:12px;
clear:both;
display:block;
}

.cardTags br{display:none;}

.cardTags a:hover{
text-decoration:underline;
color:#a5a5a5;
font-size:12px;
font-style:italic;
font-family:Cambria,'Times New Roman',Times,serif;
line-height:12px;
}

.cardNav{
line-height:6px;
font-size:6px;
width:10px;
float:left;
margin-top:187px;
}

.cardNav a{
display:block;
background:url('images/btn-plus.gif') no-repeat 0 0;
width:8px;
height:8px;
clear:both;
float:right;
line-height:6px;
font-size:6px;
}

.cardHover .cardNav a{
background:url('images/btn-arrow.gif') no-repeat 0 0;
}

#entry #s{
border:1px solid #333;
background:#ccc;
color:#333;
}

#pagination{
clear:both;
float:none;
width:948px;
background:#666;
margin-top:0;
height:30px;
}

#pagenext{
height:30px;
padding-right:15px;
}

#pageprevious{
height:30px;
padding-left:15px;
}

#taggedWith{
clear:both;
float:none;
width:948px;
background:#666;
padding:10px 0;
}

#taggedTitle{
float:left;
color:#333;
font-size:14px;
font-weight:700;
padding:0 0 0 10px;
}

#taggedList{
float:left;
color:#ccc;
}

#taggedList a{
color:#ccc;
font-size:14px;
}
#normalPage #entry{
min-height:538px !important;
}
#normalPage img.alignnone,#normalPage img.alignleft{
float:left;
padding:0 20px 0 0;

}

#normalPage h1{
font-size:30px;
font-weight:400;
line-height:36px;
margin:0;
padding:0 0 10px;
}

.back #main #entry h1{
padding-top:7px;
}

#normalPage h2{
font-size:15px;
line-height:15px;
color:#333;
margin:0;
padding:0 0 15px;
}

.audiofile-left{
float:left;
width:620px;
height:534px;
background-color:#333;
margin-right:20px;
background-image:url('images/img-loading.gif');
background-repeat:no-repeat;
background-position:50% 50%;
}

.videofile-left{
float:left;
width:640px;
height:534px;
background-color:#000;
margin-right:20px;
background-image:url('images/img-loading-black.gif');
background-repeat:no-repeat;
background-position:50% 50%;
}

#integratedStory img.alignnone,#integratedStory img{
float:left;
padding-right:20px;
}

/*#integratedStory.attachment #jsBackBtn,
#integratedStory.attachment .galleryBack{display:none;}*/

#integratedStory img.alignright{
float:right;
padding:0;
}

#integratedStory h1{
font-size:30px;
font-weight:400;
line-height:36px;
margin:0;
padding:13px 0 0;
}
#integratedStory h1.reduced{
font-size:25px;
}

#integratedStory h2{
font-size:16px;
line-height:15px;
color:#333;
margin:0;
padding:6px 0 15px;
}

#integratedStory p{
padding-bottom:0;
}

#integratedStory .hr{
padding:0 0 10px;
}

#integratedStory .hr div{
background:url('images/img-casestudy-hr.gif') no-repeat 100% 0;
height:1px;
font-size:1px;
line-height:1px;
margin-left:9px;
}

#seework div a{
height:14px;
font-size:14px;
font-weight:700;
text-transform:uppercase;
line-height:18px;
color:#ffffff;
text-decoration:none;
float:none;
clear:both;
white-space:nowrap;
display:block;
background:url('images/img-seework-bg.gif') repeat-x 0 7px;
margin-right:32px;
margin-left:19px;
padding:11px 0 7px;
}

#breadcrumb{
float:left;
color:red;
font-size:12px;
padding:22px 0 0 3px;
}

#breadcrumb a,#breadcrumb em{
color:#fff;
font-style:normal;
text-decoration:none;
}

#simplePage{
background:url('images/img-bg-sidebar-top.png') repeat-y 0 0;
}

#simplePage h1,#simplePage h2,#simplePage h3,#simplePage h4{
font-size:30px;
font-weight:400;
line-height:36px;
clear:both;
color:#fff;
margin:0;
padding:8px 0 12px;
}

#simplePage h2{
font-size:20px;
line-height:20px;
}

#simplePage h3{
font-size:18px;
line-height:18px;
}

#simplePage h4{
font-size:16px;
line-height:16px;
}

/* EDIT */
#simplePage #entry{
font-size:15px;
line-height:20px;
color:#fff;
width:auto;
padding:10px 50px 35px 38px;
}

#simplePage #main ul{
padding:0 0 15px 18px;
}

#simplePage #main p{
padding:0 0 18px;
}

#simplePage #main a{
font-size:14px;
line-height:15px;
color:#fff;
font-weight:700;
text-decoration:underline;
}

#simplePage #main{
width:788px;
float:left;
}

#simplePage #side{
width:150px;
float:right;
margin:0;
padding:0;
}

#subnav{
background:url('images/img-bg-sidebar.png') repeat-y;
width:160px;
clear:both;
margin:10px 0 0;
}

#subnav p{
line-height:13px;
font-size:12px;
margin:0;
padding:5px 15px 5px 8px;
}

#subnav p.first{
background:transparent;
padding:8px 5px 10px 8px;
}

#subnav strong{
color:#fff;
font-weight:700;
text-transform:uppercase;
font-size:11px;
}

#subnav a{
color:#333;
font-weight:700;
text-decoration:none;
}

#subnav a:hover{
color:#000;
}

#subnav p.next.next10{
line-height:10px;
font-size:10px;
padding:0;
}

#back{
width:55px;
height:13px;
float:right;
clear:both;
margin-right:-30px;
padding:1px;
}

#back a{
display:block;
width:55px;
height:13px;
background:url('images/btn-back.gif') no-repeat;
}

#jsBackBtn{
width:55px;
height:13px;
float:right;
clear:both;
position:relative;
left:-5px;
padding:1px;
}

#jsBackBtn a{
display:block;
width:55px;
height:13px;
background:url('images/btn-back.gif') no-repeat;
clear:both;
}

#date{
color:#333;
font-size:19px;
padding-top:15px;
}

#author{
color:#333;
font-size:14px;
line-height:22px;
}

#entry #advertisingList{
background:url('images/img-ab-advertising.gif') no-repeat;
width:710px;
height:100px;
margin:15px 0;
padding:0;
}

#entry #advertisingList p{
width:auto;
padding:13px 0 0 40px;
}

#entry #advertisingList ul{
width:auto;
padding:0 0 0 60px;
}

#beliefs{
background:url('images/img-beliefs-bg.gif') no-repeat;
width:700px;
height:189px;
margin-bottom:25px;
}

#beliefs h2{
font-size:18px;
font-weight:700;
padding:24px 0 8px 65px;
}

#beliefs h3{
font-size:14px;
padding-left:85px;
}

#simplePage #entry #beliefs ol{
padding-left:85px;
}

#simplePage #entry #beliefs ol li{
color:#000;
font-weight:700;
padding-bottom:5px;
}

#simplePage #entry #beliefs ol li em{
color:#fff;
font-weight:400;
font-style:normal;
}

#simplePage #entry p.damn{
padding-top:25px;
}

#simplePage #main .press-release h1{
font-weight:400;
padding:15px 0 13px;
}

#simplePage #main .white-paper img{
padding:10px 0;
}

#simplePage #main #whitePaperEmail{
padding-top:20px;
}

#simplePage #main #whitePaperEmailPhrase{
float:left;
display:block;
margin:11px 0 15px 20px;
}

#simplePage #main #whitePaperEmailPhrase a{
font-size:15px;
color:#333;
text-transform:uppercase;
font-weight:700;
text-decoration:none;
}

#contactLeft{
float:left;
margin-top:15px;
border-right:1px solid #444;
padding-right:35px;
height:365px;
}

#contactMiddle{
float:left;
margin-top:15px;
width:320px;
padding-left:35px;
}

#contactMiddleLeft{
float:left;
padding-right:5px;
}

#contactMiddleRight img,#contactMiddleLeft img{
padding-right:25px;
}

#contactRight{
float:right;
margin-top:15px;
padding-left:20px;
height:365px;
}

#normalPage #main .clients{
font-size:13px;
line-height:18px;
color:#fff;
width:auto;
min-height:100px;
padding:0 30px 25px 15px;
}

#clientsIntegrated{
/*height:350px;
*/
float:left;
margin-bottom:25px;
padding:0 15px 0 0;
}

ul#clientsIntegrated {
margin: 0px
}

#clientsIntegrated li{
list-style:none;
line-height:16px;
padding:11px 0 12px;
}

#clientsIntegrated li span{
color:#888;
font-weight:700;
font-size:16px;
}

#normalPage #main .clients #clientsIntegrated li a{
color:#333;
font-weight:700;
text-transform:uppercase;
font-size:11px;
text-decoration:none;
line-height:14px;
}

#clientsFirst{
float:left;
border-left:1px solid #888;
padding-bottom:35px;
}

#clientsFirst li,#clientsSecond li,#clientsThird li{
list-style:none;
margin-left:12px;
line-height:14px;
width:145px;
padding:5px 0 7px;
}

#simplePage #main .contact h2{
clear:both;
float:none;
margin-bottom:10px;
}

#simplePage #main .contact p{
color:#333;
font-size:12px;
line-height:16px;
}

#simplePage #main .contact strong{
color:#fff;
text-transform:uppercase;
font-weight:400;
}

#simplePage #main .contact a{
color:#fff;
font-weight:400;
}

#simplePage #main .careers p{
color:#ccc;
margin:0;
padding:0;
}

#simplePage #main .careers a{
color:#fff;
font-weight:700;
}

#simplePage #main .career h2{
color:#333;
font-size:14px;
font-weight:700;
margin:0;
padding:6px 0 5px;
}

#careersLeft{
float:left;
background:url('images/img-careers-pr.gif') no-repeat;
width:125px;
height:300px;
}

#careersRight{
float:left;
width:555px;
}

#simplePage #main .genericBtn a{
display:block;
height:14px;
font-size:14px;
font-weight:700;
text-transform:uppercase;
line-height:18px;
color:#fff;
text-decoration:none;
float:none;
clear:both;
white-space:nowrap;
padding:11px 0 7px;
}

#normalPage a,#integratedStory a{
color:#333;
font-weight:700;
text-decoration:underline;
}

.genericBtn a{
display:block;
background:url('images/img-seework-bg.gif') repeat-x 0 7px;
margin-right:32px;
margin-left:19px;
}

#gallery{
width:927px;
clear:both;
float:none;
color:#fff;
font-size:12px;
padding-bottom:5px;
}

.galleryCopy{
padding:65px 35px 0 60px;
}

.galleryCopy .left{
float:left;
width:385px;
margin-left:25px;
padding-top:20px;
}
#normalPage #gallery .galleryBack{padding:10px 0 5px 0;margin:0;height:13px;width:55px;overflow:hidden;}
#normalPage #gallery .galleryBack img{padding:0;margin:0;height:13px;width:55px;}

.js #gallery{
background-color:#666;
padding-bottom:0;
}

.loadingGallery{
background-image:url('images/img-loading.gif');
background-repeat:no-repeat;
background-position:50% 50%;
}

#gallery h1,#gallery h2,#gallery h3,#gallery h4,#gallery strong{
font-size:17px;
line-height:18px;
font-weight:700;
color:#fff;
clear:both;
padding:16px 0 5px;
}

.js #gallery h1,.js #gallery h2,.js #gallery h3,.js #gallery h4,.js #gallery strong{
font-size:14px;
line-height:15px;
font-weight:700;
color:#fff;
clear:both;
padding:8px 0 7px 6px;
}

.gallery-slide{
position:relative;
z-index:2;
height:538px;
overflow:hidden;
}

.gallery-slide-label{
height:30px;
background:url('images/img-gallery-header.png');
font-size:14px;
line-height:15px;
font-weight:700;
color:#fff;
clear:both;
display:block;
position:relative;
z-index:3;
top:0;
}

.galleryBack{
vertical-align:middle;
float:right;
padding:10px 0 5px;
}

.galleryRead,.galleryReading{
vertical-align:middle;
width:150px;
height:10px;
display:block;
float:right;
padding:10px 5px 7px;
}

.galleryRead{background:url('images/btn-gallery-read-closed.gif') no-repeat 50% 50%;}
.galleryReading{background:url('images/btn-gallery-read-open.gif') no-repeat 50% 50%;}

.gallery-slide-content{
position:relative;
z-index:-1;
top:-30px;
height:538px;
overflow:hidden;
}

.galleryDesc{line-height:17px;color:#ffffff;clear:both;float:none;background:url('images/img-gallery-header.png');font-weight:normal;}
.galleryDesc div{padding:10px 10px 15px 10px;}
#integratedStory .galleryDesc a{color:#cc0000;text-decoration:underline;font-weight:bold;}


#galleryTitle{display:none;top:-320px;z-index:4;width:403px;height:122px;margin-left:-11px;background:url('images/img-gallery-title.png') no-repeat 11px;overflow:hidden;position:relative;float:left;}

/*.mediafile{z-index:10;position:absolute;}
#galleryLabel{top:570px;left:895px;z-index:8;width:142px;float:right;height:36px;color:#848484;position:absolute;clear:both;float:none;font-size:36px;font-weight:bold;text-align:right;}*/

#galleryLabel{top:-460px;z-index:8;width:142px;height:36px;color:#848484;position:relative;clear:both;float:right;font-size:36px;font-weight:bold;text-align:right;}

#integratedStory #galleryTitle h1{padding:26px 0 0 60px;font-size:18px;font-weight:normal;line-height:18px;}
#integratedStory #galleryTitle h2{padding:0 0 0 60px;font-size:50px;font-weight:bold;line-height:50px;}

#galleryLeft{top:-510px;z-index:4;width:61px;height:420px;margin-left:-11px;background:transparent;overflow:hidden;position:relative;float:left;}

#galleryLeftBox{text-align:right;float:left;position:relative;top:0;left:-19px;height:40px;width:61px;}
#galleryPrevious{background:url('images/btn-gallery-left.png') no-repeat 100% 0;width:31px;height:122px;float:left;margin-top:190px;cursor:pointer;}

#galleryRight{top:-510px;z-index:4;width:65px;height:420px;margin-left:-11px;background:transparent;overflow:hidden;position:relative;float:right;}
#galleryRightBox{text-align:right;float:left;position:relative;top:0;left:30px;height:40px;width:65px;}
#galleryNext{background:url('images/btn-gallery-right.png') no-repeat 0 0;width:35px;height:122px;float:left;margin-top:190px;cursor:pointer;}

#gallery .galleryCopy .left,#gallery .galleryCopy .left a,#gallery .galleryCopy .left strong,#gallery .galleryCopy .left em,#gallery strong{color:#fff;font-size:12px;}
#galleryPrev,#galleryNex{height:510px;background:#777;width:30px;float:left;}

#simplePage #entry .site-map-item{
width:166px;
float:left;
margin-right:9px;
padding-bottom:25px;
}

#simplePage #entry .site-map-item ul{
margin:7px 0 0;
padding:0;
}

#simplePage #entry .site-map-item ul li{
list-style-type:none;
margin:0;
padding:0 0 7px;
}

#simplePage #entry .site-map-item ul li a{
color:#ccc;
text-decoration:none;
font-weight:400;
}

#simplePage #entry #site-map-home{
padding:15px 0 30px;
}

sup,sub{
height:0;
line-height:1;
vertical-align:baseline;
position:relative;
font-size:.6em;
}

sup{
bottom:1ex;
}

sub{
top:.5ex;
}

.directLink{
margin:0 0 7px;
}

hr,.clear hr,.hidden,#logo img,#footerFilter #filterLogo,.cardNav a span{
display:none;
}

p img,.children,#filter #footerFilter form,#simplePage #navWrapper{
padding:0;
}

img.centered,.aligncenter,div.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright,#contactMiddleRight{
float:right;
}

.alignleft,fieldset .left,fieldset .left label,fieldset .left input,#filterCheckboxes .left,#footerNav,#footerNav p,#footerLinks,#clientsSecond,#clientsThird{
float:left;
}

.entry ol li,#simplePage #main .careers h2{
margin:0;
padding:0;
}

.entry form,.center{
text-align:center;
}

#heading strong,#simplePage #entry strong,#simplePage #entry .site-map-item strong{
font-weight:700;
}

#heading p a:hover,#normalPage #main .clients #clientsIntegrated li a:hover,#simplePage #entry .site-map-item a:hover{
text-decoration:underline;
}

h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,cite,.cardTags .cardTitle a:hover,#seework a:hover,.genericBtn a:hover{
text-decoration:none;
}

#main .about a,#subnav p.current a,#subnav p.current a:hover{
color:#fff;
}

#filterGoodsButton input,.custom-checkbox label.focus{
outline:none;
}

fieldset.left,fieldset.left legend,.cardContent{
float:left;
width:130px;
}

#nav ul li.current,#subnav p.current{
background:#666;
}

#nav ul li.next,#subnav p.next{
background:url('images/img-nav-earnext.gif') no-repeat 100% 0;
}

.cardTags div,.cardTags a{
font-style:italic;
color:#a5a5a5;
display:block;
clear:both;
float:left;
font-size:12px;
font-family:Cambria,'Times New Roman',Times,serif;
line-height:12px;
}

#pagenext a,#pageprevious a{
color:#fff;
font-size:13px;
text-transform:uppercase;
line-height:30px;
text-decoration:none;
}

#normalPage,#integratedStory{
background:url('images/img-wide-column-bg.png') repeat-y 0 0;
width:927px;
float:none;
clear:both;
padding:12px 15px 0 11px;
}

#normalPage #entry,#integratedStory #entry{
color:#fff;
font-size:12px;
line-height:18px;
min-height:538px;
padding-right:10px;
}

/* EDIT 
#normalPage #entry,#integratedStory #entry{
font-size:15px;
line-height:22px;
}*/

#normalPage h3,#integratedStory h3{
font-size:16px;
line-height:16px;
font-weight:400;
color:#333;
margin:0;
padding:0;
}

#normalPage p,#integratedStory #content p{
padding-bottom:13px;
}

#seework,.genericBtn{
background:url('images/img-seework-right.gif') no-repeat 100% 0;
height:36px;
clear:none;
float:left;
}

#seework div,.genericBtn div{
background:url('images/img-seework-left.gif') no-repeat 0 7px;
height:36px;
}

#btnCareers,#btnPress{
background:url('images/btn-careers.gif') no-repeat;
}

#simplePage .contact #btnCareers a,#simplePage .contact #btnPress a{
width:135px;
height:24px;
display:block;
text-align:center;
text-transform:uppercase;
color:#fff;
font-weight:700;
text-decoration:none;
font-size:12px;
line-height:24px;
}

#simplePage #entry .site-map-item a,#simplePage #entry #site-map-home a{
color:#fff;
text-decoration:none;
font-weight:700;
}
.form label{font-weight:bold;width:100px;display:block;float:left;margin-bottom:5px;}
.form input{float:left;margin-bottom:5px;}
.form div{clear:both;}
.form .genericBtn{clear:both;margin:10px 0 15px 0;}
.form .genericBtn input{text-align:left;height:24px;font-weight:bold;background:#ff0000;border:none;color:#ffffff;font-weight:bold;text-transform:uppercase;padding:2px 10px 3px 0;margin:7px 15px 0 15px;font-size:14px;line-height:19px;cursor:pointer;}

.vcard{display:none;}
div.comment-author{display:block;}
.pressimg{margin:15px 0 -20px 0;}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	img{border:none;}
	#logo{float:left;}
	#search{height:15px;}
	#search form{display:none;}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
}

.cardNoHover .cardExcerpt{padding:8px 0 0 9px;}

/* TWITTER */
#follow-button{top:-7px;left:1px;position:relative;width:130px;height:44px;background:url(images/img-social-media-sprite.png) no-repeat 0px -28px;}
#follow-button:hover{background:url(images/img-social-media-sprite.png) no-repeat 0px -113px;}
#follow-hiebing{width:130px;height:44px;display:block;}
#follow-hiebing{position:relative;background:url(images/img-social-media-sprite.png) no-repeat -1px -344px;}
#follow-hiebing span{display:block;padding:8px 0 0 7px;color:#ffffff;font-size:12px;line-height:13px;}

#anywhere{font-size:11px;float:none;clear:both;padding:0 0 0 0;}
#anywhere p{white-space:nowrap;padding:4px 0 10px 0;}
#anywhere span{font-size:9px;}
#anywhere a{color:#ffffff;font-size:11px;}

#tweet{font-size:10px;line-height:12px;color:#333333;padding:8px 5px 6px 8px;}
#tweet a{font-size:10px;line-height:12px;color:#ff0000;}
#tweetBubble{width:131px;height:152px;overflow:hidden;background:url(images/img-social-media-sprite.png) no-repeat 0px -199px;position:relative;}

#tweet p{height:121px;overflow:hidden;}
#tweet p,#tweet p a{font-size:11px;line-height:15px;}
#tweet p span#anywhere a{border-bottom:1px solid #ff0000;font-weight:bold;}
#tweet p a em{font-size:9px;vertical-align:top;font-style:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#tweet p a em{font-size:11px;padding-right:1px;}
#tweet p span#anywhere a{padding-bottom:1px;}
}

/* FACEBOOK */
#onfb-button{position:relative;width:130px;height:43px;background:url(images/img-social-media-sprite.png) no-repeat 0px -71px;}
#onfb-button:hover{background:url(images/img-social-media-sprite.png) no-repeat 0px -156px;}
#onfb-hiebing{width:130px;height:44px;display:block;}
#onfb-hiebing{position:relative;}
#onfb-hiebing span{display:block;padding:8px 0 0 7px;color:#ffffff;font-size:12px;line-height:13px;}

#fbfeed{width:131px;padding:9px 0 6px 0;clear:both;float:none;}
#fbfeed p{height:80px;overflow:hidden;padding:0;margin:0;font-size:11px;line-height:15px;}

#fbGraphPic{z-index:1;position:relative;height:50px;float:left;margin:0;clear:both;}
#fbGraphPic a.fbGraphPic{background:url('http://graph.facebook.com/Hiebing/picture');box-shadow:inset 0 0 5px 1px #999;width:50px;height:50px;display:block;z-index:10;position:relative;}

#footerLinks{padding-bottom:20px;height:27px;}
#footerCopyright{font-size:10px;color:#555;line-height:17px;float:right;padding-top:3px;}
#footerNav ul{float:left;padding:3px 10px 0 0;}
#fLinkedIn{width:29px;height:27px;background:url(images/img-social-media-sprite.png) no-repeat -87px 0px;display:block;text-indent:-9999em;overflow:hidden;float:left;}
#fFacebook{width:29px;height:27px;background:url(images/img-social-media-sprite.png) no-repeat;display:block;text-indent:-9999em;overflow:hidden;float:left;}
#fTwitter{width:29px;height:27px;background:url(images/img-social-media-sprite.png) no-repeat -29px 0px;display:block;text-indent:-9999em;overflow:hidden;float:left;}
#fRss{width:29px;height:27px;background:url(images/img-social-media-sprite.png) no-repeat -58px 0px;display:block;text-indent:-9999em;overflow:hidden;float:left;}

#careersLeft{
float:none;
background:url('images/img-careers-pr.gif') no-repeat;
height:auto;
padding-left:128px;
min-height:748px;
}

#careersSocial{
position:relative;
width:149px;
float:left;
margin:0 0 0 -166px;
padding-top:300px;
}

#interior #simplePage .careers{padding-bottom:0;}
#interior #simplePage .career{padding-bottom:0;}

#careersSocialContent{background:url('images/img-careers-bg-combo.png') no-repeat;height:470px;}
#careersRight{float:left;width:555px;}

#careersSocialBack{background:#323232;}

.careersSocialBtns{height:29px;padding:0 0 0 12px;}

#interior #simplePage #careersSocialContent p{padding:129px 15px 12px 12px;font-size:13px;line-height:17px;color:#bbbbbb;}

#interior #simplePage #careersSocialContent a{color:#ff0000;text-decoration:none;font-size:13px;border-bottom:1px solid #ff0000;}


#followUs{}
#followBtn{background:url('images/btn-twitter-follow-sprite.png') no-repeat 0px 0px;width:65px;height:20px;cursor:pointer;}
#followBtn:hover{background-position:0px -66px;cursor:pointer;}
#followUs .followingBtn{background-position:0px -44px;width:80px;cursor:default;opacity:0.7;}
#followUs .followPendingBtn{background-position:0px -22px;width:108px;cursor:default;opacity:0.7;}


#filterButton a.filterButton{
float:right;
clear:both;
background:url('images/img-searchwork.png') no-repeat;
display:block;
width:198px;
height:38px;
}

.open #filterButton a.filterButton{background-position:-28px -76px;width:170px;}

#filterButton a.filterButton:hover{background-position:0px -38px;}

.open #filterButton a.filterButton:hover{background-position:-28px -114px;width:170px;}

#filterButton{width:960px;height:24px;margin:0 auto;}

#filterNav{width:960px;margin:0 auto 0 auto;}
#filterNav #filterLogo{padding:8px 0 1px 6px;float:left;width:360px;display:none;}
#filterNav #filterLogo a{background:url('images/img-logo-alt.png') no-repeat 0px 0px;width:85px;height:23px;display:block;}
#filterNav #filterButton{padding:4px 0 0 0;float:right;width:360px;}

.open #filterCheckboxes,.closed #filterCheckboxes{padding-left:120px;}

.nocomments{font-weight:bold;}
#comments{background:#999;padding:35px 15px 50px 30px;}

#comments ol.commentlist{padding:0 0 0 0;color:#ffffff;font-size:12px;line-height:15px;}
#comments ol.commentlist li{list-style:none;}

#comments h3{color:#ee0000;font-weight:bold;font-size:23px;font-weight:bold;text-transform:uppercase;padding:12px 0 25px 0;}

#comments #respond label{display:block;clear:left;float:left;font-size:12px;font-weight:bold;padding:0 0 3px 2px;}
#comments #respond span{display:block;float:left;font-size:14px;font-weight:bold;}
#comments #respond p{clear:left;float:left;margin:0;padding:0 0 15px 0;}
#comments #respond input#author,#comments #respond input#email,#comments #respond input#url{display:block;clear:both;float:none;font-size:14px;padding:2px 3px 2px 3px;line-height:16px;color:#333;border:1px solid #fff;width:200px;}

#comment-wrapper{position:absolute;margin-left:240px;background:#bbb;width:442px;height:182px;background:url(images/img-comment-field-bottom.png) no-repeat 0px 100%;}
#comment-wrapper .top{width:442px;height:133px;padding-top:11px;clear:both;background:url(images/img-comment-field-top.png) no-repeat;}
#comment-wrapper .bottom{width:424px;height:113px;background:#fff;clear:both;padding:0 9px 0 9px;}
#comments #respond p.form-submit{display:block;position:absolute;margin:164px 0 0 566px;}
#comments #respond p.form-submit input{background:none;border:0;color:#ee0000;font-weight:bold;font-size:16px;font-weight:bold;text-transform:uppercase;cursor:pointer;}
#comments #respond textarea{clear:both;float:none;display:block;border:1px solid #fff;width:420px;height:115px;}

#comments .comment-body{clear:both;padding:15px 0 15px 0;}
#comments .comment-meta{float:left;padding:0 3px 0 0;}
#comments .comment-approval{clear:both;padding:5px 0 0 0;}
#simplePage #comments div.comment-meta a{color:#ffffff;font-size:12px;text-decoration:none;font-weight:normal;}
#comments div.comment-author{float:left;clear:left;padding:0 3px 0 0;}
#simplePage #comments div.comment-author a{color:#303030;font-size:13px;text-decoration:none;font-weight:bold;}
.nocomments,.logged-in-as{font-size:14px;}

#aboutus-main{width: 440px; border-right: 1px solid #939393; float: left; padding-right: 18px;margin-bottom:15px;}
#aboutus-tenets{float:left;width:230px;padding-left:10px;margin-bottom:15px;}
#aboutus-tenets img{vertical-align:middle;float:left;clear:left;padding-right:7px;}
#aboutus-tenets p{clear:both;}
#aboutus-tenets strong{text-transform:uppercase;font-size:16px;font-weight:normal;display:block;padding-left:20px;}
