BODY {
 font-size: 62.5%;
 font-family: tahoma,arial,verdana,sans-serif;
 color: #747480;
 margin:0;
 background: #747480;
 text-align:center;
}
acronym {
 color: #000;
}
div.clearer {
clear:both;
}
a.hpnewsa {
 text-decoration: none;
 color: #575A61;
 background: #F7F7F7;
 padding: 0 0.7em 0 0;
 text-decoration: underline;
}
a.hpnewsa:hover {
text-decoration: underline;
color: #000;
}
A.stdlink {
 color: #575A61;
 text-decoration: underline;
}
A.stdlink:hover {
 color: #000;
 text-decoration: underline;
}
A.footer,A.client {
 text-decoration: none;
 color: #FFF;
}
A.footer:hover {
 text-decoration: underline;
 color: #000;
}
A.client {
 float: right;
 margin: 0 0.7em 0 0;
}
A.client:hover {
 text-decoration: underline;
 color: #9499A3;
}
A.nobg,DIV.client A {
 text-decoration: underline;
 color: #575A61;
}
A.nobg:hover,A.srchresult:hover,A.srchlink:hover,DIV.client A:hover {
 text-decoration: underline;
 color: #000;
}
A.srchresult,A.srchlink {
 color: #0B46A7;
 text-decoration: underline;
}
a.clientimglink {
 background: url(/media/images/unknown_291.gif) no-repeat top center;
 display: block;
}
a.skiplink {
 display: none;
}
H3.newsh3 {
 font-weight: normal;
 padding: 5px 0 0 15px;
 margin: 0;
 color: #D40D15;
}
H4 {
 color: #0B46A7;
 margin: 0.4em 0 0.3em 0;
 font-size: 1.4em;
 font-weight:normal;
}
H4.newsteaser,H4.newsteaserfolio {
 color: #0B46A7;
 font-weight: bold;
 font-size: 1.05em;
 margin: 0;
}
H4.newsteaser a {
 color: #0B46A7;
 text-decoration:none;
}
H4.newsteaser a:hover { text-decoration:underline; }
H4.newsteaserfolio {
 margin: 0 0 0 15px;
}
H5 {
 color:#0B46A7;
 margin: 0.4em 0 0.4em 0;
 font-weight: normal;
 font-size: 1.1em;
}
H5.newsteaser {
 color: #000;
 font-size: 1.05em;
 font-weight: bold;
 margin: 0;
}
div.childcheat {
 clear: both;
 border-top: 1px solid #fff;
}
DIV#pagecontainer {
 font-size: 1.2em;
 width: 784px;
 line-height: 1.2;
 text-align:left;
 margin:0 auto 0 auto;
 background:url(/media/images/BackBorder_472.png) top left repeat-y;
 padding-bottom:7px;
}

ul.TopNav {
 border-top:#fff solid 1px;
 list-style:none;
 padding:0;
 claer:both;
 margin:0 12px;
 background:#9599A4;
 width:760px;
 height:24px;
}
ul.TopNav li {
 float:left;
 display:inline;
}
ul.TopNav li.extraPad {
 margin-left:5px;
}
ul.TopNav li a {
 font-family: tahoma,arial,verdana,sans-serif;
 background:#9599A4;
 color:#FFF;
 display:block;
 padding:5px 31px;
 font-size:0.9em;
 font-weight:normal;
 text-decoration:none;
}
ul.TopNav li a:hover {
 color:#000;
}
ul.TopNav li a.selected {
 color:#000;
}
DIV.innerwrapper {
 float: left;
 display: inline;
}

DIV.navigation {
 float: left;
 width: 181px;
 min-height:500px;
 _height:500px;
 height:100%;
 margin: 4px 0;
 display: inline;
}


ul.TopLevel {
 list-style:none;
 padding:0;
 margin:0px 0px 7px 0px;
}
ul.TopLevel li {
 line-height:21px;
 padding:0; margin:0;
}

ul.TopLevel li a {
 font-weight:bold;
 margin-left:25px;
 color:#747480;
 text-decoration:none;
}
ul.SubLevel {
 list-style:none;
 padding:0;
 margin:0;
}
ul.SubLevel li a {
 font-weight:normal;
 margin-left:25px;
 color:#747480;
 text-decoration:none;
}

ul.SubLevel ul.SubLevel {
 margin-left:18px;
}

li.selected {
 background: url(/media/images/NavArr_490.png) top left no-repeat;
}



DIV.copy,DIV.copystd {
 float: left;
 line-height:1.6em;
 width: 550px;
 min-height: 500px;
 _height: 500px;
 margin: 0 0 0 15px;
}

DIV.copystdFullWidth {
 margin-top: 4px;
 border: solid 1px #DEDEDE;
 float: left;
 line-height:1.6em;
 width: 758px;
 min-height: 500px;
 _height: 500px;
}

DIV.clearfooter {
 clear: both;
 height: 1em;
}
DIV.banner {
 background: url(/media/images/TopBanner_r1_c2_471.jpg) no-repeat top left;
 height: 168px;
 margin:0 12px;
}
.navbar {
 background: grey;
 height: 2.2em;
 padding:0;
 margin:0;
 list-style:none;
}
.navbar li {
 float:left;
}
DIV.newsfeature {
 border-bottom: 6px solid #9499A3;
 padding: 0 270px 20px 15px;
 margin-bottom: 10px;
}
DIV.newsstd {
 border-bottom: 1px solid #BBBEC5;
 padding: 10px 15px 10px 15px;
}
DIV.newsimg {
 float: right;
}

DIV.footer {
 background: #9499A3;
 clear: left;
 height: 30px;
 text-align: center;
 color: #FFF;
}

DIV.related {
 margin: 1.5em 0 0 0;
}

DIV.relatedfolio {
 margin: 0 15px 0 15px;
}
DIV.productlist {
 border-bottom: 1px solid #EAEBED;
 padding: 0.5em 1.2em 0.7em 1.2em;
}

DIV.productcopy {
 border-bottom: 5px solid #9499A3;
 padding: 0 1.2em 1.2em 1.2em;
}

DIV.tricopy {
 padding: 0 17px 17px 17px;
}

UL.footer {
 margin:0 12px 0 12px;
 font-size: 0.8em;
 background: #9499A3;
 width: 761px;
 clear: both;
 text-align: center;
 padding: 0;
}

div.footborder {
 width:786px;
 height:7px;
 margin:0 auto 10px auto;
 background: url(/media/images/borderBottom_487.png) top left no-repeat;
}
LI.footerLeft {
 float:left;
 display: inline;
 width:300px;
}

strong.footBold {
margin:0 5px;
}
strong.footBold a {
color:#fff;
text-decoration:none;
}
strong.footBold a:hover {
color:#000;
text-decoration:underline;
}
LI.footer {
 display: inline;
 list-style: none;
 color: #FFF;
 margin: 0 5px 0 5px;
 line-height: 30px;
}

UL.portpage {
 margin: 0;
 padding: 0 0 0 0.5em;
}
UL.portpage LI {
 float:left;
 padding: 1px 3px;
 margin: 1px;
}
UL.portpage LI a {
 text-decoration:none;
 margin:0;
 padding: 0 3px;
 float: left;
}
LI.pageon a {
 padding: 0 3px;
 color: #FFF;
 background: #9499A3;
 border: 1px solid #9499A3;
}
LI.pageoff a {
 color: #9499A3;
 background: #FFF;
 border: 1px solid #9499A3;
}
#portthumb {
 list-style:none;
 margin:0;padding:0;
}

#portthumb li {
 width:162px;
 height:113px;
 float:left;
}

#portthumb li a {
 padding:8px;
 display:block;
 background: url(/media/images/thumboff_207.gif) no-repeat top left;
}

#portthumb li a.current {
 background: url(/media/images/thumbon_208.gif) no-repeat top left;
}


DIV.hpwrapper {
 float: left;
 margin: 0 12px 4px 12px;
 background:url(/media/images/CrabBack_477.gif) no-repeat top left;
 display:inline;
}

DIV.hptopwrapper {
 float: left;
 width: 761px;
}
DIV.hpbottomwrapper {
 background: #FFF url(/media/images/spacer2_287_382.gif) repeat-y left top;
 float: left;
 width: 761px;
}
DIV.hptopleft {
 float:left;
 width:483px;
 min-height:360px;
 _height:360px;
 border:#DEDEDE 1px solid;
 margin-top:4px;
 padding-bottom:74px;
}
DIV.hptopleftinner {
 margin: 0 29px 0 29px;
 padding:85px 0 30px 0;
 line-height:1.9em;
}
DIV.hptopright {
 width:271px;
 float:left;
 
}
DIV.hpbottomleft {
 float:left;
 width:490px;
 padding: 10px 0 10px 0;
 background: #F7F7F7;
}
DIV.hpbottomleftinner {
 margin: 10px 35px 0 35px;
}
DIV.hpbottomright {
 width:270px;
 float:left;
 border-bottom:6px solid #9499A3;
 background: #FFF;
}
DIV.hpbottomrightinner {
 margin: 20px;
}

div.visitPortHoriz {
 margin:10px 0 0 220px;
 height:73px;
 width:227px;
 text-indent:-2em;
 letter-spacing:-2em;
 overflow:hidden;
}
div.visitPortHoriz a.visit {
 display:block;
 height:71px;
 width:227px;
 overflow:hidden;
 background: url(/media/images/VistPortfolio_486.png) no-repeat top left;
}
div.visitPortVert {
 margin:150px 0 80px 25px;
 height:175px;
 width:96px;
 text-indent:-2em;
 letter-spacing:-2em;
 overflow:hidden;
}
div.visitPortVert a.visit {
 display:block;
 height:175px;
 width:96px;
 overflow:hidden;
 background: url(/media/images/VisitPortfolioVert_489.png) no-repeat top left;
}
a.visit:hover {
 background-position:bottom left !important;
}

DIV.newshp {
 border-bottom: 1px solid #BBBEC5;
 padding-bottom: 10px;
}
H5.testimonialhead {
 color: #fff;
 font-size: 1em;
 padding:5px 0 12px 24px;
 margin:0;
 background: #FFF url(/media/images/RS---Home---V2_03_169.gif) no-repeat top left;
}
.fontnormal {
 font-weight: normal;
}

DIV.srchwrapper {
 border-top: 6px solid #9499A3;
 padding-top: 10px;
}
DIV.srchblock {
 border-bottom: 1px solid #BBBEC5;
 padding: 10px 20px 10px 15px;
}
DIV.srchpagedetail {
 float: left;
 color: #000;
 margin: 5px 0 0 20px;
}
DIV.srchresult {
 float: left;
 margin: 0 5px 0 5px;
}
DIV.nextprev {
 float: right;
 margin: 5px 0 0 10px;
}
SPAN.archlink {
 margin-left: 15px;
}
#rs_tri_content {
 border-top:6px solid #9499A3;
 margin-top:15px;
}

#rs_tri_main {
 width:353px;
 background-color:#F7F7F7;
 float:left;
 padding:10px 0;
}

DIV.casestudybox {
 margin: 0 20px;
}
#rs_tri_main ul {
padding:0 13px;
list-style:none;
display:block;
clear:left;
}

#rs_tri_extra strong {
 color:#0B46A7;
}

#infoimage{
 float:right;
}

#rs_tri_extra {
 width:197px;
 clear:right;
 float:right;
 padding:0 0 17px 0;
 border-bottom:6px solid #9499A3;
}

div.trirhsmargin {
 margin: 0 16px 20px 10px;
}
DIV#contactarea {
 margin: 0 20px 20px 20px;
}
.print {
display: none;
}

H2.pagetitle,H2.pagetitlecascade {
font-weight: normal;
font-size: 2em;
color: #0B46A7;
margin: 1.5em 0 0.5em 0;
font-family: bembo,arial,sans-serif;
}

H2.pagetitlecascade {
 margin-left: 15px;
}
h1 {
 margin: 0;
 padding: 0;
}
.error {
color: #d40d15;
}
ul.edmbulls li.edmbulls ul li {
 background: none;
}

span.break {
display:block;
clear:left;
line-height:5px;
height:5px;
}

h2.bigTitle {
 color:#747480;
 font-size:2.6em;
 font-weight:normal;
 letter-spacing:-1px;
 line-height:1em;
 margin:15px 0;
 font-family: tahoma,arial,verdana,sans-serif;
}

strong.superBold {
 font-size:1.5em;
 font-weight:normal;
}

div.newsBox {
background:#F8F8F8;
width:572px;
margin-left:-21px;
padding:5px 0;
}

div.newsBox h4 {
 margin:5px 15px 10px 21px;
}

div.newsBox span.newsDate {
font-size:0.6em;
color:#747480;
border-left:solid 1px #747480;
padding-left:6px;
margin-left:20px;
}

div.newsBox div.newsCopy {
 margin:0 15px 10px 21px;
 width:366px;
}

div.newsBox img.newsImg {
 float:right;
 display:inline;
 margin:0 15px;
}

div.newsBox div.newsClient {
 margin:0 15px 6px 21px;
}

div.newsBox strong.newsCName {
font-weight:normal;
margin-right:15px;
}

div.newsBox a.newsCURL {
color:#4F5157;
text-decoration:none;
font-weight:normal;
margin-right:15px;
}

div.newsBox a.newsCURL:hover {
text-decoration:underline;

}
.CategoriesBox {height:525px;margin-top:4px;overflow:hidden;position:relative;float:right;  display:inline; width:272px;}.CategoriesBox li.timg {width:271px; height:75px;background-position: top right;background-color:#FFF;float:left;position:relative;margin-bottom:6px; }li#img1 {height:204px;}.CategoriesBox li div {height:25px;width:250px;position:absolute;top:150px;left:0;background:url(/media/images/semitransparent_517.png);z-index: 1;}.CategoriesBox a {color:#fff;}.CategoriesBox li div span a {font-size:1em;color:#FFF;text-decoration:none;cursor:pointer;padding-left:10px;line-height:23px;font-weight:normal;}.CategoriesBox ul.FeaturedCategories {margin:0;padding: 0;height:1200px;list-style:none inside;position:relative;overflow:hidden;}.CategoriesBox #viewport {overflow:hidden;width:272px;height:525px;position:relative;}li.timg{overflow:hidden;}ul.FeaturedCategories li a img{position:absolute; right:0; opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); margin:0; padding:0}ul.FeaturedCategories li.extended a img,ul.FeaturedCategories li a:hover img{opacity:1;-moz-opacity: 1; filter:alpha(opacity=100);}ul.FeaturedCategories li a.clickThrough{position:absolute; width:100%; height:70%; display:none}
div.barbHead {margin:2px 0}div.barbHead img {border: none;margin: 0 35px 0 31px;}div.fleHead {margin:15px 20px 0 20px}div.fleHead img {border: none;margin: 0;}.BarbicanBox {margin:14px 0 0 14px; overflow:hidden; position:relative; width:738px;}.BarbicanBox div.BSideBar {overflow:hidden; width:146px;height:463px;position:relative; float:left; display:inline;}.BarbicanBox div.BViewPort {overflow:hidden; width:146px;height:403px;position:relative;}.BarbicanBox div#BarbicanUpArrow {height: 18px; margin-bottom: 5px; width: 100%;}.BarbicanBox div#BarbicanUpArrow a.upArrow {background: url(/media/images/Up_657.jpg) top left; height: 18px; width: 100%; display:block; text-indent:-2em; letter-spacing:-2em; overflow:hidden; }.BarbicanBox div#BarbicanUpArrow a.upArrow:hover {background-position:bottom;}.BarbicanBox div#BarbicanDownArrow {height: 18px; width: 100%; margin-top: 5px}.BarbicanBox div#BarbicanDownArrow a.downArrow {background: url(/media/images/Down_655.jpg) top left; height: 18px; width: 100%; display:block; text-indent:-2em; letter-spacing:-2em; overflow:hidden;}.BarbicanBox div#BarbicanDownArrow a.downArrow:hover {background-position:bottom;}.BarbicanBox div#BarbicanUpArrow a.inactive {background: url(/media/images/Inactive_659.jpg) top left; cursor: default; outline:none;}.BarbicanBox div#BarbicanDownArrow a.inactive {background: url(/media/images/Inactive_659.jpg) top left; cursor: default; outline: none;}.BarbicanBox ul.BarbicanCategories {margin:0;padding: 0; list-style:none; list-style-type:none; position:absolute; top:0; left:0; overflow:hidden;}.BarbicanBox ul.BarbicanCategories li.bImage {background:none; margin:0; padding:0;width:146px; height:97px; position:relative; margin-bottom:5px; overflow: none; left:0}.BarbicanBox ul.BarbicanCategories li.bImage a {float: left; display: inline; width:146px; height:97px; position:relative; overflow: hidden; margin:0; padding:0; }.BarbicanBox ul.BarbicanCategories li.bImage img {position: absolute; top:0px; left:0px;}*html .BarbicanBox ul.BarbicanCategories li.bImage img {position: absolute; top:-8px; left:-8px;}.BarbicanBox ul.BarbicanCategories li.current img {position: absolute; top:-97px !important;}*html .BarbicanBox ul.BarbicanCategories li.current img {position: absolute; top:-105px !important;}.BarbicanBox ul.BarbicanCategories li.selected img {position: absolute; top:-97px !important;}*html .BarbicanBox ul.BarbicanCategories li.selected img {position: absolute; top:-105px !important;}.BarbicanBox .BMainContent {float:left; display:inline; position:relative; margin:0 0 10px 15px; width:568px; height:449px; overflow:hidden;  background: #FFF; border:solid 1px #DEDEDE; }.BarbicanBox .BMainContentViewPort {position: absolute; top: 0; left: 0;}.BarbicanBox .BMainContentText {float:left; display:inline; margin-left: 162px; margin-bottom:20px; width:568px; height: 120px; overflow:hidden;  background: #FFF; border:solid 1px #DEDEDE; clear:both;}.BarbicanBox .BcaseStudyImg {float:left; display:inline; margin:0; width:568px; height:449px;}.BarbicanBox .BcaseStudyImg a {border:none;}.BarbicanBox div.BMainContentText div.BcaseStudyInfo {float:left; display: none; width:560px; height:120px; margin:5px 10px;}.BarbicanBox div.BMainContentText div.selected  {display: block;}.clearerclear:both
fieldset {
 margin:0;
 padding:0;
 border: none;
}
form {
 margin:0;
 padding:0;
}
#contactform label {
 width:81px;
 display:block;
 clear:left;
 float:left;
 margin:3px;
}
input.contact,TEXTAREA.contact {
 width:172px;
 border:1px solid #9499A3;
 display:block;
 float:left;
 margin:3px;
}
input.submitbutton {
 margin: 0.5em 5em 0 0;
}
input.rssearch,input.rssearchhome {
 border: 1px solid #9499A3;
 width: 105px;
 margin: 0 2px 8px 0;
 font-family: arial,verdana,sans-serif;
 padding: 3px;
 font-size: 11px;
}
input.rssearchhome {
 margin-top: 7px;
 margin-left: 7px;
}
input.rsbutton,input.rsbuttonhome {
 font-family: helvetica neue,arial,sans-serif;
 font-weight: bold;
 font-size: 10px;
 padding: 1px;
 border: 1px solid #9499A3;
 margin: 0 0 8px 0;
 background: #C9CCD1;
 height: 18px;
}
input.rsbuttonhome {
 margin-top: 7px;
}
#contactform .formbottom {
 text-align:right;
 padding-top:10px;
}
#contactform input,#contactform textarea {
 font-family: arial,verdana,sans-serif;
 font-size: 11px;
 padding: 3px;
}
IMG {
 border: 0;
}
img.w3c {
 float: left;
 margin: 10px 10px 10px 0;
}
IMG.logo {
 margin: 11px 0 0 20px;
}
IMG.testimonial {
 margin: 0;
 display:block;
}
IMG.testimonialarrow {
 margin: 5px 5px 0 13.5em;
}
IMG.block {
 display: block;
}
IMG.hpwords {
 margin: 15px 35px 15px 40px;
}
IMG.portfoliologo {
 float: left;
 border: 1px solid #D5D5D5;
 margin: 0.75em;
}
IMG.portfolioimage {
 border-bottom: 1px solid #D5D5D5;
}
IMG.theredstar {
 float:left;
 margin:6px 0 0 3px;
}
IMG.clientlogo {
 margin: 8px 25px;
}
UL.navlstcontainer, UL.navlstcontainer ul { 
  margin: 0;
  padding: 0;
  list-style-type: none;
  line-height: 1;
}
UL.navlstcontainer a:hover
{

}
UL.navlstcontainer
{
 margin-right: 5px;
 border-bottom: 1px solid #9499A3;
}

UL.navlstcontainer li { 
 margin:0;
}

UL.navlstcontainer a { 
  display: block;
  color: #FFF;
  background: #000 url(/media/images/whitearrow_18.gif) center left no-repeat;
  padding: 3px 0 3px 20px;
  text-decoration: none;
   border-top: 1px solid #9499A3;
}

UL.navlstcontainer li li a
{
 color:#000;
 font-weight:bold;
 padding: 3px 0 3px 20px;
 background: #fff url(/media/images/greyarrow_20.gif) center left no-repeat;

}

UL.navlstcontainer li li li a
{
 font-weight:normal;
 margin-left:24px;
 padding: 3px 0 3px 0;
 border:none;
 background: #fff url(/media/images/dottedbottom_21.gif) top left repeat-x;
}



UL.navlstcontainer A.navlstself {
color: #D40D15;
background: url(/media/images/redblockarrow_19.gif) center left no-repeat;
padding: 3px 0 3px 20px;
}
DIV.sessloginbox { float: left; border: 1px solid #336699;}
DIV.sessformboxleft,DIV.sessformboxright { float: left; width: 12em; padding: 10px;}
DIV.sessformboxleft { text-align:right;}
DIV.sessformboxright { text-align: left;}
DIV.sessformboxright INPUT { border: 1px solid #336699; line-height: 2em;}
.sessbutton { color: #336699;}
.sessbutton:hover { color: #000;}
DIV.sessformboxbutton { padding: 10px 70px 10px 10px; text-align: right;}
DIV.sessformboxbutton BUTTON { color: #336699;}
DIV.sessformboxpwdrem { padding: 10px 70px 10px 10px; text-align: right;}
DIV.sessdetails { float:right; border: 1px solid #336699; padding: 5px;}

SPAN.savenotice {
 color: red;
}

LABEL.contact {
 width: 100px;
 float: left;
 clear:both;
}

TH.contact {
 color: #000;
 text-align: left;
 padding: 2px 10px;
 background-color: #eee; 
 font-weight: bold;
}
TD.contactdk, TD.contactlt {
 text-align: left;
 padding: 2px 10px;
 color: #333;
 white-space: nowrap;
}
TD.contactdk A, TD.contactlt A {
 color: #333;
 text-decoration: none;
}
TD.contactdk A:hover, TD.contactlt A:hover {
 text-decoration: underline;
}
TD.contactdk {
 background-color: #F1F7FE;
}
.conitalic {
 font-style: italic;
}

DIV.contacttitle {
 color: #000;
 text-align: left;
 padding: 2px 10px;
 background-color: #eee; 
 width:400px;
 font-weight: bold;
}

H2.contact {
color: #0B46A7;
font-weight: normal;
 margin: 0px;
padding: 0px;
}

A.conlink { 
color: #333;
text-decoration:none;
}

A.conlink:hover { 
text-decoration:underline;
}

DIV.intbanners {
 background: #0B46A7 url(/media/images/RS---Intranet_01_172.gif) no-repeat left top;
 height: 92px;
 width: 761px;
}
DIV.date,div#DatePlaceHolder {
 color: #FFF;
 text-align: right;
 margin: 20px 30px 0 0;
}
DIV.intranetcopy {
 float: left;
 width: 439px;
}
DIV.intranetrhs {
 float: left;
 width: 158px;
 background: #F6F6F6 url(/media/images/redintranet_173.gif) no-repeat top left;
}
UL.intlist {
 margin:0;
 padding:0;
 color: #000;
}
UL.intlist li {
 list-style: none;
 border-bottom: 1px solid #9499A3;
 padding: 15px 5px 5px 8px;
}

UL.intlist a {
 color: #000;
 background: #F6F6F6;
 text-decoration: none;
} 
UL.intlist a:hover {
 text-decoration: underline;
} 
UL.intlist a:active {
 background: #d40d15;
}

ol#PEform {
 list-style: none;
 margin: 0;
 padding: 0;
}
ol#PEform li {
 list-style: none;
 margin: 5px 0;
 padding: 0;
 border: none;
}
ol#PEform legend {
 margin: 2px 0;
 padding: 0;
 font-weight: bold;
 color: #0B46A7;
}
ol#PEform label,ol#PEform em {
 float: left;
 width: 150px;
}
ol#PEform li ol.long-label li label {
 width: 350px;
 display: block;
 margin: 5px;
}
ol#PEform label.speciallabel {
 width: auto;
 float: none;
}
ol.long-label li {
 clear: left;
}
ol#PEform input {
 float: left;
 width: 150px;
 border: 1px solid #9499A3;
 color: #575A61;
 font-size: 100%;
 padding: 1px;
 margin: 0 5px 0 0;
}
ol#PEform textarea {
 float: left;
 margin: 0;
 width: 300px;
 border: 1px solid #9499A3;
 margin: 0 0 0 15px;
}
ol#PEform input.radio {
 width: 12px;
 border: none;
}
ol#PEform li ol.long-label li input.radio {
 margin: 5px 0 0 0;
}
ol#PEform input.submit,input.PDcontinue {
 width: auto;
 color: #fff;
 border: #000;
 background: #0B46A7;
 margin: 10px 0 10px 60px;
}
input.PDcontinue {
 margin: 5px 5px 0 5px;
}
ol#PEform strong {
 display: block;
}
html.hasFlash .flashbit	{ visibility: hidden;}
html.hasFlash embed,html.hasFlash object { visibility: visible; } 

div#textbanner { height:186px; }
#handpcontainer .LinkDesc {
  position:absolute;
  display:none;
  width:200px;
  background-color:#E9E9F3;
  border:solid 1px #575a61;
  vertical-align:middle;
 padding: 5px;
}

#handpcontainer .LinkDesc H3 {
 margin: 0;
 padding: 0;
 color: black;
}

#handpcontainer .LinkDesc EM {
 color: black;
 font-weight: bold;
 font-size: 1em;
}






#handpcontainer A {
 color: #0b46a7; 
}

#handpcontainer IMG.hplogo {
 float: right;
 margin: 20px 0 20px 20px;
}

#handpcontainer EM {
 font-size: 1.2em;
 font-weight: normal;
 font-style: normal;
}

#handpcontainer H2, #handpcontainer H3 {
 color: #d40d15;
 margin-top: 20px;
 font-size:1.5em;
}

#handpcontainer DL {
 width: 300px;
 border-bottom: dotted 1px #c9ccd1;
 float: left;
 margin: 0 0 20px 0;
}

#handpcontainer DT {
 width: 100px;
 float: left;
 clear: both;
 color: #0b46a7;
 font-weight: bold;

}

#handpcontainer DD {
 float: left;
 width: 200px;
}

#handpcontainer DD, #handpcontainer DT {
border-top: dotted 1px #c9ccd1;
padding: 5px 0 5px 0;
margin: 0;
}

#handpcontainer H3 {
 clear:both;
 font-size:1.1em;
}


div.navigation{padding-top:55px}
h2,h3{margin-bottom:3px; margin-top:0px; font-weight:normal;}
ul.TopNav{height:26px}
ul.TopNav li a{font-size:1em; padding:5px 39px}

div.CategoriesBox{height:935px}
.CategoriesBox #viewport{height:935px}
div.hptopleftinner{padding-top:20px}
a.edmlink{background:0 none; padding:0}
fieldset{border:0 none; margin: 0; padding: 0}
form{margin:0; padding:0}
div.navigation div{margin-left:3px}
div.navigation div.visitPortVert{margin-top:90px; margin-left:35px}



