html, body, img, hr, p, ul, ol, li, li, dd, dt, dl, form
{
    margin: 0;
    padding: 0;
}

html
{
    height: 100%;
}


body
{
    font: 70%/1.5 Verdana, Arial, SunSans-Regular, Sans-Serif;
    /*background-color: #FFFFFF;	*/
    color: #242A38;
    margin:0;
    padding:0;
    float:left;
    width:100%;
}

.hr100
{
    background-color:#CCCCCC;
    width: 100%;
}

.hr95
{
    background-color:#CCCCCC;
    width: 95%;
}

.hr75
{
    background-color:#CCCCCC;
    width: 75%;
}

.hr50
{
    background-color:#CCCCCC;
    width: 100%;
}

.hrv3
{
    width: 98%;
    margin-bottom:3px;
    
}

.subscriptionLevelHeaderRule {
    color: #cccccc;
    vertical-align: top;
    margin-left: 38px;
    margin-right: 38px;
}
/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #242A38;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
}

h1
{
    font-size: 1.6em;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

h2.page_subheading, page-title-white {
    background: #CCCCCC;
    padding: 20px 10px 5px;
    font-size: 1.3em;
    font-weight: normal;
    letter-spacing: .15em;
    color: #ffffff;
    margin-bottom: 15px;
    border-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -khtml-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -khtml-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}

.page-title-white {
    padding: 0px;
    /*margin: 1em 0 1em 0;*/
    font-family: Tahoma,Verdana, sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    text-align: center;
    vertical-align: top;
    border: none !important;
    border-bottom: solid #ededee !important;
    clear: both;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}

.page-title
{
    padding:0px;
    /*margin: 1em 0 1em 0;*/
    font-family: Tahoma,Verdana, sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    font-style:normal;
    color: #821122;
    text-align: center;
    vertical-align:top;
    border:none !important;
    border-bottom:solid #ededee !important;
    clear:both;
}



.moduleLocTitle
{
    font-size: 1.6em;
    color: #242A38;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin: 5px 0 5px 0;
}

.noticePageTitle
{
    padding:0px;
    margin: 1em 0 1em 0;
    font-size: 1.7em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 0px;    
    text-align: center;
    vertical-align:middle;
}

.noticePageAsterisks 
{
    font-size:1.2em;
    font-weight:600;
    text-wrap:none;
    vertical-align:middle;    
}

.errorHeaderTitle
{
    font-size: 1.5em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;    
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #FF0000;
    letter-spacing: 0;
    text-align: left;
}

.errorHeaderDiv
{
    width:100%;
    margin: 0 0 1em 0;
    background-color:#FFF;
    vertical-align:top;
    color: #FF0000;
    font-size: 1.9em;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 0px;    
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #FF0000;
                
}

.errorContentDiv
{
    margin:1% 2% 2% 2%;
    background-color: #EEEEEE;
    border: 1px solid #ABABAB;
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.errorContent
{
    width:98%;
    margin:2% 2% 2% 2%;
    font-size:10pt;
}

.regConfirmDiv
{
    padding: 30px 30px 30px 60px;
    margin: 1% 2% 2% 2%;
    background-color: #EEEEEE;
    border: 1px solid #ABABAB;
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.hidden 
{
    display:none;
    visibility:hidden;
}

h1 span
{
    color: #999;
}

img, a img {
    border: 0;
}

img[src='']{
    display: none;
}

a, a:link
{
    color: #0675a4 !important; /*font-size: 11px;*/
    background-color: transparent;
    text-decoration: underline;
}
a:active, a:hover
{
    text-decoration: underline;	
}


/*This is for hyperlinks.*/
a[href^="javascript"]
{
    color:#0675a4 !important;
    text-decoration: none;
}

a[href^="javascript"]:hover
{
    text-decoration: underline;
}





/****Buttons****/

.uxSystemButtonControl{
  width: auto !important;
  height: auto;
  border: 1px solid #948E80;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: white;
  background: #7C7A77;
  margin: 0%;
  cursor:pointer;
}

.uxSystemButtonControl:hover{
  width: auto !important;
  height: auto;
  border:1px solid #333333;
  color: #333333;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: white;
  margin: 0%;
  cursor:pointer;
}

.uxStandardButtonControl:disabled{
  width: auto !important;
  height: auto !important;
  border:1px solid #CCCCCC !important;
  color: white !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: #CCCCCC !important;
  margin: 2% !important;
  cursor:default;   
}

.uxStandardButtonControl{
  width: auto !important;
  height: auto;
  border: 1px solid #948E80;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: white !important;
  background: #7C7A77 !important;
  margin: 2%;
  cursor:pointer;
}

.uxStandardButtonControl:hover{
  width: auto !important;
  height: auto;
  border:1px solid #333333;
  color: #333333 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: white !important;
  margin: 2%;
}

.uxStandardButtonControl:active{
  width: auto !important;
  height: auto;
  border:1px solid #333333;
  color: white;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: #333333;
  margin: 2%;
}

.uxStandardButtonControl:disabled
{
  width: auto !important;
  height: auto;
  border:1px solid #CCCCCC;
  color: red;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: #CCCCCC;
  margin: 2%;  
}


.hyperlinkToButton{
  width: auto !important;
  height: auto;
  border: 1px solid #948E80;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: white !important;
  background: #7C7A77 !important;
  margin: 2%;
  cursor:pointer;
  text-decoration:none;
  cursor:pointer;
}

.hyperlinkToButton:hover{
  width: auto !important;
  height: auto;
  border:1px solid #333333;
  color: #333333 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: white !important;
  margin: 2%;
  text-decoration:none;
  margin: 2%;
}


#ctl00_MainContent_uxSaveSearchResultPopupUC_uxCloseBtn {
 width: 80px !important;
    height: auto;
    border: none;
    padding: 1% !important;
    color: white !important;
    background: #44423E !important;
    cursor:pointer;
    margin-left:52%
}


#ctl00_MainContent_uxSaveSearchResultPopupUC_uxCloseBtn:focus{ outline: none; }


.disabled_button {
  width: auto !important;
  height: auto !important;
  border:1px solid #CCCCCC !important;
  color: white !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: #CCCCCC;
  margin: 2% !important;
  cursor:default;
}

/*SmallHeaderLinks - Links within a header item*/
/*ITALIC,SMALL*/
.SmallHeaderLinks
{Font-family:Verdana, Arial, Helvetica; Font-weight:bold; font-style:oblique; color:blue}
.SmallHeaderLinks A
{Font-family:Verdana, Arial, Helvetica; Font-weight:bold; font-style:oblique; color:blue; text-decoration:none;}
.SmallHeaderLinks A:link
{Font-family:Verdana, Arial, Helvetica; Font-weight:bold; font-style:oblique; color:blue; text-decoration:none;}
.SmallHeaderLinks A:visited
{Font-family:Verdana, Arial, Helvetica; Font-weight:bold; font-style:oblique; color:blue; text-decoration:none;}
.SmallHeaderLinks A:hover
{Font-family:Verdana, Arial, Helvetica; Font-weight:bold; font-style:oblique; color:blue; text-decoration:underline;}

.normalTextLinks 
{Font-family:Verdana, Arial, Helvetica; Font-weight:normal; font-style:normal; color:black; text-decoration:none !important; cursor:default;}
.normalTextLinks a
{Font-family:Verdana, Arial, Helvetica; Font-weight:normal; font-style:normal; color:black; text-decoration:none; cursor:default;}
.normalTextLinks a:link
{Font-family:Verdana, Arial, Helvetica; Font-weight:normal; font-style:normal; color:black; text-decoration:none; cursor:default;}
.normalTextLinks a.visited
{Font-family:Verdana, Arial, Helvetica; Font-weight:normal; font-style:normal; color:black; text-decoration:none; cursor:default;}
.normalTextLinks a:active
{Font-family:Verdana, Arial, Helvetica; Font-weight:normal; font-style:normal; color:black; text-decoration:none; cursor:default;}
.normalTextLinks a:hover
{Font-family:Verdana, Arial, Helvetica; Font-weight:normal; font-style:normal; color:black;border:0 none white; text-decoration:none !important; cursor:default;}

.requiredItem
{
    color:#FF0000;
    font-size: 1em;
    padding-left:1%;
    padding-right:0px
}
.nonRequiredItem
{
    color:#FF0000;
    font-size: 1em;
    padding-right: 8px;
}

hr.hide
{
    display: none;
}

hr
{
    background: #CCCCCC none repeat scroll 0 0;
    border: 0 none;
    height: 1px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
hr.clearer
{
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
}
.standardText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    color: #242A38;
}

.multiLineText
{
    font-family: sans-serif;
    font-size: 1.2em;
    font-weight:300;
    color: #242A38;
    overflow:auto;
    border: 1px solid #ccc;
    padding: 3px 0px 0px 2px;

}


.multiLineText2 {
border-radius:4px;
border:1px solid #cdcdcd !important;
width: 400px !important;
height: 150px !important;

}


.icons
{
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
}
.noDecoration
{
    text-decoration: none;
}

.newnode 
{
    color:blue;
    text-decoration:none;
}

/* layout */
.mainContent
{
    padding-left: 5px;
    padding-right:5px;
    overflow:auto;
}

.indentedContent
{
    padding-top: 15px;
    padding-left: 25px;
    padding-right:5px;
    overflow:auto;
}


#leftInnerContent
{
    position: relative;
    float: left;
    left: 0px;
    width: 225px;
    max-width: 225px;
    margin: 0;
    padding: 0 0 0 2px;
}

#rightInnerContent
{
    position: relative;
    margin:  0em 12px 0px 285px;
    padding: 0 5px 0px 5px;
    background-color: #ffffff;	
}


#pagetitle
{
    top: 115px;
}

.tabscontrol
{
    position: relative;
    float: left;
    left: 0px;
    margin: 0;
    padding: 10px 0 0 0;
}

div#mastercontainer
{
margin: 0 auto 35px;
width: 90%;
/* position: relative; */
/* float: left; */
/* left: 0px; */
/* width: 100%; */
height: 100%;
min-width:1088px;

}

/* Footer Styles */

.footerContainer
{
    position:fixed; bottom:0px;
    width:100%;
    z-index:inherit;
}

.footer
{
    height: 25px;    
    font-size: 80%;
    display: block;	
    background-color: #565656;
}

.footer a:link
{
    font-size: 10px;
    padding-bottom: 2px;
    color: #fff;
}

.footer a:hover
{
    font-size: 10px;
    padding-bottom: 2px;
    color: #C7C8CA;
}

.footerleft
{
    color: #fff;
    float:left;
    text-align:left;
    margin-left:5px;
}

.footerCenter {
    color: #fff;
    margin: 0 25% 0 25%;
    word-wrap: break-word;
    white-space: nowrap;
}

.footerRight
{
    color: #fff;
    float:right;
    text-align:right;
    margin-right:5px;
}

/* End Footer Styles */

#uxRightFloatDiv
{
    float:right;
    text-align:right;
    display: inline;
}

/* Form Styles */


/* Plain Banner Styles */


.dashboard{
color: #fff !important;
height: 25px;
line-height: 22px;
font-size: 80%;
margin-top: 0px;
display: block;
  background-color: #565656;
/* vertical-align: middle; */
}

.dashboard a:link
{
    font-size: 10px;
    color:#fff !important;
}

.dashboard a:hover
{
    color:#C7C8CA !important;	
}

.dashboard a:visited
{
    color:#fff !important;	
}

.dashboardSeperator
{
    color:#fff;
}


.newMessage
{
    /**/display: none;
    margin-left: 5px;
    vertical-align:middle;        
    cursor:pointer;
    text-decoration:none;    
}

.home
{
float: right;
padding: 3px 0 0 20px;
vertical-align: middle;
cursor: pointer;
text-decoration: none;
height:20px; 
}

.siteTools
{
float: right;
padding: 3px 0 0 20px;
/* vertical-align: middle; */
cursor: pointer;
text-decoration: none;
height:20px; 
}

.siteInfo
{
float: right;
padding: 3px 20px 0 20px;
vertical-align: middle;
cursor: pointer;
text-decoration: none;
height:20px; 
}
.siteTools img,.home input,.siteInfo img{
width:15px;
}
.siteLogo
{
    margin: 0 5px 5px 0;
    float:right;
    z-index:1010;
}

.clientLogo
{
    margin: 0 0 5px 10px;
    float:left;
    z-index:1010;
}
.clientTitle {
    color: #565656;
    font-family: cambria;
    font-size: 1.7em;
    font-variant: small-caps;
    margin: 2px 0 30px 10px;
    float: left;
}

.login {
    color: #565656;
    display: block;
    margin: 50px auto 0 auto;
    width: 350px;
    height: 480px;
    border: 1px solid #ccc;
    border-radius: 0.5em 0.5em 0.0em 0.0em;
    -moz-border-radius: 0.5em 0.5em 0.0em 0.0em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.login_Title {
    color: #de5f1f;
    margin: 0 30px 0 30px;
    text-align: left;
    font-size: 2.3em;
    font-weight: 500;
    font-style: oblique;
}

.login_siteTitle {
    color: #7C7A77;
    font-family: Arial, Verdana;
    font-size: 3.0em;
}

.siteTitle {
    color: #ffffff;
    font-family: Arial, Verdana;
    font-size: 3.0em;
    /*font-variant: small-caps;
    margin-left: 18%;
    margin-right: 18%;
    margin-top: 30px;*/
}

.appCatchPhrase
{
    color: #CFCFCF;
    font-family: cambria;
    font-size: 1.3em;
    font-variant:normal;
    padding-left:20px;
}

.NoticesSiteTitle 
{
    color: #242A38;
    font-size:1.4em;
    vertical-align:middle;
}

.NoticesWatermark
{
    background-image: url(../../Img/Bkgrd/cbp_watermark.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
}

.NoticesLogo
{
    padding: 5px 5px 5px 5px;
}

#whatsNew
{
    background-color:transparent;
    position: absolute;
    top: 127px;
    right: 0;
           
    float: right;
    position: absolute;
    margin-right: 60px;
    text-align: left;
    display: none;
}

.whatsNewImg
{    
    height: 57px;
    width:117px;
    z-index: 1010;
}

.whatsNewText
{    
    color: #436BFF; 
    font-size: 1.0em;
    font-style:italic;
    font-weight:600;
    position: absolute;
    top: 15px;
    left: 8px;
    margin-right:5px;
    text-align:center;    
}

.cultureLangDdl
{
    color:#242A38;
    background-color:transparent;
    border:1px solid #AE8C55;
    vertical-align:middle;
    margin: 3px 5px 0 0;
    text-align:right;
    line-height: 22px;
    font-size: 11px;
}

.lastActivity {
    color: #7C7A77;
    margin: 0 0 0 5px;
    /*line-height:22px;*/
    font-size: 10px;
    text-align: left;
    float: left;
    display: block;
    white-space: nowrap;
}


.siteLocation
{
    color: #C7C8CA;
    margin: 0 5px 0 0;
    line-height:22px;
    font-size:10px;
    text-align: right;
    display: block;
    white-space: nowrap; 
}

.onlineSiteUsers
{
    color: #fff;
    margin: 0 27% 0 27%;
    font-size:10px;
    white-space: nowrap;    
}

.loggedInUser 
{
    color: #fff;
    margin: 0 0 0 5px;
    line-height:22px;
    font-size:10px;
    text-align: left;
    display: inline-block;    
}

.search
{
    color:#FF8204;
    text-align:right;
    font-size: 10px;
    line-height: 22px;
    text-align:right;
    margin: 2px 5px 0 5px; 
    z-index: 1001;
}

.search a
{
    font-size: 10px;
    color:#FF8204;
}

.search a:hover
{
    color:#FFFFFF;	
}

.mainNav
{ 
    color:#0675A4;
    background-color:#ededee;
    text-align:left;    
    white-space: nowrap;
    height:25px;
}

.mainNavBar
{
    
    padding: 0 5px 0 5px;
    line-height:15px;
    float:right;
}

.mainNavBar a
{
    color:#0675A4;
    font-size: 1.3em;
    font-weight:500;
}

.mainNavBar a:hover 
{
    color:#44423E;
}

.moduleSeperator
{
    color:#44423E;
}

.subNavBar {
    color: #7C7A77  !important;
    font-size: 10px;
    margin: 0 0 0 0;
}

#uxSubNavBar a {
    color: #7C7A77 !important;
    font-size: 10px;
}

.subNavBar a:hover {
      color: #3F3F3F !important;
    font-size:10px;
}

.header-nav
{ 
    color: #C7C8CA;
    float: right;
    position: absolute;
    margin-right: 5px;
    top: 115px;
    right: 0;
    left: auto;
    text-align: left;
    display: block;
    white-space: nowrap;
    z-index: 1010;
}

.header-nav a
{
    color:#C8C8C8;
    font-size: 10px;
    font-weight:600;
}

.siteLocalTime
{
    display: block;
    white-space: nowrap;
    position:relative;
    top:28px;
    margin-left:5px;
    width:30%;
}

.siteLocalTimeIframe 
{
    background-color:transparent;
    font-family:Tahoma, Verdana, sans-serif; 
    color: #242A38; 
    font-size: 8.5pt; 
    font-weight:400;
    text-align: left;     
}

.localeDdlLayer 
{
    float: right;
    position: absolute;
    right: 0px;
    top: 101px;
}

.WebServerId {
    color: #7C7A77;
}

div#mastercontainer input[type="text"], div#mastercontainer input[type="password"] {
    border-radius: 4px !important;
    width: 200px !important;
    height: 26px !important;
    padding: 1px 0px !important;
}

login_header {
    height: 150px;
    color: #7C7A77;
}

.header {
    height: 150px;
    color: #fff;
    background: #7C7A77 !important;
}

.header h1.title
{
    margin:0;
    width:100%;
    float:left;
}

.header h1.title a
{
    line-height: 25px;
    color: #666666;
    font-size: 100%;
    font-weight:300;
}

.header h1.title img {
    
    margin: 30px 0 0 10px;
    float:left;
    }
.informationTitle,
.ConfrmSysUsrSubHead
{
    color: #666666;
    text-align: center;
    text-decoration: underline;
    font-size: 1.3em;
    font-weight:900;
    margin-top: 1px;
    margin-bottom: 5px;
}

.informationSubTitle
{
    color: #000000;
    text-align: center;
    text-decoration: none;
    font-size: 1.1em;
    font-weight:900;
    margin-top: 1px;
    margin-bottom: 5px;
}

.informationContent
{
    font-size: 7pt;
    text-align: left;    
}

.informationContent a
{
    color: blue;
}

.popupTitle
{
    padding-bottom: 4px;
    font-weight: bold;
}

#uxSignoutContainer
{
    vertical-align:middle;
    margin: 5px 5px 5px 5px;
    padding-top: 25px;
    width: 50%;   
}

div.signoutmessageHeader
{
    
    padding-bottom:1em;
    Text-Align:center;
    display: block;
        
    background-color: #51596C;    
    border: 1px solid #ABABAB;
    border-radius: 0.5em 0.5em 0.0em 0.0em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em 0.0em 0.0em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.signoutmessageText
{
    font-size:1.5em;
    color: #ffffff;
}

div.signoutmessageBody
{
    padding: 1em;     
    height: 300px;
    Text-Align:center;        
    background-color: #FCFCFC;
    border: 1px solid #ABABAB;
    border-radius: 0.0em 0.0em 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.0em 0.0em 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}



div.signoutmessage h2.title
{
    margin: 0;
    padding: 0em 1em 0em 0em;
    font-size: 1.3em;
    font-weight: bold;
    border: none;
}

div.welcomemessage
{
    padding: 1em;
    width: 225px; 
    background-color: #F7EFE7;
    border: 1px solid #AE8C55;
    border-radius: 0.5em 0.5em;    
    -moz-border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #DFC5A7;
    -moz-box-shadow: 2px 2px 2px #DFC5A7;
    -webkit-box-shadow: 2px 2px 2px #DFC5A7;
}

div.welcomemessage h2.title
{
    margin: 0;
    padding: 0em 1em 0em 0em;
    font-size: 1.3em;
    font-weight: bold;
    border: none;
}

div.welcomemessage ul
{
    margin-left: 15px;
}

/* add new customer */
h1Title {border-bottom: 1px solid #cccccc; padding-bottom: 10px;}
/* Departments and Sections */
#uxDeptEditPnl {margin-left: 3px;padding-top:5px;padding-bottom:5px; overflow:auto;}
.deptLeftPanel {border:0px none transparent;  }
.deptLeftPanel legend {font-weight:600;}
.deptRightPanel {border:1px solid #CCCCCC;margin-top:10px;padding-top:20px;padding-left:27%}
.deptEditTd {padding-left:10px; overflow:auto;}
.deptCheckListBorder { margin-right:5px; padding-bottom:5px;}
.uxEquipListLbl {background-color:#6D6E72; margin-right:5px;color:White;}
.deptLabels { margin-left:2px;}
/* Job Categories */
#uxJobCatEditPnl {padding-bottom:5px;padding-top:10px}
#uxJobCatEditDiv {padding-left: 20px;text-align:left;}
.uxJobCatButtons {margin-left: 18px;margin-top:10px;}
.EditPnlLabel {margin-left:10px;}
.jobCatRightPanel {border:1px solid #CCCCCC;margin-top:10px;padding-top:20px;min-width:240px;}
.uxTopSpacer {height:12px;}
.uxTopSpacer9 {height:9.5px;}
.JobCatLabel {margin-left:3px }
.uxSavePnl{margin-right:10px;float:left;}
.jcButtonPnl{margin-left:16px;margin-top:4px;height:18px;}
/* account types */
#uxLegendDv {padding-right:5px;padding-bottom:4px; vertical-align:top;}
/* Job Positions */
.rightPanel {border:1px solid #CCCCCC;margin-top:10px;padding-top:10px;padding-bottom:5px;padding-left:27%;overflow:auto}
.rightPanelNoTop {border:1px solid #CCCCCC;padding-top:10px;padding-bottom:5px;padding-left:5px; overflow:auto}
/* Messaging */
.legendPadding {padding-left: 305px;padding-top:5px}
.smallLinkButton {font-size: 8pt;color:Blue;text-decoration:none;cursor:pointer;}
.messageFrameStyle {display:none;position:absolute;z-index:999;}
/* Password - Pin reset control */
.questionBorder {border-top: 1px solid blue;}
.leftDiv {border-top: 1px solid blue;width:50%;display:inline;float:left;}
.rightDiv{border-top: 1px solid blue;display:inline;float:right;}
.textBoxStyle {padding-left:3px;font-size: 10pt;height: 18px;font-weight:normal;}
.validatorCallOut {width:380px;}
/* customer prerequisites */
.mainContent {margin-left:3px;}
.jobVerticalStrip {margin-left:222px;}
.jobTextBox {width:300px;}
/*Change Questions */
.QuestionPnl {text-align:left;}
.vspace3 {height:3px;}
.vspace6 {height:6px;}
.panelPad23pc {padding-left:23%;}
.QuestionDiv {text-align:left;padding-left:20px;}
.marginLeft20 {margin-left:20px;}
.pageTitle
{
    font-family: Tahoma,Verdana, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #F9941E;
    text-align: left;
}
.marginLeft6 {margin-left:5px;}
.marginLeft8 {margin-left:8px;}
.topButton {padding: 0px 10px 0 0; vertical-align:top; margin-bottom:10px;}

/* Regex builder */
.uxRegexPopup 
{
    position: absolute;
    z-index:1000;
    overflow:auto;
    width:700px;
    background-color:#EDDFCD;
    border:1px solid #625324;
    border-radius: 0.5em 0.5em;    
    -moz-border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #AE8C55;
    -moz-box-shadow: 2px 2px 2px #AE8C55;
    -webkit-box-shadow: 2px 2px 2px #AE8C55;
}

.uxRegxPopupExpressionBorder
{
    border:1px solid #625324;
}

/* WhatsThis control */
.uxWhatsThisPnl { padding: 5px 5px 5px 5px;}
.uxWhatsThisAnchor {font-size: 8pt;   color: rgb(77, 76, 75); cursor:pointer; padding-left:5px;}
.uxWhatsThisAnchor a {font-size: 8pt; color:green; }
.uxWhatsThisAnchor a:hover {text-decoration: none;}
.uxWhatsThisContentPnl 
{     
    text-decoration: none; 
    background-color:#E9E9E9;
    border: 1px solid #767676;    
    float:left;
    margin: 0px 5px 0px 5px;
    padding: 7px 10px 7px 10px;
    overflow:hidden;
    font-size: 9pt;
    font-style:normal;
    font-weight:normal;   
    vertical-align:top;
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}
#uxWhatsThisLbl {margin-left: 3px;}

/* ADD Course */
.tempLeftCol { width:50%; vertical-align:top; text-align:left; }
.tempRightCol { width:50%; vertical-align:top; text-align:left; }
.tempLeftPanel {border:0px none transparent; }
.tempRightPanel {border:0px none transparent;padding-left:5px; }

/* Modal Messages */
.singleLineMessage
{
    white-space:nowrap;
    background-color:transparent
}

/*Details */

.eligibilityInfo
{
    color:Green;
    font-style: italic;    
}

.additionalEligibilityInfo
{
    color:#FF8204;
    font-style: italic
}

.nodeWrap {
    cursor:pointer;
}
.rootNode {
    cursor:default;
    text-decoration: none;
    font-weight:600;
}
.noPointer {cursor:default;}
.icon
{   
    margin: 0px 5px 0px 5px;
    padding-bottom: 0px;
    vertical-align: middle;
    background-color:transparent;
}

.gridIcon
{
    margin: 0px 7px 0px 0px;
    padding-bottom: 0px;
    vertical-align: top;
    background-color:transparent;
    cursor: pointer;
}

.saveIcon icon
{
    vertical-align:top;
    cursor: pointer;
    float: right;
}

.continueIcon icon
{
    vertical-align: bottom;
    cursor: pointer;
    float: right;
    padding-left: 15px;
}

.systemMsgCloseIconContainer
{    
    vertical-align:top;
    float:right;
}

.systemMessageIcon
{
    cursor: pointer;
    margin: 0px 0px 0px 0px;
    background-color:transparent;
}

.systemMessageControl
{
    display:none;
    float:right;
    padding:5px 0px 5px 5px;   
}

.orangeText {color: #FF8204;}





/* Classification Banner */
.classificationBannerControl
{
    display:none;
}

.unclassified, .forOfficialUseOnly, .confidential, .secret, .topSecret, .restricted
{
    margin: 0px 0px 0px 0px;
    font-weight:900;
    font-size:1.2em;
}

.unclassified
{
    color: #000;
    background-color: #fff;
    border: 1px solid #ccc;
}

.restricted
{
    color: #44007E;
    background-color: #AC7DD3;
    border: 1px solid #6706BA;
}

.forOfficialUseOnly
{    
    color: #004800;
    background-color: #C3FBC8;
    border: 1px solid #ccc;
}

.confidential
{
    color:#6A3400;
    background-color: #FFDBB7;
    border: 1px solid #B25800;
}

.topSecret
{
    color:#750303;
    background-color: #FE8081;    
    border: 1px solid #F60500;
}

.secret
{
    color:#FF0000;
    background-color: #FFD5D5;    
    border: 1px solid #FF0101;
}

.jitHelp, .jitHelpAbsolute,.jitHelpFixed,.jitHelpOnParentPopup
{
    margin: 0px 0px 0px 0px;
    padding: 7px 10px 7px 10px;
    color: #242A38;
    /*background-color: #FAFAFC;*/
    background-color: #FFFFE1;
    border: 1px solid #767676;
    font-size:8pt;
    float:left;
    word-wrap: break-word;white-space:normal;

    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
    display:none;
    vertical-align:top;
    width:380px;
    max-width:800px;
    
}


.jitHelpFixed
{
    position:fixed;
    z-index:1000;
}

.jitHelpAbsolute
{
    position:absolute;
    z-index:1000;
}
.jitHelpOnParentPopup
{
     position:absolute;
    z-index:1000000 !important;
}
.floatingMenu
{
    display:none; 
    border-color:black; 
    border-style:solid; 
    border-width:1px; 
    
    position:absolute; 
    background-color:#F8F8FF;
    
    z-index: 99;
    padding-top:3px;
    padding-left:3px;
    padding-bottom:3px;
    padding-right:3px;
}

.content
{
    position: relative;
}

.email
{
    font-size:11px;
}

/*Site Map */
.sitemap
{
    font-size: 1.0em;
    font-weight:200;
    font-variant: small-caps;
    background:#fff;
    margin: 0 0 0 10px;
}

.sitemap a
{
    color: #000;
}

.sitemap a:first-child + span + span
{
    display:none;
}

/* Validation Summary */
.validationSummary 
{
    border: 1px solid #f0c000;
    background-color: #ffffce;
    background-image: url('../../Img/Bkgrd/error.gif');
    background-repeat: no-repeat;
    background-position: 10px 13px;
    font-weight:normal;
    color:#333 !important;
    font-size:1em;
    margin: 15px 0px 15px 0;
    padding:13px 13px 13px 45px;
}

.validationSummary  ul
{
    padding:0px;
    margin-top:0;
    margin-bottom:0;
    margin-left: 25px;
    color:#333;
    text-align:left;
    list-style: square;	
}
.validationSummary ul li
{
    margin:0px;
    color:#333;
    padding:0px;
    line-height:18px;
}

.checkBoxListValidator
{
    color:red;
    font-size:1.1em;
}

/* single styles */
.align-left{text-align:left;} 
.align-right{text-align:right;} 
.align-center{text-align:center;} 
.align-vtop{vertical-align:top;} 
.align-vbottom{vertical-align:bottom;} 
.align-vmiddle{vertical-align:middle;}
.border-collapse{border-collapse:collapse;} 
.border-none {border:0px none transparent;}
.border-black{border:1px solid #000;} 
.case-upper{text-transform:uppercase;} 
.case-lower{text-transform:lowercase;}
.cursor-hand{cursor:pointer;} 
.cursor-hourglass{cursor:wait;} 
.disabled{background-color:#dcdcdc;} 
.display-none{display:none;}
.display-inline{display:inline;}
.float-left{float:left;} 
.float-right{float:right;} 
.float-clear{clear:both;}
.height10 {height:10px;}
.height20 {height:20px;}
.inline-block {display:inline-block;}
.inline {display:inline;}
.margin-auto{margin:auto;} 
.margin-none{margin:0;}
.marginleft10 {margin-left:10px;}
.marginleft13 {margin-left:13px;}
.marginleft14 {margin-left:14px;}
.marginleft16 {margin-left:16px;}
.marginleft21 {margin-left:21px;}
.marginleft40 {margin-left:40px;}
.marginTop4 {margin-top:4px;}
.marginRight5 { margin-right:5px;}
.marginTop15 {margin-top:15px;}
.overflow-auto {overflow:auto}
.paddingLeft19 {padding-left:19px}
.padding-none{padding:0;} 
.paddingTop5{ padding-top:5px;}
.paddingRight5 {padding-right:5px;}
.paddingRight14 {padding-right:14px;}
.panelGroupText legend{font-weight:600; padding-bottom:5px;}
.panelGroupTextMultiGrid legend{font-weight:600;}
.tableCell {display:table-cell;vertical-align:middle;}
.text-small{font-size:7pt;} 
.text-normal{font-size:12pt;} 
.text-large{font-size:12pt;} 
.text-underline{text-decoration:underline;} 
.text-italic{font-style:italic;} 
.text-bold{font-weight:700;} 
.text-color-black{color:#000;} 
.text-color-grey{color:grey;} 
.text-color-lightgrey{color:lightgray;} 
.text-align-left {text-align:left}
.visibility-hidden {visibility:hidden;}
.width21 {width:21px;}
.width40Pc {width:40%}
.width80pc {width:70%}
.word-wrap{word-wrap:break-word;white-space:normal;} 

/* Master Content Pages */

/* Title located in the content page header  of a content page \*/
.contentHeaderTitle
{   
    color:#F9941E;
    text-align:left;
    text-indent: 10px;
    margin:0 0 10px 0;
    vertical-align:top;
    height: 10px;
    padding-left: 10px;
}

/* Sub Title located in the content page header  of a content page \*/
.contentHeaderSubTitle
{   
    color:#666D7C;
    text-align:left;
    text-indent: 10px;
    margin:0 0 10px 0;
    vertical-align:top;
    height: 10px;
}

/* Horizonal bar below the tabs sperarting the tab area from the content area \*/
.contentBodySeperator
{
    background-color: #FBD992;
    height:2px;	    
}

.titleSubTitleSeperator
{
    color:#464B54;
    font-size: 7pt;
}

/* Horizonal bar below the category tabs sperarting the tab area from the content area \*/
.categoryDescriptionArea
{
    background-color: #838793;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 4px;
    padding-bottom: 4px;
}

/* Side Menu Items Menu */
ul.itemsMenu
{
    margin: 0;
    padding: 0;
    width: 275px;
}
ul.itemsMenu li
{
    list-style: none !important;
    padding-left: 23px;
    background: #6D6E72;
    background-repeat: no-repeat;
    background-position: 5px 4px;
    border-bottom: 1px solid #ffffff;
}
ul.itemsMenu li span
{
    list-style: none;
    display: list-item;
    padding: 4px 10px 4px 15px;
    text-decoration: none;
    color: #4A7728 !important;
    
}
ul.itemsMenu li a
{
    list-style: none;
    display: list-item;
    padding: 4px 10px 4px 7px;
    text-decoration: none;
    color: #FFFFFF !important;
    background: #6D6E72;
}
ul.itemsMenu li a:hover
{
    background: #242A38;
}
ul.itemsMenu li span
{
    font-weight: bold;
}

#saveArea
{
    font-size:1.1em;    
    margin: 2em 1em 1em 0; 
    clear: both; 
    border-top: 1px solid #cccccc; 
    padding-top: 10px;
    width: 100%;
}

/* Error Pages */

uxErrorBody
{
    margin:0;
    font-size:.7em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background:#EEEEEE;
}

#uxErrorHeaderDiv
{    
    margin:0 10px 0 10px;
    padding:0 0 0 10px;
    width:97%;
    font-family:"trebuchet MS", Verdana, sans-serif;
    color:#FFF;
    border: 1px solid #BF4333;
    background-color:#D97D73;
}

#uxErrorContentContainer
{
    margin:0 0 0 10px;
    position:relative;
}

.uxErrorContent
{
    background:#FAFAFC;
    width:97%;
    margin-top:8px;
    padding:10px;
    border: 1px solid #767676;
    
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.ErrorH1
{
    font-size:2.0em;
    font-style:oblique;
    font-weight:bold;
    margin:0;
    color:#FFF;
}

.ErrorH2
{
    font-size:1.7em;
    margin:0;
    color:#CC0000;
}

.ErrorH3
{
    font-size:1.2em;
    margin:10px 0 0 0;
    color:#000000;
}

.ErrorH4
{
    font-size:1.3em;
    font-weight:bold;
    margin:10px 0 0 0;
    color:#CC0000;
}

/* End of Error Pages Styles */


.featureIconLinkText
{
    text-align:justify;
    color:#464B54;
    font-size: 12px;   
}
.hyperlink {
    text-decoration: underline !important;
    color:#44423E !important;
    font-size:12px
    }

.emptyData
{
    border: 1px solid #6D6E72;
    font-weight: bold;
    font-size: 1.1em;
    color: #3A4151;
}

.repeaterTableGrid
{
    border: 1px solid #6D6E72;
    font-weight: normal;
    font-size: 1.0em;
    text-align:left;
    vertical-align:top;
    color: #3A4151;
    border-collapse: collapse;
    border-spacing: 0px;
    width:99.75%;
    
}

.repeaterTableGrid_InitialRow
{
    background-color: #E2E2E2;
}

.repeaterTableGrid tr
{    
    /*white-space: nowrap;*/
}

.repeaterTableGrid td
{
    padding: 4px;
    display: table-cell;
}

.repeaterTableGridHeader
{
    font-size: 1.1em;
    text-align: left;
    background-color: #847C7C;
    font-weight: bold;
    height: 25px;
    color:White;
}

.repeaterTableGridHeader th
{
    padding: 0 8px 0 8px;
    white-space: nowrap;
}


/* Grid Styles */

.grid
{
    border: 1px solid #6D6E72;
    font-size: 1.1em;
    color: #3A4151;
    border-collapse: collapse;
    border-spacing: 0px;
    width:99.75%;
    
}
.grid td
{
    padding: 4px;
    display: table-cell;
}
.grid tr
{
    /*white-space: nowrap;*/
}
.gridHeader
{
    text-align: left;
    font-weight: bold;
    height: 25px;
    color:White;
    background:#8B8B8B!important;
    border-bottom:solid 1px #44423E;
    border-radius:5px !important
}
.gridHeader th
{
    padding: 0 4px 0 4px;
    white-space: nowrap;
    color:white;
        font-weight: bold !important;
        font-size: 11px;
}
.gridHeader th a {
    font-weight: bold !important;
}
.new_Search_grid_outer .gridHeader th {
font-size:11px 
}

.word_wrap_th {
white-space:pre-wrap;
font-size: .9em;
    font-weight:normal;
    text-align:left;
    vertical-align:top;
}
.gridHeader a
{
    font-weight: normal;
    text-decoration: none;
    font-size: 100%;
    color: #fff;
}
.gridAltRow
{
    background-color: #E2E2E2;
}
.gridPager
{
    vertical-align: middle;
    height: 30px;
    background-color: #F1F2EC;
    text-align: right;
}
.gridPagerDdlClass{
    margin:0; 
    font-size:10pt;
    background-color:#fff; 
    border-right:0px none; 
    padding:1px 0px 0px 5px; 
    height:21px; 
    border:1px solid #ccc;
    width:auto !important
}
.gridFooter
{
    background-color: #eeeeee;
    font-size: 0.8em;
}
.gridSelectedRow
{
    background-color: #B2B2B2;
    /* font-weight: bold; */
    /* font-size: 0.8em; */
}

.gridTitleColumn
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:keep-all;
    min-width:270px;
}

.gridSavedDate
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:keep-all;
    min-width:130px;
}


.noSelectedRow { background-color: transparent;}

.gridLableText
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:keep-all;
}

.gridLableTextCharWrap
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:break-all;
}

.gridEmailColumn
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:keep-all;
    min-width:75px;
    max-width:175px;
    word-wrap:break-word;
}

.gridWebsiteText
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:break-all;
    width:120px;
}


.gridAddressColumn
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:keep-all;
    min-width:240px;
}

.gridPhoneNumberColumn
{
    font-weight:normal;
    text-align:left;
    vertical-align:top;
    word-break:keep-all;
    min-width :100px;
}

.gridLableText a[href*="http://"] 
{
  text-decoration: underline !important;
  color: #0675a4 !important;
  font-size:12px;
}
    

.gridLableTextHidden
{
    font-size:0em !important;
    fill-opacity:inherit;
    text-align:left;
    vertical-align:top;
}

.gridHeaderHidden
{
     font-size:0em !important;
    fill-opacity:inherit;
    text-align: left;
    background-color: transparent;
    color:transparent;
}

.gridFAQLableText
{
    font-size: .9em;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

.gridControlIcons
{
    vertical-align: top;
    padding:9px !important
}

.gridFAQAltRow
{
    background-color: #F7EFE7;
    font-style: italic;
}
.gridFAQCategoryRow
{
    font-size: 1.0em;
    text-align:left;
    font-weight: bold;
}
/* Sub-Grid Styles */

.subgrid
{
    font-weight: normal;
    font-size: 11px;
    color: #333;
    border-style: solid;
    border-color: Black;
    border-width: 1px;    
    border-collapse: collapse;
    border-spacing: 0px;
    margin-left: 20px;
    width: 97%;
}

.subgrid td
{
    border-bottom: 1px dotted Black;
    border-top: none;      

}

.subgridHeader
{
    text-align: left;
    background-color: #D4FFB1;
    font-weight: bold;
    height: 20px;
}
.subgridHeader a
{
    font-weight: bold;
    text-decoration: none;
    font-size: 100%;
    color: #C7C8CA;
}
.subgridAltRow
{
    background-color: #fafafa;
}
.subgridPager
{
    vertical-align: middle;
    height: 30px;
    background-color: #F1F2EC;
    text-align: right;
}
.subgridFooter
{
    background-color: #eeeeee;
    font-size: 0.8em;
}
.subgridSelectedRow
{
    background-color: #B2C3E1;
    font-weight: bold;
    font-size: 0.8em;
}

.sortascheaderstyle
{
    background-image: url(../../Img/sort_asc.gif);
    background-color: #8dbdd8;
    background-repeat: no-repeat;
    background-position: center left;
}

.sortdescheaderstyle
{
    background-image: url(../../Img/sort_desc.gif);
    background-color: #8dbdd8;
    background-repeat: no-repeat;
    background-position: center left;
}

.pager
{
    font-weight: normal;
    font-size: .8em;
    color: #333;
    vertical-align: middle;
    height: 25px;
    text-align: left;
}

fieldset
{
    border: 1px solid #ccc;
    color:black;
    margin-right: 0px;
    padding-left:5px; 
    border-radius: 5px;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.signin label, fieldset.register label, fieldset.changePassword label, fieldset.changePin label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

.legend 
{
    font-size: 1.1em;
    font-weight: 600;
    font-style: italic;
    padding: 2px 4px 8px 4px;
    color: #242A38;
}

input.signInEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 95%;
}

/* MISC  
----------------------------------------------------------*/
.authTitle
{
    font-size:1.3em; 
    margin: 0 0 0 0;
    vertical-align:middle;
    padding-left:10px;  
}

#uxAuthTitleBkGrd
{
    width:95%;
    background-color:#EEEEEE;    
      
    border-radius: 0.1em 0.1em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.1em 0.1em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

#uxAuthContainer
{
    vertical-align:middle;
    margin: 5px 5px 5px 5px;
    padding: 0 0 15px 25px;
    width: 45%;
    
    background-color: #FCFCFC;
    border: 1px solid #ABABAB;
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc
}

.lightRounded
{
    vertical-align:middle;
    margin: 5px 5px 5px 5px;
    padding: 0 0 15px 25px;
    text-align:left;
    
    background-color: #FCFCFC;
    border: 1px solid #ABABAB;
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc
}

.signIn
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
    padding-left: 20px;
}

.failureValidationIndicator
{
    font-size: 1.2em;
    color: Red;    
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

.watermarked
{
    color: #9D9E99;
    font-style: italic;
}

.lettersearch
{
    color: #6D6E72;
}

.condCtrls
{
    padding-top:10px; 
    padding-bottom:10px;
}

.noRecords
{    
    font-size:1.2em; 
    font-style:italic;
}

/* What's New */
/* Whats New Main Viewer Content */

.whatsNewUpdateItems
{
    float:right;
    padding-right:10px;
}

.whatsNewTable
{ 
    vertical-align:middle; 
    margin: auto auto auto auto;
}

.whatsNewDateAddedDiv
{ 
    color:#6D6E72;
    font-size:1.1em;
    padding-top:4px;
    
}

.whatsNewTitleDiv
{
    color:#836663;
    font-size:1.8em; 
    font-weight:400;
    padding-bottom:15px;
}

.whatsNewDescriptionDiv
{
    color:#6B667D; 
    font-size:1.1em; 
    font-weight:normal;
    padding-bottom:15px;
}

.dateRangeVal
{
    color:#FF0000 !important;
    font-size: 1.0em;
}

.faqVwPnl
{
    font-size: 1.2em;
    font-weight: 600;
}
/* PopUp Hoover Menu's */

.hoover_menu_hr
{
    width:90%;
    background-color:#362401;
}

.hover_menu_text
{
    line-height:20px;
    text-align:left;
}

.hover_menu_text a
{
    font-size: 10px;
    color:#312213;
}

.hover_menu_text a:hover
{
    color:#7B2900;
}

.userProfileMenu
{
    height:140px;
    width: 143px;
    padding: 5px 5px 5px 5px;
    background-image:url(../../Img/Bkgrd/menu_top_left_100px.png);
    background-position:top;
    background-repeat:no-repeat;
    background-color:transparent;
    visibility:hidden;    
    z-index:9999; 
}

.userProfileMenuContainer
{
    height:132px;
    width: 143px;
    vertical-align:bottom;
    padding: 20px 0 20px 5px;
    background-color:#DFC79D;
    border: 1px solid #362401;
    box-shadow: 2px 2px 2px #362401;
    -moz-box-shadow: 2px 2px 2px #362401;
    -webkit-box-shadow: 2px 2px 2px #362401;
    z-index:9999;
}

.siteToolsMenu
{
    height:155px;
    width: 145px;
    padding: 7px 1px 5px 5px;
    background-image:url(../../Img/Bkgrd/menu_top_right_100px.png);
    background-position:top;
    background-repeat:no-repeat;
    background-color:transparent;
    visibility:hidden;
    z-index:9999; 
}

.siteToolsMenuContainer
{
    height:50px;
    width: 160px;
    vertical-align:bottom;
    background-color:#cccccc;
    border: none;
    box-shadow: 2px 2px 2px #362401;
    -moz-box-shadow: 2px 2px 2px #362401;
    -webkit-box-shadow: 2px 2px 2px #362401;
    z-index:9999;
}

.siteInfoMenu
{
    height:125px;
    width: 100px;
    padding: 7px 13px 5px 5px;
    background-image:url(../../Img/Bkgrd/menu_top_right_100px.png);
    background-position-y:top;
    background-position-x:right;
    background-repeat:no-repeat;
    background-color:transparent;
    visibility:hidden;
    z-index:9999;  
}

.siteInfoMenuContainer
{
    height:75px;
    width: 135px;
    vertical-align:bottom;
    box-shadow: 2px 2px 2px #362401;
    -moz-box-shadow: 2px 2px 2px #362401;
    -webkit-box-shadow: 2px 2px 2px #362401;
    z-index:9999;
    border:none !important;
    background:#44423E !important;
}

.htmlGreyButton
{
    background-image: url('/Img/imgbuttons/gray_button_base.png'); 
    background-repeat:repeat-x; 
    font-size:8pt; 
    font-family:Arial; 
    font-weight:bold; 
    color:#FFFFFF; 
    text-decoration:none; 
    vertical-align:middle; 
    padding-top:2px; 
    outline-style:none;
}
.backgroundGrey
{
    background-color:#6D6E72;
    color:White;
}

.smallFontButton 
{
    font-size:8pt;
    background-color:#6D6E72;
    color:White;
}
.defaultLabel {font-size:1.0em;font-weight:600;}

.wizNavButton
{
    border-width: 1px;
    width: 100px;
    border-style: solid;
    background-color: #C0C0C0;
    height: 25px;
}

.wizStep
{
    border-width: 0px;
    background-color: #FFFFFF;
    border-style: outset;
    height: 100%;
    vertical-align: top;
}

.wizControl
{
   
    color: #000000;
    height: 100%;
}

.WaterMarked
{
    font-size: 10pt;
    border: 1px solid #000000;
    background-color: #FFFFCC;
    color: #666666;
    font-style: italic;
    width: 350px;
    height: 18px;
}

.BigLineSpace
{
    height: 18px;
}

.LineSpace
{
    height: 10px;
    display:none
}

.SmallLineSpace
{
    height: 5px;
}

.ValidationCell
{
    position: relative;
}


/*EditMyLibraryResource classes*/
.Faketextarea
{
    overflow: scroll; 
    overflow-x: hidden; 
    height: 200px; 
    font-weight: 100;
}

.PreviewNotes{
    max-width: 100%; 
    word-break: break-word; 
    height: auto; 
    font-size: small; 
    font-style: normal; 
    white-space: pre; 
    background: #F4F4F4;
}

.NotesTextBox{
    word-break: break-word; 
    font-size: small; 
    font-style: normal; 
    min-height: 200px; 
    clear: both; 
    height: auto !important; 
    float:left; 
    cursor:text
}

/* File Upload Control Style */
.fileUploadContainer 
{
    position:relative;
} 

.visibleFileUpldContainer
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    
    height:22px;
    width:295px;
    
} 

.fileUpldTxtBox 
{
    width:295px;
    height:18px;
    margin-right:25px;
    font-size:12px;
    border:1px solid #ccc;
} 

.fileUpldTextLblContainer
{
    position: absolute;
    top: 0px;
    left: 300px;
    width:75px;
    height:22px;
    padding-top:4px;
    text-align:center;
    font-size:8pt; 
    font-family:Arial; 
    font-weight:bold;
    vertical-align:top;
    color:#fff;    
    background:url(/Img/imgbuttons/gray_button_85x24.png) 100% 0px no-repeat;
    z-index: 1;
}

.hiddenFileUpldCtrl
{
    position:relative;
    left:80px;
    width:295px;
    height:22px;
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}

.sessionTimeout
{
    color:#CC0000;
    font-size:medium;
    text-align:left;
    
}

.popupIframeCloseMessage
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 2.0em;
    font-weight: bold;
    font-style:italic;
    color: #666666;
    position:fixed;
    top:48%;
    left:90px;
}

.PanelPosition{padding-left:15px;}
.newSiteTable {text-align:left;}
.newSiteTable, td {padding-top:6px;padding-right:5px;}
.wizardButtonsDiv {padding-left:10px;}
.previewPanel {margin-left:8px;padding-left:8px; text-align:left;width:95%}

.listViewHeader
{
    text-align:center;
    padding: 5px 5px 5px 5px;
    background-color:#6D6E72;
    color:#ffffff;
    font-size: 12pt;
    font-weight: bold;
    
}

.listViewUnOrderedList
{
    list-style-type:none;
}

.wizardButtonsDiv {padding-right:10%;float:right;margin-top:4px;}
.previewPanel {margin-left:8px;padding-left:8px; text-align:left;width:95%}

.uxCustListDiv {width:600px;text-align:left}



.fileUpload {
width: 85px !important;
height: 23px !important;
color: #FFF !important;
font-size: 13px;
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxUploadBtn {
font-size:12px !important;
  padding: 2.5px;
  margin-top: 4px;
}

/*NewStyles*/
.html_Login_Bkgrd{
 background:url(../../Img/Bkgrd/library_shelves.gif) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#CCCCCC;
}

.html_bkgd {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color:#FFFFFF;
}
.notLog {
width: 100%;
min-height: 530px;
background: #fff;
}
#mastercontainer {
    border:1px solid #ccc;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 47, 50, 0.79);
    -moz-box-shadow: 0px 0px 20px 0px rgba(50, 47, 50, 0.79);
    box-shadow: 0px 0px 20px 0px rgba(50, 47, 50, 0.79);
    margin-bottom:35px;
}

.hr100,.contentBodySeperator {
display:none;
background-color:none;
}

/*.header {
    background:url(../../Img/header-bg.jpg) no-repeat center center fixed;
}*/

div[id*="uxSiteBannerDiv"] {
/*background:rgba(0,0,0,.4);*/
min-height:800px;
}
/*.header,.mainNav {
    background:#3f51b5;
    background:url(../../Img/seamlesstexture3_1200.jpg) repeat center center fixed;
}*/

div[id*="uxSignInPagePnl"] h1.page-title,div[id*="uxSignInPagePnl"] {
    margin:50px auto;
    width:425px;
    color:#fff !important;
}

div[id*="uxSignInPagePnl"] legend{
    color:#fff !important;
    font-size:1.2em;
}

div[id*="uxSignInPagePnl"] a {
    color:#44423E !important;
    font-weight:600;
    text-decoration:underline;    
}

/*span[id*="Banner_uxSiteMapPath"] {
margin: 0;
padding: 0;
float: left;
font-size: 15px;
font-family: cambria;
margin-left: 14px;
margin-top: 2px;
}*/

h1.page-title {

color: #716E6E; 
   text-decoration:none !important;
    border-bottom: solid #ededee;
}
/*br {
display:none;
}*/
.panelGroupText fieldset legend + div,.pager {
background:#d0d9ff;
color:#000 !important;
padding-top:5px;
}

.panelGroupTextMultiGrid fieldset legend + div,.pager {
background:#FFF;
color:#000 !important;
padding-top:5px;
}


a[id*="LetterSearch"] {
    color:#000 !important;
}
td.gridLableText img {
max-width: 60px;
MAX-HEIGHT: 60px;
}
/*a {
color:#000 !important;
}*/

table tr {
color:#000;
}
table tr.gridAltRow {
color:#000;
}
.TabMenu .ajax__tab_header_verticalleft .ajax__tab_tab span {
color:#888!important
}
#Content,#fullContent {
background:#fff;
color:#000 !important;
}
table.grid tr {
color:#000 !important;

}
legend {
color:#000;
}
/*#Content, #TabPages {
float: left;
width: 100%;
}*/
/*#TabPages {
background:#fff;
padding-bottom:.5em;
}*/
ol#Toc {
float:right;
}
/*#uxMainNavBar {
float:right;
}*/
    /*#uxMainNavBar a {
    color:#fff !important;
    }*/

/*MODULE AREAS*/
.moduleAreaImg{
    margin:15px auto 0;
    width:70px;
}


.moduleAreaButton{
    text-decoration: none;
    width: 15em;
    height: 13em;
    float: left;
    -webkit-box-shadow: 0px 6px 25px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow:    0px 6px 25px 0px rgba(50, 50, 50, 0.6);
    box-shadow:         0px 6px 25px 0px rgba(50, 50, 50, 0.6);
    behavior: url(../pie/PIE.htc);
    border-radius: 8px;
    opacity:.9;
}

.moduleAreaButton:hover {
    opacity:1;
    -webkit-box-shadow: 0px 6px 25px 0px rgba(50, 50, 50, 0.9);
    -moz-box-shadow:    0px 6px 25px 0px rgba(50, 50, 50, 0.9);
    box-shadow:         0px 6px 25px 0px rgba(50, 50, 50, 0.9);
}

/*MODULE AREA FEATURES*/
#Content table[id*="MainContent_uxSystemManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a img,
#Content table[id*="MainContent_uxAccountManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a img,
#Content table[id*="MainContent_uxClientManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a img,
#Content table[id*="MainContent_uxCompanyManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a img,
#Content table[id*="MainContent_uxCompanyModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a img,
#Content table[id*="MainContent_uxCompanyOfficeModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a img{
    /*display:none;*/
    margin:15px auto 0;
    width:70px;
}
#Content table[id*="MainContent_uxSystemManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a,
#Content table[id*="MainContent_uxAccountManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a,
#Content table[id*="MainContent_uxClientManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a,
#Content table[id*="MainContent_uxCompanyManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a,
#Content table[id*="MainContent_uxCompanyModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a,
#Content table[id*="MainContent_uxCompanyOfficeModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a {
    text-decoration: none;
    /* position: relative; 
        background:#4d73ff;*/
    width: 15em;
    height: 13em;
    
    float: left;
    -webkit-box-shadow: 0px 6px 25px 0px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    0px 6px 25px 0px rgba(50, 50, 50, 0.6);
box-shadow:         0px 6px 25px 0px rgba(50, 50, 50, 0.6);
border-radius: 8px;
opacity:.9;
}

#Content table[id*="MainContent_uxSystemManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] {
background: rgba(255,255,255,.7);
border-radius: 4px;
/*height: 453px;
    width: 100% !important;
margin:5px 0 !important;*/
}

#Content table[id*="MainContent_uxSystemManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a {
width: 14em !important;
}
#Content table[id*="MainContent_uxSystemManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a:hover,
#Content table[id*="MainContent_uxAccountManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a:hover,
#Content table[id*="MainContent_uxClientManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a:hover,
#Content table[id*="MainContent_uxCompanyManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a:hover,
#Content table[id*="MainContent_uxCompanyModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a:hover,
#Content table[id*="MainContent_uxCompanyOfficeModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a:hover {
 
    opacity:1;
        -webkit-box-shadow: 0px 6px 25px 0px rgba(50, 50, 50, 0.9);
-moz-box-shadow:    0px 6px 25px 0px rgba(50, 50, 50, 0.9);
box-shadow:         0px 6px 25px 0px rgba(50, 50, 50, 0.9);
}
#Content table[id*="MainContent_uxSystemManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a span,
#Content table[id*="MainContent_uxAccountManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a span,
#Content table[id*="MainContent_uxClientManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a span,
#Content table[id*="MainContent_uxCompanyManagementModuleFeatures_uxModuleIconAreaFeatureNavigation"] tr td a span,
#Content table[id*="MainContent_uxCompanyModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a span,
#Content table[id*="MainContent_uxCompanyOfficeModuleSearchesFeatures_uxModuleIconAreaFeatureNavigation"] tr td a span {
color: #000;
margin: 0px auto;
text-align: center;
display: block;
font-size: 13px;
padding: 10px;
}
.ajax__tab_header_verticalleft {
margin-left:10px;
}


.logoutPage {
    margin: 50px 27% 5px 27%;
    padding-left:10px;
    padding-right:10px;
    display: table;
    height: 300px;
    width: 600px;
    color: #565656;
    border: 1px solid #ccc;
    border-radius: 0.5em 0.5em 0.0em 0.0em;
    -moz-border-radius: 0.5em 0.5em 0.0em 0.0em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.hover_menu_text a {
float: left;
width: 93%;
padding: 2px 0px 2px 10px;
border-bottom:1px solid #242A38;
}
    .hover_menu_text a:hover {
    background-color:#f4f4f4;
    }
hr.hoover_menu_hr {
display:none;
}
.siteInfoMenuContainer .hover_menu_text a {
width:92%;
}

div[id*="MainContent_uxSignInPage"] fieldset {
background:rgba(0,0,0,0.4);
}



/*New Subscription Page Styles*/
 #btnPay {
            position: relative;
            top: 20%;
            left: 20%;
            width: 20em;
            height: 5em;           
        }

.sub-heading{
    font-size: 17px !important;
    text-align: center;
    color: #716E6E !important;
    margin-bottom: 1em;
    padding: .8em 5px;
    border-bottom: 1px solid #cccccc;
}
.btn_submit {
    margin-top:3em;
    width: 150px;
    height: 36px;
    color: #fff;
    background: red;
    border: 1px solid #cccccc;
    border-radius: 5px;
}
  .AcceptLicenseAgreementLnkBtn{
        color:red;
        font-weight:900;
    }
        table.Acc_Subscribe_Agreemnt ul {
        list-style-type:none !important;
        padding:5px;
        margin:0;
        /*min-height:760px;*/
        border-bottom:1px solid #cccccc;
        }
            table.Acc_Subscribe_Agreemnt ul li {
            width:88%;
            list-style-type:none !important;
            margin-left:40px;
            
            }
        ul.ent_cmpy_info li,ul.office_cnt_info li,ul.cmpy_admn_acc_info li, ul.cmpy_loc_info li, ul.billing_cnt_info li{
            height:40px;
        }
            ul.office_cnt_info li.aggremnt_box {
            height:auto;
            }
    

            table.Acc_Subscribe_Agreemnt ul li input,table.Acc_Subscribe_Agreemnt ul li select{
                float:right;
                margin-right:10px !important;
            }

                table.Acc_Subscribe_Agreemnt ul li select {
                    width:200px !important;
                    height:28px !important;
                    border-radius:5px;
                    border:1px solid #cccccc;
                    background:#ffffff;
                }
        #uxAcceptLicenseAgreementDiv {
            width: 93%;
padding: 10px;
border: 1px solid #cccccc;
background: #f2f2f2;
border-radius: 5px;
        }
        span.AcceptLicenseAgreementChkBox {
            float:left;
     
        }
#ctl00_MainContent_uxAcceptLicenseAgreementReqFldVal {
float:left
}

/*.dashboard a {
    color:#fff !important;
}*/
/*span[id*="uxSiteFooter"] {
color:#fff;
}*/
/*New Refactoring Styles - John*/


#uxCompanyLogo {
max-height: 100%;
min-height: inherit !important;
max-width: none;
min-width: none;
}


    select option {
    z-index:-1 !important;
    }
                              /*menuOuter*/
.siteInfoMenuContainer .hover_menu_text a{
    background:white !important;
    border:none;
    border-bottom:1px solid #ededee;
    color:#888 !important
}
.siteInfoMenuContainer .hover_menu_text a:hover{
    background:#ededee !important;
    
}

.siteToolsMenuContainer .hover_menu_text a{
background:white !important;
    border:none;
    border-bottom:1px solid #ededee;
    color:#888 !important
}
.siteToolsMenuContainer .hover_menu_text a:hover{
    background:#ededee !important;
    
}
#uxGridViewContainer {
padding:1% !important;
}


.institution_codes .gridLableText,
#ctl00_MainContent_uxCSICodesContent .gridLableText {
 min-width: 200px !important;
}
.gridAltRow {
background:#ededee!important;
}
.grid {
border:none !important
}

.gridHeader th a{
color:white !important
}
.grid td {
padding: 11px;
}
.panelGroupTextMultiGrid fieldset legend + div, .pager {
padding-top:8px !important
}
#ctl00_ctl00_MainContent_Content_searchPnl {
margin-top: 18px;
margin-bottom: 17px;
}


.TabMenu .ajax__tab_header_verticalleft .ajax__tab_tab {
background:white !important;
border:none !important;
border-bottom:1px #ededee !important;
}
.TabMenu .ajax__tab_header_verticalleft .ajax__tab_tab:hover {
background:#ededee !important;
color:#44423E !important
}

.TabMenu .ajax__tab_header_verticalleft .ajax__tab_inner {

border-radius:0px !important;
background:#44423E !important

}
.TabMenu .ajax__tab_header_verticalleft .ajax__tab_outer {
border:none !important;
border-bottom:solid 1px #ededee !important
}
.ajax__tab_outer a:link {
    color:transparent !important;
    outline :0
}

   
.TabMenu .ajax__tab_header_verticalleft .ajax__tab_tab:hover
.TabMenu .ajax__tab_header_verticalleft .ajax__tab_active .ajax__tab_tab span {
color:#44423E !important
}
.TabMenu .ajax__tab_header_verticalleft .ajax__tab_hover .ajax__tab_tab span {
    color:#44423E !important;
    }
.hr {
    background: #cdcdcd !important;
    margin-top: -4px;
}

.panelGroupText fieldset legend + div, .pager {
background:none
}
.gridHeader th {
padding-top:5px
}
div#mastercontainer input[type="text"], div#mastercontainer input[type="password"] {
border: 1px solid #cdcdcd;
text-indent:5px;
width:220px;
}
select {
padding:1px 2px !important;
border-radius:3px !important;
height:30px !important; 
}
span[id*="SearchLbl"] {
  font-size: 13px !important;
}


.ajax__tab_header_verticalleft {
margin-top:2%
}


.uxWhatsThisContentPnl {
    background-color: #EDEAEA;
    border: none;
    margin: 0;
    padding: 8px 10px 7px 22px;
    border-radius:0px !important
}
#uxCollapsedImg {
margin-top: -7px;
}


.panelGroupText {}



.panelGroupText table {
margin-left:0px;
}



/*Gets rid of blue border in Chrome*/
#uxCloseBtn:focus{ outline: none;}


#overLayCtrlClose span {
color: white !important;
margin:0 auto;
}

#overLayCtrlClose {

width: 80px !important;
height: auto;
border: none;
padding: 4px !important;
background: #44423E !important;

z-index:500;
}

span[id*="uxEmail"] a {
text-decoration:underline;
color: #092CDF;

}
.prof_header span[id*="uxEmail"] a {
font-size: 13px;
}
.prof_header2 span[id*="uxEmail"] a {
font-size: 13px;
}
.prof_header3 span[id*="uxEmail"] a {
font-size: 13px;
}
.prof_header4 span[id*="uxEmail"] a {
font-size: 13px;
}


.panelGroupText table tbody tr{
width:350px !important;
margin:0px;
padding:0px

}


#uxCnfrmUsrStngsUpPnl table {
margin-left:0px !important
}
#uxCnfrmUsrStngsUpPnl td {
    padding: 5px;
    background: #ededee;
    border-radius: 5px;
}

#ctl00_MainContent_plLetterSearch {
padding:2%;
padding-bottom:1%;
}
.pager {
padding:1%;
padding-bottom:2%;
}


.center {
  text-align:center; 
  margin: 0px auto;
}

.imageCenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*width: 50%;*/
    height: 345px;
}

#ctl00_MainContent_uxClientCanclBtn {
    margin-left: 950px !important;
    margin-top: 30px;
}
#ctl00_MainContent_uxSelectClientGridJitImg {

}
#ctl00_MainContent_uxClientTypeDdl {
height:30px !important
}
.hr100 {

background: #ededee !important;
}
.contentBodySeperator {
    display:block;
background: #ededee !important;
}
.multiLineText {
border-radius:4px;
border:1px solid #cdcdcd !important;
width: 200px !important;
}


#ctl00_MainContent_uxClientData td {
    width:500px
}

.form_left_div
{
    width:194px;
    height:auto;
    float:left;
    text-align:right;
}
.btn_submit {
background:#44423E !important
}
.ent_cmpy_info select {
width:46%!important
}
.cmpy_admn_acc_info select {
width:46%!important
}
.cmpy_loc_info select {
width:46%!important
}
/*.cmpy_admn_acc_info {

border:none !important}*/

#ctl00_MainContent_uxAccountRequestSubmitBtn {
margin-bottom:20px
}
table.Acc_Subscribe_Agreemnt ul li input, table.Acc_Subscribe_Agreemnt ul li select {
float:left !important
}

#uxAcceptLicenseAgreementDiv {
    width: 108% !important;
     margin-left: -28px !important;
}
#confirmation_idNum {
width:233px;
margin-left: -21px;
margin-right:10px;
}

/*#ctl00_MainContent_GridControlGv img {
width: 70px;
max-width:70px
    
}*/

/* client profile editor  */
.profile_editor img{
    max-width:100%;
    max-height:100%;
}
#uxUpdatePnl {
width: 1100px;
margin: 0 auto;
}
.profile_editor {
width:100%;
margin:0 auto
}
.prof_header {
height: 140px;
 float:left;
 width: 100%;
 background: #595857;
   display: table;
   min-height: 140px;
}
.prof_header2 {
height: 140px;
 float:left;
 width: 100%;
 background: #595857 !important;
   display: table;
   min-height: 140px;
}



.prof_header3 {
height: 140px;
 float:left;
 width: 100%;
 background: #595857 !important;
   display: table;
   min-height: 140px;
}
.prof_header4 {
height: 140px;
 float:left;
 width: 100%;
 background: #595857 !important;
   display: table;
   min-height: 140px;
}

.prof_logo {
width: auto;
height: auto;
background: none;
float: left;
margin: 3px;
max-width: 359px;
  color: white; 

}
.prof_logo img {
max-width: 259px !important;

    max-height: 100px !important;

}
#header_address {
width: 55%;
text-align: left !important;
color: #ededee;
font-size: 27px !important;
padding: 0px;
line-height:15px;
margin-left:80px;
}

#header_address span {
    font-size: 12px;
}

#header_contact {
color: black;
}
    #header_contact td {
    padding-top:0px
    }
.prof_story {
background:#ededee;
padding:1%
}

.PopupDisplayContainer .prof_story input[type="button"],
.prof_story input[type="submit"] {
margin-top: 1%;
}

/*
#btnPrint {
width:80px !important;
    height:auto;
border: none;
color: white;
padding:1%;
background: #565656;
margin:2%;
margin-left: 976px;
margin-top: 1%;
margin-bottom: 1%;
}
*/

#uxOfficeLocationContact,
#uxSupportedBuildings,
#uxCSICodes,
#uxOrgAssociations,
#uxLinkAssociation,
#uxRepresentativeAssociation,
#uxResourcesAssociation {
    border-bottom: solid #ededee;
color: #627689;
font-weight: bold;
}
#uxLocationsRepeator_ctl00_ctl00_uxContactsPanel fieldset {
width: 266px;
margin: -21px;
}
uxLocationsRepeator_ctl00_ctl00_uxContactsPanel {
margin-left: -52px !important;
}

#uxRepresentativesRepeator_ctl00_ctl00_uxRepsPanel fieldset {
width: 266px;
margin: -21px;
}
uxRepresentativesRepeator_ctl00_ctl00_uxRepsPanel {
margin-left: -52px !important;
}

.profile_left_div {
    width:auto;
     height:auto;
     float:left;
  
}
.profile_left_div span {
   font-size: 13px !important;
font-weight:100 !important;
}

.profile_right_div {
    width: 220px;
    text-align:left;
    height: auto;
    float:right;
    word-break: break-word;
    word-break: break-all;
}


.uxGroupingPanel
{
    margin: auto;
    width: 100%;
}



.profile_right_div span,a {
font-size: 13px;
}
#uxEmail {
word-break: break-all;
}
.prof_pic {
    text-align: center;
    width: 100px;
}
.prof_pic img {
    width: 100%;
}

.hr2 {
background:#ededee!important
}



.built_types {
border-bottom: solid 1px #DFDFDF;
padding-top: 1%;
}
.built_types img {
width:17px
}

#uxCSICodes {
margin-top: 48px;
}
#ctl12_93abf9c8-6418-4766-a8d5-3e604fa8c88b_uxGridControlPnl {
margin-top: -41px;

}




#ctl00_MainContent_uxPreviewDetailsLink{
  width: auto !important;
  height: auto;
  border: 1px solid #948E80;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: white !important;
  background: #7C7A77;
  margin: 2%;
  cursor:pointer;
  text-decoration:none;
}

#ctl00_MainContent_uxPreviewDetailsLink:hover{
  width: auto !important;
  height: auto;
  border:1px solid #333333;
  color: #333333 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background: white;
  margin: 2%;
  text-decoration:none;
}


.loc_cont table {
margin-top:-1%
}

#uxRepresentativesRepeator fieldset{

margin: 22px !important;


}
#uxCompanyOfficeLocationName {
padding: 0%;
text-align: center;
font-size: 20px;
color: #208BF7;
border-bottom: 3px solid white;
}

.outer_padding {
margin-top: 66px;
}

.outer_padding li{
    padding:1%;
   
}
.contact_left_div {

  width: 118px;
border-right: solid 1px #D5D5D5;
float: left;
height: 154px;
margin-left: 18px;
}
.contact_right_div {

    width: 700px;
    padding-left: 20px;
    float: left;
}

#uxContactImage {
margin-top:27px
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxClientGeneralInfoCompanyLogoJitHelpImg {
    margin-left: -3%;
}

.progressStatusPopupContainer {
border:none !important;
box-shadow:none !important
}

.progressStatusTitlebarBlack,.PopupTitlebarBlack {
background:#7C7A77 !important;

}
.progressStatusTitle,.PopupTitlebarBlack {
color:white !important
}
.progressStatusMessage {
color:#6D6E72 !important;
}
.PopupConfirmationContainer {
background-color: #FFFFFF !important;
border:none !important;
width: 370px;
}
#ctl00_MainContent_uxUnsavedDataPopup_uxPopupConfirmationBody,
.PopupBody
{
    color: #6F6D6D !important;
}


.contact_photo_outer {
border:solid
}

#ctl00_MainContent_AddLocationContactControl_0_uxLocationContactContactPhotoJitHelpImg {
margin-left: 3px;
}

#ctl00_MainContent_uxClientTrademarksDescriptionLbl {
font-size: 11px !important;
font-weight: 500;
text-align: right;
width: 100px !important;
margin-left:-5%


}
.PopupDisplayContainer {

background: white;
padding: 0% 1% 1%;
float:left
}

.PopupDisplayContainer #uxContactDetails_uxCompanyDetails{
    background: white;
padding: 1%;
margin: 0%;
margin-top: -1%;
margin-bottom: -1%;

}

#ctl00_MainContent_uxClientTrademarksDescriptionJitHelpImg {
margin-top: -6%;
}

/*#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelCSICodes_ctl02_uxCSICodesContent div[id*="uxGridControlPnl"] fieldset {
margin-top: -5% !important;
}*/

#ctl00_MainContent_AddLocationContactControl_0_uxUploadedImage {
float:left
}



img[id*="uxUploadedImage"] {
float:left;
margin-top: -10%;
margin-right: 21px;
}
.hr_add_location {

   margin-top: 3%;
   clear:both;

}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxClientGeneralInfoCtrlPnl fieldset {
margin-top:0 !important
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxClientGeneralInfoMgmtUpDtPnl #uxBodyContentSeparator {
display:none
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelBuildingTypes_uxClientBuildingTypesUc_uxClientBuildingTypesCtrlPnl fieldset {
margin-top:0 !important
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelRegion_ctl02_uxGridControlPnl fieldset {
margin-top:0 !important
}
.pager select {
width:auto !important
}


/* New account Subscrptn internally written styles start*/



.btnPayPalOption {
margin-top:3em;
 border:none !important        
}

    .btnPayPal {
margin-top:10em;
margin-left:15em;
width: 147px;
height: 47px;
color: #fff;
border-radius: 2px;
}


    .btn_submit {
margin-top:3em;
width: 150px;
height: 36px;
color: #fff;
background: red;
border: 1px solid #cccccc;
border-radius: 5px;
}

        .AcceptLicenseAgreementLnkBtn {
            color: red;
            font-weight: 900;
        }
    
    table.Acc_Subscribe_Agreemnt ul {
            list-style-type: none !important;
            padding: 5px;
            margin: 0;
            /*min-height: 760px;*/
            border-bottom: 1px solid #cccccc;
}

    table.Acc_Subscribe_Agreemnt ul li {
                width: 88%;
                list-style-type: none !important;
                margin-left: 40px;
}

        ul.ent_cmpy_info li, ul.office_cnt_info li, ul.cmpy_admn_acc_info li, ul.cmpy_loc_info li, ul.billing_cnt_info li {
            height: 40px;
}

    ul.office_cnt_info li.aggremnt_box {
                height: auto;
}


        table.Acc_Subscribe_Agreemnt ul li input, table.Acc_Subscribe_Agreemnt ul li select {
            float: right;
            margin-right: 10px !important;
        }


        table.Acc_Subscribe_Agreemnt ul li select {
            width: 200px;
            height: 28px !important;
            border-radius: 5px;
            border: 1px solid #cccccc;
            background: #ffffff;
        }

    #uxAcceptLicenseAgreementDiv {
width: 93%;
            padding: 10px;
            border: 1px solid #cccccc;
            background: #f2f2f2;
            border-radius: 5px;
}

    span.AcceptLicenseAgreementChkBox {
float:left;
min-height:auto !important;
}


    /* New account Subscrptn internally written styles end*/





 /* Client Profile Editor internally written styles start*/
    
       .uxPreviewDetailsHyperLink{
           position:absolute;
           left:215px;
           top:670px;
           margin-bottom:300px;

       }

       /* Client Profile Editor internally written styles end*/

       /* Confirm New Client internally written styles start*/


       td .verification-key{
            text-align:right !important;
            width: 162px !important;
              font-size: 12px;
        }
        td .verification-data{
            text-align:left !important;
            vertical-align:top !important;
            width:auto !important;
        }
        td .sub-module > div{
            margin-top:0px !important;
        }
       .verification-image{
            max-width: 65px !important;
max-height: 64px !important;
float: left;
        }

        /* Confirm New Client internally written styles end*/

/* Client Profile Edit Location internally written styles start*/

       .uxPreviewDetailsHyperLink{
           position:absolute;
           left:215px;
           top:670px;
           margin-bottom:300px;
       }
       #uxLocationPhoneControlDiv table{
          
       }


/* Client Profile Edit Location internally written styles end*/

/* Client Profile Edit Region internally written styles start*/

.ClientData{
    margin-left:30%;
    margin-right:30%;
                    
}
/* Client Profile Edit Region internally written styles end*/

.formFrame {
    background-color: #fff;
    padding: 5px 0px 5px 0px;
    border: 0px solid #B7BBC1;
    box-shadow: 4px 4px 3px 3px #B7BBC1;
    -moz-box-shadow: 4px 4px 3px 3px #B7BBC1;
    -webkit-box-shadow: 4px 4px 3px 3px #B7BBC1;
}


/* Client general information control internally written styles start*/


table.Company_General_Info ul {
            list-style-type: none !important;
            padding: 5px;
            margin: 0;
            min-height: 760px;
            border-bottom: 1px solid #cccccc;
}

    table.Company_General_Info ul li {
                width: 50%;
                list-style-type: none !important;
                margin-left: 40px;
}

        ul.ent_cmpy_info li, ul.office_cnt_info li, ul.cmpy_admn_acc_info li, ul.cmpy_loc_info li, ul.billing_cnt_info li {
            height: 40px;
}

    ul.office_cnt_info li.aggremnt_box {
                height: auto;
}


        table.Company_General_Info ul li input, table.Company_General_Info ul li select {
            float: right;
            margin-right: 10px !important;
        }

        table.Company_General_Info ul li img {
            float: right;
        }

        table.Company_General_Info ul li select {
            width: 200px;
            height: 28px !important;
            border-radius: 5px;
            border: 1px solid #cccccc;
            background: #ffffff;
        }
/* Client general information control internally written styles end*/
#new_upload_img
{
    position: absolute;
margin-left: -16%;
margin-top: 4px;
margin-right: 0;
width: 225px;


}

#new_upload_img img {
max-width: 60px;
float: left !important;
/* margin-left: 4%; */
max-height: 50px;
MARGIN-TOP: -32%;
}

/*

td[class="gridLableText"] a {
text-decoration:underline !important;
  color: #0675a4 !important;
}*/

#ctl00_MainContent_uxClientProfileEditorTabCont {
margin-top: 3% !important;
}
/*#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelCSICodes_uxCSICodesContent {
margin-top: -3% !important;
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelCSICodes_ctl02_plLetterSearch {
margin-top: -3%;
}*/
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelTrademarks {
margin-top: -1% !important;
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelTrademarks_ctl02_uxGridControlPnl fieldset {
margin-top: -1%;
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelRepresentatives_ctl02_uxGridControlPnl fieldset {
margin-top: -1%;
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelRepresentatives_ctl02_plLetterSearch {
margin-top: 0%;
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxUploadStatus {
position: absolute;
margin-top: -11%;
}

#ctl00_MainContent_uxCSICodesContent br {
display:none
}

#ctl00_MainContent_uxAddEditResourcesPanel a {
    text-decoration:underline !important;
color:#44423E !important
}
#ctl00_MainContent_uxAuthorDropdownListContent {
    
float: left;
}
#ctl00_MainContent_uxAddCreateAuthorLnkBtnContent {
float: left !important;
width: 287px;
margin-top: -49.5px;
     margin-left: 65px;
position: absolute
}
.add_autor_lbl_outer {
width: 287px;
height: auto;
float: left;

}
#ctl00_MainContent_uxUserProfileEditorTabCont_uxPersonalInfoTabPnl_PersonalInfoEditorUc_uxUploadStatus {
position: absolute;
margin-top: 9%;
}
#ctl00_MainContent_uxViewArchivedResourcesLnkBtn,
#ctl00_MainContent_uxViewActiveResourcesLnkBtn {
margin-left: 81%;
   text-decoration:underline !important;
}
.ValidationCell input[type="text"]{
    width:220px !important;
    height: 25px;
    border-radius: 3px !important;
    border: 1px solid #cdcdcd;
}
.ValidationCell select {
border: 1px solid #cdcdcd !important;
}
.ValidationCell #uxSuffixDdlst {
width:224px !important
}
#ctl00_MainContent_uxResourceDetailsPopupUC_uxImage {


max-width: 145px;
}
.resourceimgpopup .resourceimgpopupclose{
margin-top: -27px !important;
margin-left: 74% !important;
}
a[id*="uxDocumentDataHypLnk"] {
text-decoration:underline !important;
color:#44423E !important
}
.resrce_upload_buttons_outer {
width: 179px;
height:auto;
float:left;
line-height: 28px !important;
}
.closeButtn_row_rsrce_popup #ctl00_MainContent_uxResourceDetailsPopupUC_uxCloseLinkButton {
position: relative !important;
clear: both !important;
margin-right: 47% !important;
}

.btnHyperlink {
text-decoration:underline !important;
color:#44423E !important
}
.content-footer {
padding-top: 0px;
}






 
                .content-head{
                    color:white;
                    font-size:large;
                    text-align:center;

                }

                              
                .auto-style5 {
                    width: 22%;
                }
                .request-date{
                    text-align:center;
                    font-size:larger;
                }
               
            .auto-style6 {
         width: 54%;
     }

.personal_info_img {
position:absolute;
margin-top:5px
}
.personal_info_img img {
max-width:70px;
max-height:47px
}
#ctl00_MainContent_uxUserProfileEditorTabCont_uxPersonalInfoTabPnl_PersonalInfoEditorUc_uxMobilePhnLbl {
margin-top: -4px;
float: right;
margin-right: 4px;

}


.personal_edit_status {
position: absolute;
width: 217px;
height: auto;
float: right;
margin-left: 34%;
margin-top: -2%;
}



#confirm_client_user_table_outer td {
padding: 5px;
background: #ededee;
border-radius: 5px;
}
.Acc_personal_info_td #ctl00_MainContent_uxUserProfileEditorTabCont_uxPersonalInfoTabPnl_PersonalInfoEditorUc_uxMobilePhnLbl {
margin-top: -1px;
float: left;
margin-left: 26%;
}
#ctl00_MainContent_uxLibraryImageUploadStatus {
    position: absolute;

}

#ctl00_MainContent_SearchGv .gridLableText {
   font-size: 11px;
  
}
    .panelGroupText .grid td {
   padding: 6px;

    }
.grid_label_csi_codes span a {
text-indent: 5px;
text-decoration: underline !important;
margin-top: -10%;

}


a[id*="uxResourcesLnkBtn"] {
font-weight: bold;
}

#ctl00_MainContent_uxSearchParameterPnl .panelGroupText {
padding-right:0px !important;
padding-bottom:10px;
}
#ctl00_MainContent_uxSearchParametersContent .requiredItem {
    padding-left: 0px; 
}

#ctl00_MainContent_uxSearchParametersContent fieldset img {
    padding:0px !important;
    float:right;
    margin-top: 3%;
    margin-left: 5px;
}
#ctl00_MainContent_uxProductKeywordPhrasePnl img {
margin-top: 8%;
float:left;

}


#ctl00_MainContent_uxSearchParameterPnl fieldset select,
#ctl00_MainContent_uxSearchParameterPnl fieldset input[type="text"] {
float:left;
margin-bottom: 3px;
width:175px;
}
#ctl00_MainContent_uxSearchParameterPnl fieldset img {
    float:right;
    margin-right: 0%;
}
div#mastercontainer .panelGroupText fieldset #ctl00_MainContent_uxGeographicLocationPnl input[type="text"] {
/* width: 169px !important; */
height: 30px;
margin-right: 3%;
margin-top: 3% !important;
}
/*div#mastercontainer .panelGroupText fieldset input[type="text"]{
            width: 198px !important;
            margin: 5% 0%;
            padding: 1% 0%;
            
        }*/

#ctl00_MainContent_uxResourceTypeMgmtUpDtPnl .panelGroupText fieldset input[type="text"],
#ctl00_MainContent_uxUserProfileEditorTabCont fieldset input[type="text"] {
margin:0 !important;
padding:0 !important;
}




#ctl00_MainContent_uxProductKeywordPhraseJitImg {
margin-top: 2% !important;
margin-bottom: 5%;
}

.search_panel_left {
width: 55px;
height: auto;
float: left;
clear:both

}

.search_panel_right {
width: 173px;
height: 30px;
float: right;
/* border: solid; */
margin: 1%;
display:none
}
#ctl00_MainContent_uxCountryDDList {
    margin-top: -9% !important;
}
#ctl00_MainContent_uxGeographicLocationPnl select {
width: 160px;
height: 30px;
float: right;
/* border: solid; */
margin: 1%;
margin-bottom: 3%!important;
}

.search_panel_left span {
text-align: right;
margin-top: 36%;
margin-right: 1px;
float: right;
}
#ctl00_MainContent_uxCSICodeTreeView table {
margin-left: 9px;
}
#ctl00_MainContent_uxSearchGridPnl fieldset {
    margin-left: 0px;
padding: 0;

}

#ctl00_MainContent_uxResourcesPopupUC_uxSelectResourceGv .gridControlIcons input[type="image"] {
height:auto !important;
max-width:100% !important;
max-height: 50px;
}
.closeButtn_row_rsrce_popup input[type="submit"] {
    position: static !important;
    float:left;
    margin-top: 0px !important;
    margin-left: 47% !important;  
}




.closeButtn_row_rsrce_popup {
clear: both;
}
.DetailsHeaderTextStyle {
opacity: 0;
}

#ctl00_MainContent_uxLibraryItemsInformationPnl .form_left_div {
    text-align:left !important;
    margin-top: 3% !important;
}

#ctl00_MainContent_uxLibraryItemsInformationPnl #ctl00_MainContent_uxCallNumberTxtBx {
margin-top: 1%;
}
#ctl00_MainContent_uxClearResultsBtn {
float:right
}

#ctl00_MainContent_uxSearchTypePnl fieldset {
margin-top:0px !important
}

.grid_label_csi_codes {
font-size: 11px;
width: 100px;
vertical-align: top;
margin-bottom: 1%;
float: left;
}

#uxResourceDetailsPopupCtrl_uxCloseLinkButton {
margin-right: 43%;
position:static
}

.Top_Zindex{
    z-index:1000000 !important;
}
.rsrcePopUp_img {
float:right;
width:100px;
height:auto;
}
    .rsrcePopUp_img img {
    max-width:100%;
    max-height: 60px;
    }

#uxSysMessagePnl {
margin: 0 auto !important; 
width: 97% !important;
}

#uxCreateNewRegionContent #uxCreateNewRegionMessage_uxSysMessageTbl {
margin:1%;
width:98%;
float:none;
margin:0 auto
}


.prof_logo span {
font-weight: bold !important;
 font-size: 11px !important;
 float:left
}
#ctl00_MainContent_uxStateLbl {
width: 58px !important;
}
#ctl00_MainContent_uxCityTxtBx {
margin-top: 0% !important;
}

.drop-down_arrow {
width: 6px;
height: 6px;
margin-right: 20px;
margin-top: 30px;
float:right;
max-width:100%;
background-image: url('/Img/CtrlImg/dropdown_icon_6x6.png');
}

.locn_gridLabelTxt {
font-weight: normal;
text-align: left;
vertical-align: top;
float: right;
width: 135px;
}
#ctl00_MainContent_uxSelectUserGv {
font-size: 11.5px;
}
     .CustmChkBxDDLPnl
        {
            border: solid 1px #668BA3;
            height: 150px;
            width: 200px;
            overflow-y:scroll;
            background-color: white;
            font-size: 15px;
            font-family: Arial;
            z-index:0 !important;
        }
.disable_cvr {
width: 85px;
height: 30px;
float: right;
margin-right: -9.8%;
margin-top: 2%;
}

#uxLibraryResourceDetailsPopupCtrl_uxCloseLinkButton {
clear:both;
float: none;
position:static;
/*margin-left: 45%;*/
}
.small_pop_up_close {
    float: right;
}
.small_pop_up_close input {
    border: none;
    background: #44423E;
    color: white;
    padding: 1% 2%;
    margin-top: -1%;
    position: absolute;
    margin-left: -5%;
}

.panelGroupText input[type="text"]{
    height: 25px;
    border-radius: 3px !important;
    border: 1px solid #cdcdcd;

}
#uxRegionDescriptionTxtBx {
width: 219px !important;
}


#ctl00_MainContent_uxResourcesPopupUC_uxResourceDetailsPopupUC_AddToMyLibraryPopupUC_uxNotesTxtBx {
width: 98% !important;
border: 1px solid #FFF !important;
padding: 3px 0px 0px 2px;
font-size: 1.2em;
height: 100px !important;
}
#ctl00_MainContent_uxResourcesPopupUC_uxResourceDetailsPopupUC_AddToMyLibraryPopupUC_uxPrevNotes {
height: auto !important;
float: left !important;
overflow:auto !important;
}

.search_results_cmpany_name {
word-break:keep-all;
width:45%;
font-size: 11px;
vertical-align: top;
}

    .search_results_cmpany_name a {
    font-size: 11px !important;
    text-decoration: underline !important;
color: #44423E !important;
    }

#ctl00_MainContent_SearchGv .gridLableText {
padding-left:4px !important;
}
#ctl00_MainContent_SearchGv .gridHeader th a {
    padding-left:1px !important ;
}


#ctl00_MainContent_uxResourcesPopupUC_uxResourceDetailsPopupUC_AddToMyLibraryPopupUC_uxNotesTxtBx div {
clear:both
}

.newSearch_small_img {
width: 80px;
height: auto;
vertical-align: top;
text-align: center;
font-size: 11px !important;
white-space: pre-wrap !important;
word-break: keep-all;
}

.newSearch_small_img input[type="image"] {
height: 31px !important;
}

#faketextarea {
border: solid 1px #cdcdcd;
}
span[id*="AddToMyLibraryPopupUC_uxNotesLbl"] {
 
margin-left: -41px;
margin-top: -103px;

}
#uxLibraryResourceDetailsPopupCtrl_AddToMyLibraryPopupUC_uxNotesLbl {
margin-left: -47px;
}
#uxLibraryResourceDetailsPopupCtrl_AddToMyLibraryPopupUC_uxNotesJitHelpImg {

/* float: left; */

}
#ctl00_MainContent_uxClientTypesCheckBoxList {
float:left
}
#ctl00_MainContent_uxResourceTypeDescriptionTxtBx {
float:left

}

#ctl00_MainContent_uxAssociatedClientTypesReqFldValCallOutExt_popupTable {

left: 463px !important;
top: inherit !important;

}
#ctl00_MainContent_uxIsPublicationReqFldValCallOutExt_popupTable {
left: 429px;
top: 517px !important;
}
#ctl00_MainContent_uxAssociatedClientTypesReqFldValCallOutExt_popupTable {
left: 452px !important;
top: 557px !important;
}


#ctl00_MainContent_uxPublisherDiv span {
float:left
}
#ctl00_MainContent_uxAuthorsPnl fieldset .drop-down_arrow {
margin-top: -3%;
margin-right: 7%;
}

#ctl00_MainContent_uxAuthorsTxtBx {
position: absolute;
background: none;
margin: 0 !important;
padding: 0 !important;
}
#ctl00_MainContent_uxAuthorsJitImg {
float:right !important
}
#ctl00_MainContent_uxAuthorsPnl fieldset {
padding-bottom: 6% !important;
}


#ctl00_MainContent_uxSearchGridPnl legend {
margin-left: 1%;
}

.rsrce_middle_content_outer {
width: 360px;
}
.rsrce_middle_content_outer_td {
float: left;

}


#uxLibraryResourceDetailsPopupCtrl_AddToMyLibraryPopupUC_uxFeatureSaveLnkBtn,
#uxLibraryResourceDetailsPopupCtrl_AddToMyLibraryPopupUC_uxFeatureResetLnkBtn {
font-size: 11px !important;
font-weight:bold !important
}
#uxLibraryResourceDetailsPopupCtrl_AddToMyLibraryPopupUC_uxNotesTxtBx {
max-width: 294px !important;
}
#faketextarea {
border: solid 1px #cdcdcd;
}

#ctl00_MainContent_uxCreateNewAuthorPnl fieldset input[type="text"] {
     margin: inherit !important; 
padding: 2px !important;
}


#ctl00_MainContent_uxAddEditRepresentativesPnl select {
width:230px !important
}

#ctl00_MainContent_uxSearchCompanyNameTxtBx {
margin-top: 2%;
}
.rsrce_uploadbuttons {
width:300px;
height:auto;
border:solid;
clear:both
}
.rescr_table #tblResourceContent {
width: 987px;
float: left;
}
.uxRepresentativeImageImg {
width: 100px;

}
.addtorep_radio_td {
width: 257px;
}
.addtorep_radio_td span[id*="uxAddToMyRepresentative_uxAddTofavoritesLbl"] {
     float: left;  
     font-weight: bold !important; 
}
    .addtorep_radio_td table[id*="uxAddToMyRepresentative_uxAddToFavoritesRadioBtn"] {
        float: left;
        margin-top: -3%;
margin-left: 1%;
font-weight: bold;
font-size: 12px;
    }
        .addtorep_radio_td table[id*="uxAddToMyRepresentative_uxAddToFavoritesRadioBtn"] label {
            margin-top: 6%;
float: right;
        }
.ad_to_rep_content_outer tr td span{
font-weight:bold !important
}


#ctl00_MainContent_uxContactDetailsPopupUC_uxAddToMyRepresentative_uxUnsavedDataPopUpUCtrlAddToMyRepresentatives_uxUnSavedPnl .PopupConfirmationContainer,
#uxRepresentativeContactDetailsPopupUC_uxAddToMyRepresentative_uxUnsavedDataPopUpUCtrlAddToMyRepresentatives_uxUnSavedPnl .PopupConfirmationContainer {
width: 441px;
margin-left: -14%;
}

#ctl00_MainContent_uxLibraryNameDDList,
#ctl00_MainContent_uxLibraryCodeDDList {
margin-bottom: 3% !important;
}

#ctl00_MainContent_uxResourceDetailsPopupUC_AddToMyLibraryPopupUC_uxAddToMyLibraryPnl {
left:27% !important
}

#ctl00_MainContent_uxLibraryNameDDList {
margin-top: -6% !important;
}

#ctl00_MainContent_uxSaveSearchResultPopupUC_uxNotesJitHelpImg {
position: absolute;
vertical-align: top;
float: left;
margin-top: -12%;
}

.notfound_h1 {
    font-size: 1.5em;
    color: #6D6E72;
    text-transform: uppercase
}

.author_search_outer {
width: 103px;
font-size: 9px;
vertical-align: top;
}
.author_search_grey_grid {
background: #E8E8E8;
}
.new_Search_grid_outer .gridLableText a[href*="http://"] {
    font-size: 9px;
}

#ctl00_MainContent_uxClientLocationInfoZipPlus4Lbl {
margin-left: 55px;
}
.extension_outer {
margin-left:-50px;
border:solid
}
.sub-module {
float:left;
  max-width: 347px;
word-break: break-all;
}
#uxCnfrmUsrStngsUpPnl .sub-module,
#confirm_client_user_table_outer .sub-module {
float:none;
}


.div_uploaded_img_outer {
position: inherit;
margin-top: -50px;
width: 70px !important;
height: 50px !important;    
}
.div_uploaded_img_outer img {
    max-width:100%;
    max-height: 100%;
}
.save_reset_back {
padding-top: 41px;
padding-left: 40px;
}

img[id*="TypeDescriptionImg"] {
vertical-align: top;
}
.uploaded_img_max_width img {
max-width: 67px;
max-height: 45px;
margin-top: -27%;   
 float: left;
}
.prof_logo_td {
width: auto !important;
text-align: center;
/* white-space: nowrap; */
vertical-align: middle;
max-width: 295px;
font-size:11px !important;
float:left


}
.extreme_outer .prof_logo_td {
    font-size:15px !important
}
#uxCompanyName {
width: auto;
max-width: 307px !important;

float: left;
}
img[id*="uxLinkTypesDescriptionImg"] {
vertical-align: top;
}

.search_rslt_cntry_nam {
width: 125px;
padding-left: 4px !important;
font-size: 9px;
}
table[id*="uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxUploadBtnValCallExt_popupTable"] {
margin-left: 123px !important;
margin-top: -2.5%;
text-align:left;
z-index: 1;

}
#ctl00_MainContent_uxAddLocationContactsPanel span[id*="uxUploadStatus"] {
  position: absolute;
    position: absolute;
  margin-top: -35px;
  width: 223px;
  margin-left: -33px;
    }
input[type="file"] {
width:85px;
height:20px;
}


#ctl00_MainContent_uxUserSecurityEditorTabCont_uxUserPasswordEditorTabPnl_UserPasswordEditorUc_uxNewPasswordLenRegexvalCallOutEx_popupTable
{
    width: 300px;
}
#ctl00_MainContent_uxPendingClientAccountGv {
margin-top: 1%;
}
#uxOverlayIfr {
height: 530px;
}
img[id*="uxDescriptionImg"],
#ctl00_ctl00_MainContent_Content_uxQuestionImg,
#ctl00_ctl00_MainContent_Content_uxAnswerImg {
vertical-align:top
}
#ctl00_MainContent_uxClientTypeDataLbl,
#ctl00_MainContent_uxClientDataLbl {
      color: #4A4A4A;
  background-color: rgb(182, 182, 182) !important;
  padding: 1% 2%;
}
/*#ctl00_MainContent_uxForgotPwdLnkButton {
    color: #565656 !important
}
#ctl00_MainContent_uxNeedHelpLnkButton {
    color: #565656 !important
}*/
#ctl00_MainContent_uxAuthorJitHelpImg {
position: absolute; 
 margin-left: 206px;
 margin-top: -38px;
}

.grid_label_csi_codes span[id*="lblCSICode"] {
  margin-top: 7px;
  float: left;
  word-break:keep-all;
  width:100px;
}

#confirm_client_user_table_outer {
  width: 100%;
    margin-top: 1%;
}
#ctl00_MainContent_uxConfirmClientSettingsPnl,
#ctl00_MainContent_uxCnfrmUsrStngsPnl {
      padding-right: 0 !important;
}
#uxCnfrmUsrStngsUpPnl,
#ctl00_MainContent_uxCnfrmUsrStngsPnl {
margin:1%
}
.rsrce_label_left { 
  width: auto;
  text-align: right;
  float: left;
}
.rsrce_label_right {
  width: auto;
  max-width: 270px;
  text-indent: 4px;
    float: left;
    word-break: break-all;
}
.contact_right_div li {

    list-style: none;
  width: 100%;
  clear: both;
  padding-top: 2%;
}


#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxFileUploadBtn {
padding: 2px 0px;
  width: 103px;  
}
.country_name {
    width: auto;
    max-width: 200px;
    white-space: nowrap;
}
input[id*="uxContactDetailsPopupUC_uxCloseLinkButton"],
input[id="uxContactDetails_uxCloseLinkButton"] {
  position: relative !important;
  float: left !important;
  /*margin-left: 44% !important;*/
}
#ctl00_MainContent_uxContactDetailsPopupUC_uxEmailAddressDataLbl a {
width: 200px;
  word-break: break-all;

}
.div_left {
width:auto;
height:auto;
float:left;
}
.div_right {
width:auto;
height:auto;
float:left;
max-width:300px;
word-break:break-all;
}
#uxClientLogoNameContainer {
    vertical-align:middle !important
}
#ctl00_MainContent_uxClientProfileEditorTabCont_uxTabPanelGeneralInformation_uxClientGeneralInformationUC_uxUploadBtnValCallExt_popupTable {
  left: -467px !important;
}


.centerRepeater {
    margin: auto;
    width: 90%;
}




/*Logout box styles*/
.backgroundBox {
margin: 50px 27% 0 27%;
padding-left: 10px;
padding-right: 10px;
display: block;
height: 250px;
width: 600px;
color: #565656;
border: 1px solid #ccc;
border-radius: 0.5em 0.5em 0.0em 0.0em;
-moz-border-radius: 0.5em 0.5em 0.0em 0.0em;
box-shadow: 2px 2px 2px #ccc;
-moz-box-shadow: 2px 2px 2px #ccc;
-webkit-box-shadow: 2px 2px 2px #ccc;
}

h2[id*="uxLoggedOutTxt"]{
text-align:center;
color:#fff;
font-size: 1.5em;
}

h2[id*="uxLoggedOutTxt2"]{
text-align:center;
color:#fff;
font-size: 1.4em;
}

h2[id*="uxAppTitleTxt"]{
text-align:center;
color:#0DA3E2;
font-size: 1.4em;
}

h4[id*="uxLoggedOutTxt3"]{
text-align:center;
color:red;
font-size: 1.4em;
}

a[id*="uxLogBackInHypLnk"]
{
color: white; /*font-size: 11px;*/
background-color: transparent;
text-decoration: none;
}

.helpCursor
{
    cursor:pointer;
}

.virtualPubsTotalPubs{
     
    position:relative; 
    left:4px;
    top:33px;
    padding-top:10px;
    vertical-align:central;
    text-align:left;
    font-weight:600;
    color:white;
    background-color:#7C7A77;
    width:170px; 
    height:25px;

    border: 1px solid #ABABAB;
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #565656;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #565656;
    -webkit-box-shadow: 2px 2px 2px #565656;
}

.virtualPubsManufacturerTotalPubs {
    
    position:relative; 
    left:10px;
    top:45px;
    vertical-align:central;
    text-align:left;
    font-weight:500;
    color:white;
    width:170px; 
    height:25px;
}

.virtualPubsTotalFavs{
     
    position:relative; 
    left:10px;
    top:86px;
    vertical-align:central;
    text-align:left;
    font-weight:500;
    color:#FFDB09;
    width:170px; 
    height:25px;
}

.virtualPubsFavoriteInd{
    font-size:1.1em;
    font-weight:600;
    color:#FFDB09;
    margin-top:1px;
}

.virtualPubsLibraryFilters{    
    position:relative; 
    left:5px;
    top:153px;
}

.virtualPubsLstVwPagerTop{
    float:right;
    color:white;
}

.virtualPubsLstVwPagerBottom{
    float:right;
    color:white;
}

.virtualPubsLstViewPagerDdlClass{
    margin:0; 
    font-size:10pt;
    background-color:#fff; 
    border-right:0px none; 
    padding:1px 0px 0px 5px; 
    height:21px; 
    border:1px solid #ccc;
    width:auto !important;
}


.PresentationPopupPnl
{
    border-radius: 0.5em 0.5em;
    box-shadow: 2px 2px 2px #ccc;
    -moz-border-radius: 0.5em 0.5em;
    -moz-box-shadow: 2px 2px 2px #ccc;
    -webkit-box-shadow: 2px 2px 2px #ccc;
}

.PopupPresentationContainer{
    background-color: #F1F1F1;
    width:980px;
    height:750px;
}

.PopupPresentationDisplayContainer {
    background-color: #F1F1F1;
    padding: 0% 1% 1% !important;
    float:left;
}

.PopupPresentationPanel{
    background-color: #F1F1F1;
    width: 980px;
	height: 750px;
	text-align:center;
    overflow:auto;
}

.PopupPresentationTitlebarWhite {
	background-color: #F1F1F1;
	height: 29px;
}

.PopupPresentationTitlebarLeft 
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
}

.maintenanceMessageDiv
{
    width:100% !important; 
    padding-top:0px;
    margin-left:0px;
    margin-right:0px;
    display:none;
    background-color:#565656;
}

a.morelink {
	text-decoration:none !important; 
	outline: none !important; 
    font-size:8pt !important; 
    font-style:italic !important; 
	color:blue !important;
    padding-left:5px; 
}
.morecontent span {
	display: none;
}



/*
  Used for building and link 
  type search checkboxes 
*/
.searchTypes{
  width: 200px;
}

.searchTypes label{
    float: left;
    word-break:keep-all;
    width: 70px;
}

.searchTypes td {
    vertical-align:top;
    padding-right: 0;
    padding: 0;
    width: 100px;
}

.searchTypes input {
    float:left;
}

.center {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 48%;
  height: 59%;
}