/*this file includes the combined content of the other css files in the main include

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/grids.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/slideshow.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/tabs.css")" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="/scripts/shadowbox/shadowbox.css" />

*/


/*site.css*/
/*elements and text*/
h1 { font:normal normal bold 36px Arial,sans-serif; line-height:34px; margin:5px 0px 5px 0px; text-transform:uppercase; }
h2 { color:#575c62; font:normal normal normal 40px Arial,sans-serif; }
body { background:#0046ad; color:#000000; font:normal normal normal 12px Verdana,Arial,sans-serif; margin:0px 0px 0px 0px; }
img { border:none; }

.arial { font-family:Arial; }

.bold { font-weight:bold; }
.caps { text-transform:capitalize; }
.center-text { text-align:center; }
.underline { text-decoration:underline; }

.blue { color:#0046ad; }
.white { color:#ffffff; }
.gray-mid { color:#999999; }
.gray-dark { color:#575c62; }
.gray-darker { color:#3c3c3c; }
.green { color:#8dc744; }
.red { color:#c21b2a; }

.text-10 { font-size:10px; }
.text-11 { font-size:11px; }
.text-13 { font-size:13px; }
.text-16 { font-size:16px; }
.text-18 { font-size:18px; }
.text-25 { font-size:25px; }
.text-36 { font-size:36px; }
.text-45 { font-size:45px; }
.text-55 { font-size:55px; }

/*positioning*/
.float-left { float:left; }
.float-right { float:right; }
.clear-left { clear:left; }
.clear-right { clear:right; }
.clear-both { clear:both; }

.margin-reset { margin:0px; }
.padding-reset { padding:0px; }
.clearfix { height:0; width:0; overflow:hidden; }

.relative { position:relative; }
.hide { visibility:hidden; }

.pad-02 { padding:2px; }
.pad-04 { padding:4px; }
.pad-05 { padding:5px; }
.pad-10 { padding:10px; }
.pad-l-10 { padding-left:10px; }
.pad-r-10 { padding-right:10px; }
.pad-t-15 { padding-top:15px; }
.pad-20 { padding:20px; }
.pad-t-20 { padding-top:20px; }
.pad-r-20 { padding-right:20px; }
.pad-l-20 { padding-left:20px; }
.pad-t-05 { padding-top:5px; }
.pad-b-05 { padding-bottom:5px; }
.pad-h-05 { padding-top:5px; padding-bottom:5px; }
.pad-l-05 { padding-left:5px; }
.pad-r-05 { padding-right:5px; }
.pad-b-05 { padding-left:5px; padding-right:5px; }
.width-130 { margin:auto; width:130px; }
.width-170 { margin:auto; width:170px; }
.width-230 { margin:auto; width:230px; }
.width-860 { margin:auto; width:860px; }

/*backgrounds and borders*/
.background-blue { background:#0046ad; }
.background-white { background:#ffffff; }
.background-dkgray { background:#575c62; }
.background-gray { background:#999999; }

.border-gray { border:1px solid #c9c9c9; }
.right-solid-line { border-right:1px solid #c9c9c9; }
.top-dashed-line { border-top:1px dashed #c9c9c9; }
.top-dotted-line { border-top:1px dotted #c9c9c9; }

/*fixes opera margin collapse*/
.opera-fix { padding-top:1px; }

/*anchor/link/button styling*/
a, a:visited { color:#0046ad; text-decoration:none; }
a:hover, a:active { color:#000000; text-decoration:none; }
.a-white, .a-white:visited { color:#ffffff; text-decoration:none; }
.a-white:hover, .a-white:active { color:#ffffff; text-decoration:underline; }
.a-gray, .a-gray:visited { color:#999999; text-decoration:none; }
.a-gray:hover, .a-gray:active { color:#0046ad; text-decoration:none; }
.a-gray-dk, .a-gray-dk:visited { color:#555555; text-decoration:none; }
.a-gray-dk:hover, .a-gray-dk:active { color:#0046ad; text-decoration:none; }
.a-black, .a-black:visited { color:#000000; text-decoration:none; }
.a-black:hover, .a-black:active { color:#0046ad; text-decoration:none; }

.arrow-button { height:7px; width:7px; }

.video-button { background:url(/Content/images/common/play-button.png) no-repeat top; left:50px; top:60px; position:absolute; height:34px; width:109px; }
.video-button:hover { background-position:bottom; }
.video-container { margin:0px; margin-bottom:5px; padding-bottom:5px; padding-top:1px; position:relative; width:202px; }
.video-button-lg2 { background:url(/Content/images/common/play-button-lg.png) no-repeat top; left:273px; top:127px; position:absolute; height:116px; width:116px; }
.video-button-lg2 { background:url(/Content/images/common/play-button.png) no-repeat top; left:320px; top:180px; position:absolute; height:34px; width:109px; }
.video-button-lg2:hover { background-position:bottom; }
.video-button-lg { background:url(/Content/images/common/play-button-lg2.png) no-repeat top; left:240px; top:150px; position:absolute; height:68px; width:218px; }
.video-button-lg:hover { background-position:bottom; }

.team-video-button { background:url(/Content/images/common/team-video-button.jpg) no-repeat top; position:absolute; right:0px; top:-3px; height:23px; width:82px; }
.team-video-button:hover { background-position:bottom; }
.talent-video-thumb { display:none; }
.team-video-button:hover .talent-video-thumb { border:1px solid #8dc744; display:block; margin-left:100px; }

.video-thumb { height:39px; }
.video-thumb:hover { border:1px solid #0046ad; }

.sm-button { background:url(/Content/images/common/small-button.png) no-repeat top; line-height:12px; margin:10px; padding:7px 15px 7px 15px; }
.sm-button-gray { background:url(/Content/images/common/small-button-gray.png) no-repeat top; line-height:12px; margin:10px; padding:7px 15px 7px 15px; }
.sm-button-wide { background:url(/Content/images/common/small-button.png) no-repeat top; line-height:12px; margin:10px; padding:7px 26px 7px 26px; }
.sm-button-wide2 { background:url(/Content/images/common/small-button2.png) no-repeat top; line-height:12px; margin:10px; padding:7px 26px 7px 26px; }
.sm-button-green { background:url(/Content/images/common/small-button-green.png) no-repeat top; line-height:16px; margin:10px; margin-left:-20px; padding:7px 40px; text-align:left; }
.sm-button-doors { display:block; background:url(/Content/images/common/doors-button.png) no-repeat top; line-height:12px; margin:10px; height:81px !important; width:140px !important; border-radius:3px; }
.sm-button-lifeatleggett { display:block; background:url(/Content/images/common/life-at-leggett-button.png) no-repeat top; line-height:12px; margin:10px; height:81px !important; width:140px !important; border-radius:3px; }

.blue-box { background:#0046ad; color:#ffffff; font:Arial; font-size:18px; padding:4px 10px; }
.team-table { color:#4c4c4c; }
.team-table th { color:#0046ad; font-family:Arial; font-size:18px; text-align:left; }
.team-table td { font-size:12px; font-family:Arial text-align:left; }
.team-table-items td { padding:10px 0px; vertical-align:text-top; width:520px; }
.team-table-items ul { margin:0px 0px; padding-left:15px; list-style-type:none; }
.team-table-items li { border-bottom:1px dotted #cccccc; margin:0px 0px; padding:5px 0px; vertical-align:text-top; line-height: 3em; }
/*list/menu styling*/
.plain-list, .plain-list ul, .plain-list li { list-style-type:none; margin:0px; padding:0px; }
.indent-list { list-style-type:none; margin:0px; padding:0px; }
.indent-list ul { list-style-type:none; padding-left:10px; padding-right:30px; }
.indent-list li  { padding-bottom:10px; }

#menu-container { border-top:1px dotted #c9c9c9; border-bottom:1px dotted #c9c9c9; height:26px; margin:10px 10px 0px 10px; padding:0px 0px 10px 0px; vertical-align:middle; }
#menu-container ul { margin-left:-45px; }
#menu-container li { padding:0px 7px 0px 7px; }
#menu-container li > ul > li { background:#ffffff; }
#site-search { margin:-10px 0px 0px 0px; }
#search-button { background:#ffffff; border:none; color:#999999; font:normal normal normal 12px Verdana,Arial,sans-serif; padding:5px; }
#search-button:hover { background:#999999; border:none; color:#ffffff; }

#menu li { float:left; }
.horizontal-list li { float:left; }

.footer-list-one { font-size:11px;}
.footer-list-one a { padding:4px 7px; color:#555555; }
.footer-list-one a:hover { color:#0046ad; }
.epay-link { background:url(/Content/images/common/epay.jpg) no-repeat left top; }
.dk-gray-line { background:url(/Content/images/common/dk-gray-vline.jpg) no-repeat right; }

.footer-list-two { font-size:11px;}
.footer-list-two a { padding:4px 7px; }
.lt-gray-line { background:url(/Content/images/common/lt-gray-vline.jpg) no-repeat right; }

ul.dropdown, ul.dropdown ul, ul.dropdown li { list-style-type:none; }
ul.dropdown li { position:relative; }
ul.dropdown ul { visibility:hidden; position:absolute; }
ul.dropdown li > ul { z-index:5000; }

ul.main-dropdown li > ul {  border:1px solid #c5c5c5; left:50px; padding:0px; }
ul.main-dropdown li ul li { background:#ffffff; height:26px; width:230px; }
ul.main-dropdown li ul li a {  border-bottom:1px solid #e0e0e0; padding:5px 0px 4px 0px; position:absolute; width:230px; }
ul.main-dropdown li ul li:last-of-type a {  border-bottom:none; }

#top-menu { position:absolute; top:-10px; width:890px; }
.financial-menu ul { list-style-type:none; padding:0px 5px 0px 5px; }
.financial-menu li { border-right-width:1px; border-right-style:solid; border-right-color:inherit; padding:0px 5px 0px 5px; }
.financial-menu li:last-of-type { border-right:none !important; }
#fincancial-top-menu { margin-top:-70px; }
#fincancial-top-menu li { border-right-width:1px; border-right-style:solid; border-right-color:inherit; padding:0px 5px 0px 5px; }
#fincancial-top-menu li:last-of-type { border-right:none !important; }

/*region styling*/
#title { margin:20px 0px 20px 0px; }
#title a { display:table; height:44px; width:180px; }

.page { background:#ffffff; border-left:1px solid #5a87ca; border-right:1px solid #5a87ca; margin:auto; padding:0px 67px 100px 67px; width:890px; }
#header {  }

.content { line-height:18px; }
.content-line { margin:-50px; }
#main-content { margin:440px 15px 0px 15px; }
#splash-content { position:absolute; top:145px; }
#segments-content { margin:20px; }
#content-no-splash { margin-top:10px; }

#title { padding:15px 0px 0px 15px; }
#top-right-items { position:absolute; left:800px; top:30px; width:200px; }

#footer { margin:20px 15px 15px 15px; }
#footer-left { margin-top:10px; }
#footer-right { float:right; margin-top:5px; }
#footer-line {  }
#footer-line-home { width:750px; }

#splash-items { position:absolute; top:0px; z-index:100; }
#splash-items ul { list-style-type:none; margin:0px; padding:0px; }
#splash-items li { height:48px; padding-bottom:7px; }
#splash-items a { background: url(/Content/images/common/segment-button.jpg) no-repeat top left; border-top:2px solid #4081e2; border-right:2px solid #000f7c; border-bottom:2px solid #000f7c; border-left:2px solid #4081e2; color:#ffffff; margin:20px; padding:7px 0px 0px 10px; position:absolute; vertical-align:middle; height:40px; width:188px; }
#splash-items a:hover { border:2px solid #ffffff; }

ul.directory-list > li { padding-bottom:10px; }

.numeric-table tr td:first-of-type { vertical-align:text-top; }

.contact-table { padding:0px 0px 25px 25px; }
.contact-table td { width:275px; }

.thumbs div { height:74px; border:1px solid #ffffff; }
.thumbs div:hover { border:1px solid #0046ad; }
.thumbs .clear-left:hover { border-color:#ffffff; }

/*.careers { background:#d4e5ff; padding:12px 10px 10px 10px; }*/
.top-box { background:#edf1ea; padding:5px; }
.stock-quote { color:#75a251 !important; }
.stock-quote:hover { color:#000000 !important; }

/*for disaster relief pages*/
.red-button { border:3px solid #ca2432; padding:5px 15px 5px 15px; -moz-border-radius: 15px; border-radius: 15px; }
.green-button { border:3px solid #71ae08; padding:5px 15px 5px 15px; -moz-border-radius: 15px; border-radius: 15px; }
.red-button-slim { border:1px solid #ca2432; padding:5px 15px 5px 15px; -moz-border-radius: 15px; border-radius: 15px; }
.green-button-slim { border:1px solid #71ae08; padding:5px 15px 5px 15px; -moz-border-radius: 15px; border-radius: 15px; }
.red, .red:visited { color:#ca2432 !important; text-decoration:none !important; }
.green, green:visited { color:#71ae08 !important; text-decoration:none !important; }
.link:hover { text-decoration:underline !important; }
h1.disaster { color:#000000; font-size:18px; font-weight:bold; line-height:19px !important; margin:20px 0px 20px 0px; padding:0px; }
h2.disaster { color:#000000; font-size:18px; font-weight:bold; line-height:19px !important; margin:20px 0px 5px 0px; text-transform:uppercase; }
#content-disaster { margin:20px 15px 0px 15px; line-height:19px; }
/*iframe { height:800px; width:855px; }*/


/*grids.css*/
.line:after,.lastUnit:after{clear:both;display:block;visibility:hidden;overflow:hidden;height:0 !important;line-height:0;font-size:xx-large;content:" x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit{display:table-cell;float:none;width:auto;*display:block;*zoom:1;_position:relative;_left:-3px;_margin-right:-3px;}

/*slideshow.css*/
/* slideshow container */
ul.slides { /*display:none;*/ list-style-type:none;}
#splash-link-container { position:absolute; left:690px; top:390px; height:30px; width:auto; }
.lnk-4 { left:721px !important; }
.lnk-3 { left:752px !important; }
.lnk-2 { left:783px !important; }
.slide-text { margin:400px 150px 10px 0px; padding-right:10px; }

ul.slides li a { background-color: #b2b2b2; margin:6px; padding:2px 8px 3px 6px; -moz-border-radius:15px; border-radius:15px; color:#ffffff; font-size:11px; }
ul.slides li a:hover { background:#0046ad; }
ul.slides a.current { background:#0046ad; }

div.slides { position:relative; z-index:10; width:960px; height:410px; overflow:hidden; }

/* individual slides */
img.slide { display:none; position:absolute; top:0; left:0; z-index:-1; }

/* message at bottom left of the slides */
/*div.slides-message { margin-left:15px; position:absolute; top:330px; height:39px; width:700px; }*/
#totall {line-height: 10px;}

/* slide content */
div.slide-content { background: url(/Content/images/common/splash-copy.png) repeat-x top left; border:1px solid #0143a2; margin-left:30px; margin-top:20px; padding-left:20px; padding-right:20px; position:absolute; top:0px; height:264px; width:320px; -moz-border-radius:5px; border-radius:5px; }
div.slide-content h1 { font-size:34px; }
div.slide-image { position:absolute; }

/* container for slides */
.images { position:relative; height:390px; width:890px; }

/* single slide */
.images div.slide { display:none; position:absolute; top:0; left:0; }


#splash-h1 { background-image:url('/Content/images/sprites/home-splash2.jpg'); background-position:0px 0px; height:390px; width:890px; }
#splash-h2 { background-image:url('/Content/images/sprites/home-splash2.jpg'); background-position:0px -390px; height:390px; width:890px; }
#splash-h3 { background-image:url('/Content/images/sprites/home-splash2.jpg'); background-position:0px -780px; height:390px; width:890px; }
#splash-h4 { background-image:url('/Content/images/sprites/home-splash2.jpg'); background-position:0px -1170px; height:390px; width:890px; }

#splash-r1 { background-image:url('/Content/images/sprites/residential-splash.jpg'); background-position:0px 0px; height:390px; width:890px; }
#splash-r2 { background-image:url('/Content/images/sprites/residential-splash.jpg'); background-position:0px -390px; height:390px; width:890px; }
#splash-r3 { background-image:url('/Content/images/sprites/residential-splash.jpg'); background-position:0px -780px; height:390px; width:890px; }
#splash-r4 { background-image:url('/Content/images/sprites/residential-splash.jpg'); background-position:0px -1170px; height:390px; width:890px; }
#splash-r5 { background-image:url('/Content/images/sprites/residential-splash.jpg'); background-position:0px -1560px; height:390px; width:890px; }

#splash-f3 { background-image:url('/Content/images/sprites/furniture-splash.jpg'); background-position:0px 0px; height:390px; width:890px; }
#splash-f4 { background-image:url('/Content/images/sprites/furniture-splash.jpg'); background-position:0px -390px; height:390px; width:890px; }
#splash-f1 { background-image:url('/Content/images/sprites/furniture-splash.jpg'); background-position:0px -780px; height:390px; width:890px; }
#splash-f2 { background-image:url('/Content/images/sprites/furniture-splash.jpg'); background-position:0px -1170px; height:390px; width:890px; }

#splash-i1 { background-image:url('/Content/images/sprites/industrial-splash.jpg'); background-position:0px -390px; height:390px; width:890px; }
#splash-i2 { background-image:url('/Content/images/sprites/industrial-splash.jpg'); background-position:0px -780px; height:390px; width:890px; }
#splash-i3 { background-image:url('/Content/images/sprites/industrial-splash.jpg'); background-position:0px 0px; height:390px; width:890px; }

#splash-s1 { background-image:url('/Content/images/sprites/specialized-splash.jpg'); background-position:0px 0px; height:390px; width:890px; }
#splash-s2 { background-image:url('/Content/images/sprites/specialized-splash.jpg'); background-position:0px -780px; height:390px; width:890px; }
#splash-s3 { background-image:url('/Content/images/sprites/specialized-splash.jpg'); background-position:0px -390px; height:390px; width:890px; }

#right-arrow { width:31px; height:68px; display: block; float: right; position: relative; top: -225px; background: transparent url('/Content/images/splash/ArrowRight_OFF.png') center no-repeat;}
    #right-arrow:hover { background-image: url('/Content/images/splash/ArrowRight_ON.png'); }
#left-arrow { width:31px; height:68px; display: block; float: left; position: relative; top: -225px; background: transparent url('/Content/images/splash/ArrowLeft_OFF.png') center no-repeat;}
    #left-arrow:hover { background-image: url('/Content/images/splash/ArrowLeft_ON.png'); }



/*tabs.css*/
ul.tabs { list-style-type:none; margin:0px; padding:0px; }
ul.tabs li { height:48px; padding-top:20px; display:block; }
ul.tabs a { background:#0046ad; border:1px solid #c9c9c9; border-right:none; color:#ffffff; display:block; margin:10px 0px 10px 0px; padding:10px 0px 10px 10px; position:relative; vertical-align:middle; width:180px; }
ul.tabs a:active { background:#0046ad; color:#ffffff; }
ul.tabs a:hover {  background:#ffffff; color:#0046ad; }
ul.tabs a.current { background:#ffffff; color:#0046ad !important; }

.tab-content { padding:20px; position:relative; line-height:18px; height:300px; width:420px; }
.tabs-video { position:absolute; bottom:5px; }
.tabs-link { position:absolute; bottom:130px; right:20px; }

.panes .pane { display:none; }
.visable { display:block !important; }


/*shadowbox*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/*jquery ui accordian*/
.ui-accordion { }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-content { padding-left: 15px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }