﻿/**********************************************************/
/*                  GENERAL                              */
object { outline:none; }
body { background-color:#ffffff; /*ededed;*/ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12pt; margin-top:0px;}
#mainContent{float:left; width:620px; min-height:531px; background-color:#ffffff; margin-right:auto; margin-bottom:0px; }
#Wrapper{width:960px; margin-left:auto; margin-right:auto;background-color:#ededed;}
.contentPadding{ padding-right:25px; padding-top:25px; padding-bottom:0px; padding-left:29px; }
.clear{clear:both;}
.hidden{visibility:hidden; display:none;}
.content-multiple-table{width:500px;}
.blockTitle{padding-left:11px; padding-right:11px; padding-top:11px; text-decoration:underline; font-weight:bold;}
.blockContent{padding-left:11px; padding-right:11px; padding-top:20px;}
.dottedLine{background-repeat:repeat-x;}
.dashedLine{ width:563px; height:1px; margin-top:20px; margin-bottom:20px;}
.dashedLineShort {width:177px; margin-top:10px; margin-bottom:10px;}
.dashedLineFeature{width:223px; margin-top:10px; margin-bottom:10px;}
.greyLine{ background-repeat:repeat-x;}

.contactUsTitle{font-size:16px; font-weight:normal; color:#00AEEF; text-align:left;}
.contactUsData{text-align:left; padding-bottom:20px; padding-top:5px;}
.contactUsDataLast{text-align:left; padding-bottom:0px; padding-top:5px;}
.jobCalloutTitle{ font-size:18px; color:#959595; text-align:left;}
#col1Work h2{margin-bottom:20px;}
#jobsPanel{width:270px; height:57px; padding-top:13px; padding-left:21px; background-repeat:no-repeat;}
/**********************************************************/
/*                  		 WORK                        */
.featuredImageSmall{width:70px; float:left; padding-right:10px;}
.featuredImageText{width:140px; float:right;}
.workThumbnail{width:70px; height:50px; padding-right:7px; float:left; padding-bottom:7px;}
.workNextPrevious{width:30px; height:20px; padding-top:131px; float:left; visibility:hidden;}

.workLandingThumbnail{width:134px; float:left; margin-right:8px; height:213px; }
.workLandingThumbnailRight{margin-right:0px;}
.workLandingCopy{height:122px;}

#seeTheWorkTop{width:270px; height:12px; margin-top:14px; background-repeat:no-repeat;}
#seeTheWorkBottom{width:270px; height:12px; background-repeat:no-repeat; margin-bottom:20px;}
#seeTheWorkMiddle{width:270px;  padding-top:0px; padding-left:21px; background-repeat:repeat-y;}
#workHeroArea{float:left; width:560px;}

/**********************************************************/
/*                  		 FRONT                        */
.frontPageBlock{width:150px; height:150px; margin-left:4px; float:left; background-color:#cdcdcd; margin-bottom:4px;}
.frontPageBlockBlue{background-color:#00aeef;}
.frontPageBlockBlue div{margin-left:11px; margin-right:11px; margin-top:18px;}
#frontPageMovie{width:620px; height:350px;}
#frontPageHeadline{text-align:right;}

/**********************************************************/
/*                     White Papers                       */
.whitePapers {margin-top:0px; margin-left:0px; padding-bottom:0px; padding-left:22px; padding-right:0px; padding-top:10px; list-style-type:none;}
.whitePapers li{padding:0; margin:0; padding-left:7px; padding-top:2px;}

/**********************************************************/
/*                  PRESS RELEASES                        */
.pressReleaseMainImage{width:50%; float:left; padding-right:30px;}
.pressReleaseSmallImage{width:75px; float:left; padding-bottom:13px; padding-right:10px;}
.pressReleaseFlash{float:left; padding-right:30px;}
.expandArea{height:40px; width:300px; float:left; padding-top:10px;}
#pressReleases{padding-top:0px;}

/**********************************************************/
/*                          SPARKS                        */
#sparks{padding-top:20px;}
.sparksPosted{width:350px; float:left;}
.sparksAddThis{width:150px; float:right; padding-bottom:20px;}

/**********************************************************/
/*               GET IN TOUCH                             */
.expand{height:96px; margin-bottom:4px;}
.minimized{height:33px;}
.spacer{margin-top:9px;}
#FancyGettingInTouchButton{float:right; margin-right:8px; position:relative; z-index:1;}
#FancyGettingInTouch{float:right; margin-right:195px; width:240px; color:#ffffff; text-align:center; margin-top:0px;}
#FancyGettingInTouchTitle{width:200px; margin-left:10px; font-size:9pt; color:#FFFFFF; float:left; margin-left:auto; margin-right:auto; position:relative; text-align:center; top:-10px; width:245px; z-index:0; }
#FancyGettingInTouchContent{text-align:center; font-size:9pt; line-height:8pt; color:#FFFFFF; float:left; margin-left:auto; margin-right:auto; position:relative; text-align:center; top:-10px; width:245px; z-index:0;}

/**********************************************************/
/*                    SIDE BARS                           */
.blueSideBarLarge{width:241px; height:245px; padding-top:21px; padding-left:10px; margin-bottom:0px; background-repeat:no-repeat; }
.blueSideBarSmall{width:241px; height:185px; padding-top:21px; padding-left:10px; margin-bottom:0px; background-repeat:no-repeat; line-height:18pt; text-align:justify;}

.rightFeatureTop{width:270px; height:15px; background-position:top left; background-repeat:no-repeat;}
.rightFeatureContent{margin-right:21px;width:270px;background-position:left; background-repeat:repeat-y;}
.rightFeatureContent .item{padding-left:21px; padding-right:16px; padding-bottom:1px; padding-top:1px;}
.rightFeatureBottom{width:270px; height:15px; background-position:bottom left; background-repeat:no-repeat; margin-bottom:20px;}
.rightFeature{width:220px; margin-left:0px; margin-right:0px;}

.rightFeatureSmallTop{width:240px; height:19px; background-position:top left; background-repeat:no-repeat;}
.rightFeatureSmallContent{margin-right:21px;width:240px;background-position:left; background-repeat:repeat-y;}
.rightFeatureSmallContent .item{padding-left:21px; padding-right:16px; padding-bottom:1px; padding-top:1px;}
.rightFeatureSmallBottom{width:240px;height:15px;background-position:bottom left; background-repeat:no-repeat; margin-bottom:20px;}

#jobListRight{padding-top:31px; margin-top:0px; }

/**********************************************************/
/*                    TWITTER                             */
#twitter{position:relative; left:170px; width:566px; height:84px; background-color:#ffffff; margin-bottom:30px; padding:0 27px 0 27px;}
#twitterImage{float:right; background-repeat:no-repeat; width:144px; height:62px;}
#twitterImage p{display:none;}

/**********************************************************/
/*                    Columns                             */
#col1{width:273px; float:left; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:47px; height:100%;}
#col1Work{width:242px; float:left; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:47px; height:100%;}
#col1Small{width:195px; float:left; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px; height:100%;}

#col2{width:265px; float:left; padding-right:0px; padding-left:5px; height:100%; padding-top:4px;}
#col2Small{width:240px; float:left; padding-right:0px; padding-left:0px; height:100%;}
#col2Large{width:365px; float:left; padding-right:30px; height:100%;}

#col1WorkFeature{padding-bottom:25px; width:273px; float:left; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:17px; height:100%;}
#col2WorkFeature{padding-bottom:25px; width:270px; float:left; padding-right:0px; padding-left:0px; height:100%;}

/**********************************************************/
/*                      CLOCK                             */
#Clock{padding-top:15px; text-align:right; width:760px;}
#mainHeader{height:100px;}
/**********************************************************/
/*                  Left Nav                              */
#leftNavLogo{padding-bottom:59px; text-align:center;}

.linkWrapper{height:32px;}
#leftNav{float:left; width:170px; padding-top:0px; text-transform:uppercase;}
#leftNavItems{width:129px; font-size:14px; color:#959595; text-align:right; }
#leftNavItems div{padding-right:10px; margin-top:0px; font-weight:bold; width:129px; padding-top:1px; }

/*firefox handles this spacing slightly different.  so get rid of the padding for FF */
@-moz-document url-prefix() { #leftNavItems div { padding-top:0; } }

#leftNavItems div a{margin-right:15px; vertical-align:text-bottom;}
#leftNavItems div a:link {color:#959595; text-decoration:none;}
#leftNavItems div a:visited {color:#959595; text-decoration:none;}

#leftNavItems .navLinkActive{background-repeat:no-repeat; color:#00aeef; background-position:center left;}
#leftNavItems .navLinkActive a:link {color:#00aeef; text-decoration:none;}
#leftNavItems .navLinkActive a:visited {color:#00aeef; text-decoration:none;}

#leftNavItems .navLinkRollover{background-repeat:no-repeat; color:#959595;}
#leftNavItems .navLinkRollover a:link {color:#959595; text-decoration:none;}
#leftNavItems .navLinkRollover a:visited {color:#959595; text-decoration:none;}

.node-type-list dt{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt;}
.node-type-list dt a:link {color:#00aeef; text-decoration:none;}
.node-type-list dt a:visited {color:#00aeef; text-decoration:none;}

/**********************************************************/
/*                   Footer                               */
.footer{font-size:10px; background-color:#ffffff; color:#6a747c; height:30px; padding-top:14px;}
.footer .greyLine{ width:960px; height:8px;}
.footer ul { list-style-type:none;}
.footer ul li {display:inline; padding-right:30px;}
.footer a:link{color:#6a747c; text-decoration:none;}
.footer a:visited{color:#6a747c; text-decoration:none;}

#copy{width:167px; float:left; background-color:#ffffff; color:#b7b7b7;}
#TermsAndConditions{color:#b7b7b7; float:right; background-color:#ffffff; margin:0px; padding:0px;}
#TermsAndConditions a{color:#b7b7b7;}
#TermsAndConditions a:link{color:#b7b7b7; text-decoration:none;}
#TermsAndConditions a:visited{color:#b7b7b7; text-decoration:none;}
#TermsAndConditions ul {float:right; margin-top:0; padding:0;}
#TermsAndConditions li {float:left; margin:0; padding:0; padding-right:8px;}
#TermsAndConditions .last{padding-right:0px;}

#navigation{float:left; color:#b7b7b7; background-color:#ffffff; width:550px;}
#navigation div{font-family:Arial; text-transform:uppercase; color:#b7b7b7; text-decoration:none; float:left; padding:0; margin:0;}
#navigation a:link{color:#b7b7b7; text-decoration:none;}
#navigation a:visited{color:#b7b7b7; text-decoration:none;}

#navigation .linkDivider{background-position:center center; background-repeat:no-repeat; float:left; width:23px;}
#navigation .last {background-image:none; padding-right:0px;}
#navigation .last span{padding-right:0px;}