html, body{ margin:0; padding:0; height:100%;}
body {background:#DFDFDF url(/images/global/topnav_dkgray1.gif) top right no-repeat; text-align:center; font-family:Arial, Trebuchet MS, Verdana, sans-serif; }

img {border:0; }
form {padding:0; margin:0; }
sup {font-size:10px;}
h2 sup {font-size:18px;}

h2 {color:#039; font-family:Arial, Trebuchet MS, Verdana, sans-serif;}
h3 {color:#039; font-family:Arial, Trebuchet MS, Verdana, sans-serif;}
h4 {color:#039; font-family:Arial, Trebuchet MS, Verdana, sans-serif;}

.highlight {color: #333399 !important};

#clear {clear:both; }

#topnavpreload {height:0px; display:none;}

#wrapper {margin-left:auto; margin-right:auto; width:786px;}
#popupwrapper {margin-left:auto; margin-right:auto; width:700px;}


/* Entire "Top Nav" area */
#topnav {background:transparent url(/images/global/bkgrd_topnav.jpg) top center repeat; height:126px; min-height:126px; text-align:left; }

#popupwrapper #topnav {background-image:none;}

/* Logo and Logo drop shadow */
#logo {float:left; padding-top:28px; width:212px;}
#logo a {cursor:pointer;}

.dropshadow { position:absolute; float:left; clear:left;
background:transparent url(/images/global/bkgrd_logo.png) top right no-repeat !important;
/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
background: none;
/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='/images/global/bkgrd_logo.png'); /* the MS alpha filter */
margin: 0px;}

.dropshadow img {z-index:20; padding:0px; /* gives us the white area - but not in IE5 + IE5.5 */
margin: 0px 8px 0px 0px;}

#logo img {z-index:100;}

/* Top Nav area to the right of the logo */
#topnavright {float:right; width:574px; max-width:574px;}

#topmetanav {position:absolute; width:574px; top:28px; text-transform:uppercase; font-size:9px; letter-spacing:2px; color:#D3D5D6; }
#topmetanav ul {margin:0; padding:0; list-style:none; padding-right:10px;}
#topmetanav ul li {display:block; text-align:right; line-height:15px; float: right; margin-left:10px; }
#topmetanav a {color:#D3D5D6; text-decoration:none; }
#topmetanav a:hover {color:#D3D5D6; text-decoration:underline; }
#topmetanav a:link, #topmetanav a:visited {color:#D3D5D6; }

#primenav {top:65px; position:relative; width:568px; padding-left:2px; height:28px;}
#primenav ul {list-style:none; display:inline; padding:0; margin:0;}
#primenav li {text-transform:uppercase; display:inline; padding:0; margin:0; height:28px;}

/* Navigation Tabs */

#companytab {font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; letter-spacing:1px;}
#companytab a {z-index:60; color:#fff; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/company_off.gif) top right no-repeat;}
#companytab a:hover {color:#039; text-decoration:none; background:transparent url(/images/global/company_on.gif) top right no-repeat;}
#companytab a span {padding:6px 11px 0px 11px; border-top:2px solid #fff; padding-top:6px;}
#companytab a.pin {color:#036; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/company_on.gif) top right no-repeat;}
#companytab a.sub_hover{color:#039;background:transparent url(/images/global/company_on.gif) top right no-repeat;}


#productstab {font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; letter-spacing:1px;}
#productstab a {margin-left:-2px; z-index:50; color:#fff; text-decoration:none;padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/products_off.gif) top right no-repeat;}
#productstab a:hover {color:#039; text-decoration:none; background:transparent url(/images/global/products_on.gif) top right no-repeat;}
#productstab a span {padding:6px 11px 10px 11px; border-top:2px solid #fff; background:transparent url(/images/global/tabshadow_products.gif) top left no-repeat;}
#productstab a:hover span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}
#productstab a.pin {color:#036; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/products_on.gif) top right no-repeat;}
#productstab a.pin span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}
#productstab a.sub_hover{color:#039; text-decoration:none; background:transparent url(/images/global/products_on.gif) top right no-repeat;}
#productstab span.sub_span_hover{background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}

#techtab {font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; letter-spacing:1px;}
#techtab a {margin-left:-2px; z-index:40; color:#fff; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/technology_off.gif) top right no-repeat;}
#techtab a:hover {color:#039; text-decoration:none; background:transparent url(/images/global/technology_on.gif) top right no-repeat;}
#techtab a span {padding:6px 11px 10px 11px; border-top:2px solid #fff; background:transparent url(/images/global/tabshadow_technology.gif) top left no-repeat;}
#techtab a:hover span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}
#techtab a.pin {color:#036; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/technology_on.gif) top right no-repeat;}
#techtab a.pin span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}
#techtab a.sub_hover{color:#039; text-decoration:none; background:transparent url(/images/global/technology_on.gif) top right no-repeat;}
#techtab span.sub_span_hover{background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}


#installtab {font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; letter-spacing:1px;}
#installtab a {margin-left:-2px; z-index:30; color:#fff; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/installations_off.gif) top right no-repeat;}
#installtab a:hover {color:#039; text-decoration:none; background:transparent url(/images/global/installations_on.gif) top right no-repeat;}
#installtab a span {padding:6px 11px 10px 11px; border-top:2px solid #fff; background:transparent url(/images/global/tabshadow_installations.gif) top left no-repeat;}
#installtab a:hover span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}
#installtab a.pin {color:#036; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/installations_on.gif) top right no-repeat;}
#installtab a.pin span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}

#investorstab {font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; letter-spacing:1px;}
#investorstab a {margin-left:-2px; z-index:20; color:#fff; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/investors_off.gif) top right no-repeat;}
#investorstab a:hover {color:#039; text-decoration:none; background:transparent url(/images/global/investors_on.gif) top right no-repeat;}
#investorstab a span {padding:6px 18px 10px 12px; background:transparent url(/images/global/tabshadow_investors.gif) top left no-repeat;}
#investorstab a:hover span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}
#investorstab a.pin {color:#036; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; padding-top:8px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/global/investors_on.gif) top right no-repeat;}
#investorstab a.pin span {background:transparent url(/images/global/tabshadow_on.gif) top left no-repeat; padding-bottom:10px;}


/* Secondary Nav */
#secondnav {z-index:80; top:65px; position:relative; height:33px; min-height:33px; background:transparent url(/images/global/bkgrd_secondarynav.gif) top right no-repeat;}
#secondnav ul { display:none; position:relative; bottom: 6px; list-style:none; padding:0; margin:0; color:#666; font-family:Arial,Trebuchet MS, Verdana,sans-serif; font-size:10px;letter-spacing:1px; width:95px; border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray;background:white;}
#secondnav #product_snav{left:77px; width: 170px;}
#product_snav_de{left:57px;}
#secondnav #product_snav_de {width:194px;}
#technology_snav {left:150px;}
#secondnav #technology_snav {width:145px;}
#technology_snav_de {left:137px;}
#secondnav #technology_snav_de {width:228px;}
#secondnav ul li {padding:2px 0px 2px 0px;border-bottom:1px gray dotted}
#secondnav ul li a {color:#666; text-decoration:none; padding-left:10px;}
#secondnav ul li a:hover {}
#secondnav ul li a:link, #secondnav ul li a:visited {}
#secondnav ul li a.pin {color:#003399; text-decoration:none;}
#secondnavlinks {width:420px; max-width:420px; color:#666; padding: 6px 0px 0px 0px;}
#secondnavlinks li a {white-space:nowrap;}
#secondnavlinks a.pin {font-weight:bold;}
.highlighted_nav {background: #D9D9D9 }



/* Language Chooser */
#languagechooser {position:relative; padding:0px 0px 0px 8px;}
#languagechooser input {position:relative; padding:0px 0px 0px 8px;}
#languagechooser select {position:relative; bottom: 4px; width:100px; font-size:10px; font-family:Arial, Trebuchet MS, Verdana, sans-serif;}


/* "Content" area */

#contentarea {width:750px; text-align:left; position:relative; padding:18px 18px 10px 18px; background:#fff url(/images/global/content_top_curve.gif) top center no-repeat; font-size:12px; color:#333;}
.leftphoto {padding-right:12px; }

#popupcontentarea {margin-top:18px; width:664px; text-align:left; position:relative; padding:18px 18px 10px 18px; background:#fff url(/images/global/popup_top_curve.gif) top center no-repeat; font-size:12px; color:#333;}
.closepopup {text-align:right;}

/* Full width content, no columns */

#contentfull {background-color:#fff; height:100%; padding-left:18px; font-size:12px;}
#contentfull a {color:#039; text-decoration:none;}
#contentfull a:hover {color:#039; text-decoration:underline;}
#contentfull a:link, #content a:visited {color:#039;}
#contentfull h3 {padding:18px 0px 0px 0px; margin:0px; font-size:20px; line-height:20px; font-weight:normal;}
#contentfull h3 span {text-transform:uppercase;}
#contentfull h4 {padding:10px 0px 0px 0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold;}
#contentfull p {margin:10px 0px; line-height:21px; font-size:12px; color:#333;}
#contentfull ul.contentindent {list-style-type:none; margin-left:10px; padding-left:10px;}

#partnerlogin {margin:10px 0px 0px 100px;}
#partnerlogin input {width:160px;}
#partnerlogin input.button {width:60px;}

/* Investor Site */
#contentinvest {text-align:left; background-color:#fff; display:block; height:100%;}
#contentinvest div {background-color:#fff;}
body.evrinvest {background-color:#fff;}
#contentinvest iframe {background-color:#fff; margin:0px; width:750px; min-height:5400px; height:5600px;}



/* Homepage */
#contenthome {background-color:#fff;}
#contenthome h2 {margin-left:40px; font-size:28px; line-height:34px; font-weight:normal;}
#contenthome p {margin-left:40px; margin-right:40px; line-height:21px; font-size:12px; color:#666;}

#homeleft {float:left; height:100%; width:136px; background:#d8d9d6 url(/images/global/bkgrd_homeleft.gif) top left no-repeat; padding:10px; font-size:10px;}
#homeleft h3 {font-size:14px; letter-spacing:14px; text-transform:uppercase; font-weight:normal; text-align:center; border-bottom:1px solid #000; color:#000;}
#homeleft h3.newshp {font-size:14px; text-transform:uppercase; font-weight:normal; text-align:center; border-bottom:1px solid #000; color:#000;}
#homeleft hr {border:none; height:2px; color:#e8e8e6; background-color:#e8e8e6; border-bottom:1px solid #8d8e8c;}
#homeleft h4 {color:#039; font-size:10px; margin:0; padding:0;}
#homeleft ul {margin:0; padding:0; list-style: none; font-size:10px;}
#homeleft li {line-height:14px; padding-bottom:10px;}
#homeleft a {color:#039; text-decoration:none;}
#homeleft a:hover {color:#039; text-decoration:underline;}
#homeleft a:link, #homeleft a:visited {color:#039;}
#homeleft span {color:#039;}
#homespotlight {color:#333;}
#homespotlight a {color:#039;}
#homespotlight a:hover {color:#039;}
#homespotlight a:link, #homespotlight a:visited {color:#039;}
#homespotlightimg {text-align:center; padding:16px 0px 18px 0px;}
#homespotlightimg img {border:2px solid #fff;}

#homeright {margin-left:165px; width:582px; height:100%;}
#homeimageblock {padding-top:18px;}


/* Spotlight, 2 columns */
#contentspotlight {background:#fff url(/images/global/bkgrd_contentspotlight.gif) top right repeat-y;}
#contentspotlight h2 {padding:26px 18px 0px 30px; margin:0px; font-size:28px; line-height:34px; font-weight:normal;}
#contentspotlight p {margin-left:30px; margin-right:40px; line-height:21px; font-size:12px; color:#666;}

#contentphotos {padding-top:18px;}
#contentphotos .photoleft {padding-right:8px;}

#content {float:left; background-color:#fff; height:100%; width:564px; padding-left:18px; font-size:12px;}
#content a {color:#039; text-decoration:none;}
#content a:hover {color:#039; text-decoration:underline;}
#content a:link, #content a:visited {color:#039;}

#content h3 {padding:18px 0px 0px 0px; margin:0px; font-size:20px; line-height:20px; font-weight:normal;}
#content h3 span {text-transform:uppercase;}
#content h4 {padding:10px 0px 0px 0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold;}
#content p {margin:10px 0px 0px 0px; line-height:21px; font-size:12px; color:#333;}
#content.landing p {margin:10px 40px 0px 30px; line-height:21px; font-size:12px; color:#333;}
#content p.landing {margin:10px 40px 0px 30px; line-height:21px; font-size:12px; color:#333;}

#content ul.contentindent {list-style-type:none; margin-left:10px; padding-left:10px;}
#content ul.contentindent li {padding-bottom:20px;}
#content ul.contentindent a {text-decoration:underline;}
#content ul.contentindent a:hover {text-decoration:none;}
#content ul.contentindent li h4 {padding:0; margin:0; font-weight:normal;}
#content ul.contentindent li p {padding:0; margin:0;}

#contentfull ul.contentindent {list-style-type:none; width:600px; margin-left:10px; padding-left:10px;}
#contentfull ul.contentindent li {padding-bottom:20px;}
#contentfull ul.contentindent a {text-decoration:underline;}
#contentfull ul.contentindent a:hover {text-decoration:none;}
#contentfull ul.contentindent li h4 {padding:0; margin:0; font-weight:normal;}
#contentfull ul.contentindent li p {padding:0; margin:0;}

#presscenter {margin-top:14px; background:#fff url(/images/press/bkgrd_presscenter.gif) top center repeat-y;}
#presscenterl {float:left; width:260px; padding-right:10px;}
#presscenterr {margin-left:280px; width:260px; padding-left:10px;}
#presscenterl h4, #presscenterr h4 {padding:0px 0px 10px 0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold;}
#presscenterl h5, #presscenterr h5 {padding:0px; margin:0px; font-size:12px; line-height:18px; font-weight:bold;}
#presscenterl p, #presscenterr p {margin:0px 0px 10px 0px; line-height:16px; font-size:11px; color:#333;}
#presscenterr p img {margin:2px 4px 4px 0px;}

#pressarchive {margin-top:10px;}
#pressarchive h4 {padding:0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold;}
#pressarchive ul {list-style-type:none; padding:0px; padding-left:5px; margin:0px; margin-left:5px;}
#pressarchive li {}
#pressarchive a {font-weight:bold; font-size:12px; text-decoration:underline;}
#pressarchive a:hover {font-weight:bold; font-size:12px; text-decoration:none;}
#pressarchive p {margin:0px 0px 10px 0px; line-height:16px; font-size:12px; color:#333;}

#pressrelease {margin-top:18px;}
#pressrelease h4 {padding:0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold;}
#pressrelease h5 {padding:0px; margin:0px; font-size:12px; line-height:18px; font-weight:bold; color:#039;}
#pressrelease h5.presssubhead {padding:0px 0px 10px 0px; margin:0px; font-size:12px; line-height:18px; font-weight:normal; font-style:italic; color:#666;}
#pressrelease p {margin:0px 0px 10px 0px; line-height:16px; font-size:12px; color:#333;}

#management {margin:0px 10px 10px 0px;}
#managementl {float:left; width:290px; padding-right:10px;}
#managementr {margin-left:310px; width:290px; padding-left:10px;}
#management td {padding-bottom:10px;}
#management td img {padding-right:6px;}
#management td a {text-decoration:underline; font-weight:bold;}
#management td a:hover {text-decoration:none; font-weight:bold;}
td.managementname {padding-top:10px;}
#management h4 {padding:0; margin:0;}
div#managementl .managementphotosmno, div#managementr .managementphotosmno  {display:none;}
div#managementl .managementphotosm, div#managementr .managementphotosm  {display:visible;}

#managementphotono {float:left; position:relative; width:150px; margin-right:18px; display:none;}
#managementphoto {float:left; position:relative; width:150px; margin-right:18px; display:visible;}

#managementbio {float:left; width:550px;}
#managementbio p {padding:0; padding-bottom:10px; margin:0;}



#careers {margin:0px 10px 10px 18px;}
#careersl {float:left; width:290px; padding-right:10px;}
#careersr {margin-left:310px; width:290px; padding-left:10px;}
#careersl ul, #careersr ul {list-style-type:none; margin:0; padding:0;}
#careersl li, #careersr li {line-height:18px; margin-bottom:10px;}
#careersl p, #careersr p {margin-top:4px;}

#careersjobpost {margin-top:18px;}
#careersjobpost h4 {padding:0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold;}
#careersjobpost h5 {padding:0px; margin:0px; font-size:12px; line-height:18px; font-weight:bold; color:#039;}
#careersjobpost p {margin:0px 0px 10px 0px; line-height:16px; font-size:12px; color:#333;}
#careersjobpost ul {margin:4px 0px 6px 9px; padding:4px 0px 6px 6px;}
#careersjobpost li {line-height:18px; padding-bottom:4px;}


#spotlight {margin-left:591px; height:100%; background:#d8d9d6 url(/images/global/bkgrd_spotlight.gif) top right no-repeat; padding:18px 10px 18px 6px;}
#spotlight hr {border:none; height:2px; color:#e8e8e6; background-color:#e8e8e6; border-bottom:1px solid #8d8e8c; margin:0px 0px 10px 0px;}
#spotlight h3 {color:#333; font-size:12px; margin:0; padding:0; text-transform:uppercase; line-height:16px; font-weight:bold;}
#spotlight h4 {color:#333; font-size:11px; margin:0; padding:0; text-transform:uppercase; line-height:16px; font-weight:bold;}
#spotlight h5 {color:#333; font-size:10px; margin:0; padding:0; text-transform:uppercase; line-height:16px;}
#spotlight p {color:#333; font-size:10px; margin:0; padding:0px 0px 10px 0px; line-height:16px;}
#spotlight a {color:#039; text-decoration:underline;}
#spotlight a:hover {color:#039; text-decoration:none;}
#spotlight a:link, #spotlight a:link {color:#039;}

ul#spotlitedocs {padding:0; padding-left:16px; margin:0; margin-left:10px; font-size:10px; width:100px; display:block;}
ul#spotlitedocs li {list-style-image:url(/images/global/icon_document.gif); padding-bottom:6px;}
ul#spotlitedocs li div {padding-top:4px;}
ul#spotlitedocs li span.filesize {font-size:9px;}

ul#spotlitecerts {list-style-type:none; padding:0; padding-left:0px; margin:0; margin-left:0px; font-size:10px; display:block;}
ul#spotlitecerts li {padding-bottom:6px;}
ul#spotlitecerts li img {padding-right:6px; vertical-align:middle;}
ul#spotlitecerts li div {padding-top:4px;}

/* Product section specific styles */

#contentproducts {float:left; background-color:#fff; height:100%; width:564px; padding-left:18px; font-size:12px;}
#contentproducts h3 {padding:18px 0px 0px 0px; margin:0px; font-size:20px; line-height:20px; font-weight:normal;}
#contentproducts h3 span {text-transform:uppercase;}

#contentproducts p {margin-left:0px; margin-right:20px; line-height:21px; font-size:12px; color:#333;}
#contentproducts a {color:#039; text-decoration:none;}
#contentproducts a:hover {color:#039; text-decoration:underline;}
#contentproducts a:link, #content a:visited {color:#039;}

#productsline {margin-bottom:18px; }

#productphoto {float:left; width:258px; text-align:center; margin-top:18px;}
#productdescr {margin-left:260px; width:260px;}
#productdescr h4 {padding:0px; margin:0px; font-size:14px; line-height:16px;} /* font-weight:normal;} */
#contentproducts ul {margin-left:10px; padding-left:10px;}
#contentproducts li {padding-bottom:10px; line-height:16px; font-size:12px;}
.product_footnotes {font-size: 10px !important; line-height: 10px !important; }

/* Installations styles */

#installation {background-color:#fff; height:100%; padding-left:18px; font-size:12px;}
#installation h3 {padding:18px 0px 0px 0px; margin:0px; font-size:20px; line-height:20px; font-weight:normal;}
#installation h3 span {text-transform:uppercase;}
#installation h4 {padding:0px; margin:0px; font-size:14px; line-height:16px; font-weight:bold;}
#installation h5 {padding:0px; margin:0px; color:#039; font-size:12px; line-height:16px; font-weight:bold; text-align:right;}
#installation h5.installinfo {font-weight:normal; color:#333; text-align:left;}
#installation p {margin-left:0px; margin-right:20px; line-height:20px; font-size:12px; color:#333;}
#installation a {color:#039; text-decoration:underline;}
#installation a:hover {color:#039; text-decoration:none;}
#installform {margin:0px 0px 6px 0px;}
#installform select {font-size:12px; margin:0px 4px;}
#installform input.install {font-size:14px; width:30px; height:20px;}
#installslidenav {margin:10px 0px 6px 0px;}
#installnavprev {border:1px solid #666; width:260px; padding:4px 10px; float:left; text-align:right;}
#installnavnext {border:1px solid #666; position:relative; float:right; width:260px; padding:4px 10px; text-align:left;}
#installtitlenum {padding:6px 0px; margin:6px 0px;}
#installtitlenum h4.installtitle {width:400px; font-size:14px; line-height:20px; float:left;}
#installtitlenum h4.installnumber {position:relative; float:right; width:100px; padding:0px 10px; text-align:right;}
#installphotoinfo { border-top: 1px solid #000; padding-top: 8px; position: relative;}
#installphoto {text-align: center; margin: 8px 0;}
#installinfo {text-align:left;}
#installinfo td.indent {padding-left: 24px;}
#installdetails {display: none; margin-top: 12px; padding-left: 24px;}
#install_toggle_details {font-weight: bold;}
#image_browser_tray {position: absolute; left: 28px; top: 2px; width: 673px; height:56px; padding: 3px 0; overflow: hidden;}
#image_browser {height: 56px; width: 8000px; position: relative; left: 0;}
#image_browser img {margin: 1px; padding: 1px; border: 1px solid white; width: 50px; height: 50px; }
#ib_left {}
#ib_right {position: absolute; top: 8px; left: 714px;}
#ib_preview {display: none; position: absolute;}
#ib_preview img {width: 150px; background: #fff; color: #000; margin: 3px 0 0 0; padding: 1px; border: 1px solid #000;}
#photocredit {text-align: left; margin: 0 0 0 140px; font-size: .8em;}
#photocreditdata {display: none;}


/* Construction Progress Slide Show styles */

#constrprogress h2 {padding:18px 18px 0px 0px; margin:0px; font-size:28px; line-height:34px; font-weight:normal;}
#constrprogress h3 {padding:4px 0px 0px 0px; margin:0px; font-size:14px; line-height:20px; font-weight:bold; text-transform:uppercase;}
#constrprogress h4 {padding:0px; margin:0px; font-size:14px; line-height:16px; font-weight:bold;}
#constrprogress h5 {padding:0px; margin:0px; color:#039; font-size:12px; line-height:16px; font-weight:bold;}
#constrprogress p {margin-left:0px; margin-right:20px; line-height:20px; font-size:12px; color:#333;}
#constrprogress a {color:#039; text-decoration:underline;}
#constrprogress a:hover {color:#039; text-decoration:none;}

#constructtabs {height:30px; width:730px; font-weight:bold; font-size:14px; margin-top:18px;}
#constructtabs ul {list-style:none; display:inline; padding:0; margin:0; height:30px; }

#constructtabs li.taba {display:inline; padding:0; margin:0; width:168px;}
#constructtabs li.taba span {z-index:80; padding:0; background:#989994 url(/images/construction/tabs/bkgrd_tab_a_left.gif) top left no-repeat; float:left; padding-left:2px;}
#constructtabs li.taba a {color:#fff; z-index:100; width:168px; text-decoration:none; padding:8px 6px 2px 6px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/construction/tabs/bkgrd_tab_a_right.gif) top right no-repeat;}
#constructtabs li.taba a:hover {color:#fff; text-decoration:underline;}
#constructtabs li.taba a:visited, #constructtabs a:link {color:#fff;}
#constructtabs li.taba a.pin {text-decoration:underline;}

#constructtabs li.tabb {display:inline; padding:0; margin:0; width:168px;}
#constructtabs li.tabb span {z-index:80; padding:0; background:#84857f url(/images/construction/tabs/bkgrd_tab_b_left.gif) top left no-repeat; float:left; padding-left:2px;}
#constructtabs li.tabb a {color:#fff; z-index:100; width:168px; text-decoration:none; padding:8px 6px 2px 6px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/construction/tabs/bkgrd_tab_b_right.gif) top right no-repeat;}
#constructtabs li.tabb a:hover {color:#fff; text-decoration:underline;}
#constructtabs li.tabb a:visited, #constructtabs a:link {color:#fff;}
#constructtabs li.tabb a.pin {text-decoration:underline;}

#constructtabs li.tabc {display:inline; padding:0; margin:0; width:168px;}
#constructtabs li.tabc span {z-index:80; padding:0; background:#6f706b url(/images/construction/tabs/bkgrd_tab_c_left.gif) top left no-repeat; float:left; padding-left:2px;}
#constructtabs li.tabc a {color:#fff; z-index:100; width:168px; text-decoration:none; padding:8px 6px 2px 6px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/construction/tabs/bkgrd_tab_c_right.gif) top right no-repeat;}
#constructtabs li.tabc a:hover {color:#fff; text-decoration:underline;}
#constructtabs li.tabc a:visited, #constructtabs a:link {color:#fff;}
#constructtabs li.tabc a.pin {text-decoration:underline;}

#constructtabs li.tabd {display:inline; padding:0; margin:0; width:168px;}
#constructtabs li.tabd span {z-index:80; padding:0; background:#585954 url(/images/construction/tabs/bkgrd_tab_d_left.gif) top left no-repeat; float:left; padding-left:2px;}
#constructtabs li.tabd a {color:#fff; z-index:100; width:168px; text-decoration:none; padding:8px 6px 2px 6px; text-align:center; float:left; display:block; position:relative; height:20px; background:transparent url(/images/construction/tabs/bkgrd_tab_d_right.gif) top right no-repeat;}
#constructtabs li.tabd a:hover {color:#fff; text-decoration:underline;}
#constructtabs li.tabd a:visited, #constructtabs a:link {color:#fff;}
#constructtabs li.tabd a.pin {text-decoration:underline;}

#constructslide {position:relative; border-top: 1px solid #000; padding-top: 8px;}
#constructslide p {margin-top:0px; padding:10px 10px;}

#constrslidedate {text-align:center; margin:4px 0px;}

#constrslidenav {margin:10px 0px 6px 0px;}
#constrnavprev {border:1px solid #989994; height:16px; border-left:0px; font-size:11px; width:344px; padding:4px 10px; float:left; text-align:right;}
#constrnavprev a {font-size:14px; padding-left:10px;}
#constrnavnext {border:1px solid #989994; height:16px; border-right:0px; font-size:11px; border-left:0px; position:relative; float:right; width:345px; padding:4px 10px; text-align:left;}
#constrnavnext a {font-size:14px; padding-right:10px;}

#constrslides {margin:10px 0px 18px 0px;}
#constrslides h5 {color:#666;}
#constrslidel {float:left; padding-left:50px; width:300px;}
#constrslider {float:right; padding-right:50px; width:300px;}
#constrslideone {text-align:center;}

/* Non-Spotlight, 2 columns */
#contenttwocol {}


/* Footer styles */
#footer {text-align:center; background:#fff url(/images/global/footer_bottom_curve.gif) bottom center no-repeat; padding:10px 10px 18px 10px; font-size:10px; color:#666;}
#popupfooter {text-align:center; background:#fff url(/images/global/popup_bottom_curve.gif) bottom center no-repeat; padding:10px 10px 18px 10px; font-size:10px; color:#666;}
#footer p, #popupfooter p {padding:0; margin:0; line-height:18px;}
#footer span, #popupfooter span {color:#369; font-size:11px; padding:0px 1px;}
#footer a, #popupfooter a {color:#039; text-decoration:none;}
#footer a:visited, #popupfooter a:visited {color:#039; text-decoration:underline;}
#footer a:link, #footer a:visited {color:#039;}
#popupfooter a:link, #popupfooter a:visited {color:#039;}

/* Error messaging styles */
.errormsg {color:#c00 !important;}
.formErrors {color:#c00 !important;}
.formLabelError {color:#c00 !important;}

/* Generic 'hide this code' and 'show this code' styles - for both class and id */

.hidethecode {display:none;}
.showthecode {display:visible;}
#hidethecode {display:none;}
#showthecode {display:visible;}

#flashintro {
	display:inline;
	width:600px;
	height:338px;
}

/* locations page styling */ 
.location_section
{
  min-height: 170px;
}
div.location_section > div {
  float:left;
}
