html{height:100%;}
body{margin:0 auto;padding:0;font:13px/22px Arial;background:#fff;min-height:100%;position:relative;}
body#welcome{overflow:hidden;}
#backgroundImg{margin:0;padding:0;width:100%;top:0;left:0;position:absolute;z-index:-1;min-width:1600px;min-height:1000px;}
h1 {margin:0;padding:0;font:900 28px/32px Helvetica;}
h1 span {display:block;color:#666;}
h2{margin:0;padding:0;font-size:28pt;}
h3{margin:0;padding:0;line-height:1.6em;font-size:35px;}
h4{margin:0;padding:0;font-size:27px;}
p{font-size:12px;line-height:1.6em;}
a, a:link, a:active {text-decoration:none;color:#2c96af;outline:none;}
a:hover{color:#fcb821;}
textarea{resize:none;}
br{clear:both;}
div.clear{clear:both;}


#wrapperMain{bottom:0;height:40%;overflow:auto;position:absolute;width:100%;}
#wrapper{margin:0 auto;padding:20px;width:1036px;min-height:100%;}
#header {margin:0;padding:0 0 18px;height:29px;border-bottom:1px solid #d6d6d6;}
#footer {float:left;clear:both;margin:40px auto 0;padding:0;width:100%;border-top:solid 1px #EBEBEB;text-align:right;}
#footer p{font-size:10px;color:#9A9A9A;}
#topspace{margin:0;padding:0;width:1036px;display:block;}
#navBarMain{margin:0;padding-top:20px;text-align:right;}
#navBar{margin:0;padding:0;text-align:right;}
#links{margin:2px 0 0;padding-top:2px;height:25px;width:490px;background:url("../images/psd_sprite.png") 0 -100px;text-align:center;float:right;}
#links ul{margin:10px 0;padding:0;list-style:none;display:inline;}
#links ul li{margin:0 34px;padding:0;float:left;}
#links ul li a{text-decoration:none;color:#5797AC;}
#links ul li a:hover{color:#fcb821;}
#links a.currentLink{color:#989898;}
#links a.currentLink:hover{color:#989898;}
#logo{width:800px;}
#logoPic{padding:10px;position:absolute;left:0;margin:9px 20px 0 25px;background:none repeat scroll 0 0 transparent;z-index:4000;border:none;}
#blueEnd{background:url("../images/whiteendpiece.png") no-repeat scroll 0 0 transparent;float:left;height:93px;margin-left:2px;width:126px;}
#blueEnd ul{list-style:none outside none;margin:14px 0 0 0;padding:0 0 0 20px;}
#blueEnd ul li a{font-size:14px;font-weight:100;line-height:22px;}
#blueEnd ul li a:hover{color:#fcb821;}
#homeLink{width:100%;height:30px;display:block;}
#logosmall{background:url("../images/psd_sprite.png") 0 0;height:30px;width:215px;position:absolute;}
.siteLink {font-weight:900;}

#pointer1{margin:-1px 15px;padding:0;position:absolute;}
#pointer2{margin:-1px 100px;padding:0;position:absolute;}
#pointer3{margin:-1px 188px;padding:0;position:absolute;}
#pointer4{margin:-1px 260px;padding:0;position:absolute;}
#bottomSpace{margin-top:10px;padding:0;width:1036px;display:block;}
#content{margin-right:-20px;padding:0;width:470px;float:right;display:block;}
.rArrow {background: transparent url("../images/psd_sprite.png") no-repeat 0 -4200px;width:21px;height:21px;text-indent:-9999px;}
.rArrow:hover {background-position:-121px -4200px;}
#blurbs{margin:0;padding:0;height:350px;}
.blurb{display:none;}
.current{margin:0;padding:0;text-align:left;display:block;}
.blurbText{font-size:18px;line-height:1.35em;color:#7C7C7C;word-spacing:3px;}
.blurbTitle{margin:0;padding-bottom:15px;}
.blurb h4{font-weight:100;color:#787878;}
.blurb p{font-size:19px;line-height:1.4em;color:#7C7C7C;word-spacing:3px;}
.blurb a{text-decoration:none;color:#4A98AE;}
.blurb a:hover{color:#fcb821;}

/* Home page specific */
#mainContent{margin: 0 0 20px;padding-top:5px;display:block;min-height:700px;}
#mainContent h1 {margin:20px 0 21px;font-weight:400;color:#333;}
#title{float:left;clear:both;margin:0;text-indent:-9999px;}
#mainContent .mainLead {float:left;background: transparent url("../images/tiles_sprite.png") repeat-x 0 100%;padding:0 0 13px;}
#mainContent .mainLead .dl {float:left;margin:0 1px 0 0;width:344px;height:326px;position:relative;overflow:hidden;}
#mainContent .mainLead .dl.last {margin:0;width:346px;}
#mainContent .mainLead .dl img {float:left;border:0;}
#mainContent .mainLead .dl .content {float:left;position:absolute;top:270px;left:0;background: transparent url("../images/tiles_sprite.png") repeat-x 0 0;width:344px;height:121px;overflow:hidden;}
#mainContent .mainLead .dl.last .content {width:346px;}
#mainContent .mainLead .dl .content h2 {display:inline-block;margin:15px 25px;font:400 20px/13px Helvetica;color:#fff;}
#mainContent .mainLead .dl .content h2 a {color:#fff;}
#mainContent .mainLead .dl .content h2 a:hover {color:#fcb821;}
#mainContent .mainLead .dl .content a.rArrow {float:right;display:block;margin:12px 10px;}
#mainContent .mainLead .dl .desc {height:46px;padding:0 20px 15px;color:#fff;}
#mainContent .group {float:left;/*background: transparent url("../images/group_bottom.png") no-repeat 0 100%;*/}
#mainContent .contact, #mainContent .blogFeed, #mainContent .work {float:left;margin:1px 1px 0 0;border-width:12px 0 0;border-style:solid;}
#mainContent .contact, #mainContent .blogFeed {width:344px;border-color:#faa014;}
#mainContent .blogFeed {border-color:#3597ae;}
#mainContent .blogFeed p {margin:0;padding:0;font-size:11px;color:#333;}
#mainContent .blogFeed p span {font-size:11px;color:#999;}
#mainContent .blogFeed ul {max-height:131px;}
#mainContent .blogFeed ul li {margin:0;padding:10px 0;border-top:1px solid #ddd;}
#mainContent .blogFeed ul li:first-child {border-top:0;}
#mainContent .blogFeed ul li a {display:inline-block;/*margin:15px 0 0;*/font-weight:900;line-height:15px;}
#mainContent .blogFeed hr.bottom {float:left;margin:0;padding:0;width:304px;height:1px;border-width:0 0 1px;border-style:solid;border-color:#ddd;}
#mainContent .work {width:346px;border-color:#a0b43c;margin-right:0;}
#mainContent .contact ul, #mainContent .blogFeed ul, #mainContent .work ul {margin:0 40px 0 0;padding:0;list-style:none;}
#mainContent .work ul {margin:0 0 7px;}
#mainContent .work ul li {margin:0;padding:4px 0 4px;}
#mainContent .work ul li:first-child, #mainContent .blogFeed ul li:first-child {padding-top:5px;}
#mainContent .work ul li a {font-weight:900;}
#mainContent .contact h3, #mainContent .blogFeed h3, #mainContent .work h3 {font:900 16px Helvetica;color:#111;margin:18px 0 0;}
#mainContent .contact p {margin:0;padding:0;line-height:18px;color:#444;}
#mainContent .contact p a {display:inline-block;margin:6px 0 0;}
#mainContent .contact p strong {display:block;margin:8px 0 6px;color:#000;}
#mainContent .work ul li blockquote {font-style:italic;line-height:16px;margin:14px 4px 28px;}
h1.storytitle {margin-top: 0 !important;}

#wrapper .leadership #title {margin:15px 0 15px !important;}
#wrapper .leadership #leadershipH1{margin:0;height:0;}
#wrapper .ourWork #ourWorkTitle {margin-top:15px;}
#ourWorkTitle{margin:15px 0 22px;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -3200px;text-indent:-9999px;}
.client #ourWorkTitle {text-indent:0;}
.client #ourWorkTitle a {display:inline-block;padding:0 0 2px;width:150px;text-indent:-9999px;}
#blogTitle{margin:20px 0 !important;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -3300px;text-indent:-999999px;}
#overviewTitle{margin:30px 0 20px 0;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -3400px;text-indent:-999999px;}
#leadershipTitle{margin:15px 0 20px 0 !important;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -3500px;text-indent:-999999px;}
#careerTitle{margin:30px 0 20px 0;padding:0;text-indent:-999999px;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -3600px;}
#contactTitle{margin:30px 0 20px 0;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -3700px;text-indent:-999999px;}
#mainContent nav ul{margin:0;padding:0;list-style:none;display:inline;}
#mainContent nav ul li{margin:0 30px 0 0;padding-right:30px;float:left;}
#mainContent nav ul li a{text-decoration:none;color:#5797AC;}
#mainContent nav ul li a:hover{color:#fcb821;}
#mainContent nav ul li a.current{color:#989898;}
#mainContent nav ul li a.current:hover{color:#989898;cursor:default;}
#nav ul{margin:0;padding:0;list-style:none;display:inline;}
#nav ul li{margin:0;padding-right:30px;float:left;}
#nav ul li a{text-decoration:none;color:#5797AC;}
#nav ul li a:hover{color:#fcb821;}
#nav ul li a.current{color:#989898;}
#nav ul li a.current:hover{color:#989898;}
#mainContent h3{font-weight:100;color:#F2BB40;padding-bottom:0;}
#clientInfo{float:left;margin:0;padding:0;width:100%;}
#clientInfo a {text-decoration:none;font-size:12px;}
#clientInfo h1 {font-size:24px;}

#mainContent ul.workNav {margin:0;padding:0;height:20px;list-style:none;}
#mainContent ul.workNav a:hover{color:#fcb821;}
#mainContent ul.workNav li {float:left;width:448px;background:#F4F4F4;}
#clientInfo ul.workNav li a {font:400 11px Helvetica;color:#fff;}
#mainContent ul.workNav li.back {padding:0 10px;width:320px;height:22px;float:left;}
#clientInfo ul.workNav li.back a {font:900 12px Helvetica;color:#4697AC;}
#mainContent ul.workNav li.back a:hover {color:#fcb821;}
#mainContent ul.workNav li.prev, #mainContent ul.workNav li.next {float:left;margin:0 1px;width:122px;height:22px;background:#3598af;text-align:left;}
#mainContent ul.workNav li.next {text-align:right;}
#mainContent ul.workNav li.prev a.prevLink, #mainContent ul.workNav li.next a.nextLink {background: transparent url("../images/psd_sprite.png") no-repeat -215px -4193px;display:block;padding:6px 0 0 8px;width:114px;height:16px;}
#mainContent ul.workNav li.next a.nextLink {background-position:-261px -4193px;padding:6px 8px 0 0;}
#mainContent ul.workNav li.prev a.prevLink:hover, #mainContent ul.workNav li.next a.nextLink:hover {background-color: #fcb821;color:#fff;}
#wrapper .capabilities ul.workNav li {width:762px;}
#wrapper .capabilities ul.workNav li.prev, #wrapper .capabilities ul.workNav li.next {width:135px;}
#wrapper .capabilities ul.workNav li.prev a.prevLink, #wrapper .capabilities ul.workNav li.next a.nextLink {width:127px;}
#wrapper .capabilities ul.workNav li.next a.nextLink {background-position:-247px -4193px;}
#wrapper .capabilities h1 {padding-top:3px;}
#wrapper .capabilities img.capabilitiesIcon {margin-right:3px;}
#lIcon, #lIcon a{margin:1.5px;height:16px;width:16px;display:block;float:left;}
#lIcon a{background:url("../images/psd_sprite.png") 0 -200px;}
#lIcon a:hover{background:url("../images/psd_sprite.png") 0 -300px;}
#rIcon, #rIcon a{margin:1.5px;height:16px;width:16px;display:block;float:right;}
#rIcon a{background:url("../images/psd_sprite.png") 0 -500px;}
#rIcon a:hover{background:url("../images/psd_sprite.png") 0 -600px;}

#mainWindow{float:left;margin-top:1px;padding:23px 0 23px 20px;width:1016px;background:#F4F4F4;}
#leftSide{margin:0;padding:0;width:290px;float:left;}
#leftSide a:hover{color:#fcb821;}
#leftSideHeader{margin-bottom:30px;}
#leftSideHeader img{float:left;margin-top:-3px}
#leftSide h2, #leftSide h1.ourWork {color:#000;font:400 23px Helvetica;margin:0;}
#leftSide h1.ourWork {margin:0 0 5px;}
#leftSide h2.pic{margin: 3px 0 0 60px;color:#000;font-size:23px;}
#leftSide h3, #leftSide h2.ourWork {color:#666867;font-size:18px;font-weight:100;}

#leftSide p{margin-bottom:14px;color:#666867;font-size:13px;line-height:1.6em;}
#disciplines, #relatedWork{margin-top:24px;padding:0;}
#disciplines h4, #relatedWork h4{margin:0 0 8px;padding:0;color:#000;font-size:13px;}
#disciplines p, #relatedWork p{margin:0;padding:0;}
#disciplines ul, #relatedWork ul{margin:0;padding:0;list-style:none;}
.people #disciplines ul {width:290px;margin:8px 0 0;}
.people #disciplines ul li {display:inline-block;width:140px;}
#rightSide{margin: 0 20px 0 0;padding:0;width:650px;float:right;}
#rightSideCaseStudy{margin:0;padding:0;width:700px;float:right;position:relative;overflow:hidden;}
#chiclet{margin-bottom:6px;padding:0;height:18px;margin-left:5px}
#chiclet a{display:inline-block;background:#3598af;margin-right:1px;padding:0 0 4px;width:15px;height:16px;cursor:pointer;color:#fff;text-align:center;}
#chiclet a.selected{background:#999;outline:none;}
#chiclet a:hover {background:#fcb821;}
.images{display:none;}
#slideshow{width:700px;padding:0;margin:0;}
#slideshow li{margin-right:10px; list-style:none; float:left;}

#leftContent{float:left;clear:both;margin:0 10px 20px 0;padding:0;width:721px;}
#leftContent h2{margin:0;padding:25px 0 0 60px;font-size:17px;color:#454545;font-weight:500;}
#leftContent h2.nopic{margin:0;padding:0;font-size:19px;color:#454545;font-weight:600;}
#leftContent h3{margin:0;padding:24px 0 0 60px;font-size:17px;color:#454545;font-weight:500;}
#jobList {float:left;}
#jobList ul{list-style:none outside none;}
#jobList ul li{float:left;margin-right:50px;width:190px;}
#leftContent ul{padding:0;list-style:none;}
#leftContent ul li a{text-decoration:none;color:#5797AC;}
#jobList ul{float:left;list-style:none outside none;}
#jobList ul li{float:left;margin-right:50px;width:190px;}
#leftContent .icon{position:absolute;}
#intro{margin-bottom:20px;}
#productDev{margin:20px 0;}
#revEng{margin:20px 0;}
#conSEO{margin:20px 0;}
#UXD{margin:20px 0;}
#mainText{margin-bottom:0;padding:0;}
.bio{margin:0 0 20px 0;}
#leadershipH4{color:#000;font-size:25px;font-weight:500;line-height:1em;padding:0;}
#leadershipH5{margin:0 0 25px 0;color:#777;font-size:18px;font-weight:400;}
.bio img{margin:0 0 20px 0;}
#mainText p{margin:0;padding:0;font-size:13px;color:#555;line-height:1.6em;}
#mainText .img{height:45px;width:51px;float:left;}
#img1{background:url("../images/psd_sprite.png") 0 -900px;}
#img2{background:url("../images/psd_sprite.png") 0 -1000px;}
#img3{background:url("../images/psd_sprite.png") 0 -1100px;}
#img4{background:url("../images/psd_sprite.png") 0 -1200px;}
#mainText .biopic{margin-right:20px;margin-bottom:20px;display:inline;position:relative;float:left;}
#positionDescriptions{margin:20px 0 0;padding:0;display:block;}
#positionDescriptions h3{margin:0;padding:0;font-size:15px;font-weight:bold;}
#positionDescriptions li{list-style:disc; margin-left:13px}
#leftContent div.boxGrid{margin-right:10px;margin-bottom:20px;padding:0;height:250px;width:228px;border:solid 1px #EBEBEB;float:left;}
.gridThreeFourths{width:721px;float:left;}
#comments{width:300px;font-size:18px;}
div.blogpost{margin-bottom:40px;}
div.blogpost h1{background:url("img/PSDv2.png") 0 -650px no-repeat #F0F0F0;font:normal 18px/40px Arial, sans-serif;text-transform:none;color:#000;padding:0 0 0 10px;}
div.blogpost h1 span{background:url("img/PSDv2.png") 0 -700px no-repeat;display:block;width:10px;height:40px;float:right;}
div.blogpost h1 a{color:#0a8ca0;text-decoration:none;}
div.blogpost h1 a:hover{color:#26a4bc;}
div.blogpost h1 em{font:normal 12px/18px Arial, sans-serif;color:#666;font-style:italic;}
div.date{width:56px;margin-right:10px;float:left;}
div.date span{background:url("img/PSDv2.png") no-repeat;display:block;width:56px;}
div.date span.day{background-position:0 -750px;font:normal 10px/16px Arial, sans-serif;color:#999;padding-top:1px;text-align:center;text-transform:lowercase;}
div.date span.date{background-position:0 -767px;font:normal 20px/20px Arial, sans-serif;color:#f98d0e;padding-top:6px;text-align:center;}
div.date span.month{background-position:0 -794px;font:normal 11px/12px Arial, sans-serif;color:#f98d0e;padding-bottom:5px;text-align:center;text-transform:lowercase;}
div.post{width:644px;float:left;margin-left:10px;}
div.post p{color:#707070;padding-left:10px;padding-right:10px;line-height:21px;}
div.post img.right{float:right;padding:8px 0 8px 8px;}
div.post img.left{float:left;padding:8px 8px 8px 0;}
div.post div.info{background:url("img/PSDv2.png") 0 -375px repeat-x;text-align:right;padding-top:4px;font:normal 12px/18px Arial, sans-serif;color:#666;clear:both;}
div.post div.info a{color:#0a8ca0;text-decoration:none;}
div.post div.info a:hover{color:#26a4bc;}
#leftContent div.boxPic{margin-bottom:0;padding:0;height:171px;width:228px;z-index:100;}
#leftContent div.boxContent{margin-top:0;padding:5px;border-top:solid 1px #EBEBEB;height:68px;width:218px;}
#leftContent div.boxContent a {color:#000;}
#leftContent div.boxContent a:hover {color:#fff;}
#leftContent div.boxContent p{margin:0;padding:0 0 0 5px;font:400 19px Helvetica;}
#leftContent div.boxContent p.brand{color:#727272;font:400 13px/.9em Helvetica;}
#leftContent div.boxContent p.title {margin:9px 0 6px;font:400 19px/16px Helvetica;color:#000;}
#leftContent div.boxGrid a{margin:0;padding:0;width:235px;height:250px;display:block;position:absolute;border:0;}
#leftContent div.boxGrid a img {border:0;}
#map{margin:0;padding:0;width:700px;height:400px;}
.indJobDesc{margin-bottom:60px;}
/* Careers Form */
.apply{margin:15px 0;padding:0;width:77px;height:22px;background:url("../images/psd_sprite.png") 0 -1400px;cursor:pointer;}
.apply:hover {background-position:0 -1500px;}
.applicationForm{display:none;width:742px;}
fieldset.apply {background:#EFEFEF;margin:0;padding:15px 22px 0;width:698px;height:338px;border:0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;}
fieldset.bottom {margin:0 0 20px;padding:15px 22px 20px;;height:25px;border-top:1px solid #fff;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;}
fieldset.apply label {display:block;margin:0;padding:0;font:900 13px Helvetica;color:#454545;}
.invisibleTitle{display:none;}
.nameForm{margin-bottom:20px;padding:8px 10px;width:242px;height:17px;background:url("../images/psd_sprite.png") -2px -2000px;border:none;font-family:Arial;font-size:13px;}
.nameForm:focus {background-position:-1px -2200px;}
.emailForm{margin-bottom:20px;padding:8px 10px;width:243px;height:17px;background:url("../images/psd_sprite.png") -2px -2002px;border:none;font-family:Arial;font-size:13px;}
.emailForm:focus {background-position:0 -2200px;}
.companyForm{margin-bottom:20px;padding:8px 10px;width:243px;height:17px;background:url("../images/psd_sprite.png") -2px -2002px;border:none;font-family:Arial;font-size:13px;}
.companyForm:focus{background-position:0 -2200px;}
.phoneForm{margin-bottom:20px;padding:8px 10px;width:243px;height:17px;background:url("../images/psd_sprite.png") -2px -2002px;border:none;font-family:Arial;font-size:13px;}
.phoneForm:focus{background-position:0 -2200px;}
.resumeBack{margin-bottom:20px;padding:0;width:240px;height:25px;background:url("../images/psd_sprite.png") -2px -2502px;border:none;opacity:0;}
.resume{margin:0;padding:0;width:300px;height:25px;}
.personalIntro{margin-bottom:10px;padding:10px;width:663px;height:73px;border:none;background:url("../images/psd_sprite.png") -2px -2300px;font-family:Arial;font-size:13px;}
.personalIntro:focus {background-position:-1px -2500px;}
.cancel{margin-right:10px;padding:0;width:71px;height:30px;background:url("../images/psd_sprite.png") 0 -1600px;float:right;cursor:pointer;}
.cancel:hover {background-position:0 -1700px;}
input.applyBtn{float:right;margin:0;padding:0;width:65px;height:30px;background:url("../images/psd_sprite.png") 0 -1800px;border:0;cursor:pointer;text-indent:-9999px;}
input.applyBtn:hover {background-position:0 -1900px;}

#rightRail{margin-left:10px;margin-top:-2px;padding:0;width:255px;float:right;display:block;}
#rightRail a{text-decoration:none;color:#5797AC;}
#rightRail a:hover{color:#fcb821;}
#rightRail {}
#rightRail h3{margin-bottom:10px;color:#000;font:900 13px Helvetica;}
#rightRail p{margin-top:0;color:#707070;font-size:12px;line-height:1.8em;}
#rightRail ul{margin:0;padding:0;list-style:none;}
#rightRail ul li{border-bottom:solid 1px #EBEBEB;padding:2px 0;color:#707070;}
.contact #rightRail {margin-top:5px;}
.railBorder{margin-bottom:20px;padding:0;width:100%;height:10px;background-color:#4A98AE;}
.railArticle{margin-top:20px;margin-bottom:40px;padding:0;}
.lastLink{border-bottom:none !important;}
.topArticle{margin-bottom:30px;}
#leaderList{margin-bottom:30px;}
.currentLeader a{color:#707070;}
.currentLeader a:hover{color:#707070;}
.railPicture{margin-bottom:30px;}
.lowerArticle{margin-bottom:30px;}
.rail{margin-bottom:30px;}

#pageEndHome{margin:0 auto;padding:0;text-align:right;position:absolute;bottom:0;width:100%;left:0;right:0;min-width:1211px;}
#pageEndHome p{margin-right:80px;margin-bottom:35px;font-size:10px;color:#EEEEEE;}
#blog #menu ul{margin-bottom:20px;}
#blog img.alignleft {float:left; margin-right: 10px !important;}

/* CSS FOR PRODUCTS PAGE */
#productstitle{margin:15px 0 25px !important;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -4300px;text-indent:-9999px;}
#brightspottitle{margin:30px 0 20px;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -4400px;text-indent:-9999px;}
#coremediatitle{margin:30px 0 20px;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -4500px;text-indent:-9999px;}
#firstclicktitle{margin:30px 0 20px;padding:0;width:200px;height:25px;background:url("../images/psd_sprite.png") 0 -4600px;text-indent:-9999px;}
.boxcont{padding:15px 25px 15px 15px;margin-top:15px;height:175px;background-color:#efefef;}
.boxcont img{float:left;margin:60px 0 0 40px;}
.boxcont p{float:right;width:360px;font-size:13px;color:#676767;margin:0;}
.boxcont p a{display:block;}
.productwrapper{margin: -15px auto 40px;}

#leftContent .bottombox{border:solid 2px #efefef; margin:0 0 30px 0;padding:10px;height:40px;}
#leftContent .bottombox h2{margin:0; padding:0; font-size:20px;color:black;width:50%;float:left;clear:both;}
#leftContent .bottombox h5{margin:0; padding:0;color:#707070;font-size:12px;font-weight:100;width:50%;float:left;clear:both;}
#leftContent .bottombox a{background:url('../images/psd_sprite.png') -200px -1400px no-repeat transparent;display:block;width:100px;height:22px;float:right;text-indent:-99999px;margin-top:-10px;#margin-top:10px;}
#leftContent .bottombox a:hover{background:url('../images/psd_sprite.png') -200px -1500px no-repeat transparent;display:block;width:100px;height:22px;float:right;text-indent:-99999px;margin-top:-10px;#margin-top:10px;}
#leftContent .bottombox .requestinfo {background:url('../images/psd_sprite.png') -200px -1600px no-repeat transparent;display:block;width:100px;height:22px;float:right;text-indent:-99999px;margin-top:-10px;#margin-top:10px;}
#leftContent .bottombox .requestinfo:hover{background:url('../images/psd_sprite.png') -200px -1700px no-repeat transparent;display:block;width:100px;height:22px;float:right;text-indent:-99999px;margin-top:-10px;#margin-top:10px;}

#leftContent {position:relative;float:left;padding:0;margin:0;}
#leftContent .miniheader{margin:0; padding:0;color:black;font-size:12px;font-weight:bold;}
#leftContent .content{margin:0 0 20px;padding:0;}
#leftContent .publisher{margin:0;padding:10px 0 10px;color:#000;font-size:20px;}
#leftContent .linklist a{border-right:1px solid #2C69AF;margin:0px;padding:0 6px;}
#leftContent .last{border-right:none!important;}
#leftContent .linklist{margin-top:10px;}
#leftContent .linklist .first{padding:0 8px 0 0;}
.requestbutton{float:left!important;margin:0;background:url('../images/psd_sprite.png') -200px -1400px no-repeat transparent;display:block;width:100px;height:22px;text-indent:-99999px;}
.requestbutton:hover{float:left!important;background:url('../images/psd_sprite.png') -200px -1500px no-repeat transparent;display:block;width:100px;height:22px;text-indent:-99999px;}
#rightrail ul li.last{border-bottom:none;}
.currentLink{color:#989898 !important;}

/* Request Box */
.requestbox {background:#efefef; display:none; padding:25px 0 10px;-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.requestbox label {display:block;margin:0;padding:0;font:900 13px Helvetica;color:#454545;}
.requestbox textarea {width:685px;height:92px;}
.requestbox .row {float:left;margin:0;padding:0 15px;}
.requestbox .full {width:690px;}
.requestbox .half {width:260px;}
.requestbox input{background:url("../images/psd_sprite.png") repeat scroll -2px -2000px transparent;border:medium none;font-family:Arial;font-size:13px;margin-bottom:20px;padding:9px 10px;width:263px;height:31px;}
.requestbox input[type="text"]:focus {background-position:-1px -2200px;}
.requestbox .actions {border-top:2px solid #FFFFFF;float:left;padding:15px 0 5px;width:100%;}
.requestbox .actions .cancel {text-indent:-9999px;margin-right:10px;}
.requestbox .actions .send {background:url("../images/psd_sprite.png") repeat scroll -198px -1800px transparent;cursor:pointer;float:right;height:30px;margin-right:10px;padding:0;width:118px;text-indent:-9999px;}
.requestbox .actions .send:hover {background:url("../images/psd_sprite.png") repeat scroll -198px -1900px transparent;cursor:pointer;float:right;height:30px;margin-right:10px;padding:0;width:118px;text-indent:-9999px;}
.demorequest {padding-bottom:10px;}

/* Use the clrfix class instead of clearing divs, it should be applied to the element you are trying to clear */
.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;width:0;line-height:0;font-size:0;clear:both;visibility:hidden;}


