body { background-color:White; margin-top:0px; margin-bottom:0px;  margin-left:0px;  margin-right:0px; text-align:center; color:#192A44; font-family:arial,helvetica,sans-serif; font-size:10pt; }

.center-site { width:980px; margin-left:auto; margin-right:auto; text-align:center; height:100%; }
.center-site a { color:#747355; text-decoration:none;  }

.portal-login-nav { float:left; width:980px; height:41px; }

.portal-login-tmi-logo { float:left; width:434px; height:99px; }

.portal-login-nav-whitespace { float:left; width:390px; height:99px; }

.portal-login-left-side { float:left; }

.portal-login-cust-login { width:299px; height:55px; }

.portal-login-main-content { float:right; width:601px; height:264px; background-image:url(../images/portal-login-main-content.jpg); text-align:left; padding-left:30px; padding-right:50px; padding-top:25px; line-height:18pt; }

.portal-header-message { color:#747355; font-weight:bold; position:absolute; right:200px; top:100px; } 

.portal-login-cust-mid-pod-bkg { left:0px; top:195px; width:299px; height:120px; background-image:url(../images/portal-login-cust-mid-pod-bkg.jpg); }
.portal-login-cust-mid-pod-bkg label { font-size:8pt; display:block; width:110px; float:left; text-align:right; margin-right:10px; }
.portal-login-cust-mid-pod-bkg input.textField { width:128px;display:block; float:left; border:solid 1px #1F2C45; height:12px; font-size:8pt; }

.login-username { float:left; padding-top:20px; padding-bottom:5px; }
.login-password { float:left; padding-bottom:10px; }
.part-search { padding-top:10px; }
.part-search .imageButton { margin-left:-17px; }

.portal-login-partsearch { width:299px; height:50px; }
.portal-login-partsearch-bkg { width:299px; height:64px; background-image:url(../images/portal-login-partsearch-bkg.jpg); }
.portal-login-partsearch-bkg label { font-size:8pt; display:block; width:90px; float:left; text-align:right; margin-right:10px; }
.portal-login-partsearch-bkg input.textField { width:128px;display:block; float:left; border:solid 1px #1F2C45; height:12px; font-size:8pt; }

.portal-login-footer { float:left; width:980px; height:71px; background-image:url(../images/portal-login-footer.jpg); padding-top:100px; }

.portal-login-options { list-style:none; font-size:7pt; font-weight:bold; text-align:left; padding-left:80px; display:list-item; }

.portal-login-buttons { padding-left:10px; }

.portal-login-message { margin-left:58px; text-align:left; width:215px; float:left; }

/************* PORTAL DASHBOARD *******************/

.portal-sec-nav { float:left; position:absolute; z-index:1; }

.portal-masthead-title { width:980px; height:41px; }
.portal-masthead-logo { width:980px; height:99px; }
.portal-masthead-customerarea-bkg { width:545px; height:99px; }

.portal-contentarea-bkg { width:385px; height:206px; background-image:url(../images/portal-contentarea-bkg.jpg); background-repeat:no-repeat; }
.portal-contentarea-txt { padding-top:30px; padding-left:20px; padding-right:20px; font-size:10pt; line-height:12pt; }

.portal-toolkit-list { list-style:none; padding-left:0px; margin:0px; padding-top:10px; margin-left:40px; }
.portal-toolkit-list li a:hover { color:#747355; font-weight:bold; }
.hl-cons-settle, .hl-cons-settle-saved { cursor:pointer; }
.hl-cons-onhand, .hl-cons-onhand-saved { cursor:pointer; }
.hl-cons-settle:hover, .hl-cons-settle-saved:hover { color:#747355; font-weight:bold; }
.hl-cons-onhand:hover, .hl-cons-onhand-saved:hover { color:#747355; font-weight:bold; }
.cons-settle-sub { margin-left:20px; }
.cons-onhand-sub { margin-left:20px; }
.cons-settle-saved { margin-left:10px; }
.cons-onhand-saved { margin-left:10px; }

.portal-toolkit-title { width:299px; height:auto; }
.portal-toolkit-bkg { width:299px; height:auto; background-image:url(../images/portal-toolkit-bkg.jpg); background-repeat:repeat-y; display:none; margin-top:-6px; }
.portal-toolkit-txt { padding-left:30px; padding-right:20px; font-size:10pt; line-height:12pt; text-align:left; }

.portal-savedreport-image { margin-bottom:-5px; }

.portal-savedreports-bkg { width:296px; height:139px; background-image:url(../images/portal-savedreports-bkg.jpg); background-repeat:no-repeat; margin-top:-5px; }
.portal-savedreports-bkg2 { width:296px; height:168px; background-image:url(../images/portal-savedreports-bkg2.jpg); background-repeat:no-repeat; margin-top:-5px; }
.portal-savedreports-txt { font-size:8pt; font-weight:bold; text-align:left; margin-top:5px; }
.portal-savedreports-txt a { margin-top:10px; }
.portal-savedreports-txt ul { list-style:none; padding:0px; margin:0px; }
.portal-savedreports-txt li { padding-bottom:5px; margin-left:30px; }

.portal-news-title { width:385px; height:36px; }
.portal-news-bkg { width:385px; height:156px; background-image:url(../images/portal-news-bkg.jpg); background-repeat:no-repeat; margin-top:-5px; }
.portal-news-txt { font-size:10pt; line-height:12pt; padding-top:10px; }
.portal-news-txt ul { list-style:none; padding:0; text-align:left; margin-top:0; margin-left:40px; }
.portal-news-txt li { margin-bottom:5px; }
.portal-news-txt a:hover { text-decoration:underline; }

.portal-partsearch { float:left; }
.portal-partsearch-title { width:299px; height:46px; }
.portal-partsearch-bkg { width:299px; height:86px; background-repeat:no-repeat; }
.portal-partsearch-bkg label { margin-left:30px; font-size:8pt; display:block; float:left; text-align:right; margin-right:10px; }
.portal-partsearch-bkg input.textField { width:110px; display:block; float:left; border:solid 1px #1F2C45; height:12px; font-size:8pt; }
.portal-partsearch-bkg .imageButton { margin-left:10px; }
.portal-partsearch-bkg .advanced-search { font-size:8pt; font-weight:bold; margin-left:40px; }

.portal-industrynews-bkg { width:980px; height:162px; background-image:url(../images/portal-industrynews-bkg.jpg); background-repeat:no-repeat; float:left; }
.portal-industrynews-txt { padding-left:60px; padding-top:40px; padding-right:20px; font-size:7pt; font-weight:bold; line-height:12pt; }
.portal-industrynews-txt a:hover { text-decoration:underline; }
.portal-industrynews-txt span { font-size:8pt; }
.portal-industrynews-txt ul { margin:5px 0; padding-left:15px; list-style-type:none; text-align:left; float:left; }
.portal-industrynews-txt li { margin-bottom:-5px; }

.portal-footer { width:980px; height:80px; padding-top:20px; background-image:url(../images/portal-footer.jpg); background-repeat:no-repeat; text-align:center; font-size:9pt; float:left; }

.portal-sec-content { float:right; height:auto; background-image:url(../images/portal-full-width-bkg.jpg); background-repeat:repeat-y; width:980px; margin-bottom:30px; }

.portal-content-center { float:left; margin-left:290px; }

.portal-welcome { text-align:left; width:350px; margin-left:20px; }
.portal-welcome-text { color:#74735E; font-size:9pt; font-weight:bold; text-transform:uppercase; }
.portal-welcome-company { color:#132D3E; font-size:11pt; font-weight:bold; text-transform:uppercase; }

.portal-saved-reports { float:right; }

.portal-site-content { float:left; height:auto; background-image:url(../images/portal-full-width-bkg.jpg); background-repeat:repeat-y; background-color:#FFFFFF; }

.forgotControls { margin-top:20px; }
.forgotControls label { font-weight:bold; }
.forgotControls input { margin-left:10px; }
.forgotImage { float:left; margin-top:10px; }

.news-article { text-align:left; margin-left:300px; margin-bottom:100px; width:650px; }

.portal-hover-text { color:#74735E; font-size:9pt; font-weight:bold; text-transform:uppercase; margin-left:25px; }

.validationSummary li { width:200px; }

.chatImage { background-color:white; float:left; height:99px; width:150px; }