﻿/*
Dark Gray - #6a6a6a
Lighter Gray - #7c7c7c
Yellow - #fcc52b
Dots - #d2d2d2
form fields outline in gray -#c2c2c2
light gray hover - #e2e2e2
*/

body {
    font-family: helvetica, Arial, Sans-Serif;
    color: #4c4c4c;
    font-size: 12px;
    margin: 0px;
}

body a {
    text-decoration: none;
    font-weight: bold;
    color: #4c4c4c;
}

body a:hover {
    color: #151515;
    text-decoration: underline;
}

h1 {
    color: #151515;
    font-size: 20px;
}

h2 {
    font-size: 16px;
    color: #4c4c4c;
    float: left;
    margin: 20px 10px 15px 0px;
    text-transform: uppercase;
}

h3,
h3 a{
    color: #151515;
    font-weight: bold;
    font-size: 14px;
}

h4 {
    font-size: 13px;
    margin: 3px 0 10px 10px;
    color: #4c4c4c;
}

h5 {
    font-size: 12px;
    color: #151515;
    font-weight: bold;
    margin-bottom: 20px;
}

h6 {
    padding: 5px 0px 5px 20px;
    margin: 0px;
    font-weight:bold;
    display: block;
    font-size:12px;
    cursor: pointer;}

h9{
    color:#fcc52b;
    font-size:13px;
    font-style:normal;
    font-weight:bold;}

.clear{
    clear:both;}

/* clearfix */
.cf:before, .cf:after { content: ''; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

/* clear basic list formatting */
.clist {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
:selection {
    background: rgb(252, 197, 43); /* Safari */
    }
:-moz-selection {
    background: rgb(252, 197, 43); /* Firefox */
}

.litcat_txt {
    color:#6a6a6a;
    font-size:10px;
    padding:5px;
    line-height:10px;
    margin:0px;}

/* FONTS ############################ */

@font-face {
    font-family: 'icomoon';
    src:url('../_fonts/icomoon.eot?9uds6x');
    src:url('../_fonts/icomoon.eot?#iefix9uds6x') format('embedded-opentype'),
        url('../_fonts/icomoon.ttf?9uds6x') format('truetype'),
        url('../_fonts/icomoon.woff?9uds6x') format('woff'),
        url('../_fonts/icomoon.svg?9uds6x#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-plus:before               { content: "\f067"; }
.icon-download:before           { content: "\f019"; }
.icon-exclamation-circle:before { content: "\f06a"; }
.icon-caret-right:before        { content: "\f0da"; }
.icon-angle-double-left:before  { content: "\f100"; }
.icon-angle-double-right:before { content: "\f101"; }

/* Profile ############################ */

.checkbox {
    width: 40px;
    float: left;
    text-align: center;
}

.resultviewsharediv {
    text-align:right;
    margin-top:6px;
    margin-right:-10px;
    float:right;
}

.sharesprite_buttonss_ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

.sharesprite_buttonss_ul a {
    display: inline-block;
}

/* SHARE ###################################### */
#shareModalBG {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    background-color:black;
    opacity:.7;
    display:none;
    }

.shareWindow {
    width:550px;
    min-height:250px;
    background-color:white;
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-280px;
    margin-top:-250px;
    z-index:10001;
    }

.collectionprivacy{
    width:480px;
    border-bottom:1px solid #e2e2e2;
    display:block;}

.editlink_white{
   color:#6a6a6a;
   font-size:11px;
   font-style:italic;
   cursor:pointer;}

 .editlink_white:hover{
   color:black;
   text-decoration:underline;
   cursor:pointer;}

#sharePrivacyTitle{
    color:black;
    font-weight:bold;
    }

#sharePrivacyTitle a{
    color:black;
    font-weight:bold;
    }

.Share_headline-text{
    color:#6a6a6a;
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    padding:20px 20px 10px 0px;
    border-bottom:1px dotted #b5b5b5;
    margin-bottom:10px;
    text-align:left;
    margin-top:5px;
    margin-right:20px;
    margin-left:20px;}

.share_Title_text{
    color:#6a6a6a;
    font-size:12px;
    font-weight:bold;
    float:left;
    text-align:left;
    margin-bottom:10px;
    width:125px;
    margin-top:5px;
    margin-right:10px;}


.share_Collections-Title_text{
    font-size:12px;
    font-weight:bold;
    float:left;
    color:#3f3f40;
    text-align:left;
    margin-bottom:10px;}

.change_Privacy{
    font-size:13px;
    color:black;
    margin-bottom:15px;
    font-weight:bold;}

.change_Privacy a{
    font-size:13px;
    color:black;
    margin-bottom:15px;
    font-weight:bold;}

.sharepop_social{
    margin:0px 0px 20px 0px;
    overflow:hidden;
    padding:0;
    float:left;
    list-style:none;
    clear:both;}

.sharepop_social ul{
    float:left;
}

.sharepop_social li{
     overflow:hidden;
     text-indent:-9999px;
     display:inline;
     margin-right:7px;
     float:left; }

.sharepop_social li a{
      background-image: url(../_images/IMG-Share-FB.png);
      width:100%;
      height:100%;
      display:block;}

/* facebook Button */
.sharepop_social li.fb{width:28px; height:30px;}
.sharepop_social li.fb a{background-position:0px 0px;}
.sharepop_social li.fb a:hover{background-position:0px -30px;}

/* twitter Button */
.sharepop_social li.tw{width:28px; height:30px;}
.sharepop_social li.tw a{background-position:-30px 0px;}
.sharepop_social li.tw a:hover{background-position:-30px -30px;}

/* linkedin Button */
.sharepop_social li.li{width:28px; height:30px;}
.sharepop_social li.li a{background-position:-60px 0px;}
.sharepop_social li.li a:hover{background-position:-60px -30px;}

/* GooglePlus Button */
.sharepop_social li.gp{width:28px; height:30px;}
.sharepop_social li.gp a{background-position:-90px 0px;}
.sharepop_social li.gp a:hover{background-position:-90px -30px;}

/*qr Button */
.sharepop_social li.qr{width:28px; height:30px;}
.sharepop_social li.qr a{background-position:-120px 0px;}
.sharepop_social li.qr a:hover{background-position:-120px -30px;}

.shareQRCode{
    height:170px;
    width:170px;
    }

.shareModal-row_Holder{
    display:block;
    clear:both;
    margin-bottom:10px;
    padding:10px 20px;
    min-height:30px;
    }

.shareModal-row_Holder-border{
    margin-bottom:10px;
    margin-right:20px;
    margin-left:20px;
    padding:10px 0px;
    border-top:1px solid #e2e2e2;
    }

.shareModal-graybkgd-row_Holder{
    display:block;
    clear:both;
    margin-bottom:10px;
    padding:10px 20px 7px 20px;
    background-color:#e1e1e1;
    min-height:20px;
    }

.shareModal-graybkgd-row_Holder:hover{
    background-color:#939393;
    color:White;
    text-decoration:none;
    }

.shareModal-graybkgd-row_Holder.selected {
    background-color:#fcc52b;
    color:#6a6a6a;
}

.button-collection[disabled='disabled'] {
    background-color: #d6d6d6;
    color: #5c5c5c;
    cursor: default;
    border: 1px solid #cfcfcf;
}

.button-collection {
    background-color:#fcc52b;
    text-align:center;
    font-weight:bold;
    border:1px solid white;
    border-radius: 2px;
    color:#6a6a6a;
    width:80px;
    padding:5px 12px 5px 12px;
}

#shareCollectionsTable td {
    border-bottom: 1px dotted #e2e2e2;
    padding: 5px 5px 5px 0px;
    text-align:left;
}

td.addcol
{
    width:80px;
    }

.shareModal-social-row_Holder{
    display:block;
    clear:both;
    padding:10px 0px;
    margin-left:20px;
    margin-right:20px;
    min-height:30px;
    border-top:1px dotted #e2e2e2;
    }

.small_line {
    float: none;
    font-size: 11px;
    font-style: italic;
    margin-left:120px;
    margin-top:0px;
}

#shareModal .leftcol {
    width:240px;
    margin-right:25px;
    float:left;
}
#shareModal .rightcol {
    width:240px;
    float:left;
}

#shareModal .rightcol + div {
        clear:both;
    }

.share-fields{
    width:360px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:5px;
    border:1px solid rgb(209, 209, 209);
    background-color:#f3f2f2;
    height:25px;}

.share-fields-collections{
    width:355px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:5px;
    border:1px solid rgb(209, 209, 209);
    background-color:#f3f2f2;
    height:25px;}

.share-fields-sm{
    width:235px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:5px;
    border:1px solid rgb(209, 209, 209);
    background-color:#f3f2f2;
    height:25px;}

.share-fields-lg{
    width:235px;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:5px;
    border:1px solid rgb(209, 209, 209);
    background-color:#f3f2f2;
    height:50px;}

.shareWindow .shareClose {
       position:absolute;
       padding:5px 5px 0px 0px;
       right:0;
       top:0;
       cursor:pointer;
}

#shareModal a {
       cursor:pointer;}

#shareModal #shareQRCode {
        }

#shareModal #shareEmailForm, #shareEmailSuccess {
        display:none;
        padding:20px;
        }

#shareModal #shareEmailFormResult {
        color:#6a6a6a;
        margin-top:15px;
        margin-bottom:15px;
        font-weight:bold;
        text-align:center;
        }

#shareModal #shareCollectionForm{
        display:none;
        max-height: 300px;
        min-height:100px;
        overflow: auto;
        padding:10px 20px;
        xborder:solid 1px #c0c0c0;
        margin-right:20px;
        margin-bottom:10px;
        }

#shareCollectionsTableHolder {
    overflow: hidden;
}

#shareCollectionAddUser{
    margin-top:10px;
    display:none;
    padding-top:12px;
    max-height: 300px;
    overflow: auto;

    margin-bottom:10px;
    }

#shareModal #shareMustLogin, #shareCollectionAddUserFailed, #shareCollectionAddUserSuccess  {
        display:none;
        padding:20px 0px 20px 0px;
        }


#shareModal #shareCollectionsTable {
    width:100%;
}

    #shareModal #shareCollectionsTable td {
        border-bottom:1px solid #e2e2e2;
        padding:5px 5px 5px 0px;
    }

     #shareModal #shareCollectionsTable td:nth-child(first) {
        width:260px;
    }

 .shareloginlink a{
    text-decoration:underline;
    }

 .shareloginlink a:hover{
    color:black;
    }

.padding{
    padding:0px 20px 0px 20px;
    }

.mustlogin_noaccess{
    float:left;
    padding:20px;
    }

.fieldheight{
    height:100px;}

/* Text    ###################################### */

.subheading_blue{
    color:#fcc52b;
    font-size:14px;
    font-weight:bold;}

.div_twocolumn_left h1{
    color:#fcc52b;
    font-size:12px;
    font-weight:bold;
    margin-left:10px;}

.headerbar h1{
    color:#6a6a6a;
    font-size:16px;
    margin:3px 0px 0px 10px;}

.litheader{
    color:black;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    margin:3px 0px 10px 5px;}

.subheading {
    color: #6a6a6a;
    font-size: 12px;
    font-style: italic;
}

.h2floatleft{
    color:#6a6a6a;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:20px;
    float:left;
    font-size:16px;}

.black{
    color:black;}

.contractorformheaders{
    font-weight:bold;
    margin-bottom:15px;
    }

/* General ###################################### */

.floatleft{
    float:left;}

.floatleft a{
    color:black;
    text-decoration:underline;}

.floatnone{
    float:none;
    overflow:hidden;}

.floatright{
    float:right;}

.buttonHolder {
    width: 960px;
    display: block;
    overflow: hidden;
    float: none;
    margin:20px 0px 30px 400px;
}

.buttonHolder-half {
    display: block;
    overflow: hidden;
    float: none;
    margin:20px 0px 30px 270px;
}

.button_FloatRight{
    background-color:#fcc52b;
    text-align:center;
    font-weight:bold;
    border:1px solid white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color:#6a6a6a;
    float: right;
    padding:5px 12px 5px 12px;
    cursor:pointer;}

.button:disabled{
    text-decoration:none;
    color: #aaaaaa;
    background-color: #dddddd;
    border:1px solid #cccccc;
}

.smbutton{
    background-color:#fcc52b;
    text-align:center;
    color:#6a6a6a;
    border-radius: 2px;
    color:White;
    padding:3px 6px 3px 6px;}

 .smbutton:hover{
    text-decoration:none;
    color:#cccccc;
}

.button_gray-share {
    background-color: #d6d6d6;
    text-align: center;
    border: 1px solid #cfcfcf;
    margin-left: 8px;
    border-radius: 2px;
    color: #5c5c5c;
    padding: 6px 8px 6px 8px;
}

.button_gray-share:hover {
    color: black;
}

.button-red{
    background-color:#840705;
    text-align:center;
    font-weight:bold;
    border:1px solid white;
    border-radius: 2px;
    color:#FFFFFF;
    padding:5px 12px 5px 12px;
    cursor:pointer;}

 .button-red a{
    background-color:#840705;
    text-align:center;
    font-weight:bold;
    border:1px solid white;
    border-radius: 2px;
    color:#FFFFFF;
    padding:5px 12px 5px 12px;
    cursor:pointer;}

.button-red:hover{
    text-decoration:none;
    color:black;
}

.center
{
    vertical-align:middle;
    text-align:center
}

/* Header ###################################### */

.feedbackbar, .feedbackbar a{background-color:rgb(213, 213, 213); color:rgb(73, 70, 62); padding:2px 0px 2px 10px;}


 .login_button a, .login_button-page{
    background-color: #fcc52b;
    background-image: url(../_images/Login-yellow-arrow.png);
    background-repeat:no-repeat;
    background-position:right;
    text-align: center;
    border: 1px solid white;
    border-radius: 2px;
    color: #6a6a6a;
    font-weight:bold;
    padding: 8px 40px 8px 12px;}

.login_button a:hover,
.login_button-page:hover{
    color:Black;
    text-decoration:none;}

.login_finderlink_holder{
   margin-top:20px;
   list-style-type:none;
   float:right;
   list-style-type:none;}

.login_finderlink_holder li{
   float:left;
   padding-right:8px;
   border-right:1px dotted #7d7d7d;
   margin-right:8px;}

.login_finderlink_holder li a{
    color:#dddddd;}

.logo_search_holder{
    height:85px;
    width:960px;
    margin:30px auto 0px auto;}

.navigation_holder{
    float:none;
    background-image:url("../_images/navbar_bg.png");
    background-repeat:repeat-x;
    height:71px;}

.divLogo{
    float:left;}

.website_finderlink:hover {
    text-decoration:underline;
    }

#searchbar_divSearchArea{
    float:right;}

#search_txtSearchArea,
#search_ddlSearchArea,
#search_btnSearchArea{
    float:left;}

.search_divSearchAreaBoxes{
     height:25px;
     color:#7f7f7f;
     vertical-align:middle;
     float:left;}

.search_divSearchAreaBoxes_norightborder{
    height:26px;
     color:#7f7f7f;
     vertical-align:middle;
     float:left;
     border:1px #7F7F7F solid;}

 .search_divSearchAreaBoxes_noborder{
    height:25px;
     color:#7f7f7f;
     vertical-align:middle;
     float:left;
     border:1px white solid;}

 .searchglass{
    margin:0px 0px 0px 10px;
    float:left;}

.hover_click_opener .hover_click_box {
    display:none;
    background-color: #cacaca;
    width: 440px;
    color:White;
    border-top:5px solid #767676;
    border-bottom:2px solid #bfbfbf;
    z-index: 1000;
    position: absolute;
    padding: 10px;
    top:35px;
    left:0px;}

.hover_click_opener:hover .hover_click_box,
.hover_click_opener.open .hover_click_box {
   /* display: block; */
}

.hover_click_opener:hover{
    cursor:pointer;
    background-color:#767676;
    color:White;
    }

.hover_click_box:hover   {
    cursor:pointer;
    background-color:#cacaca;
    }

.hover_click_opener .hover_click_box a {
    cursor: pointer;
    }

/* Main Navigation ######################################*/

 #nav_NavigationAdmin{
    float:left;
    padding:0px;
    margin:0px;}


#nav_NavigationMain{
    float:left;
    padding:0px;
    width:622px;
    margin:0px;
    height:70px;
    position:relative;
    z-index:600;}

.bg_navwaterfall{
    background-image:url("../_images/navbar_ulbg.png");
    background-repeat:no-repeat;
    width:622px;
    height:70px;
    padding:0px;
    margin-top:-12px;
    position:relative;
    z-index:506;}

.nav_login_holdercenter{
    width:982px;
    margin:0px auto 0px auto;
    overflow:hidden;
    height:500px;}

#nav_NavigationMainAdmin{
    float:left;
    padding:0px;
    margin-left:0px;}

#ulShowNav{
    height:27px;
    padding:0px;
    z-index:1025;
    padding-top:20px;
    margin-left:20px;}

#ulShowNav > li{
    display:block;
    float:left;
    text-align:center;
    height:37px;
    margin-right:10px;
    padding:0px 10px 0px 10px;
    color:#49463e;
    font-size:13px;
    font-weight:bold;
    padding-top:20px;
    text-align:center;
    margin-top:-20px;}

#ulShowNav li:hover{
   color:Black;
   cursor:pointer;}

#div_ulRoofingProducts{
    display:none;
    position:absolute;
    top:47px;
    left:10px;
    width:960px;
    height:390px;
    padding:0px;
    clear:both;
    margin:0px;
    background-color:#e8e8e8;
    border-bottom:10px solid #fcc52b;
    background-image: url("../_images/navbar_ulbg.png");
    background-repeat: no-repeat;
    background-position: -10px -47px;
    padding-top:10px;}

 #resourcesdrop{
    display: none;
    width: 590px;
    height: 280px;
    padding-top:0px;
    margin: 0px 0px 0px 10px;
    background-color: rgb(232, 232, 232);
    border-bottom: 10px solid rgb(252, 197, 43);
    z-index: 500;
    position: absolute;
    top: 57px;
    left: 6px;
    background-image: url("../_images/navbar_ulbg.png");
    background-repeat: no-repeat;
    background-position: -17px -57px;}

#ulRoofingProducts{
    padding:0px;
    margin:0px;}

.roofingsystems_innerdiv{
    float:left;
    margin-right:30px;
    margin-left:10px;
    margin-top:10px;
    border-bottom:1px dotted #d2d2d2;
    height:110px;}

.resources_innerdiv{
    float:left;
    margin-right:0px;
    margin-left:10px;
    margin-top:8px;
    border-bottom:1px dotted #d2d2d2;
    height:100px;
    width:280px;}

 .roofingsystems_innerdiv:hover, .resources_innerdiv:hover{
    background-color:#f6f6f6;}

.innerdivlinks{
    float:left;
    width:295px;}

.innerdivlinks ul{
    padding:0px;
    margin:0px;
    clear:both;
    list-style-type:none;}


#div_ulRoofingProducts ul > li, .resources_innerdiv ul > li {
/*you have to call the li this way to ovveride the main li styles*/
    height:20px;
    text-align:left;
    float:left;
    font-size:12px;
    margin:0px 0px 5px 0px;
    width:130px;
    padding:0px;}

#div_ulRoofingProducts li:nth-child(even){
    width:100px;
    margin-left:10px;}

.roofingsystems_innerdiv ul li a{
    font-weight:normal;}

.RoofingProductMain a, .RoofingProductMain{
    color:#2c2c2c;
    float:left;
    width:280px;
    display:block;
    font-size:14px;
    text-align:left;
    margin-bottom:6px;
    margin-top:6px;}

.innerdivpics{
    margin:10px 10px 0px 10px;
    float:left;}

.navimages{
    border:0px;
    float:left;}

.navlinks_short{
    float:left;
    width:80px;}

.navlinks_med{
    float:left;
    width:125px;}

#documentdropdown{

    display: none;
    width: 140px;
    height: 205px;
    padding-top: 15px;
    margin: 0px 0px 0px 10px;
    background-color: rgb(232, 232, 232);
    border-bottom: 10px solid rgb(252, 197, 43);
    z-index: 500;
    position: absolute;
    top: 57px;
    left: 145px;
    background-image: url("../_images/navbar_ulbg.png");
    background-repeat: no-repeat;
    background-position: -145px -57px;
    }

#companydropdown{
    display: none;
    width: 121px;
    height: 105px;
    padding-top: 15px;
    margin: 0px 0px 0px 10px;
    background-color: rgb(232, 232, 232);
    border-bottom: 10px solid rgb(252, 197, 43);
    z-index: 500;
    position: absolute;
    top: 57px;
    left: 476px;
    background-image: url("../_images/navbar_ulbg.png");
    background-repeat: no-repeat;
    background-position: -476px -57px;}

#programsdropdown {
    display: none;
    width: 140px;
    height: 105px;
    padding-top: 15px;
    margin: 0px 0px 0px 10px;
    background-color: rgb(232, 232, 232);
    border-bottom: 10px solid rgb(252, 197, 43);
    z-index: 500;
    position: absolute;
    top: 57px;
    left: 364px;
    background-image: url("../_images/navbar_ulbg.png");
    background-repeat: no-repeat;
    background-position: -364px -57px;}

.smalldropdownul{
    background-color:#e8e8e8;
    padding:0px;
    float:none;
    height:30px;
    font-size:12px;
    padding-bottom:0px;
    margin:0px;}

.smalldropdownul li
{
    display:block;
    float:none;
    margin-bottom:10px;
}

.smalldropdownul li a{
    float:none;
    padding:0px;
    margin:0px; }

.smalldropdownul li:hover{
    background-color:Transparent;
    padding:0px;}

.image_thumbdropshadow{
    list-style:none;
    float:left;
    width:120px;
    margin-right:80px;
    margin-bottom:10px;
    height:80px;}

.nav_finder{
    float:left;
    list-style-type:none;
    padding:0px;
    margin:30px 0px 0px 0px;
    width:60px;
    font-size:14px;
    font-weight:bold;}

.nav_finder li{
    background-image:url("../_images/nav_bluegradientborder.jpg");
    background-repeat:no-repeat;
    padding-left:22px;
    padding-top:5px;
    margin-left:-14px;
    text-align:center;
    width:80px;
    height:50px;}

.nav_finder li a{
    color:White;}

 /* Main Holders*/

.contentMainHolder_graybackground{
    background-image:url("../_images/mid-background.jpg");
    background-repeat:repeat-x;}

.View-contentMainHolder_graybackground{
    background-image:url("../_images/View-bkgd.png");
    background-repeat:repeat-x;}

.contentMainHolder{
    float:none;
    margin-top:-25px;
    }

.VE_divMidContent_Holder{
    overflow:hidden;
    width:960px;
    padding-top:35px;
    margin:0px auto 0px auto;}

.reVE_divMidContent_Holder {
    overflow: hidden;
    max-width: 800px;
    padding-top: 35px;
    margin: 0px auto 0px auto;
}


.bodytext{
    line-height:18px;
    }

/* Full Width pages*/

.Full_contentMainHolder_graybackground{
    background-color:#dfdfdf;
    margin-top: -25px;
    border-bottom:1px solid #b5b5b5;
    }

.Full_contentMainHolder_graybackground_template{
    background-color:#e7e7e7;
    border-bottom:1px solid #b5b5b5;
    }

.Full_contentMainHolder_graybackground_template-noBanner{
    background-color:#e7e7e7;
    }

.Container_contentMainHolder_graybackground{
    background-color:#dfdfdf;
    margin-top: -25px;
    max-width:960px;
    margin:0px auto 0px auto;
    }

 .White_Bar_header_HOLDER {
    border-bottom: 1px dotted #b5b5b5;
    margin-bottom: 15px;
    overflow: hidden;
}

.whitebarheader_title {
    color: #6a6a6a;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    float: left;
    margin: 10px 10px 15px 0px;
    text-transform:uppercase;
}

 /* Product page*/
.Product_contentMainHolder_graybackground{
    background-color:#dfdfdf;
    margin-top: -36px;
    border-bottom:1px solid #b5b5b5;
    height:180px;}

.Product_divMidContent_Holder, .Product-Content-Holder{
    overflow:hidden;
    width:960px;
    margin:0px auto 0px auto;}

.ProductDocument_bar{
    margin-top:20px;
    }

.numberresults
{
    float:right;
    }

/* Home page*/
.home_divMidContent_Holder{
    overflow:hidden;
    width:960px;
    margin:0px auto 0px auto;}

.home_divVEslidehshow_holder{
    width:602px;
    height:410px;
    float:left;
    border-bottom:1px solid #d2d2d2;
}

.home_divVElogin_holder{
    background-color:#d5d5d5;
    float:left;
    height:410px;
    width:358px;
    }

.Login_field_holder{
    margin:35px 0px 0px 60px;
    height:260px;
    }

.homeInfo_holder{
    margin:30px 0px 0px 0px;
    height:265px;
    }

.login_formfields-Login{
    width: 370px;
    margin-top: 5px;
    margin-bottom: 20px;
    border: 1px solid #c2c2c2;
    padding:0px 0px 0px 5px;
    background-color: #f3f2f2;
    height: 28px;
}

.enews_signup{
    width: 200px;
    margin-top: 5px;
    margin-bottom: 20px;
    border: 1px solid #c2c2c2;
    padding:0px 0px 0px 5px;
    background-color: #f3f2f2;
    height: 28px;
}

.login_formfields-LoginPage, .profile_formfields  {
    width: 370px;
    margin-top: 5px;
    border: 1px solid #c2c2c2;
    padding: 0px 0px 0px 5px;
    background-color: #f3f2f2;
    height: 28px;
}

.profilecollectionbkgd
{
    margin-bottom:15px;
    border-bottom: 1px dotted #b5b5b5;
    padding-bottom:15px;
    }

.profileleftsidelink{
    padding:10px 0px 0px 10px;}

.profileleftsidelink:hover
{
    background-color:#e2e2e2;}

.home_icons{
    padding-bottom:10px;
    margin:0px auto 0px auto;
    display:block;
    border:0px;
    overflow:visible;
    }

.home_icons:hover{
    opacity:0.6;
    filter:alpha(opacity=60); /* For IE8 and earlier */
}

.home_divLogin_NewsHolder{
    background-color:#8e8e8e;
    height:115px;
    margin:0px;
    padding:0px;}

.home_divLogin_NewsHolder li{
    list-style-type:none;
    width:108px;
    overflow:hidden;
    height:90px;
    padding:10px 5px 10px 5px;
    border-right:1px dotted #d2d2d2;
    text-align:center;
    float:left;
    }

.home_divLogin_NewsHolder li:last-child{
    border-right:0px;
    }

.home_divLogin_NewsHolder li a{
    color:White;
    }

.home_divLogin_NewsHolder li a:hover{
    color:black;
    }

.home_infopanel-links{
    margin:0px;
    padding:0px;}

.home_infopanel-links li{
    list-style-type:none;
    padding:5px;
    text-align:center;
    }

.home_infopanel-links li a:hover{
    color:black;
    }

.home_name {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    color: black;
    padding-bottom:15px;
    border-bottom:1px dotted #b5b5b5;
    margin:25px 25px 20px 25px;
}


/* ###################### Search - Product Pages Left and right columns - ####################### */
.divDocItemTemplate{
    border-bottom: 1px dotted #d2d2d2;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 18px;
}

.mediatitle {
    color: black;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}

.leftcolumn_filter_ul{
    display:block;
    margin:0px;
    padding:0px;
    clear:both;
    }

.leftcolumn_filter_ul li {
    list-style:none;
    margin:0px;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    }

.leftcolumn_filter_ul li:hover {
    background-color:#e2e2e2;
    }

.leftcolumn_filter_ul li a{
    margin-left:0px;
    font-size:12px;
    display:block;
    padding: 7px 10px 7px 10px;
    }

.leftcolumn_filter_ul li a:hover{
    background-color:#e2e2e2;
    color:#6a6a6a;
    text-decoration:none;
    }

.leftcolumn_filter_ul_selected {
    background-color: #fcc52b;
    text-decoration: none;
    padding:0px;
}

.rightcolumn_row_Holder{
    border-bottom:1px solid #dddddd;
    padding-bottom:15px;
    overflow:hidden;
    display:block;
    }
.rightcolumn-right-share_Holder {
    width: 85px;
    float: right;
}

.rightcolumn-left-Title_Holder{
    width:590px;
    float:left;}

.rightcolumn-right-share_Holder{
    width:80px;
    float:right;
    margin-left:10px;}

.item-description{
    padding-top:10px;
    }

.learn-share{
    float:right;
    }

.relatedlinks li{
    float: left;
    margin-right: 80px;
    list-style: none;
    }

  .relatedlinks li a,
  .ProductnoBanner-Content_list li a{
    font-weight:bold;
    }

.relatedlinks, .ProductnoBanner-Content_list{
    margin-left: 0px;
    padding: 0px;
    overflow: hidden;
}

.ProductnoBanner-Content_list li{
    float: left;
    margin-right: 48px;
    list-style: none;
    }

.ProductnoBanner-Content_list li:last-child{
    float: left;
    margin-right: 0px;
    list-style: none;
    }

/* BODY LAYOUT ###################################### */
.largeblock_left{
    width:600px;
    float:left;}

.largeblock_right{
    width:360px;
    float:left;}

.twocolumncontentholder{
    float:none;
    margin-top:10px;
    overflow:hidden;}

.div_twocolumn_left, .div_twocolumn_left-top{
    width:230px;
    float:left;
    margin-right:25px;
    background-color:White;
    margin-bottom:0px;
    overflow: hidden;
    }

.div_twocolumn_right{
    width:685px;
    padding:15px 0px 15px 15px;
    float:left;}

.div_twocolumn_right_media {
    padding: 20px 0px 15px 15px;
    width: 680px;
    float:left;
    margin-right:0px;
}

.ProductMedia_holder {
    border-bottom: 1px dotted #d2d2d2;
}

.media_leftcarrot {
    width: 20px;
    height: 80px;
    margin-right: 5px;
    float: left;
}

.media_rightcarrot {
    width: 20px;
    height: 80px;
    float: right;
}

.media_rightcarrot a {
    background-image: url("../_images/MEDIA-right-carrot.png");
    background-repeat: no-repeat;
    background-position: 0px 26px;
    width: 20px;
    height: 80px;
    display: block;
    text-indent: -999px;
}

.media_leftcarrot a {
    background-image: url("../_images/MEDIA-left-carrot.png");
    background-repeat: no-repeat;
    background-position: 3px 26px;
    width: 20px;
    height: 80px;
    display: block;
    text-indent: -999px;
}

.media_leftcarrot a:hover, .media_rightcarrot a:hover {
    background-color: rgb(217, 217, 217);
}

.media_middlecontent_holder {
    float: left;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.product_mediaitem_div a{
    border:0px;
    border-width:0px;
    text-decoration:none;
}

.product_mediaitem_div{
    width: 130px;
    padding-right: 35px;
    float: left;
}

.product_mediaitem_div:nth-child(4n){
    width: 140px;
    padding-right:0px;
    float: left;
}

.headerbar{
    padding-top:7px;
    margin-bottom:20px;
    height:34px;
    border-bottom:#b5b5b5 dotted 1px;}

 .border{
    height:1px;
    color:#d5d5d5;
    border-bottom:1px dotted #d2d2d2;
    margin-top:20px;
    margin-bottom:20px;}

 .border-dark{
    height:1px;
    color:#d5d5d5;
    border-bottom:1px dotted #b5b5b5;
    letter-spacing: 4px;
    margin-top:20px;
    margin-bottom:20px;}

.Item_heading{
    text-transform:uppercase;
    padding-top:15px;
    margin-top:15px;
    color:#6a6a6a;
    font-weight:bold;
    }

.EditContent_text{
    color:Black;
    margin-top:20px;
    }

.DownloadLinks{
    border-bottom:1px dotted #b5b5b5;
    margin-bottom:15px;
    margin-top:15px;}

.downloadbutton{
    margin:0px auto;
    padding-left:0;
    margin-left:0;
    margin-bottom:10px;
    list-style:none;
    clear:both;
    overflow:hidden;}

/* SHARE SPRITE ###################################### */
.sharesprite_ul{
    margin:0px auto 0px auto;
    padding-left:0px;
    margin-left:0px;
    margin-bottom:5px;
    list-style:none;
    clear:both;
    overflow:hidden;}

.sharesprite_ul li{
     overflow:hidden;
     text-indent:-9999px;
     display:inline;
     margin-right:10px;
     float:left; }

.sharesprite_ul li a{
      background-image: url(../_images/share-sprite-small_tips.png);
      width:100%;
      height:100%;
      display:block;}

/* share Button */
.sharesprite_ul li.share{width:27px; height:36px;}
.sharesprite_ul li.share a{background-position:0px 0px;}
.sharesprite_ul li.share a:hover{background-position:0px -36px;}

/* print Button */
.sharesprite_ul li.print{width:27px; height:36px;}
.sharesprite_ul li.print a{background-position:-27px 0px;}
.sharesprite_ul li.print a:hover{background-position:-27px -36px;}

 /* fav Button */
.sharesprite_ul li.fav{width:27px; height:36px;}
.sharesprite_ul li.fav a{background-position:-81px 0px;}
.sharesprite_ul li.fav a:hover{background-position:-81px -36px;}

 /* fav Button - click to unfavorite*/
.sharesprite_ul li.unfav{width:27px; height:36px;}
.sharesprite_ul li.unfav a{background-position:-108px -36px;}
.sharesprite_ul li.unfav a:hover{background-position:-108px -36px;}

/* order Button */
.sharesprite_ul li.order{width:27px; height:36px;}
.sharesprite_ul li.order a{background-position:-135px 0px;}
.sharesprite_ul li.order a:hover{background-position:-135px -36px;}

/* edit Button */
.sharesprite_ul li.edit{width:27px; height:36px;}
.sharesprite_ul li.edit a{background-position:-162px 0px;}
.sharesprite_ul li.edit a:hover{background-position:-162px -36px;}

/* copy Button */
.sharesprite_ul li.copy{width:27px; height:36px;}
.sharesprite_ul li.copy a{background-position:-189px 0px;}
.sharesprite_ul li.copy a:hover{background-position:-189px -36px;}

/* add Button */
.sharesprite_ul li.add{width:27px; height:36px;}
.sharesprite_ul li.add a{background-position:-216px 0px;}
.sharesprite_ul li.add a:hover{background-position:-216px -36px;}

/* delete Button */
.sharesprite_ul li.delete{width:27px; height:36px;}
.sharesprite_ul li.delete a{background-position:-243px 0px;}
.sharesprite_ul li.delete a:hover{background-position:-243px -36px;}

/* check Button */
.sharesprite_ul li.check{width:27px; height:36px;}
.sharesprite_ul li.check a{background-position:-270px 0px;}
.sharesprite_ul li.check a:hover{background-position:-270px -36px;}

/* download Button */
.sharesprite_ul li.download{width:27px; height:36px;}
.sharesprite_ul li.download a{background-position:-270px 0px;}
.sharesprite_ul li.download a:hover{background-position:-270px -36px;}

/* remove Button */
.sharesprite_ul li.remove{width:27px; height:36px;}
.sharesprite_ul li.remove a{background-position:-297px 0px;}
.sharesprite_ul li.remove a:hover{background-position:-297px -36px;}

 /* lock Button */
.sharesprite_ul li.lock{width:27px; height:36px;}
.sharesprite_ul li.lock a{background-position:-324px 0px;}
.sharesprite_ul li.lock a:hover{background-position:-324px -36px;}

 /* lock Button - click to unlock*/
.sharesprite_ul li.unlock{width:27px; height:36px;}
.sharesprite_ul li.unlock a{background-position:-351px -36px;}
.sharesprite_ul li.unlock a:hover{background-position:-351px -36px;}

.share-users li{
    list-style-type:none;
    }

.share-users{
    list-style-type:none;
    padding:0px;
    overflow:hidden;
    font-weight:normal;
    text-align:left;
    margin-top:5px;
    display:block;
    }

.product_share_holderloggedout{
    padding-bottom: 30px;
    text-align: center;
    display: block;
    margin: 0px 120px 0px 148px;
    width: 80px;
    }

.product_share_holderloggedin{
    padding-bottom: 30px;
    text-align: center;
    display: block;
    margin: 0px 120px 0px 129px;
    width: 80px;
    }

/* SLANTS for Headers */

  .slants_holder
{
    float:none;
    height:30px;
    overflow:hidden;
    margin-bottom:20px;
    }

.leftslant_holder{
    width:760px; margin-right:10px; float:left;}

.leftslant{border-width: 30px 10px 0px 0px; border-color:#666666 transparent; border-style:solid; width:760px; position:absolute;}

.leftslant_content, .rightslant_content{position:relative; top:5px; left:10px; }

.rightslant_holder{width:180px;float:left;}

.rightslant{border-width: 0px 0px 30px 10px; border-color:white transparent; border-style:solid; width:180px; position:absolute;}

/* Footer ######################################*/

.divFooterContent{
    width:960px;
    margin:0px auto 0px auto;
    overflow:hidden;
    display:block;
    font-size:12px;
    margin-top:30px;
    padding:20px 0px 30px 0px;}

.footer_headers{
    color: #6a6a6a;
    border-bottom:1px dotted #d2d2d2;
    width:155px;
    padding-bottom:15px;
    font-weight:bold;
    font-size:12px;
    margin-bottom:10px;}

.footer_headershz{
    color: #6a6a6a;
    width:125px;
    font-weight:bold;
    float:left;
    font-size:12px;}

.footer_texthz{
    float:left;
    }

.footer_copyright{
    margin-top:20px;
    margin-left:460px;
    font-size:11px;
    font-style:italic;
    }

.footer_left_holder{
    float:left;
    width:450px;
    }

.footercolumn_holder{
    float:left;
    width:220px;
    }

.footerrow_holder{
    display:block;
    overflow:hidden;
    padding-bottom:15px;
    width:480px;
    border-bottom:1px dotted #d2d2d2;
    margin-bottom:10px;
    }

.footer_right_holder{
    float:left;
    width:480px;
    margin-left:10px;
    }

.footer_right_holder a{
    color:#7c7c7c;
    font-weight:normal;
    text-decoration:none;
    }

.footer_right_holder a:hover{
    color:black;
    }

.listnomargin{
    padding:0px;
    margin:0px auto 0px auto;}

.listnomargin li{
    display:block;
    text-decoration:none;
    float:left;
    width:95px;
    padding:5px 0px 5px 0px;}

.listnomargin li a{
    color:#7c7c7c;
    font-weight:normal;
    text-decoration:none;}

.listnomargin li a:hover{
    color:black;
    text-decoration:underline;}

.footersprite_ul{
    margin:0px 0px 0px 0px;
    padding:0;
    list-style:none;
    clear:both;}

.footersprite_ul li{
     overflow:hidden;
     text-indent:-9999px;
     display:inline;
     float:left; }

.fbsharesprite_ul{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style:none;
    float:left;
    overflow:hidden;}

.fbsharesprite_ul li{
     overflow:hidden;
     text-indent:-9999px;
     margin-right:10px;
     display:inline;
     float:left; }

.fbsharesprite_ul li a{
      background-image: url(../_images/fb-sprite-footer.png);
      width:100%;
      height:100%;
      display:block;}

/* fb Button */
.fbsharesprite_ul li.fb{width:24px; height:24px;}
.fbsharesprite_ul li.fb a{background-position:0px 0px;}
.fbsharesprite_ul li.fb a:hover{background-position:0px -24px;}

/* yt Button */
.fbsharesprite_ul li.yt{width:24px; height:24px;}
.fbsharesprite_ul li.yt a{background-position:-24px 0px;}
.fbsharesprite_ul li.yt a:hover{background-position:-24px -24px;}

/* tw Button */
.fbsharesprite_ul li.tw{width:24px; height:24px;}
.fbsharesprite_ul li.tw a{background-position:-48px 0px;}
.fbsharesprite_ul li.tw a:hover{background-position:-48px -24px;}

/* li Button */
.fbsharesprite_ul li.li{width:24px; height:24px;}
.fbsharesprite_ul li.li a{background-position:-72px 0px;}
.fbsharesprite_ul li.li a:hover{background-position:-72px -24px;}

/* fr Button */
.fbsharesprite_ul li.fr{width:24px; height:24px;}
.fbsharesprite_ul li.fr a{background-position:-96px 0px;}
.fbsharesprite_ul li.fr a:hover{background-position:-96px -24px;}

/* NEWS ARCHIVE */

.NewsArchive_row {
    padding-bottom: 15px;
}

.NewsSection_Holder {
    border-bottom: 1px dotted #b5b5b5;
    margin-bottom: 15px;
}

.loginsubtitles {
    margin-bottom: 5px;
    color: black;
    font-size: 13px;
    font-weight: bold;
}

/* VIEW RELATED #####################*/

.view_divRelatedHolder{
    float:none;
    overflow:hidden;}

#viewmedia_divCourseImg,
#viewpost_divNewsImg{
    width:650px;
    float:left;}

.viewmedia_divCoursetxt_divCourseImg{
    float:none;
    overflow:hidden;
    margin-bottom:20px;
    padding-bottom:20px;}

.view_ulRelatedMedia,
.view_ulRelatedPosts,
.view_ulRelatedLit{
    list-style:none;
    float:none;
    padding:0px;
    padding-top:10px;
    padding-bottom:15px;
    line-height:15px;
    overflow:hidden;
    margin:0px 0px 20px 10px;}

.view_ulRelatedMedia li,
.view_ulRelatedPosts li,
.view_ulRelatedLit li{
    list-style:none;
    float:left;
    width:200px;
    margin-right:30px;}

.viewleft {
    padding: 15px;
}

.ViewMedia_Holder{
    float: none;
    overflow: hidden;
    margin-bottom: 20px;
    padding-bottom: 20px;
    }

.ViewMedia_RightHolder {
    width: 275px;
    padding:15px 0px 15px 25px;
    float: left;
    margin-top: 0px;
}

.ViewMedia_LeftHolder {
    width: 650px;
    float: left;
}

.div_languagedocs{
    width:275px;
    float:left;
    background-color:White;
    padding:0px 0px 10px 0px;
    margin-bottom:0px;
    }

.langdocdrawer a{
    display:block;
    }

.lang_header{
    font-size:14px;
    display:block;
    padding:10px;
    }

.Preview_selected
{
    background-color:rgb(252, 197, 43);
    color:Black;
    padding:7px 0px 7px 0px;
    cursor:default;
}

.Lang_links{
    padding:7px 0px 7px 0px;
}

.Lang_links:hover{
    background-color:#e2e2e2;
    text-decoration:none;
}

/* Error Message*/

.errorformRow_holder-left{
    width: 640px;
    float:left;
    overflow:hidden;}

.errorformRow_holder-right{
    width: 320px;
    float:left;
    overflow:hidden;}

.errorformRow {
    padding-top: 10px;
    width: 290px;
    float: left;
    margin-right: 30px;
}

.error_formfields {
    width: 290px;
    border: 1px solid rgb(209, 209, 209);
    background-color: #f3f2f2;
    height: 25px;
}

.stdFormLabel {
    font-weight: bold;
    text-align:left;
}

.div_errorpage {
    width: 960px;
    margin: 0px auto 0px auto;
    overflow: hidden;
    padding: 0px;
}

.error-Headline{
    margin-top:25px;
    }

.error_text {
   color: red;
   background-color: #f7cece;
   padding: 15px;
   text-align: center;
   margin-top: 10px;
   border: 1px solid #b90000;
   display: block
}

span.required_field
{
    color: Red;
}
/* Contact    ###################################### */

.div_twocolumn_right_contact {
    width: 670px;
    float: left;
    padding: 0px 0px 15px 15px;
}

.div_twocolumn_left-view {
    width: 230px;
    background-color: White;
    padding:15px;
    float: left;
    margin-top: 0px;
    margin-right:25px;
}

.map, .map a{
    border: 0px;
    outline: none;
    list-style-type: none;
}

.twocolumncontentholder {
    float: none;
    margin-top: 15px;
    overflow: hidden;
}

.contactleft {
    padding: 5px 15px 15px 15px;
    width: 200px;
    float:none;
}

.Contact_PhoneNo {
    padding-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

.yellow {
    color: #f7941d;
    float: left;
    padding-right: 5px;
}

.ContactMapArea_Holder{
    padding: 0px 0px 30px 0px;
    border-bottom: 1px #b5b5b5;
    }

.Contact_MapHolder{
    width:380px;
    float:left;
    }

.rightcolumn-right-Contact_Holder{
    float: left;
    margin-left: 30px;
    padding: 15px 0px 20px 0px;
    width: 200px}

.Contact_MapText{
    float:left;
    width:380px;}

.contactform{
    text-align:left;
}

.map-address{
    float: left;
    margin-left: 30px;
    padding: 40px 0px 20px 0px;
    width: 200px;
    }

.FavoriteHolder{
    border-bottom:1px dotted #b5b5b5;
    margin: 5px 0px 3px 0px;
    padding-top:10px;
    overflow: hidden;
    }

.VE_programs-Images{
    float:left;
    margin-right:20px;
    }

.leftcolumnheader {
    color: black;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
}

/* FORMS */

.stdFormLabel{
    font-weight:bold;
    }

.floatl
{
    float:left;}

.rowholder
{
    width:100%;
    padding-bottom:10px;
    display:block;
    clear:both;
    }

/* Form General */

.adheredformlabel,
.adheredformlabelinner2,
.adheredformlabelinner,
.asceformlabel,
.asceformlabel1,
.tpoformlabel,
.generalformtext{
    font-weight:bold;
    float:left;
    width:140px;
    margin-top:6px;
    }

.warrantymatrix{
    font-weight:bold;
    float:left;
    width:200px;
    margin-top:6px;
    }

.generalformresult{
    font-weight:normal;
    float:left;
    width:300px;
    margin-top:6px;
    }

.adheredformfield,
.asceformfield,
.tpoformfield,
.generalformfield,
.login_formfields{
    width:280px;
    border:1px solid #bbbbbb;
    margin-bottom:10px;
    float:left;
    padding-left:5px;
    height:25px;}

.div_formholder{
    width:960px;
    display:block;}

.div_formhalf{
    width:470px;
    margin-bottom:10px;
    display:block;
    float:left;}

.div_formhalf-header{
    width:470px;
    overflow:hidden;
    display:block;
    float:none;}

.div_formhalfadhered {
    width: 445px;
    float: left;
    background-color:#d9d9d9;
    padding: 10px;
    margin:20px 0px;
}

.formsubheading, .leedformtitle{
    color: black;
    font-size: 14px;
    margin-bottom: 10px;
    height: 25px;
    text-align: left;
    margin-top: 0px;
    padding-top: 4px;
}

.none{
    display:block;
    overflow:hidden;
    }

.finalnums {
    color: black;
    font-size: 20px;
    text-align: center;
}

.calcheader{
    margin-top:20px;
    display:block;
    font-weight:bold;
    }

/* ASCE7 */

.ascetable, .div_generaltable {
    margin-top: 20px;
    padding: 20px;
    overflow: hidden;
}

.ascetablerow, .div_generaltablerow {
    float: none;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 0;
}

.asceformfieldsmall
{
    width:88px;
    border:1px solid #bbbbbb;
    margin-left:10px;
    float:left;
    padding-left:5px;
    height:25px;}

.generalformlabel {
    float: left;
    width: 400px;
    margin-right: 20px;
    text-align: right;
    font-size: 13px;
}

.btnclick {
    text-align: center;
    margin: 10px 0px;
    overflow: hidden;
    float:none;
}

.buttonHolder{
    width:960px;
    display:block;
    overflow:hidden;
    float:none;
    margin-left:350px;
}

.graybox{
    background-color:rgb(213, 213, 213);
    padding:10px;
    line-height:20px;
    display:block;
    margin:20px 0px;
     }

.graybox_excalibur{
    padding:10px;
    background-color:rgb(213, 213, 213);
    margin:10px 0px 20px 0px;
    line-height:20px;
    display:block; }

/* LEED  */

.Leed-sections{
    width:280px;
    margin-bottom:10px;
    float:left;
    padding-left:5px;
    height:25px;}

.ProfilePage-Empty-Subheads {
    color: #343434;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.collections-empty-desc {
    margin-bottom: 20px;
    text-align:center;
    font-size: 14px;
}

.empty-bullets {
    margin-left: 180px;
    text-align: left;
    margin-bottom: 10px;
}

.form_div {
    overflow: hidden;
    margin-bottom: 10px;
}

.Profile-Edit-Columns {
    width: 310px;
    margin-right: 30px;
    float: left;
}

.branchedit_formfields {
    width: 290px;
    margin-bottom: 5px;
    padding-left: 4px;
    border: 1px solid #c2c2c2;
    background-color: #f3f2f2;
    font-size: 13px;
    height: 25px;
}

.sideBarCategory{
    text-decoration: none;
    padding-top:10px;
    padding-bottom:2px;
    color: #6a6a6a;
    font-size: 14px;
    }

/* BID PACKAGE ###################################### */

.pwriteritemtoprow {
    float: left;
    width: 540px;
}

.docmedia_grdContent_holder {
    padding: 10px 0px 10px 5px;
    height:110px;
    border-bottom:1px dotted #b5b5b5;
    margin-bottom: 5px;
}

.docmedia_grdContent_holder:last-child {
    border-bottom:0px;
}

.docmedia_grdContent_thumbarea {
    float: left;
    width: 120px;
    height: 80px;
    padding: 0px;
}

.docmedia_grdContent_thumb, .product_mediaitem_div a{
    list-style:none;
    list-style-type:none;
    text-decoration:none;
    border:0px;
}

.docmedia_grdContent_content {
    float: left;
    width: 360px;
    margin-left: 20px;
}

.pwriteritembottomrow {
    float: right;
    width: 400px;
    text-align: right;
}

.bidpackageheadline{
    color:black;
    font-weight:bold;
    margin-bottom:20px;
    font-size:14px;}

.bp_formfields {
    width: 400px;
    margin-bottom: 15px;
    margin-top: 5px;
    background-color: #f3f2f2;
    border: 1px solid #b6b6b6;
    height: 27px;
}

/* Overlay ######################################*/
.collection_overlay{
    background-color:black;
    opacity:.8;
    z-index:10000;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    }

.overlay-text{
    color:White;
    font-size:15px;
    line-height:19px;
    z-index:10001;
    }

.overlayx{
    background-color:White;
    padding:10px;
    color:Black;
    text-align:center;
    float:right;
    margin-top:-35px;}

.whitebackground{
    background-color:White;
    padding:10px;
    color:Black;
}

.greenbackground{
    background-color:#92D385;
    padding:10px;
    color:Black;}

.companycolorbackground{
    background-color:#fcc52b;
    padding:10px;
    color:Black;}

.redbackground{
    background-color:#840705;
    padding:10px;
    color:Black;}

/* BEGIN: Contractor/Distributor Application */
.radComboBoxLabel,
.rcbCheckAllItems,
.rcbCheckAllItemsHovered,
.rcbList,
.rcbHovered,
.rcbFocused,
.rcbInput,
.RadComboBox_Default .rcbInput,
.RadComboBox .rcbInputCell .rcbInput,
.RadComboBox_Default .rcbFocused{
    color: #4C4C4C;
    font-family: helvetica, Arial, Sans-Serif;
    font-size: 12px;
}

.contractorApplicationList .button,
.distributorApplicationList .button,
.distributorBranchRequestList .button{
    background-color: #FCC52B;
    color: #6A6A6A;
    font-size: 9px;
    font-weight: normal;
    margin: 5px 3px 5px 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}
.contractorApplicationList .RadGrid_Default .rgRow a,
.contractorApplicationList .RadGrid_Default .rgAltRow a,
.distributorApplicationList .RadGrid_Default .rgRow a,
.distributorApplicationList .RadGrid_Default .rgAltRow a,
.distributorBranchRequestList .RadGrid_Default .rgRow a,
.distributorBranchRequestList .RadGrid_Default .rgAltRow a{
    background-color: #FCC52B;
    color: #6A6A6A;
    font-size: 9px;
    font-weight: normal;
    margin: 5px 3px 5px 0;
    padding: 5px;
    text-align: center;
    text-decoration: none;
}

.RadGrid .rgHeader, .RadGrid th.rgResizeCol {
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: left;
}

.hyperlink-small{
    font-size:12px;
    text-decoration: underline;
    font-weight: lighter;
    text-align: center
}

div.review p.notice{
    color: Red;
    font-size: 1em;
    font-weight: bold;
}
.welcomebox {
    width:45%;
    background-color:#ebebeb;
    float:left;
    min-height:280px;
    position:relative;
    font-size:14px;
    padding-bottom:30px;
    margin-top:30px;
}
.welcomebox p {
    padding:0 20px;
    text-align:left;
}
.welcomebox p.welcomeheader {
    background-color:#c0c0c0;
    text-align:center;
    padding:10px 0;
    margin:0;
    font-size:14px;
    font-weight:bold;
}
.welcomenotice {
    color:#ff0000;
}
.welcomebox .button {
    position:absolute;
    left:50%;
    bottom:20px;
    margin-left:-70px;
    padding-left:35px;
    background:#fcc52b url(/_images/download.png) 7px 5px no-repeat;
}
.wbpad {
    margin-right:10%;
}
.emptycell {
    margin-top:75px;
}
.summaryheader {
    padding:11px 15px 6px;
    background-color:#606060;
    color:#fff;
    font-weight:bold;
}
.summaryheader span {
    padding-top:8px;
}
.summaryheader input {
    float:right;
    display:block;
    background-color:#fcc52b;
    border:solid 1px #fff;
    color:#000;
    padding:5px 10px;
    text-align:center;
    margin-top:-5px;
    border-radius:0;
}

.shaded {
    background-color:#ebebeb;
    border:none !important;
    margin-bottom:25px;
}
.shaded .form-col1, .shaded .form-col2 {
    padding-left: 2%;
    padding-right:2%;
    width:46%;
}
.shaded hr {
    width:95%;
    margin:10px auto;
}
.form-col-wrapper .shaded h3 {
    margin-top:0;
}
/* Modal Popup stuff ####################### */
div.MaskedDiv {
    visibility: hidden;
    position:absolute;
    left:0px;
    top:0px;
    font-weight:bold;
    padding:40px;
    z-index:1000;
    background-image:url(../_images/Mask.png);
    /* ieWin only stuff */
    /*_background-image:none; */
    /*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../_images/Mask.png'); */
}

div.ModalPopup {
    font-size: 11px;
    font-style: normal;
    background-color:Gray ;
    position:absolute;
    z-index:10000;
    visibility: hidden;
    color: Black;
    border-style: solid;
    border-color: #999999;
    border-width: 1px;
    width: 300px;
    height :auto;
}

.pinwheel {
    position: fixed;
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    background-color: #000000; opacity: 0.7;
}

.button.exportzip.disabled {
    background-color: #d6d6d6;
    color: #5c5c5c;
    cursor: default;
    border: 1px solid #cfcfcf;
}

.linkButton.actionBar.disabled {
    color: #ccc;
    cursor: default;
    background-color: none;
    pointer-events: none;
}

.linkButton.actionBar.disabled:hover {
    background-color: white;
    height: auto;
}

/* 2015 Style Standards Fix */
.overflow {
    overflow: hidden;
    width: 960px;
    margin: 25px 0;
}

.white {
    color: white;
}

.padding {
    padding: 20px;
}

.margin_horizontal-sm {
    margin: 0 8px;
}
.twothirds {
    width:63%;
    float:left;
    padding-right:2%;
}
.onethird {
    width:32%;
    float:left;
    padding-left: 20px;
    border-left:solid 1px #c0c0c0;
    margin-bottom:20px;
}
/*FORMS*/
.formfield,
.formfield_error {
    width: 280px;
    border: 1px solid #bbbbbb;
    padding: 2px 5px;
    margin-bottom: 5px;
    background-color: white;
    overflow: hidden;
    display: block;
}

.formfield_dropdown {
  width:292px;
  height:34px !important;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom:12px;
}

.form-col-parent .formfield_dropdown {
  width:200px;
}

.formfield-inline,
.formfield-inline_error {
    width: 280px;
    border: 1px solid #bbbbbb;
    padding: 2px 5px;
    margin-bottom: 5px;
    background-color: white;
    overflow: hidden;
    display:inline;
}

.formfield {
    height: 28px;
}

    .formfield-parent {
        width: 185px;
    }

    .formfield-child {
        width: 70px;
    }

.formfield-message {
    min-height: 50px;
}

.formfield-large {
    width: 350px;
    border: 1px solid #bbbbbb;
    height: 30px;
    background-color: white;
    padding: 2px 5px;
}

.formfield-small {
    width: 180px;
    border: 1px solid #bbbbbb;
    height: 30px;
    background-color: white;
    padding: 2px 5px;
}

.formfield-extra-small {
    width: 120px;
    border: 1px solid #bbbbbb;
    height: 30px;
    background-color: white;
    padding: 2px 5px;
}

.formfield-tiny {
    width: 60px;
    border: 1px solid #bbbbbb;
    height: 28px;
    background-color: white;
    padding: 2px 5px;
}

.formfield-read-only {
    margin: 5px 0;
    background-color: #EBEBE4;
    border: 1px solid #d1d1d1;
    height: 25px;
    padding: 2px 5px;
}

.inactivefield {
    margin: 5px 0;
    background-color: #cacaca;
    border: 1px solid #d1d1d1;
    padding: 2px 5px;
    height: 15px;
    width: 280px;
    overflow: hidden;
    display: block;
    height: 28px;
}

.formfield_error {
    border: 3px solid red;
    background-color: #ffe6e6;
}

.formtext {
    font-weight: bold;
    margin-top: 12px;
}

.formtext-details {
    font-weight: normal;
    font-style: italic;
}

.formfield-measurement-labels {
    padding: 20px 5px 0 5px;
}
.eitherorbox {
    border:solid 1px #ececec;
    background-color:#F7F7F7;
    padding:5px 30px 15px;
    display:inline-block;
    margin:15px 0;
}
.tinytext {
    font-size:11px;
}
.inliner {
    display:inline-block;
    margin:0 15px 0 0;
    padding:0;
    float:left;
}
.inliner-tiny {
    width:80px;
}
.inliner .label {
    display:inline;
}
.tooltip {
    position: relative;
    display: inline-block;
    cursor:pointer;
    color:#0e65bd;
    text-decoration:underline;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 255px;
    background-color: #fcc52b;
    color: #000;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    top: -23px;
    left: 90px;
    opacity: 0;
    transition: opacity 1s;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #fcc52b transparent transparent;
}
.ui-widget-header {
    background: #fcc52b!important;
    border-radius: 0 !important;
    border: none !important;
}
.memberheader {

}
.memberbox {
    float:left;
    background-color:#ebebeb;
    text-align:center;
    width:22%;
    margin:15px 20px 15px 0;
    height:130px;
    overflow:hidden;
    position:relative;
}
.memberheader {
    text-transform:none;
    margin-bottom:0;
}
.padbutton {
    margin-bottom:25px;
    display:inline-block;
}
.noedits .memberbox,
.memberbox.noedits {
    height:90px;
}

.memberbox h5 {
    font-size:15px;
    margin:10px 0 5px;
}
.memberbox p {
    width:90%;
    margin:0 auto;
}
.memberbox .memberbutton {
    float:left;
    width:50%;
    margin:0;
    text-align:center;
    position:absolute;
    bottom:0;
}
.memberbutton a, .memberbutton a:hover {
    color:#fff;
    font-weight:bold;
    display:block;
    text-decoration:none;
    padding:10px 0;
}
.memberbox .edit {
       background-color:#000;
       left:0;
}
.memberbox .edit:hover {
       background-color:#363636;
}
.memberbox .delete {
       background-color:#b90000;
       right:0;
}
.memberbox .delete:hover {
       background-color:#830101;
}

/*Old form styles*/
.formfield-sm-width {
    width: 90px;
    margin: 5px 0;
    background-color: #f8f8f8;
    border: 1px solid #d1d1d1;
    height: 25px;
    padding: 2px 5px;
}

.form-text-width {
    width: 280px;
}

.red {
    color: red;
}

/*Message Styles*/
.error_text {
    color: red;
    background-color: #f7cece;
    border: 1px solid #b90000;
}

.success {
    color: #009924;
    background-color: #cefad8;
    border: 1px solid #02c930;
}

.caution {
    color: #b17918;
    background-color: #fcf5d0;
    border: 1px solid #e4cd6f;
}

.alert_box {
    color: #00549f;
    background-color: #d9edf7;
    border: 1px solid #2186e1;
}

.success,
.caution,
.alert_box,
.processing-msg,
.error_text {
    padding: 20px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0;
    display: block;
}

.center {
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
}

/*BUTTON STYLES*/
.button {
    background-color: #fcc52b;
    text-align: center;
    font-weight: bold;
    border: 1px solid white;
    border-radius: 2px;
    color: #323232;
    padding: 8px 11px;
    cursor: pointer;
}

.button:hover,
.button:hover a,
.button_login-large:hover {
    text-decoration:none;
    color:black;
    opacity: .7;
}

.button-gray-dark {
    background-color: #151515;
    color: White;
    text-decoration: none;
    text-align: center;
    border-radius: 2px;
    color: White;
    padding: 8px 11px;
    margin: 0;
    border: 0;
}

.button-gray-dark:hover {
    color: white;
    background-color: #4c4c4c;
    text-decoration: none;
}

.button-gray {
    text-align: center;
    border-radius: 2px;
    color: White;
    padding: 8px 11px;
    margin: 0;
    border: 0;
    text-decoration: none;
    background-color: #5e5e5e;
}

    .button-gray:hover {
        background-color: #151515;
        color: white;
        text-decoration: none;
    }

.button_login-large {
    padding: 15px;
    width: 300px;
    text-transform: uppercase;
    margin: 20px 0;
    -webkit-appearance: none;
    font-weight: bold;
    background-color: #fcc52b;
    color: #323232;
    text-align: center;
    -webkit-appearance: none;
}

    .button_login-large:hover {
        color: black;
        background-color: #fcc52b;
    }

.button-delete {
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: White;
    padding: 8px 11px;
    background-color: #b90000;
    -webkit-appearance: none;
    border:0;
}

.button-delete:hover {
    color: White;
    text-decoration: none;
    background-color: #830101;
}

.button-wide {
    padding-left: 32px;
    padding-right: 32px;
}
.button-wrapper {
    padding: 30px 0px;
    text-align: center;
}

.margin-vertical {
    margin: 30px 0;
}
/* Warranty Revision Styles */
.RevisionFormLabels
{
    font-weight:bold;
    width:140px;
    margin-top:6px;
    float:left;
}
.RevisionHeading
{
    font-weight:bold;
    width:140px;
    margin-top:6px;

}

.RevisionTextFields
{
    width:280px;
    margin-bottom:5px;
    margin-top:5px;
    border:1px solid #7f7f7f;
    height:25px;
}
.requiredMessage
{
    color:red;
    font-weight:bold;
}

/***********************************************************/
/*   Contractor Pages and Controls                         */
/***********************************************************/


/* Application Status Bar */
.status-bar-wrapper {
    background: #FFFFFF;
    padding: 10px 0px;
}
.status-bar-wrapper h1 {
    font-weight: normal;
    padding-left: 46px;
    padding-right: 46px;
    text-transform: uppercase;
}
.status-bar-list {
    margin: 0px;
    padding: 0px;
}
.status-bar-list > li {
    float: left;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 14%;
}
.status-bar-list a {
    color: #4c4c4c;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 34px 0px 20px 0px;
    position: relative;
    text-align: center;
    cursor: default;
}
.status-bar-list a:hover {
    color: #4c4c4c;
    text-decoration: none;
}
.status-bar-list a:before {
    border-top: 4px solid #D6D6D6;
    content: "";
    left: 0px;
    position: absolute;
    top: 12px;
    width: 100%;
}
.status-bar-list li:first-child a:before {
    left: 50%;
}
.status-bar-list li:last-child a:before {
    left: auto;
    right: 50%;
    width: 50%;
}
.status-bar-list .dot {
    background: #FFFFFF;
    border-radius: 12px;
    border: 4px solid #C0C0C0;
    height: 12px;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    top: 4px;
    width: 12px;
}
.status-bar-list a.current,
.status-bar-list a.completed,
.status-bar-list a.rejected,
.status-bar-list a.approved
{
    color: #000000;
}
.status-bar-list a.current .dot {
    background: #FCC52B;
}
.status-bar-list a.rejected .dot {
    background: #840705;
}
.status-bar-list a.hold .dot {
    background: #ff6624;
}
.status-bar-list a.completed .dot {
    background: #16c21a url(/_images/statuscheck.png) 0px 0px no-repeat;
    width:16px;
    height:16px;
    border:3px solid #C0C0C0;
    border-radius:12px;
    top:3px;
}
.status-bar-list.tenitems > li {
    width: 10%;
}
.status-bar-list.nineitems > li {
    width: 11%;
}
.status-bar-list.eightitems > li {
    width: 12.5%;
}
.status-bar-list.sevenitems > li {
    width: 14%;
}
.status-bar-list.sixitems > li {
    width: 16.6%;
}
.status-bar-list.fiveitems > li {
    width: 19.5%;
}
.status-bar-list.fouritems > li {
    width: 24.5%;
}
.status-bar-message {
    text-align:center;
    color:#FFFFFF;
    vertical-align:middle;
    font-weight:bold;
    width:100%;
    display:table;

}
.status-bar-message-hold {
    background-color:#ff6624;
    height: 30px;
    display:table-cell;
    vertical-align:middle;
}
.status-bar-message-rejected {
    background-color:#840705;
    height: 30px;
    display:table-cell;
    vertical-align:middle;
}
.status-bar-message-approved {
    background-color:#92D385;
    height: 30px;
    display:table-cell;
    vertical-align:middle;
}
.status-bar-message-green {
    background-color:#92D385;
    height: 30px;
    vertical-align:middle;
}
.none {
    display:none;
}
.status-bar-message-button{
    background-color:#92D385;
    color:#333333;
    border: 0;
    padding:1px 3px 1px 3px;
    display:inline-block;
    cursor:default;
}
.status-bar-message-button:hover{
    background-color:#92D385;
    color:#333333;
    border: 0;
    padding:1px 3px 1px 3px;
    display:inline-block;
    cursor:pointer;
}
.status-bar-message-button a:hover {
    background-color:#92D385;
    color:#333333;
    padding:3px 5px 3px 5px;
    text-decoration:none;
}
.status-bar-message-format {
    vertical-align:central;
}
.status-bar-message-format a:hover {
    vertical-align:central;
    text-decoration:none;
    color:#333333
}


/* Contractors Expand/Collapse Sidebar */
.contractor-nav-column1 {
    background: #FFFFFF;
    overflow: hidden;
    position: absolute;
    width: 50px;
    left:0;
    top:0;
}
.contractor-nav-column1 ul {
    opacity: .4;
    position: relative;
    width: 230px;
}
.contractor-nav-column1 ul li a {
    padding: 14px 10px;
}
.contractor-nav-column-control {
    height: 100%;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 100%;
}
.contractor-nav-column1-expanded .contractor-nav-column-control {
    background: #D6D6D6;
    width: 25px;
}
.contractor-nav-column-control {
    color: #000000;
    height: 100%;
    position: absolute;
    z-index: 10;
}

.contractor-nav-column-control:hover {
    text-decoration: none;
}
.contractor-nav-column-control .icon {
    display: block;
    font-size: 30px;
    margin-top: -15px;
    position: relative;
    top: 50%;
}
.contractor-nav-column-control .txt {
    display: none;
}
.contractor-nav-column2 {
    margin-left: 60px;
}

/* Contactor List/Request Pages */
.form-col-wrapper {
    background: #ffffff;
    line-height: 18px;
    position: relative;
}
.form-col-inner-wrapper {
    padding: 0px 2%;
    min-height:280px;
}
.form-col-wrapper h3 {
    font-size: 17px;
    margin-bottom: 12px;
    margin-top: 24px;
}
.form-col-wrapper h4 {
    color: #000000;
    font-size: 13px;
    margin: 24px 0px 0px 0px;
    padding: 0px;
}
.form-col-wrapper span.label {
    color: #000000;
}
.form-col-margin-bottom {
   margin-bottom: 20px;
}
.form-col-margin-left {
    margin-left: 70px;
}

.contractorApplicationList .mainContractorDG .rgRow a, .contractorApplicationList .mainContractorDG .rgAltRow a, .distributorApplicationList .mainContractorDG .rgRow a, .distributorApplicationList .mainContractorDG .rgAltRow a, .distributorBranchRequestList .mainContractorDG .rgRow a, .distributorBranchRequestList .mainContractorDG .rgAltRow a {
    background-color:transparent;
    color:blue;
    font: 12px/16px "segoe ui",arial,sans-serif;
    text-decoration:underline;
}
.form-hdr {
    background: #444444;
    color: #fff;
    font-size: 14px;
    padding: 5px 2%;
}
.form-filler {
    border-bottom:solid 20px #DFDFDF;
    padding-bottom:0;
    margin-bottom:0;
}
.hdr-left {
    float: left;
}
.hdr-right {
    float: right;
    text-align: right;
}

.form-row {
    border-bottom: 2px solid #DFDFDF;
    padding-bottom: 10px;
}
.form-col1, .form-col2 {
    float: left;
    width: 48%;
}
.form-col1 {
    padding-right: 2%;
}
.form-col2 {
    padding-left: 2%;
}
.form-buttons {
    padding-bottom:20px;
}
.form-buttons-padvert {
    padding:20px 0;
    border-top: 2px solid #DFDFDF;
}
.form-buttons-gray {
    padding:20px 0;
    background-color:#dfdfdf;
}
.centerpad {
    padding-bottom:20px;
}
.holdpadleft {
    padding-left:25px;
}

#contractor-navigation {
    left: -70px;
    position: absolute;
    text-align: Left;
    top: 0px;
    width: 56px;
}
#rejectModalBG, #exitModalBG, .deleteModalBG {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10000;
    background-color:black;
    opacity:.7;
    display:none;
    }

.rejectWindow {
    width:550px;
    min-height:210px;
    background-color:white;
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-280px;
    margin-top:-250px;
    z-index:10001;
    }
.exitWindow {
    width:450px;
    min-height:210px;
    background-color:white;
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-280px;
    margin-top:-250px;
    z-index:10001;
    padding-bottom:20px;
    }
.deleteWindow {
    width:450px;
    min-height:210px;
    background-color:white;
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-280px;
    margin-top:-250px;
    z-index:10001;
    padding-bottom:20px;
    }
.deleteWindow h3 {
    margin-top:55px;
    font-weight:normal;
}
.deleteWindow p {
    font-size:15px;
    font-weight:bold;
    margin-bottom:40px;
}
.rejectClose, .exitClose, .deleteClose {
    position: absolute;
    padding: 5px 5px 0px 0px;
    right: 0;
    top: 0;
    cursor: pointer;
}
.rejectContainer {
    text-align:center;
    margin:0 auto;
}
.deleteContainer {
    text-align:center;
    margin:0 auto;
}
.exitContainer {
    text-align:center;
    margin:0 auto;
    padding:0 20px 10px 20px;
    font-size:14px;
}
.exitContainer h3 {
    font-size:16px;
    margin:30px 0 15px;
}
.exitContainer p {
    margin:20px 0;
}
.rejectReason {
    width:450px !important;
    margin:5px auto 40px;
}

/* Dropdown Button */
.dropbtn {
    background-color: #363636;
    color: #fff;
    padding: 5px 8px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    border-bottom: solid 1px #dfdfdf;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
    margin-bottom:2px;
    z-index:50;
}
.dropbtn {
    font-weight:bold;
    font-size:13px;
    padding:10px 14px 10px 32px;
    background:#363636 url(/_images/backarrow.png) 6px 7px no-repeat;
}
.nosubcontent {
    margin-bottom:10px;
    display:inline-block;
}
.nosubcontent a, .nosubcontent a:hover {
    color:#fff;
    text-decoration:none;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #363636;
    min-width: 160px;
    top:23px;
}
.dropdown-content a {
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover, .dropbtn.wt {
    background-color: #5f5f5f;
    color:#fff;
    text-decoration: none;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #363636;
    border-bottom: solid 1px #5f5f5f;
}
.removecase {
    text-transform:none;
    margin-bottom:0;
}
.reviewbutton {
    float:right;
    margin-top:5px;
}

.add-customer {
    border-top: 2px solid #DFDFDF;
    margin-top: 20px;
}

.add-you-customer {
    border-top: 2px solid #DFDFDF;
    margin-top: 20px;
}


/***********************************************************/
/*   End Contractor Pages and Controls                     */
/***********************************************************/
