/*MAIN CSS CLASS FOR USE THROUGHOUT SITE*/

/*Positioning and general*/
html, body { margin: 0; padding: 0; height: 100% }
.content {padding-bottom: 3em;}
i, a{ color:#1A366F; text-decoration:underline; }
a:hover { text-decoration:underline; color:#96bd39;}
p {margin-bottom:20px;}
.DLPrintInline {display:none;}
#PrintHeader {width:100%; font-size:12px; text-align:center; font-weight:bold; font-family:Arial; margin-bottom:10px;display:none;}
#DirectoryIndexTop a, #DirectoryIndexBottom a{padding:0.32em;}
h1 {font-size:24px;}
.SBRecentLink{ color:#FFFFFF;}

/*ASP button*/
.GBASPButton{height:35px;}
.GBASPButton:hover{background:url("/IMG/jquery/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;
border:1px solid #CDD5DA;
color:#111111;
font-weight:normal;
}
button{height:35px;}


/* validation*/
.GBRequiredField{color:#ff0000;}
.GBInputErrorState{ border: 2px solid red; background-color:#FBF7AA;}
.GBFormRow{float:left;  margin-bottom:15px;}


/*Advertisements*/
.GBFooterBB1AdContainer, .GBFooterBB2AdContainer,.GBFooterBB3AdContainer{width:234px; height:60px; display:block; float:right; padding:11px; margin-top:35px;}
.GBFooterLowBeamAdContainer{width:728px; height:90px; float:right; padding-top:35px;}
#RightSkyscraperAds{float:right; width:200px; margin:0px auto;padding-top:10px;}
#LeftSkyscraperAds{float:left; width:200px; margin:0px auto;text-align:center;padding-top:10px;}

/*Errors*/
.GBErrorNotifier, .javascript_disabled_notification {border: solid 10px #F9E98E; background-color:#FBF7AA; padding:10px; font-family:Georgia;}
.javascript_disabled_notification {margin:50px auto; font-size:small; text-align:center;}

/*Forms*/
.GBFormInput{font-size:16px; margin: 0px 10px 15px 10px; float:left; font-family:Georgia;}
.GBFormInput{ height:25px; width:95px;}
.GBFormFieldName { font-family:Georgia; font-size:14px; padding-right:15px;  float:left;margin: 0px 0px 0px 10px; height:25px;}
.GBFormFieldName {width:125px; clear:left;}
.GBFormSectionTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#254d9e; margin:0px 0px 20px;  float:left;}
.SBModalLabel{font-size:15px;float:left; width:100px; text-align:right;}
.SBModalField{ width:240px; height:25px;float:left; margin-left:15px; margin-bottom:11px;}
.SBModalLeftContainer{float:left; border-right:1px solid #e0e0e0; width:365px; padding:0px 15px 0px 0px;}
.SBModalRightContainer{float:right;width:380px; margin:4px 5px 0px 0px; }
.GBAccountSettingsCheckbox{float:left; margin:0px 25px; clear:left;}
.GBAccountSettingsCheckboxLabel{float:left; width:800px; font-size:14px; margin-bottom:10px;}
.GBFormDisabled{background: #F9E98E url(/IMG/icons/Formdisabled.png) 50% 50% repeat-x; opacity: 1;filter:Alpha(Opacity=100); color:#333333;}
/* Body Items */ 
.GBbody {background: white; margin: 0px auto; font-size:0.9em; position: relative; min-height: 100%; height:100%; font-family:Georgia; }
.GBModalTitle, .GBModalSubtitle, .GBModalText, .GBModalFieldname, .GBModalInput, .GBModalList{ font-family:Georgia, "Times New Roman", Times, serif;}
.GBModalTitle{font-size:22px; font-weight:bold;color:#0d1b38;}
.GBModalSubtitle{font-size:13px; font-style:italic;color:#8b8b8b;}
.GBRightContainer {border: solid 10px #F9E98E; background-color:#FBF7AA;float:right; width:220px; padding-left:10px; margin:10px;}
.GBLeftContainer{display:block; float:left; width:620px; padding-right:25px; border-right: solid 1px #ebebeb; margin-right:20px;}

/*Header Items*/
.GBHeaderContainer {width: 940px; height:36px; background-color:Black; margin: 0px auto;}
.GBHeaderText {float:left; font-family: Arial, Helvetica, sans-serif;font-size:13px; text-decoration:none; padding:0px 15px; height:36px; line-height:36px; color:#bcfc34;}
.GBHeaderStandardText {color:White;}
.GBHeaderHighlightText {color:#bcfc34;}
.GBHeaderStandardText:hover,.GBHeaderHighlightText:hover {background: #8ab154 url(/IMG/header/ui-bg_glass_45_70a02e_1x400.png) 50% 50% repeat-x; opacity: 1;filter:Alpha(Opacity=100); color:#ffffff;}
.GBHeaderImage {margin: 0px auto; background: url(/IMG/header/HeaderBackground.jpg) repeat-x; width:100%; text-align:center; display:block;}
.GBHeaderWelcomeMessage{ font-family:Tahoma; font-size:10px; font-weight:bold; display:block; position:absolute; top:0px; right:20px; text-align:right;}


/*Content */
.GBContent {padding:2em 2em 2em; margin: 0px auto; width:940px; display:block;}
.GBContentPageTitle{font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; font-weight:bold;color:#0d1b38;  margin-bottom:5px; clear:both; float:left;}
.GBContentSubTitle{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#1a366f; margin-bottom:5px; clear:both;}
.GBContentCategoryTitle{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#5e677a; float:left;}
.GBContentText{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#2b2b2b; float:left; line-height:18px;}
.GBContentSectionTitle{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#1e2a03; font-weight:bold; padding:10px 0px 5px;}
.GBContentSectionText{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#1e2a03; float:left; line-height:18px;}

/*Footer */
.GBFooterContainer {width: 940px; height:auto; margin: 0px auto; clear:both; display:block;position:relative;}
.GBFooterCopyContainer {float:left; margin-top:30px; margin-bottom:15px; display:block;}
.GBFooterText {font-family: Arial, Helvetica, sans-serif;font-size:13px; text-align:left; padding: 0px 25px 0px 25px; color:#595959; line-height:18px;}
.GBFooterStandardText{ margin-left:20px;text-decoration:none; color:#595959;}
.GBFooterStandardText:hover{ text-decoration:underline; color:#121278;}
.GBFooterHighlightText{font-weight:bold;text-decoration:none; color:#595959;}
.GBFooterCopyText{ font-family: Arial, Helvetica, sans-serif; font-size:11px;text-decoration:none; color:#595959; text-align:left;}
.GBFooterCopyLink{ font-family: Arial, Helvetica, sans-serif; font-size:11px;text-decoration:none; color:#595959; text-align:left;}
.GBFooterCopyLink:hover{  text-decoration:underline;}
.GBFooter { background: url(/IMG/footer/FooterBackground.jpg) repeat-x; width:100%; position:relative; margin: 50px auto 0px auto; padding-top:15px; height:200px; clear:both;}
 

/* Display Containers*/
.DLLeftContainer{width:215px; display:block; float:left; padding-right:25px; border-right: solid 1px #ebebeb; }
.DLRightContainer{width:670px; float:left;padding-left:25px; }
.DLTopBorder { border-top:solid 1px #DDDDDD; width:100%; margin-top:15px; padding-top:15px;}
.DLBottomBorder { border-bottom:solid 1px #DDDDDD; width:100%; margin-bottom:25px; padding-bottom:25px;}
#dvGrid{width:760px; float:left;}
.DLLogo{float:right;}

/*Display tools*/
.DLButtonSize {width:211px;} 
.DLToolsHeader, .DLToolsItem {width:209px;height: 30px; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; float:left; color:Black;}
.DLToolsHeader { background:#96bd39 url("/IMG/jquery/ui-bg_highlight-hard_100_green_1x100.png") repeat-x scroll 50% 50%; border: solid 1px #b9b9b9; border-bottom: none;   font-weight:bold;  font-size:14px;}
.DLToolsItem { background-color: #f3f3f3;  border-top: solid 1px #f8f8f8;  border-left: solid 1px #f6f6f6;  border-bottom: solid 1px #666666;  border-right: solid 1px #999999;  font-size:12px;  text-decoration:none; }
.DLToolsItem:hover { background-color: #e0e4e9;}
.DLPleaseNote{ border: solid 10px #F9E98E; background-color:#FBF7AA; padding:10px; font-family:Georgia; font-size:11px;}

/*Related Similar and Popular Records*/
.DLRelatedItem{float:left;  margin-bottom:10px;}
.DLRelatedText{margin-left:5px; width:145px;}
.DLTabItem{ margin-bottom:10px;}

/*Display items*/
.DLSectionHeader {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#0d1b38; float:left;margin-bottom:5px;}
.DLRepeaterTitle {width:150px; float:left; clear:left; margin-top:5px; }
.DLRepeaterValue {Color:#555555; float:left; width:400px; text-indent:-7px; margin-top:5px;}
.DLRepeaterValue,.DLRepeaterTitle  {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; float:left;}
.DLCompanyTypeTitle{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#254d9e; margin:20px 0px 0px;  float:left;}
.DLRecordTitle {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; color:#254d9e; text-decoration:underline;}
.DLDisclaimer {font-family:Arial; font-size:11px; color:Gray; float:left; clear:both; text-align:justify; width:970px;}
.DLContentTitle {width:108px; float:left; margin-top:5px;}
.DLContentColon {width:10px; float:left; margin-top:5px;}
.DLContentValue {width:380px; float:left; margin-top:5px;}


/*Message containers (Used to display different subscription package messages)*/
.GBProfessionalDiv, .GBCorporateDiv {display:none;}

/*Search Result Items*/
#dvGrid, #dvRepeater {float:left; display:block;}
#dvRepeater{height:1%;}
html > body #dvRepeater
{overflow: visible;}


.SRRightContainer{float:right; width:670px; margin-right: 15px; display:block;}
.SRLeftContainer{float:left; width:200px;}
.SRResultsList{float:left; width:670px; margin-left:5px; display:block;}
html>body .SRResultsList{margin-left:45px;}
html>body .SRRightContainer{margin-left:45px; margin-right:15px;}

.SRCriteriaResultsText, .SRResultsPaginationText,.SRSortLinkActive,.SRSortLink, .SRRecordTitle, 
.SRRecordSubtitle,.SRRecordText{font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;}
.SRCriteriaResultsText{font-size:15px; clear:left; margin-bottom:2px;}
.SRResultsPaginationContainer{ height:75px; border-top: solid 1px #ebebeb; margin-top:35px;}   
.SRResultsPaginationText{color:#0d1b38; font-size:12px; margin-bottom:3px;}
.SRSortLinkActive{ font-size:12px; color:#0d1b38;}
.SRSortLink{color:#8d8d8d;font-size:12px}
.SRPaginationButton{color:#8cc517; padding: 0px 5px;}
.SRExportAllCheckbox {}
.SRExportCheckbox{ font-size:small; font-style:italic; }
.SRRecordTitle{color:#0d1b38;font-size:20px; padding:5px 0px;}
.SRRecordSubtitle{font-size:16px; color:#000000; padding-bottom:5px;}
.SRRecordText{font-size:14px; color:#666666; padding-bottom:5px;}
.SRGridHeaderRow{ height:26px; background-color:#96bd39;}
.SRGridActionColumn { width: 20px; margin:0px auto; text-align:left;}
.SRGridNameColumn  {width:250px;text-align:left;}
.SRGridColumn { text-align:left;}
.SRProjectAccessTag {color:Red;	font-weight:bold;margin-top:5px; font-size:12x;}
.SRGridRecord, .SRGridRecordAlt {border:solid 1px #efefef;}
.SRRow:hover { background-color:#FBF7AA; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;border: solid 10px #F9E98E; }
.SRRow {width: 630px; padding:20px; float:left;border: solid 10px #FFFFFF; clear:left; background-color:#f0f0f0;}
.SRGridRecordAlt {background-color:#ededed}
.SRGridRecord:hover, .SRGridRecordAlt:hover{ background-color:#FBF7AA;}
.SRMenuContainer{width:200px; position:relative;}
.SRToolsHeader, .SRToolsItem {height: 30px; font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; float:left; color:Black;}
.SRToolsHeader {width:200px; background:#96bd39 url("/IMG/jquery/ui-bg_highlight-hard_100_green_1x100.png") repeat-x scroll 50% 50%; border: solid 1px #b9b9b9; border-bottom: none;   font-weight:bold;  font-size:14px;}
.SRToolsItem {background-color: #f3f3f3;  font-size:12px; display:inline-block;margin-right:0.1em;overflow:visible;position:relative;text-align:center;text-decoration:none !important;cursor:pointer;background:url("/IMG/jquery/ui-bg_highlight-hard_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #EEEEEE;border:1px solid #D8DCDF;color:#004276;font-weight:normal; width:202px;}
.SRToolsItem:hover {background:url("/IMG/jquery/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;border:1px solid #CDD5DA;color:#111111;font-weight:normal;}

/*Home page*/
.GBHomeTitle{ font-family:  helvetica, arial, sans-serif; font-size:32px; color:#14147a; letter-spacing:-1px; font-weight:bold;}
.GBHomeLargeButton { margin:10px; float:left; width:233px;  height:50px;  background:#8AB154 url("/IMG/header/ui-bg_glass_45_70a02e_1x400.png") repeat-x scroll 50% 50%;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; text-align:center; border: solid 1px #5e8727;}
.GBHomeLargeButtonText {font-family:  Arial, Sans-Serif; font-size:20px; letter-spacing:-1px; color:#ffffff; font-weight:400; line-height:50px;}
.GBHomeLargeButton:hover { opacity:0.9;}
.GBHomeLargeButtonText:hover { text-decoration:none; color:#ffffff;}
.GBHomeOverlay{position:absolute; bottom:15px; left:0px; width:360px;background-color:#8ebb22; opacity:0.85; z-index:2000; height:70px;}
.GBHomeOverlayContent{position:absolute; bottom:10px; left:0px;  width:350px; font-size:smaller; background-color:transparent; z-index:3000; color:white; height:65px; padding:5px; }

/*Subscription page*/
.GBSubsCol {  float:left; width:300px; height:580px; border: solid 1px #bbbbbb; margin: 20px 5px 25px 5px;}
.GBSubsHRow {  margin:1px;  text-align:center; padding:10px;font-size:16px; font-family:Georgia; background-color:#e9e9e9; height:80px; line-height:28px;}
.GBSubsFRow {  margin:1px;  text-align:center; padding:10px;font-size:16px; font-family:Georgia; background-color:#eeeeee; height:85px;}
.GBSubsRow {  margin:1px;  text-align:center; padding:10px;font-size:16px; font-family:Georgia; border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9; background-color:#f5f5f5; height:350px;  }
.GBSubsTitle{ font-family: helvetica, arial, sans-serif; font-size:25px; color:#14147a; letter-spacing:-1px; font-weight:600;}
.GBSubsSubtitle{color:#64647a; font-family:helvetica, arial, sans-serif; font-size:20px; font-weight:bold;}


/* Spotlight projects */

#DvImageGallery {position:relative; height:360px; }   
#DvImageGallery a {float:left; position:absolute;}
#DvImageGallery a img {border:none;}   
#DvImageGallery a.show {z-index:500;}   
#DvImageGallery .caption {z-index:600; background-color:#000; color:#ffffff; height:80px; width:100%; position:absolute;bottom:20px;}   
#DvImageGallery .caption .content {margin:5px;}   
#DvImageGallery .caption .content h3 {margin:0; padding:0; color:#ffffff; font-size:14px;}   


.ImageId
{
font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;
position: absolute;
display:none;
left: 150px;
top: 100px;
width: 800px;
height: 0px;
z-index: 20000;

}
.dlFloat
{
    
}

.GBMainPart
{
    float: right;
    width: 80%;
    height: 70%;
    padding-left: 2%;
    margin-left: 0px;
}


.GBLeftBar
{
    float: left;
    width: 16%;
    height: 70%;
    position: static;
    display: inline;
}





.GBLoginStatSpace
{
    font-family: '@Arial Unicode MS';
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
    line-height: 20px;
    position: static;
    z-index: auto;
    clear: left;
    clear:right;
    width: auto;
    height: 27px;
}

.GBLoginType
{
    font-family: 'Trebuchet MS';
    font-size: medium;
    font-weight: bold;
    color: #FF0000;
}

.GBLoginButton
{
    font-family: "Times New Roman", Times, serif;
    color: #FFFFFF;
}

.GBLoginName
{
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-weight: normal;
}

.GBPricingButton
{


}



.GBLoginPopup
{
   /* background-image: url( '/../IMG/content/modalbkg.png' );*/
}

.GBModalPopup
{

}


.GBLoginPanelHeader
{
    font-family: Century;
    font-size: larger;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
}


.dlInner
{
  
    float:left; margin-top:10px; margin-left:10px; margin-bottom:20px;
    }

.GBShowHide
{
    

}

.t1 
{
    font-weight:600;
    
    }

.t2 
{
   padding-left:20px;
    
    }
.t3 
{
   padding-left:40px;
   font-style:italic;
    
    }
.ProjectTreeText{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#5e677a; float:left;position:relative;width:190px;}
