/*_________________________________________
|                                          |
|   QuincyJoistCo.com                      |
|   Website Built by BusinessOnLine.com    |
|   Authored by Patrick Alcisto            |
|   Created Sept 26, 2007                  |
|__________________________________________|
*/


/*
==============================================
    Start { CSS:Reset; }
==============================================
*/
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,
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-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    font-size: 62.5%;
    background: white;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/*  End { CSS:Reset; }
==================== */


/* 
====================================
    General Styles
====================================
*/
body * { font-family: Arial, Helvetica, sans-serif; }
a { text-decoration: none; }
a:link { color: #2151ac; }
a:hover { color: #f0b30a; text-decoration: underline; }

h1 { color: #2151ac; font-size: 2.2em; font-weight: bold; letter-spacing: -1px; line-height: 1.8em; margin-bottom: 20px; }
h2 { color: #2151ac; font-size: 1.7em; font-weight: bold; line-height: 1.5em; }
h2 a { text-decoration: none; }
h3 { color: #666666; font-size: 1.4em; font-weight: bold; line-height: 1.5em; }
h3.navHead a { color: #000000; text-decoration: none; }
h3.navHead a:hover { color: #000000; text-decoration:underline; }
h4 { color: #707070; font-size: 1.3em; font-weight: bold; }
p, td { color: #707070; font-size: 1.3em; font-weight: normal; line-height: 1.5em; }
strong { font-weight: bold; }

/* 
====================================
    { Global:Layout; }
====================================
*/
body { background: #fff url(../../Files/images/bg.png) 0 0 repeat-x; padding-top: 20px; }
p.text { padding-right: 30px; margin-bottom: 17px; }
#tableless { position: absolute; left: 50%; margin-left: -400px; width: 800px; }
#container { margin: 0 auto; /*position: relative; left: 50%; margin-left: -400px;*/ width: 800px; border-width: 0 1px; border-color: #999; }

#banner { height: 86px; width: 100%; }
    .logo { display: block; float: left; height: 86px; width: 416px; }
    #banner .search { display: inline; float: right; margin: 42px 0 0; width: 226px; }
    #banner form .search input { display: inline; float: left; height: 16px; margin-right: 2px; vertical-align: top; width: 148px;}	
    #banner form .search span.submit { float: left;}
    #banner form .search span.submit a { display: block; width: 70px; }
    #banner form .search span.login { clear: left; display: block; height: 0; margin: 0 auto; padding-top: 7px; width: 198px;  }
    #banner form .search span.login a { background: url(../../Images/smBlueArrow_ico.gif) 0 5px no-repeat; color: #2151ac; font-size: 1.1em; line-height: 2em; padding: 0 0 0 7px; }
    
#tableless #container div.bannernavigation { display: block; position: absolute; left: 0px; margin-left: 0px; top: 100px; height: 30px; width: 800px; background: #333; color: #fff; float: none; clear: both; }
div.bannernavigation span { display: block; }

div.bc_print { background-color: #ececec; border: 1px solid #e2e2e2; height: 18px; left: 50%; margin-left: -400px; padding: 5px 0 0; position: absolute; top: 131px; width: 798px;  }
    div.bc_print .bcrumb { display: inline; float: left; margin-top: 1px; }
    div.bc_print  a.print { background: url(../../Images/print.gif) 0 0 no-repeat; display: inline; float: right; line-height: 11px; margin-right: 14px; margin-top: 1px; padding-bottom: 1px; padding-left: 19px; }
    div.bc_print .bcrumb .text { padding-left: 20px; }
    
#left { float: left; margin-bottom: 20px; margin-top: 71px !important; margin-top: 64px; width: 180px;}
        .leftNav  { background-color: #ececec; border: 1px solid #e2e2e2; height: 219px; margin-bottom: 10px; padding: 15px 10px 0 15px; width: 152px; }
            .leftNav h3 { color: #000; font-family: Arial; font-size: 1.4em; font-weight: normal; line-height: 1em; text-transform: uppercase; }
                .leftNav h3 a { display: block; height: 19px; padding-right: 20px; width: 127px; }
        .leftNav ul { margin-bottom: 2px; }
        .leftNav li { padding: 0 0 2px 0px; }       
            .leftNav li a { background: url(../../images/smBlueArrow_ico-2.gif) 0 6px no-repeat; /*border-width: 1px 0px; border-style: solid; border-color: transparent;*/ color: #2151ac; display: block; font-size: 1.2em; line-height: 1em; padding: 3px 7px; text-decoration: none; }
        .leftNav li a:hover { background: url(../../images/smBlueArrow_ico-2.gif) 0 6px no-repeat; border-width: 1px 0px; border-style: solid; border-color: #363636; color: #f0b30a; padding: 2px 7px 2px 7px; text-decoration: none; }
                
            .bidRequestBox { background: url(../../images/bidRequest_bg.png) 0 0 no-repeat; /*height: 95px;*/ padding: 14px; width: 149px; border: 1px solid #ffd200; }
            .bidRequestBox h3 { color: #000000; font-family: "Myriad Pro"; font-weight: 600; line-height: 1.4em; margin-bottom: 0px; text-transform: uppercase; }
                .bidRequestBox h3 a, .bidRequestBox h3 a:visited, .bidRequestBox h3 a:hover { color: #000000; }
            .bidRequestBox h3.Bid { font-size: 1.8em; line-height: 1em; }
            .bidRequestBox p { color: #877a25; font-size: 1.1em; line-height: 1.3em; margin-top: 7px; padding-bottom: 16px; }
            .bidRequestBox a { color: #0072bc; text-decoration: none; }
        
#main { float: right; margin-bottom: 75px; width: 600px; /*height: 400px;*/ margin-top: 71px; /*border: 1px solid #999999;*/ }
#maincontent { }
        /* === Call To Action Boxes === */
        div.ctaOuter { background: url(../../images/ctaBox_bg.gif) 0 0 no-repeat; display: inline; float: right; height: 112px; margin: 0 0 0px 25px; padding: 21px 0 0 20px; width: 180px; }
        span.ctaInner { background: url(../../images/ctaSub_bg.gif) 0 0 no-repeat; display: block; height: 62px; padding: 18px 0 0 14px; width: 156px; }
            .ctaInner a, .ctaInner a:link { background: url(../../images/ylwWhtArrow_bullet.gif) 0 2px no-repeat; color: #ffffff; 
            display: block; font-size: 14px; letter-spacing: -1px; line-height: 15px; margin-bottom: 10px; padding-left: 22px; text-decoration: none; }
            .ctaInner a:hover { text-decoration: underline; }
            
        /* ==== Contact CTA ==== */	
        .contactBox  { 
            background: url(../../Files/images/contactUsBox_bg.png) 0 0 no-repeat; 
            bottom: 154px; 
            color: #555555; 
            height: 28px; 
            left:200px;
            line-height: 1em; 
            margin-top: 20px; 
            padding-top: 12px; 
            padding-left: 12px; 
            position: absolute; 
            width: 528px; 
        }
            .contactBox a { background: url(../../Images/blueWhtArrow_bullet.gif) 0 4px no-repeat; color: #2151ac; padding-left: 15px; }
            
        div.imageWrap { margin: 0 auto 20px; width: 418px; }
        div.imageWrap div.floatleft { display: inline; text-align: center; width: 200px; }
        div.imageWrap div.floatright { display: inline; text-align: center; width: 200px; }
            .productImg { display: block; margin-bottom: 5px; }
            .contentBlk { background: url(../../Images/contentBlk.gif) 0 0 no-repeat; display: inline; float: left; margin-bottom: 20px; margin-right: 30px; width: 249px; }
            .contentBlk2 { background: url(../../images/contentBlk-bg2.png) 0 0 no-repeat; margin: 0 0 20px; width: 500px; }
            .contentBlk h2, .contentBlk h2 a, .contentBlk2 h2, .contentBlk2 h2 a { color: #ffffff; font-size: 17px; font-weight: bold; line-height: 17px; }
            .contentBlk h2, .contentBlk2 h2 { padding: 5px 10px;  }
            .contentBlk img, .contentBlk2 img { margin: 10px 10px 0px; }
            .contentBlk p, .contentBlk2 p { padding: 10px 10px 0; }
        div.addPhotos { width: 500px; }
        #main div.addPhotos h4 { margin-bottom: 10px; text-decoration: underline; }
/* ######################### */
/* FOOTER STYLES                           */
/* ######################### */
#footer { clear: both; width: 800px; text-align: center; }
    .footernavigation { background-color: #ebebeb; border: 1px solid #e2e2e2; height: 47px; margin-bottom: 10px; padding-top: 10px; width: 798px; }
        .footernavigation p { line-height: 1.5; /*padding-top: 10px;*/ }
        .footernavigation a, .footernavigation a:visited { color: #707070; text-decoration: none; }
        .footernavigation a:hover { color: #f0b30a; }
    
    .footerInfo { height: 50px; width: 100%; }
            .footerInfo a:link, .footerInfo a:visited { color: #707070; text-decoration: underline; }
            .footerInfo a:hover { text-decoration: none; }
            .footerInfo h4 { font-size: 1.1em; margin-bottom: 4px; }
        .footerInfo p { font-size: 1.1em; line-height: 1.3em; }
        .copyrightnotice { display: block; margin-bottom: 5px; }
        .copyrightnotice span { color: #707070; }
        #copyRightCompany { display: inline; font-size: 1.1em; }

    
    /*====================================*/
    /* Start { Main:Menu; }               */
    /*====================================*/
    .bannernavigation { background: url(../../Images/menu.gif) 0 -30px no-repeat; height: 30px; width: 800px; }
    
    .bannernavigation ul {  background: url(../../Images/menu.gif) 0 -30px no-repeat; display: block; height: 30px; width: 800px; }
    
    .bannernavigation li, .bannernavigation li a { display:block; height:30px; }
    .bannernavigation li { float:left; display: block !important; display: inline; } /* Setting the display property twice, once as "block" with "!important" and once as "inline", is a fix for IE browsers version 6 and earlier */
    .bannernavigation li a { display:block; text-indent:-9000px; }		
    
    .bannernavigation #homeNav { width:82px; }
    .bannernavigation #industriesNav { width:112px; }
    .bannernavigation #aboutNav  { width:103px; }
    .bannernavigation #careersNav { width:95px; }
    .bannernavigation #newsNav { width:80px; }
    .bannernavigation #contactNav { width:100px; }
    .bannernavigation #bidRequestNav { width:118px; }
    .bannernavigation #resourcesNav { width:110px; }
    
    .home .bannernavigation #homeNav a, .home .bannernavigation #homeNav a:hover { background: url(../../Images/menu.gif) 0px 0px no-repeat; width:82px; }
    .industries .bannernavigation #industriesNav a, .industries .bannernavigation #industriesNav a:hover { background: url(../../Images/menu.gif) -82px 0px no-repeat;  width:112px; }
    .about .bannernavigation #aboutNav a, .about .bannernavigation #aboutNav a:hover { background: url(../../Images/menu.gif) -194px 0px no-repeat; width:103px; }
    .careers .bannernavigation #careersNav a, .careers .bannernavigation #careersNav a:hover { background: url(../../Images/menu.gif) -297px 0px no-repeat;  width:95px; }
    .news .bannernaviga tion #newsNav a, .news .bannernavigation #newsNav a:hover { background: url(../../Images/menu.gif) -392px 0px no-repeat;  width:80px; }
    .contact .bannernavigation #contactNav a, .contact .bannernavigation #contactNav a:hover { background: url(../../Images/menu.gif) -472Px 0px no-repeat; width:100px; }
    .bidRequest .bannernavigation #bidRequestNav a, .bidRequest .bannernavigation #bidRequestNav a:hover { background: url(../../Images/menu.gif) -572px 0px no-repeat;  width:118px; }
    .resources .bannernavigation #resourcesNav a, .resources .bannernavigation #resourcesNav a:hover { background: url(../../Images/menu.gif) -690px 0px no-repeat;  width:110px; }
    
    .bannernavigation #homeNav a:hover { background: url(../../Images/menu.gif) 0px 0px no-repeat; width:82px; }
    .bannernavigation #industriesNav a:hover { background: url(../../Images/menu.gif) -82px 0px no-repeat;  width:112px; }
    .bannernavigation #aboutNav a:hover { background: url(../../Images/menu.gif) -194px 0px no-repeat; width:103px; }
    .bannernavigation #careersNav a:hover { background: url(../../Images/menu.gif) -297px 0px no-repeat;  width:95px; }
    .bannernavigation #newsNav a:hover { background: url(../../Images/menu.gif) -392px 0px no-repeat;  width:80px; }
    .bannernavigation #contactNav a:hover { background: url(../../Images/menu.gif) -472Px 0px no-repeat; width:100px; }
    .bannernavigation #bidRequestNav a:hover { background: url(../../Images/menu.gif) -572px 0px no-repeat;  width:118px; }
    .bannernavigation #resourcesNav a:hover { background: url(../../Images/menu.gif) -690px 0px no-repeat;  width:110px; }
    
    
    

/* 
====================================
    { Home-Page:Layout; }
====================================
*/

.masthead { background: url(../../images/masthead.jpg) 0 0 no-repeat; margin-top: 44px !important; margin-top: 37px; width: 800px;}
ul.solutionsMenu { background: #363636 url(../../images/solutionMenu.gif) 0 -30px no-repeat; height: 30px; width: 800px; }
    .solutionsMenu li { display: block !important; display: inline; float: left; height: 30px; }
    .solutionsMenu li a { display: block; height: 30px; text-indent: -9000px;  }
    li.sfMenu, li.sfMenu a { width: 134px; }
    li.gcMenu, li.gcMenu a { width: 152px; }
    li.doMenu, li.doMenu a { width: 155px; }
    li.aeMenu, li.aeMenu a { width: 162px; }
    li.mbmMenu, li.mbmMenu a { width: 197px; }
    .solutionsMenu li.sfMenu a:hover { background: url(../../images/solutionMenu.gif) 0px 0px no-repeat; }
    .solutionsMenu li.gcMenu a:hover { background: url(../../images/solutionMenu.gif) -134px 0px no-repeat;  }
    .solutionsMenu li.doMenu a:hover { background: url(../../images/solutionMenu.gif) -286px 0px no-repeat; }
    .solutionsMenu li.aeMenu a:hover { background: url(../../images/solutionMenu.gif) -441px 0px no-repeat; }
    .solutionsMenu li.mbmMenu a:hover { background: url(../../images/solutionMenu.gif) -603px 0px no-repeat; }
    
.home #main { float: left; /*height: 539px;*/ margin-top: 1px; margin-bottom: 22px; width: 540px; }
.home h1 { margin-bottom: 2px; padding-top: 15px; }
.home h1 a, .home h1 a:visited { color: #2151ac; text-decoration: none; }
.home h1 a:hover { color: #2151ac; text-decoration: none; }
    .imgContainer { background: url(../../images/imgContainer.gif) 0 0 no-repeat; display: inline; height: 210px; float: left; margin-bottom: 10px; margin-right: 10px; padding: 15px; width: 230px; }
    .imgContainer h2 { line-height: 1em; margin-top: 5px; }
    .imgContainer p { font-size: 1.2em; height: 45px; line-height: 1.3em; overflow: hidden; }

#right { float: right; width: 260px; }
    #right div.inner { background: url(../../images/ctaBox_bg.gif) 0 0 no-repeat; }
        .home div.ctaOuter { height: auto; margin: 0 0 20px 0px; padding: 14px 0 0 20px; width: 240px; }
        .home span.ctaInner { background: url(../../images/ctaHome_bg.gif) 0 0 no-repeat; display: block; height: auto; padding: 9px 0 1px 14px; width: 206px; }
        .home span.ctaInner a, .home span.ctaInner a:link { margin-bottom: 15px; margin-top: 5px; }
            .rightNav { border-top: 1px dotted #d9d9d9; clear: both; margin-left: 20px; padding-top: 12px; width: 219px; }
        .rightNav h3 { color: #000; font-family: Arial; font-size: 1.4em; font-weight: normal; line-height: 1em; margin-bottom: 6px; text-transform: uppercase; }    
            .rightNav ul { margin-bottom: 6px; }
        .rightNav li { padding: 0 0 4px 0px }
        .rightNav li a { background: url(../../images/smBlueArrow_ico-2.gif) 0 6px no-repeat; /*border-width: 1px 0px; border-style: solid; border-color: transparent;*/ color: #2151ac; display: block; font-size: 1.1em; line-height: 1em; padding: 3px 7px; text-decoration: none; }
        .rightNav li a:hover { background: url(../../images/smBlueArrow_ico-2.gif) 0 6px no-repeat; border-width: 1px 0px; border-style: solid; border-color: #e2e2e2; color: #f0b30a; padding: 2px 7px 2px 7px; text-decoration: none; }


        /* STYLES FOR WHEN PAGE VIEWED IN CMX STUDIO/CLASSIC */
        span#cm__17, span#cm__18, span#cm__19, span#cm__20, span#cm__21 {
            display: block;
            float: left;
            margin-bottom: 20px;
        }
        span#cm__17:after, span#cm__18:after, span#cm__19:after, span#cm__20:after, span#cm__21:after  {
            content: ".";
            height: 0;
            visibility: hidden;
            display: block;
            clear: left;
        }
        span#cm__17, span#cm__18, span#cm__19, span#cm__20, span#cm__21 {
            display: inline-block;
        }
        /* Holly Hack Targets IE Win only \*/
        * html .cL, * html span#cm__17, * html span#cm__18, * html span#cm__19, * html span#cm__20, * html span#cm__21{height: 1%;}
        /*.cL,*/ span#cm__17, span#cm__18, span#cm__19, span#cm__20, span#cm__21  {display: block;}
        /* End Holly Hack */

/* 
====================================
    { Industries Page:Layout; }
====================================
*/

.industries #main .floatleft { display: inline; margin-bottom: 20px; margin-right: 20px; text-align: left; width: 180px; }
.industries #main .floatleft p { line-height: inherit; }

    

/* 
====================================
    { Products Page:Layout; }
====================================
*/
.products #main .top { height: 422px; }
.products .sj { height: auto !important; margin-bottom: 0 !important; clear: left; }
#specialtyJoistList { list-style-type: disc; margin-left: 15px; padding-top: 10px; }
#specialtyJoistList li { padding-bottom: 2px; }
#specialtyJoistList li a { font-size: 1.2em; }
    
    .specialtyJoists #main .floatleft { height: auto; margin-right: 20px; width: 180px; }
    .specialtyJoists #main .floatleft p { padding-top: 10px; }
    .specialtyJoists #main div.sbImg p { padding-top: 0; }
    
        div.sjImg { width: 320px; }
        div.sbImg { width: 200px; }
        div.sjImg p, div.sbImg p { margin-bottom: 10px; text-align: center; width: 100%; }
    

/* 
====================================
    { Services Page:Layout; }
====================================
*/
    
.serviceBlock { margin-bottom: 20px; }
.serviceBlock h3 a:hover { color: #666; text-decoration: none;}
.serviceBlock img { padding: 10px 20px 10px 0; }
    

/* 
====================================
    { Contact Page:Layout; }
====================================
*/
.contact .regionMgr { display: inline; margin-bottom: 20px; width: 375px; }
#contactform { clear: both; padding-top: 20px; text-align: left; }
/*.contactInfo { float: left; width: 250px !important; width: 240px; }*/
    #maincontent .contactInfo p { width: 100%; width: inherit; }
    #contactform .formfield { clear: left; height:31px; margin-bottom: 4px; }
    #contactform .cB .multiline { height: auto; }
    #contactform .col1 { color: #363636; float: left; line-height: 31px; margin-right: 20px; text-align: right; vertical-align: middle; width: 90px; }
    #contactform label { font-size: 1.2em; font-weight: bold;  }
    #contactform .col2 { float: left; font-size: 1.2em; /*font-weight: bold;*/ width: 308px; }
    #contactform input, textarea, select { background: #f5f5f5; border: 1px solid #ebebeb; color: #707070; font-size: 12px; margin: 3px 3px; padding: 2px 4px; }
    #contactform input { height: 17px; width: 180px; }
    #contactform select { height: 21px; width: 190px; }
    #contactform textarea { line-height: 16px; height: 80px; overflow: auto; width: 300px; }
    #contactform input.submitbutton { background: url(../../Images/submitButton.gif) 0 0 no-repeat; height: 24px; width:80px; border: 0px; font-weight: bold; }
    #contactform input:hover, select:hover { background-color: #ececec; border: 1px solid #f0b20a; color: #999999; }
    #maincontent #contactform .col2 textarea:hover { background-color: #ececec; border: 1px solid #f0b20a; color: #999999; }
    #contactform input:focus, select:focus { background: #363636 none; border: 4px solid #f0b20a; color: #f5f5f5; margin: 0 0; }
    select:focus { border: 1px solid #f0b20a; }
    #maincontent #contactform .col2 textarea:focus { background: #363636 none; border: 4px solid #f0b20a; color: #f5f5f5; margin: 0 0; }
    #contactform .submit { margin-left: 113px; padding-top: 7px; }
    #contactform .submit a { background: url(../../images/submitBtn.gif) 0 no-repeat; display: block; height: 22px; width: 70px; }
    #contactform .submit a:hover { background: url(../../images/submitBtnHover.gif) 0 no-repeat; height: 22px; width: 70px; }
    #contactform .submit a img { display: none; visibility: hidden; }

/* 
====================================
    { Bid Request Page:Layout; }
====================================
*/
.bidRequest #contactform .col1 { width: 150px; }
.bidRequest #contactform .submit { margin-left: 173px; padding-top: 7px; }
    
    
    
/* 
====================================
    { Careers Page:Layout; }
====================================
*/
#maincontent .careerOpportunities { margin-bottom: 20px; }
.greybg_table {
background-color:#C1C1C1;
}
.greybg_table1 {
background-color:#C1C1C1;
text-align:center;
}
.list_table {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:521px;
}
.list_table td {
font-size: 1.2em;
line-height: 1.1em;
padding: 3px 0;
padding-left:10px;
vertical-align:top;
}
.list_table td.col1 {
text-align:left;
width:10%;
}
.list_table td.col2 {
text-align:left;
width:90%;
}
#maincontent .list_table p {
margin:0pt;
padding:0pt;
}
#maincontent .list_table { letter-spacing: 0.025em; line-height:1.6em; word-spacing:0.05em; }
    

/* 
====================================
    { Resources Page:Layout; }
====================================
*/	 

#resourcelinks li { font-size: 1.3em; padding: 4px 5px; }
#resourcelinks li a { background: url(../../images/smBlueArrow_ico-2.gif) 0 5px no-repeat; padding: 0 7px; }
#resourcelinks li a:hover { background: url(../../images/smBlueArrow_ico-2.gif) 0 5px no-repeat; }

/* 
====================================
    { FAQ Page:Layout; }
====================================
*/
.faq h4 { margin-bottom: 5px; }
        

/* 
====================================
    { NAP Page:Layout; }
====================================
*/	 

.napText { font-size: 1.4em; }
.napReason span { font-weight: bold; }

/* 
====================================
    { DOWNLOADS Page:Layout; }
====================================
*/	 
.downloads #main table { margin-top: 10px; width: 375px; }
.downloads #main table td.col1 { width: 81%; padding: 3px 3px; }
.downloads #main table td.col2 { padding: 3px 3px; }
.downloads #main table .greybg_table { font-weight: bold; padding: 3px 0; }


/* 
====================================
    { LOGING TO FTP Page:Layout; }
====================================
*/
.loginToPMC #banner .search form span.login { visibility: hidden; }
.loginToPMC #main { float: none; margin-bottom: 50px; width: 100%; }
.loginToPMC #main .loginWrapper { left: 50%; margin-left: -253px; position: relative; width: 508px; text-align: center; }
.loginToPMC #main .loginWrapper h1 { margin-bottom: 10px; padding-top: 25px; }
.loginToPMC #main .loginWrapper p.text { font-size: 1.2em; margin-left: auto; margin-right: auto; padding-right: 0px; width: 375px; } 
.loginToPMC #main .loginBox p {font-family: Tahoma, Arial; font-size: 11px; }
.loginToPMC #main .loginBox { background: url(../../files/images/loginBg.png) top left no-repeat; height: 250px; position: relative; padding: 3px 5px 5px 3px; text-align: center; width: 500px; }
#instructions { padding-top: 38px; margin-bottom: 19px; }
.loginBox form { margin: 0 auto; width: 275px; }
.loginBox form>div { width: 264px; }
.loginfields { padding-top: 10px; }
.loginfields input { border: 1px solid #bfbfbf; float: right; width: 178px; }
.loginBox .loginfields p { color: #000; font-weight: bold; float: left; line-height: 19px; margin: 0 0 0 0px; text-align: right; vertical-align: middle; width: 74px; }
.loginForm  .submit { display: inline; float: right; margin-top: 14px; }
#lostId { bottom: 12px; clear: both; height: 40px; left: 12px; line-height: 15px; position: absolute; width: 476px; }




a.cmx-PDF { background:transparent url(../../images/pdf-icon.gif) no-repeat scroll 0%; height:16px; padding:0px 0pt 2px 20px; }
.imgFL { display: inline; margin: 0 15px 15px 0; }
.imgFL span { display: block; padding-top: 10px; text-align: center; width: 200px; }
.clear { clear: both;}



.cB:after, .loginBox form:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
    }
    .cL:after, #contactform:after {
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: left;
    }
    .cB, .cL, #contactform, .loginBox form {
    display: inline-block;
    }
    /* Holly Hack Targets IE Win only \*/
    * html .cB, * html .cL, * html #contactform, * html .loginBox form {height: 1%;}
    .cB, .cL, #contactform, .loginBox form {display: block;}
    /* End Holly Hack */
font.cmx-PDF {
    background:url(../../images/pdf-icon.gif) no-repeat; 
    padding:0px 0 2px 20px;
    height:16px;
}