﻿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,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body{font-size:75%;line-height:1.2;background:#dcdddf;width:980px;font-family:Arial, Helvetica, Sans-Serif;margin:0 auto;position:relative;}
select, textarea, #langselect .textBtn {font-size:100%;font-family:Arial, Helvetica, Sans-Serif;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {	border-collapse:collapse;	border-spacing:0;}

/*---------------------------------*/
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;height:1px;font-size:1px;}
.bold, .strong, strong{font-weight:bold;}

ul{list-style:disc;color:#004963;padding-left:15px;margin-bottom:10px;}
ul li{color:#000;}

ol{list-style:decimal;color:#004963;padding-left:18px;_padding-left:25px;margin-bottom:10px;}
ol li{color:#000;}

h1,h2,.h1,.h2{color:#004963;font-weight:bold}
h1,.h1{font-size:120%;}
h1{margin-bottom:10px;}
h2{}
p{margin-bottom:10px;}
a{text-decoration:underline;color:#004963;}
a:hover{text-decoration:none;color:#004963;}
sup, sub{line-height:1;}
sup{font-size:x-small; vertical-align:top;} 
sub{font-size:x-small; vertical-align:bottom;}


#mainlogo{float:left;margin:15px;margin:0;}

#header
{
    height:56px;
    position:absolute;
    top:0;
    right:0;
    z-index:999;
    width:343px;
    background-color:Transparent;
    background-image:url(/images/header_bg.gif);
}
#header .headerContainer ul{padding:7px 0 0;line-height:1;margin-bottom:0;font-size:90%;}
#header .headerContainer ul li{float:left;list-style:none;}
#header .headerContainer div, #header .headerContainer span, #header .headerContainer ul{float:left;}
#header .headerContainer span{padding:2px 0 0 5px;}
#header .headerContainer div{line-height:27px;text-align:center;font-weight:bold;background: #004963 url(/Images/langbg.jpg) no-repeat right bottom;color:#fff;}
#header .headerContainer div a{color:#fff;}
#header .headerContainer ul li{list-style:none;float:left;margin-left:4px;padding:0 4px 0 0;border-right:solid 1px black}
#header .headerContainer ul li.last{border-right:none}
#header ul li a{color:#000;}

.footer{display:block;font-size:90%;width:600px;padding:15px;font-style:italic;position:absolute;bottom:0px;height:60px;width:600px;overflow:auto;}
.footerLine {height:23px;background:#004963;width:980px;}

#footer {border-top:solid 1px #000000;position:absolute;background-color:#000000;width:970px;padding:0px 5px 0px 5px;}
#footer ul{position:relative;top:6px;padding:0;font-size:90%;}
#footer ul li{list-style:none;float:left;margin-right:8px;padding:0 0 0 8px;border-left:solid 1px black;color:#ffffff;}
#footer ul li.first{border-left:none;padding:0;}
#footer ul li.last{margin-right:0;}
#footer ul li a {color:#ffffff;}

#homepagefooter {height:25px;border-top:solid 1px #000000;position:relative;background-color:#000000;width:968px;padding:0px 5px 0px 5px;}
#homepagefooter ul{position:relative;top:5px;padding:0;font-size:90%;}
#homepagefooter ul li{list-style:none;float:left;padding:0 0 0 6px;border-left:solid 1px black;color:#ffffff;}
#homepagefooter ul li.first{border-left:none;padding:0;}
#homepagefooter ul li.last{margin-right:0;}
#homepagefooter ul li a {color:#ffffff;}

#maincontent{background:#f5f6f6 url(/Images/mainbg.gif) repeat-x left bottom;height:439px;margin:0;position:relative;}

.contentPadding,#maincontent .scrolling{padding:15px 0 0 15px}
#maincontent .scrolling{height:380px;_height:345px;margin:0;overflow:auto;position:relative}

.column{width:290px;float:left;margin-right:15px;display:inline;}
.imagecolumn{position:absolute;width:300px;right:30px;top:25px;text-align:center;}
.imagecolumn img{margin:0 auto;}

#controlpanel{position:absolute;right:4px;bottom:0px;color:#fff;padding:7px 13px 0 0;background:url(/Images/ctrlbg.png) no-repeat top right;}
#controlpanel .fourwide .left{background:url(/Images/ctrl4l.png) no-repeat top left;height:31px;width:87px}
#controlpanel .fourwide  .mid{background:url(/Images/ctrl4m.png) no-repeat top center;height:31px;width:87px}
#controlpanel .fourwide  .right{background:url(/Images/ctrl4r.png) no-repeat top right;height:31px;width:86px}
#controlpanel .threewide .left{background:url(/Images/ctrl3l.png) no-repeat top left;height:31px;width:133px;text-align:left;padding-left:10px;}
#controlpanel .threewide  .mid{background:url(/Images/ctrl3m.png) repeat-x top center;height:31px;width:131px;text-align:left;padding-left:10px;}
#controlpanel .threewide  .right{background:url(/Images/ctrl3r.png) no-repeat top right;height:31px;width:66px;text-align:left;}
#controlpanel .onewide th{background:url(/Images/ctrl1.png) repeat-x top center;height:31px;width:350px;}
#controlpanel td, #controlpanel th{text-align:center;vertical-align:middle}
#controlpanel .panel td {color:#000;background-color:#D0D1D3;height:53px;}
#controlpanel p{text-align:left;padding:10px;margin:0;font-size:90%;}



#mainmenubar{clear:both}
#mainmenubar .yuimenubaritem {width:194px;margin-left:1px;}
#mainmenubar .yuimenubaritemlabel{color:#fff;margin:1px;text-align:center;font-weight:bold;}
#mainmenubar ul{background:url(/Images/navedges.gif) repeat-x top left;padding:0;margin:0;line-height:1.4}
#mainmenubar ul li{width:195px;float:left;background:url(/Images/menusprite.gif) repeat-x 0 0;margin:2px 1px 1px 0;_display:inline;color:white;text-align:center;font-weight:bold;cursor:default}
#mainmenubar ul li a{color:#000;}
#mainmenubar ul .yuimenubaritem-selected{background:url(/Images/menusprite.gif) repeat-x 0 -21px}
#mainmenubar ul ul{background:none;width:193px;}
#mainmenubar ul ul li{background:none;margin:0;}
#mainmenubar ul ul li a{cursor:pointer;}


#mainmenubar ul ul .yuimenuitemlabel{background:transparent url(/Images/nav2bg_default.png) no-repeat left top;padding:0px 5px;}
#mainmenubar ul ul .yuimenuitemlabel-selected{background:transparent url(/Images/nav2bg_selected.png) no-repeat left top;color:#fff}
#mainmenubar ul ul .yuimenuitemlabel-hassubmenu{background:transparent url(/Images/nav2bg_hasmenu.png) no-repeat left top;padding:0 10px 0 5px;}
#mainmenubar ul ul a.yuimenuitemlabel-hassubmenu-selected{background:transparent url(/Images/nav2bg_hasmenu-selected.png) left top;color:#fff;}


#maincontent.aboutus .scrolling{padding:10px 0 0 20px;}
#maincontent.aboutus{background:#f5f6f6 url(/Images/aboutbg.jpg) repeat-x 80px bottom;height:439px;margin:0;position:relative;}
.aboutus .colone, .aboutus .coltwo{width:380px;float:left;display:inline;}
.aboutus h1{color:#000;font-size:200%}
.aboutus .colone{width:440px;padding:0px;}
.aboutus .coltwo{width:300px;margin-left:120px;padding:0px;}
.aboutus dl dt, aboutus dl dd{}
.aboutus dl dt{width:30px;float:left;}
.aboutus dl dt img{margin-top:-5px;position:absolute}
.aboutus dl dd{margin-left:50px;}
.aboutus .colone img{margin:0 auto;display:block}

/*grid*/
.line, .lastUnit{overflow:hidden;_overflow:visible;zoom:1;width:auto !important;}
.unit{float:left;zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;_width:48.9% !important;}
.size1of3{width:33.33333%;_width:32.25% !important;}
.size2of3{width:66.66666%;_width:65.65% !important;}
.lastUnit{float:none;_float:right;}
/*/grid*/

/*product inquiry*/
.formcolumn{position:absolute;width:350px;height:354px;top:25px;right:0px;z-index:1000;}
.formcolumn.homepage{position:absolute;width:350px;height:345px;bottom:94px;right:43px;z-index:1000}
.formcolumn .content{position:absolute;z-index:1001;top:0px;padding:12px 12px 0 12px;width:325px;height:345px;overflow-x:hidden}
.formcolumn .content .line{width:100% !important;}
.overlay{width:100%;height:100%;background:transparent url(/Images/formbg.png) no-repeat scroll bottom left;_background:#fff;_filter:alpha(opacity=85);position:absolute;top:0;_top:2px;z-index:1000;}
.inactive{left:0;width:100%;height:100%;_height:50px;background:#fff;filter:alpha(opacity=85);opacity:0.85;position:absolute;z-index:1000;}
.formcolumn input[type='input'],.formcolumn select {width:150px;_width:145px;font-size:100%}
.formcolumn textarea{width:312px;font-size:1em;}
.formcolumn .line{margin-bottom:9px;_margin-bottom:7px;width:315px}
.formcolumn .legend{width:315px !important}
.emailformcolumn{position:absolute;width:350px;height:364px;bottom:111px;right:15px;z-index:1000;}
.emailformcolumn.homepage{position:absolute;width:350px;height:365px;bottom:94px;right:43px;z-index:1000}
.emailformcolumn .content{position:absolute;z-index:1001;top:0px;padding:12px 12px 0 12px;width:325px;height:365px;overflow-x:hidden}
.emailformcolumn .content .line{width:100% !important;}
.emailformcolumn input[type='input'],.formcolumn select {width:150px;_width:145px;font-size:100%}
.emailformcolumn textarea{width:312px;font-size:1em;}
.emailformcolumn .line{margin-bottom:9px;_margin-bottom:7px;width:315px}
.emailformcolumn .legend{width:315px !important}
.legend p{font-style:italic;font-size:0.9em;margin:0;}
.rightAlign {text-align:right}
.req{color:red;margin-right:3px}
.column {width:290px}
.errorHighlight{border:solid 1px red;background-color:#ffeaea}
.errorMsg * {color:red;}
.errorMsg {margin:0 0 6px 0;display:block;font-weight:bold;}
.errorMsg p {margin-bottom:5px;padding:0}
.errorMsg ul { font-style:italic; font-size:0.9em}
/*/product inquiry*/

/*genericonecolumn*/
.paddingRight{padding-right:10px;}
.paddingLeft{padding-left:10px;}

/*location*/
.center{margin:0 auto;text-align:center}
#locationLinks{position:absolute;width:400px;top:295px;height:140px;overflow:auto;} 
#locationLinks ul{list-style-type:none;font-size:0.9em;}
.locationnumber{display:block;width:14px;height:11px;background:#FAA61A;color:#fff;font-size:10px;text-align:center;line-height:11px;font-weight:bold;float:left;margin-right:5px;}
#locationLinks ul li{clear:left}
#contactpanel{height:90px;overflow-x:hidden;overflow-y:auto;}
#contactpanel .panel td{color:#000;background-color:#D0D1D3;}
#contactpanel .threewide .left{background:none;height:auto;width:143px;text-align:left;padding-left:0px;}
#contactpanel .threewide .mid{background:none;height:auto;width:140px;text-align:left;padding-left:0px;}
#contactpanel .threewide .right{background:none;height:auto;width:66px;text-align:left;}

/*lhsscroll*/
.scrollList{list-style-type:none;padding:0;_font-size:1%;_font-size:100%}
.scrollList li{position:relative;margin-bottom:4px;min-height:50px;background:#fff;zoom:1}
.scrollList li > *{_font-size:10000% !important;_font-size:100% !important}
.scrollList h2{color:#004963;margin-bottom:2px;}
.scrollList img{}
.scrollbg{min-height:48px;_height:48px;padding:1px 1px 1px 3px; border-left:solid 3px #E0E1E2;width:250px;_width:240px;} 
.scrollList p{margin:0;}
#maincontent .scrollingFullsize{height:424px;position:relative}
.heading{margin-bottom:15px;}
.heading h1{margin-bottom:0 !important;}
.heading h2{}

/*events*/
#controlpanel .eqwidth .left{width:116px !important;text-align:center;padding-left:0px;}
#controlpanel .eqwidth .mid{width:116px !important;text-align:center;padding-left:0px;}
#controlpanel .eqwidth .right{width:116px !important;text-align:center;}

/*section landing*/
.sectionMenuCol{width:180px;}
.subMenuUl{list-style-type:none;padding:0;margin:0;_font-size:1%;_font-size:100%}
.subMenuUl li{background:#CBDAE2;min-height:16px;position:relative;margin-bottom:1px;padding:1px 1px 1px 3px;zoom:1}
.subMenuUl li > *{_font-size:10000% !important;_font-size:100% !important}

.subMenuUl li a{color:#000;text-decoration:none;display:block}
.subMenuUl .selected, .subMenuUl .selected a,.subMenuUl li:hover,.subMenuUl li:hover a{color:#fff;background:#004963}
.marginBottom{margin-bottom:10px;}
.scrollingOnly{overflow:auto;}
.maxSectionContentHeight{height:300px;zoom:1;}
*:first-child+html .maxSectionContentHeight{height:296px;}/*IE7 hack*/
.imgHeader img{_width:750px !important}

/*homepage*/
.fourbtnFullWidth a {width:25%;display:block;float:left;text-align:center;margin-top:5px}

/*sitemap*/
.sitemap ul{list-style-type:none;padding:0;margin:0}
.sitemap ul a{text-decoration:none;}
.sitemap ul a:hover{text-decoration:underline;}
.sitemap ul li{line-height:1.3em;}
.sitemap ul li li {margin-left:15px}
.sitemap h3{margin-bottom:5px;}

/*search results*/
.searchResults ol{font-weight:bold;list-style-type:none;padding:0}
.searchResults ol li{background:#fff;padding:2px 2px 2px 5px;margin-bottom:2px}
.searchResults ol li a{font-weight:bold;margin-bottom:0px;zoom:1}
.searchResults ol li p{font-weight:normal;display:block;clear:left;margin:0;padding:0}

.searchbox{font-size:90%;top:0;float:right;padding:7px 0px 0px 12px;width:175px;border:none 1px red;}
.searchbox input {float:left;font-size:9px;padding:0 0px 0 0;border:none;}
.searchbox a{display:block;float:left;clear:right;padding-top:4px;margin-left:5px;}

 .lhsscrollContent{width:360px}
  
 /*language selector*/
#langselect {width:400px;position:absolute;top:27px;z-index:999;left:0px;background:none;}
#langselect .lang{_background:url(/Images/solidwhite.png);_width:360px;padding:15px 20px 0;background:url(/Images/langbg.png) no-repeat top left;}
#langselect select{width:200px;clear:both;}
#langselect input{margin-top:8px;}
#langselect p{display:block;margin:5px 0 0 25px;}
#langselect p span{font-size:80%;}
#langselect .ar{text-align:right;margin:0;}
#langselect label {line-height:2em;vertical-align:text-bottom;}
#langselect p {margin-top:-2px;}
 /*download selector*/

#downloadselect{width:351px;position:absolute;bottom:106px;_bottom:107px;right:18px;z-index:999;} 
#downloadselect .downloads{width:336px;padding:0px 0px 10px 15px;background:url(/Images/formbg.png) no-repeat bottom left;} 
#downloadselect .downloadtop{width:351px;height:10px;font-size:0%;background:url(/Images/formbg.png) no-repeat top left} 
#downloadselect .downloads p{padding:0px;margin:0px;}
#downloadselect .downloads p.fr {padding:0px;margin:0px;margin-right:10px}
.downloadList {list-style-type:none;padding:0;margin:0;margin-top:10px;width:200px;}
.downloadList
{
	list-style-type: disc;
	list-style-image: url(/Images/acrobat_logo.gif);
	list-style-position: inside;
}
.downloadList li a {padding-left:3px;vertical-align:top;}

/* buttons */

.textbutton {background:none;border:none;margin:0;padding:0;cursor:pointer;}
.lngbutton {font-weight:bold;letter-spacing: -1px;width:57px;color:white;}
.srchbutton {text-decoration:underline;padding-top:2px}
.srchbutton:hover {text-decoration:none;}
.pagebutton {padding:1px;text-decoration:underline;color:#004963}
.pagebutton:hover {text-decoration:none}
.active {text-decoration:none;font-weight:bold}

.linkbutton{background:none;border:none;margin:0;padding:0;font-weight:bold;cursor:pointer;text-decoration:underline !important;color:#004963;font-family:Arial, Helvetica, Sans-Serif;letter-spacing: -1px;line-height:1;vertical-align:bottom;} 
.linkbutton:hover{border:hidden;margin-bottom:1px;_margin-bottom:0px;text-decoration:none !important;} 

.searchbox .linkbutton{letter-spacing: 0px;font-size:95%;color:#000;font-weight:normal;padding:0px 0 0 4px;border: 0px none;}

#emailform {width:350px;}
#emailform .main {width:330px;padding:0;}
#emailform .leftcolumn {width:165px;float:left;}
#emailform .rightcolumn {width:165px;float:left;}

#emailform textarea {width:142px;height:194px;}

#emailform h2 {margin:20px 0px 12px 0px;}
#emailform h2.first {margin-top:0px;}
#emailform .buttonsfootnote {width:300px;clear:both;margin-top:14px;}
#emailform .buttonsfootnote .buttons {width:200px;float:right;}
#emailform .buttonsfootnote .footnote {width:100px;float:left;font-style:italic;font-size:0.9em;}
#emailform .emailfooter {width:300px;clear:both;font-style:italic;font-size:0.9em;margin-top:14px;}
#emailform .scrollingOnly {overflow-x:hidden;}
#emailform .scrollingOnly {overflow-y:scroll;}

#emailform .item {margin-bottom:5px;}
#emailform .response {padding-top:30px;position:absolute;top:100px;left:80px;z-index:2000;}
#emailform .response input {left:160px;}

.menuBG {background:transparent url(/Images/menusprite.gif) repeat-x scroll 0 0;height:21px;} 

.footerSpacer{height:22px;}
#footer ul li{white-space:nowrap}
#homepagefooter ul li{white-space:nowrap}
#footer ul.footerRight li {float:none;display:inline;}
#homepagefooter ul.footerRight li {float:none;display:inline;}

#langselect .textBtn {border:0 none;padding:0;margin:0; background:transparent;color:#004963;text-decoration:underline;cursor:pointer;display:block;_margin-top:-2px;height:17px;margin-right:5px;}
#langselect .textBtn:hover {text-decoration:none}

/*pngfix*/
 #talarislocationsmap, #compass { behavior: url(/Includes/JS/iepngfix/iepngfix.htc) }
 #controlpanel .threewide, #controlpanel tr, #controlpanel td { behavior: url(/Includes/JS/iepngfix/iepngfix.htc) }
