body { background-color:#ffffff; color:#000000; font: normal 70%/1.6em Arial, Helvetica, Sans-serif; text-align:center; } 
a       { text-decoration:underline; color:#666666; }
a:hover { text-decoration:none; }

p, dt, dd, a, span, li, td  { line-height:1.5; }
h1      { font-size:1.6em; color:#3a627c; font-weight:bold; }
h2      { font-size:1.4em; color:#3a627c; font-weight:bold; }
h3      { font-size:1.2em; color:#3a627c; font-weight:bold; }
h4      { font-size:1.1em; color:#4b7ea0; font-weight:bold; }
h1 a    { font-size:1em; color:#3a627c; font-weight:bold; }
h2 a    { font-size:1em; color:#3a627c; font-weight:bold; }
h3 a    { font-size:1em; color:#3a627c; font-weight:bold; }
h4 a    { font-size:1em; color:#4b7ea0; font-weight:bold; }
img     { display:block; }

table   { width:100%; margin:8px 0 10px 0; }
tr      { border-bottom:1px solid #dbdbdb; }
th      { padding:5px; text-align:center; font-size:1.2em; font-weight:bold; border-bottom:1px solid #d1d1d1; }
td      { padding:5px; text-align:center; }

dl      { margin:8px 0 10px 0;}
dt      { font-weight:bold;}
ol      { margin:8px 0 10px 0; list-style-type:decimal; list-style-position:inside; }
ul      { margin:8px 0 10px 0; list-style-type:square; list-style-position:inside; }
strong  { font-weight:bold; }
.fl                 { float:left; }
.fr                 { float:right; }
.clear              { display: block; height:1px; font-size: 1px; line-height:1; margin-bottom:-1px; clear:both; width:100%; }
.clearRight	        { clear:right; }
.imgRep, 
.imgRep:link, 
.imgRep:visited	    { display:block; text-indent:-9999em; font-size:1px; line-height:1; text-decoration:none; margin:0;}

.hidden             { display:none; }

/*************/
/* Layout    */
/*************/
#wrapper        { width:960px;  margin:0px auto; text-align:left; }
    #header         { width:960px; background-color:#3a627c; float:left; clear:both; }
    #topMenu        { width:960px; float:left; clear:both; }
    #menuBotBar     { width:960px; float:left; clear:both; }
    #extraHomeLeft  { width:480px; float:left; margin:0 0 0 0; padding:20px; }
    #extraHomeRight { width:400px; float:right; margin:20px 20px 0 20px; }
    
    #homeMain       { width:960px; float:left; clear:both; }
        #homeSec        { width:960px; background-color:#e6e6e6; float:left; clear:both; }
        
    #main           { width:510px; float:left; margin:20px 0 0 30px; }
		#wrapper .col-1 { width:730px; float:left; margin:20px 0 0 30px; }
    #leftNav        { width:180px; float:left; }
    #rightNav       { width:210px; float:right; margin:20px 5px 0 25px; }
    
    #footer         { width:900px; float:left; display:inline; margin:20px 30px 20px 30px; border-top:1px solid #f1f1f1; padding-top:10px; }
    

/*************/
/* Header    */
/*************/
#header             { position:relative; background:#355971 url(../img/header_bg.jpg) no-repeat 0 0; min-height:120px;}
    #header h1          { margin:27px 0 0 10px; width:124px; height:62px; float:left; color:#fff; background:transparent url(../img/geoDirHeaderLogo.gif) no-repeat 0 0;}
    #header h2          { margin:70px 0 0 20px; width:500px; float:left; color:#fff; font-size:1.8em; font-weight:normal; }
    #header ul          { list-style-type:none; list-style-position:inside; }
    .getInTouch                 { position:absolute; right:0px; bottom:20px; color:#fff; padding:0; margin:15px 8px 0 0; }
    .getInTouch li              { width:190px; margin:0; padding:0; 
                                    background:transparent url(../img/getInTouch_bg.gif) no-repeat 0 0; } 
    .getInTouch .gIT01          { background-position:0 0; height:12px; }        
    .getInTouch .gIT02          { background-position:0 -12px; height:25px; }     
    .getInTouch .gIT03          { background-position:0 -37px; height:18px; }  
    .getInTouch .gIT03 a        { display:block; height:18px; }            
    .getInTouch a               { color:#fff; display:block;  margin:0; padding:0; }
    #header p                   { position:absolute; right:0; top:0; text-align:right; width:650px; color:#fff; font-size:1.3em; margin:8px 8px 0 0; padding:0;}
    #header a                   { color:#fff; font-size:1em; margin:0; padding:0; }
    #header a.loginLink         { float:right; width:143px; height:25px; margin:0 3px 0 0; color:#fff;
                                    background:transparent url(../img/customerLoginBtn.gif) no-repeat 0 0; }
    #header a.loginLink:hover   { background-position:0 -25px; }
	 
	 #loginform { position:absolute; right:150px; top:0; width:312px; height:25px; background: #77b7cb url(../img/loginFormBg.gif) no-repeat bottom;  }
    #loginform form	{ padding:4px 6px; }
	 #loginform input	{ float:left; }
 	 #lfUsername, #lfPassword { width:120px; margin:0 4px 0 0; padding:1px; font-size:0.9em; border:0; }
	 #lfLogin			{ margin:-1px 0 0 0; }
	 
/*************/
/* Top Menu  */
/*************/
#topMenu                { background:#355971 url(../img/topMenu_bg.gif) repeat-x 0 0; height:30px; }
    #topMenu ul             { float:left; list-style-type:none; margin:0; padding:0 0 0 8px; font-size:1.05em; }
    #topMenu ul li          { display:inline; float:left; height:30px; list-style-position:outside; }
    #topMenu ul li a        { display:block; float:left; height:20px; text-decoration:none; color:#fff; padding:5px 12px 5px 12px; 
                                background:#355971 url(../img/topMenu_bg.gif) repeat-x 0 0;  }
    #topMenu ul li a:hover, #topMenu ul li.highlighted a  { background:#1f3b4d url(../img/topMenu_bg.gif) repeat-x 0 -30px;}
    
    #topMenu .searchArea    { float:right; width:245px; }
    #topMenu input.search   { width:162px; height:17px; float:left; border:0; margin:5px 7px 0 0; padding:3px 0 0 5px; font-size:1em;
                                background:transparent url(../img/searchArea_bg.gif) no-repeat 0 0; }
    #topMenu input.searchBtn{ width:67px; height:22px; float:left; border:0; margin:5px 0 0 0; padding:0; 
                                background:transparent url(../img/searchBtn.gif) no-repeat 0 0; }      
    #menuBotBar             { height:10px; background-color:#1f3b4d; }                
    
/*************/
/* Left nav  */
/*************/
#leftNav                        { background:#fff url(../img/leftNavBot_bg.gif) no-repeat 100% 100%; padding-bottom:100px; border-top:1px solid white; }
    #leftNav ul                     { text-align:right; list-style-type:none; margin:0; padding:24px 0 0 13px; 
                                        background:#fff url(../img/leftNav_bg.gif) repeat-y 100% 0; }
    #leftNav ul li                  { color:#666; padding:5px 20px 5px 0; margin:0; list-style-position:outside;}                
    #leftNav ul li.highlighted      { color:#000; background-color:#fff; font-weight:bold; border:1px solid #d1d1d1; border-right-width:0; }
    #leftNav ul li.highlighted a    { color:#000; } 
    #leftNav ul a                   { text-decoration:none; display:block; font-size:1.1em; }
    #leftNav ul a:hover             { color:#000; }
	#leftNav ul ul { background:none; padding:5px 0 0 0; margin:0;  }
	#leftNav ul ul li { font-weight:normal; padding:5px 0; margin:0;}
    #leftNav ul ul a:hover             { color:#666; }
	#leftNav ul ul li.highlighted		{border:0;}
/*************/
/* Right Nav */
/*************/
    .rightNavSec        { background-color:#f1f1f1; padding:5px; margin:0 0 10px 0;}
    .rightNavSec a      { background-color:#f1f1f1; color:#3a627c; }
    .rightNavSec a:hover{ text-decoration:underline; }
    
    .rightNavSec ul     { background-color:#f1f1f1; color:#3a627c; margin:10px 0 10px 7px; padding:0; }
    .rightNavSec ul li  { margin:4px 0 4px 0; padding:0; font-size:1.05em;  width:193px; list-style-type:none; list-style-position:outside;}
    .rightNavSec ul a   { text-decoration:none; margin:0; padding:0 0 0 15px; display:block; 
                             background:transparent url(../img/listItemArrow_o.gif) no-repeat 0 50%; }
    
    .rightNavSec h4     { width:186px; height:13px; color:#fff; padding:6px 6px 6px 8px;
                            background:#2f4f64 url(../img/rightNavSec_bg.gif) no-repeat 0 0;  }
    .rightNavSec p      { background-color:#f1f1f1; font-size:1.05em; color:#666; margin:2px 0 0 0; padding:0 4px 6px 8px; }
    .rightNavSec p.hlgt { background-color:#d1d1d1; color:#666; margin:1px 0 0 0; padding:4px 4px 6px 8px;}
    .rightNavSec .sub   { display:block; font-weight:bold; font-size:1.1em;margin:6px 5px 8px 8px; text-decoration:underline; color:#3a627c; }
    .rightNavSec img.fr { padding:5px 5px 5px 4px; }
	#rightNavEgov		{ text-align:center; }
	#rightNavEgov img	{ margin:10px auto; }
	#rightNavSubscribe	{ margin: 0 0 10px 0 !important }
	
	.contact a			{ text-align:center; width:210px; height:27px; background-image: url(../img/contact-us.png); background-repeat: no-repeat; background-position: center 0; }
	.contact h4			{ visibility:hidden; }
	 .contact a:hover   { background-position:center -27px;}

    
/*************/
/* Main      */
/*************/
   
    #main h3   { font-size:2.4em; }
    #main h3 em     { color:#4ea1bb; padding:0 0 0 10px; font-style:normal;}
    #main p         { margin:10px 0; line-height:1.6; font-size:1.05em; }
	 #main td        { font-size:1.05em; }
	 #main dl        { font-size:1.05em; }
	 #main ol        { font-size:1.05em; }
	 #main ul        { font-size:1.05em; }
    #main img       { float:right; border:1px solid #d1d1d1; }
    
    .br             { background-color:#f4f4f4; padding:10px; 
                        background:#f4f4f4 url(../img/br_bg.gif)repeat-x 0 0;  }
    .br li          { display:inline; font-size:.9em; color:#929292; list-style-position:outside; margin-right: 5px;} 
    .br a           { text-decoration:none; color:#3a627c; }
    .intro          { font-size:1.1em; }
    .caseStudy      { width:250px; float:left; margin:10px 0 0 0; 
                        background:#fff url(../img/caseStudyBox_bg.gif) no-repeat 0 100%; }
    .lBox           { margin-right:10px; }
    
    .caseStudy h4           { width:242px; height:27px; color:#fff; padding:3px 0 0 8px; margin:0px 0px 0 0px; 
                                background:#f68400 url(../img/caseStudyBoxH_bg.gif) no-repeat 0 0; }
    .caseStudy h4 a         { font-weight:normal; font-size:1.4em; color:#fff; background-image:none; margin:0; padding:0;}
    .caseStudy p            { color:#666; margin:10px 10px 8px 0; padding:0 10px 0 0;}
    #main .caseStudy img    { border:1px solid #d1d1d1; margin:10px 15px 0 10px; float:left; display:inline; }
    .caseStudy a            { display:block; margin:0 0 15px 115px; text-decoration:none; color:#3a627c; padding:0 0 0 10px; 
                                background:transparent url(../img/listItemArrow_o.gif) no-repeat 0 50%;  }
    .caseStudy a:hover      { text-decoration:underline; }
    
    .topQuote       { width:510px; float:left; clear:left; }
    .topQuote q     { font-size:1.3em; line-height:1.5; text-indent:0;}
    .topQuote img   { border:1px solid #d1d1d1; margin-left:15px;}
    #main .mainLogo       { border:1px solid #d1d1d1; border-top-width:0; border-left-width:0; margin:0 15px 10px 0; float:left;  }
    #main a.nextCS  { display:block; width:120px; margin:15px 0 15px 0; padding:5px 5px 5px 15px; text-decoration:none; color:#3a627c; border:1px solid #d1d1d1; 
                        background:transparent url(../img/listItemArrow_o.gif) no-repeat 5px 50%;  }
    #main a.nextCS:hover { text-decoration:underline; }
    
    .itemList 			{ list-style:none; font-size:1.1em; }
	.itemList li 		{ margin:3px 0 0 0;}
	.itemList a 		{ text-decoration:none; color:#3a627c; font-weight:bold; }
	.itemList a:hover 	{ text-decoration:underline; }
	.itemList ul  		{ list-style:none; margin:0 0 0 10px; }
	.itemList ul a 		{ font-weight:normal;}
	.itemList ul ul 	{ list-style:none; margin:0 0 0 10px; }
	.itemList ul ul a 	{ font-weight:normal; color:#666; }
	
	.results 			{ list-style:none; }
	.results li 		{ margin:3px 0 0 0;}
	.results a 			{ text-decoration:none; }
	.results a:hover 	{ color:#000; }
	
	.findYour { background:transparent url(../img/findYour_btn.gif) no-repeat 0 0;  width:180px; height:61px; }


/* Form */
/* Forms */
.contentFormMain		{ border:1px solid #dbdbdb; padding:10px 10px 5px 10px; margin:10px 0; }
.contentFormMain legend	{ color:#000; font-size:1.4em; padding:0 10px; font-weight: bold; }

.contentFormSub			{ border:0; margin:0; }
.contentFormSub legend	{ color:#4E5053; font-weight: bold; font-size:1.2em; padding:6px; margin:0 0 0 5px; }	
.formline					{ clear:both; min-height:20px; border-top:1px solid #d1d1d1; }

.formline label			{ display:block; font-size:1.1em; float:left; text-align:right; width:140px; background:#fff; padding:6px 10px 6px 0; margin:0 5px 0 0; }
.formline input			{ color:#355971; margin:4px 0; font-size:1.1em; font-family: Arial, Helvetica, Arial, sans-serif; padding:2px 4px; border:1px solid #999999; }
.formline select			{ color:#355971; margin:4px 0; font-size:1.1em; font-family: Arial, Helvetica, Arial, sans-serif;  padding:2px; border:1px solid #999999; }
.formline .infoText		{ margin-left:155px; padding:0 0 5px 0; display: block; color:#4B7EA0;  font-style: italic; 	 }
.formline input:focus, .formline select:focus	{ border:1px solid #355971; color:#000; }
.formline span.EditingFormErrorLabel	{ float:left; margin-left: 155px; width: 200px; color: #F9A029; font-size:1.1em; }	
.formline span.info { float:left; margin-left: 155px; width: 350px; color: #4ea1bb; font-size: 1.1em; }
span.ErrorLabel		{ color: #F89B20; font-size:1.1em; }
.Uploader	{ float:left; width: 200px;}
.Uploader table	{float:left; margin: 0px; }
.Uploader table tr { border: 0px;}
.Uploader .UploaderLabel {display: none;}

#main .radioList		{ list-style: none; float: left; padding:4px 0 0 0; margin:0 0 6px 2px;  }
#main .radioList li	{ background-image:none; margin:0; padding:0; clear:both; list-style-image: none;  }
#main .radioList label		{ text-align: left; padding:4px 0 0 4px; }
#main .radioList input		{ display:block; float:left; margin:0; }
#main .radioList input.cb	{ margin:5px 0; width:15px; border:0; background:none; }

.fullline				{ clear:both; min-height:20px; padding:4px 2px 1px 2px;}
.fullline input		{ margin:-2px 0 0 0; font-size:1em; font-family: Arial, Helvetica, Arial, sans-serif; padding:2px 3px; }
	.fullline .cb		{ margin:0 10px 0 0; }
	.bwrap				{ margin:0 0 0 150px; min-height:20px; float:left; display:inline; padding:4px 0 6px 0;}
.button					{ background-color:#E6E6E6; min-height:32px; font-size:1.1em; }
#content .fullline p	{ margin: 0; }

#main .download			{ border:1px solid #dbdbdb; padding:10px 10px 5px 10px; margin:10px 0; }
#main .download a 		{ font-size:1.1em; font-weight:bold;}
#main .download label 	{ font-size:1.1em; }
#main .download label a { font-size:1em; font-weight:normal;}
#main .download .alert 	{ color:red; font-size:.95em;}


#main .changePassword tr { border:none; }


/*************/
/* Footer    */
/*************/
#footer                     { background-color:#fff; color:#999; }
    #footer a                   { background-color:#fff; color:#999; }
    #footer .fr                 { width:510px; }
			#fr01												{ float:left; width:140px; }
			#fr02												{ float:right; width:340px; }
    	#footer .fr p               { text-align:right;}
    #footer .fl                 { width:390px; }
    #footer ul li               { display:inline; list-style-position:outside;}
    #footer a.doYouLike         { width:192px; height:25px; margin-top:10px; float:right; 
                                     background:transparent url(../img/doYouLikeWebBtn.gif) no-repeat 0 0; }         
    #footer a.doYouLike:hover   { background-position:0 -25px; }
	#footer a.reportDbase 	{ width: 198px; height: 25px; margin-top: 10px; float:right; background:transparent url(../img/database-dis-button.gif) no-repeat 0 0; }
	#footer a.reportDbase:hover 	{ background-position:0 -25px;  }
	#footer a.joinMail 	{ width: 118px; height: 25px; margin-top: 10px; float:right; background:transparent url(../img/mailinglist-button.gif) no-repeat 0 0; }
	#footer a.joinMail:hover 	{ background-position:0 -25px;  }
	
		#footer #book-conference 				{ display:block; float:left; clear:both; width:342px; height:50px; margin-top:8px; font-size:1px; line-height:1; color:#fff; background:transparent url(../img/book-now-btn-footer.png) 0 0 no-repeat; text-indent:-9999em; }
	 	#footer #book-conference:hover 	{ background-position:0 -50px; }

/*************/
/* Homepage  */
/*************/
    .homeSec        { background-color:#e5e5e5; }
    
    .wi             { border-bottom:1px solid #5283a2; background:#fff url(../img/whatIsHome_bg.gif) repeat-x 0 100%; min-height:210px; }
        .wiL            { float:left; width:478px; min-height:159px; position:relative; padding-bottom:51px; display:inline;
                            background:transparent url(../img/homeWhatIsL_bg.gif) no-repeat 0 100%; }
        .wiL h3         { margin:40px 0 10px 20px; font-size:2.8em;}
        .wiL p          { margin:5px 0 0 255px; font-size:1.25em; padding:0; }
        .wiL .itemBar       { position:absolute; bottom:15px; left:28px; margin:0; padding:0; }
        .wiL .itemBar li    { display:inline; float:left; height:27px; margin:0 9px 0 0; padding:0; list-style-type:none; list-style-position:outside; }
        .wiL .itemBar a     { display:block; float:left; width:107px; height:27px; }
        .wiL .itemBar .iB01 a   { width:107px; background:transparent url(../img/downloadsBtn.gif) no-repeat 0 0; }
        .wiL .itemBar .iB02 a   { width:117px; background:transparent url(../img/howItsUsedBtn.gif) no-repeat 0 0; }
        .wiL .itemBar .iB03 a   { width:107px; background:transparent url(../img/learnMoreBtn.gif) no-repeat 0 0; }
        .wiL .itemBar a:hover   { background-position:0 -27px; }
        
        .wiR                    { width:480px; float:right; display:inline; }
        
 .cs             { border-bottom:1px solid #dbdbdb; background:#fff url(../img/home-fingerprint-bg.gif) no-repeat bottom left; min-height:190px; }
        .csL            { float:left; width:310px; min-height:190px; position:relative; display:block; }
        .csL h3                 { margin:20px 0 15px 20px; font-size:1.667em;}
		.csL h4					{ font:normal 1.25em/18px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 0 28px;  }

        .csR-wrap	{ position:relative; float:left; width:400px; display:block; min-height:190px;}
				
        
		.csR        { position:relative; margin:0 0 0 10px; width:380px; display:block; min-height:190px; }
		.csR img	{ margin:20px 0 0 0;}
        .csR h4     { margin:20px 0 0 0; font-size:2em; color:#4b7ea0; }
		.csR p em	{ margin:20px 0 0 0; font-weight:bold; font-style:normal; width:300px; float:left; color:#4b7ea0; }
        .csR p      { font-size:1.1em; margin:5px 0 5px 0; }
		.csR .fr	{ position:absolute; bottom:0; right:0; }
		.csR-wrap .itemBar           { position:absolute; bottom:0px; left:10px; margin:0; padding:10px 0 0 10px; background: url(../img/homepage-number-bg.png) no-repeat bottom left; min-height:36px; width:368px;}
        .csR-wrap .itemBar li        { display:inline; float:left; height:27px; margin:0 3px 0 0; padding:0; list-style-type:none; list-style-position:outside; }
		.csR-wrap .itemBar a         { display:block; float:left; width:27px; height:27px;  }
        .csR-wrap .itemBar .iB01 a   { width:27px; background:transparent url(../img/cs1Btn.gif) no-repeat 0 0; }
        .csR-wrap .itemBar .iB02 a   { width:27px; background:transparent url(../img/cs2Btn.gif) no-repeat 0 0; }
        .csR-wrap .itemBar .iB03 a   { width:27px; background:transparent url(../img/cs3Btn.gif) no-repeat 0 0; }
        .csR-wrap .itemBar .iB04 a   { width:27px; background:transparent url(../img/cs4Btn.gif) no-repeat 0 0; }
        .csR-wrap .itemBar .iB05 a   { width:167px; background:transparent url(../img/viewCaseStudyBtn.gif) no-repeat 0 0; }
        .csR-wrap .itemBar .iB05     { margin:0 0 0 62px;}
        .csR-wrap .itemBar a:hover   { background-position:0 -27px;}
		.csR-wrap .itemBar .iB01Sel a   { background:transparent url(../img/cs1Btn.gif) no-repeat 0 -27px; }
        .csR-wrap .itemBar .iB02Sel a   { background:transparent url(../img/cs2Btn.gif) no-repeat 0 -27px; }
        .csR-wrap .itemBar .iB03Sel a   { background:transparent url(../img/cs3Btn.gif) no-repeat 0 -27px; }
        .csR-wrap .itemBar .iB04Sel a   { background:transparent url(../img/cs4Btn.gif) no-repeat 0 -27px; }
		.home-newsletter		{ display:block; float:right; width:230px; padding:20px 0 0 0 }
        
/*************/
/* Extranet  */
/*************/
#extraHomeLeft      { border-bottom:1px solid #4a7691; background:transparent url(../img/extraLeft_bg.gif) repeat-x 0 100%; min-height:323px; }
    #extraHomeLeft h3   { font-size:2em; margin:18px 0 10px 0;}
    #extraHomeLeft h4   { font-size:1.6em; font-weight:normal; color:#333; margin:8px 0 15px 0;}
    #extraHomeLeft h4 a { font-weight:normal; }
    #extraHomeLeft a.extraMoreAnn       { width:247px; height:37px; margin:0 0 0 -20px; background:transparent url(../img/moreAnnouncementsBtn.gif) no-repeat 0 0; }
    #extraHomeLeft a.extraMoreAnn:hover { background-position:0 -37px; }

#extraHomeRight         { }
    #extraHomeRight a       { color:#3a627c; font-size:1.05em; }
    #extraHomeRight ul      { margin-top:20px; width:205px; float:left; }
    #extraHomeRight li      { list-style-type:none; list-style-position:outside; }
    #extraHomeRight li a    { background:transparent url(../img/listItemArrow_o.gif) no-repeat 0 50%; padding:0 0 0 14px; }
    #extraHomeRight li p    { margin:0 0 0 15px; }
    #extraHomeRight li p a  { font-size:1em; text-decoration:none; background-image:none; padding:0; }
    
    
    #extraHomeRight .extraNavTabs   { margin:0; position:relative; z-index:2; width:400px; padding:0; }
    .extraNavTabs li                { display:inline; float:left; width:98px; height:30px; margin:0 1px 0 1px; list-style-position:outside;}
    .extraNavTabs li.active         { border-bottom:none; margin:1px 1px -1px 1px;}
    .extraNavTabs li.first          { margin-left:0; }
    
    #extraHomeRight .extraNavTabs li a              
	{ text-decoration:none; display:block; float:left; width:88px; padding:6px 0 0 10px; height:24px; color:#666; font-size:1.2em; background:transparent url(../img/extraTab_bg.gif) no-repeat 0 0; position:relative; border-bottom:1px solid #d1d1d1; z-index:0; } 
	       
    #extraHomeRight .extraNavTabs li a:hover        
	{ color:#000; margin-top:1px; padding-top:5px; background:transparent url(../img/extraTabHighlight_bg.gif) no-repeat 0 0; }
	
    #extraHomeRight .extraNavTabs li.active a, #extraHomeRight .extraNavTabs li.ui-tabs-selected a, #extraHomeRight .extraNavTabs li.ui-state-active a      
	{ font-weight:bold; color:#000; background:transparent url(../img/extraTabHighlight_bg.gif) no-repeat 0 0; z-index:100; border-bottom:none; padding:6px 0 2px 10px;  }
   
    #extraHomeRight .extraNavTabs li.ui-tabs-selected a:hover { margin-top:0px; padding-top:6px;}
    
    .eTA                    { border:1px solid #d1d1d1; clear:left; padding:16px 20px 14px 20px; display:block; top:0px; position: relative; width:360px; background:transparent url(../img/extraTabArea_bg.gif) repeat-x 0 100%;  overflow:auto;}
    .eTA.active             { }
    .eTA.active h4          { font-size:1.6em; font-weight:normal; border-bottom:1px solid #d1d1d1; padding-bottom:4px; }
    #extraHomeRight .eTA ul { margin-top:10px;}
    .eTASubLink             { font-weight:bold; background:transparent url(../img/listItemArrow_g.gif) no-repeat 100% 70%; padding:0 10px 0 0; }
	.ui-tabs .ui-tabs-hide 	{ display: none; }
		
		#extraHomeRight #see-business-listings 	{ display:block; float:right; margin-top:20px; width:187px; height:27px; font-size:1px; line-height:1; color:#fff; background:transparent url(../img/business-listings-btn.png) 0 0 no-repeat; text-indent:-9999em; }
		#extraHomeRight #book-conference 				{ display:block; float:left; clear:both; width:400px; height:50px; font-size:1px; line-height:1; color:#fff; background:transparent url(../img/book-now-btn.png) 0 0 no-repeat; text-indent:-9999em; }
		#extraHomeRight #take-survey 			{ display:block; float:left; clear:both; width:400px; height:69px; font-size:1px; line-height:1; color:#fff; background:transparent url(../img/extraSurveyHomepage.gif) no-repeat 0 0; text-indent:-9999em; margin-top:10px; }
	 	#extraHomeRight #see-business-listings:hover { background-position:0 -27px; }
		#extraHomeRight #book-conference:hover { background-position:0 -50px; }
		#extraHomeRight #subscribe 			{ display:block; float:left; clear:both; width:400px; height:69px; font-size:1px; line-height:1; color:#fff; background:transparent url(../img/extraSubscribeHomepage.gif) no-repeat 0 0; text-indent:-9999em; margin-top:10px; }
		#extraHomeRight #conference 			{ display:block; float:left; clear:both; width:400px; height:69px; font-size:1px; line-height:1; color:#fff; background:transparent url(../img/conference2012.png) no-repeat 0 0; text-indent:-9999em; margin-top:10px; }
		
/* Updates Table */
.up-table						{ margin:0; }
.up-table caption				{ font-size: 2em; padding:0 0 5px 0; float:left; }
.up-table .altrow				{ background-color:#F4F4F4; }
.up-table th					{ padding:5px 0; }
.up-table td, .up-table th	{ text-align: left; }
.up-table td					{ border-bottom:1px solid #E5E5E5; }
.update							{ padding:0 0 0 23px; background-repeat:no-repeat; background-position:4px 4px; height:25px; vertical-align:middle}
.up-yes							{ background-image: url(../img/update-yes.png); }
.up-wip							{ background-image: url(../img/update-wip.png); }
.up-no							{ background-image: url(../img/update-no.png); }
.bttop							{ text-align:right; padding:4px 4px 10px 4px; }
.bttop a						{ text-decoration:none; }
.bttop a:hover					{ color:#000; }

/* Login Form */
#lg-page			{ background:#46708d; }
#lg-wrap			{ margin:50px auto; width:370px; text-align:left;  }
#lg-formpart		{ background:#fff; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding:20px 40px; }
.lg-row				{ height:30px; }
.lg-row	input		{ width:190px; _width:180px; }
.lg-row .lg-lbl		{ display:block; float:left; width:80px; padding:5px 10px 0 0; text-align:right; }
.lg-row-remember	{ height:30px; padding:0 0 0 85px; _padding:0 0 0 90px; }
.lg-row-remember label	{ padding:0 0 10px 3px;  } 
#lg-button			{ float:right; }

/* NACE Table */
#main h1.nace-heading 			{ width:320px; display:block; margin-top:20px }

#main h5.search-results			{ float:left; margin-top:12px; margin-bottom: 20px; color:#4b7ea0; font-weight:normal; font-size:1.137em; display:inline-block; clear:left; width:100%}
#main .nace-filter 				{ background:url(../img/nace-filter-bg-01.png) 0 0 repeat-x; padding:14px 14px 4px 14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border: 1px solid #d1d1d1; min-height:45px; margin:20px 0 !important; display:block }
	#main .nace-filter label  	{ float:left; font-weight:bold; color:#4b7ea0; min-width:100px; margin: 0 0 3px 0 }
	#main .nace-filter select 	{ float:left; margin:9px 7px 0 0; border:1px solid #7e9db9; font-size:0.877em; color:#666666; padding:2px; width:320px }
	#main .nace-filter input  	{ float:left; padding:9px 0 0 6px }
	
	#main .nace-filter fieldset.inital			{ margin:0; padding:0 }
	#main .nace-filter fieldset.inital label	{ float:left; line-height:normal; font-weight: normal; color:#000; margin:0 0 10px 15px }
	#main .nace-filter fieldset.inital input	{ float:left; margin:0 0 2px 0; padding:0 !important}
	
	#main .nace-filter fieldset.filter	{ border-top:#e5e5e5 1px solid; padding:4px 0; display: block;}
	#main .nace-filter fieldset.filter input.keyword {float:left; margin:9px 10px 0 0; border:1px solid #7e9db9; font-size:0.877em; color:#666666; padding: 3px 2px; width:270px}
	

#main .nace-table 					{ width:730px; border:0; background:#fff; }
	
	#main .nace-table tr 			{ border:0; }
	#main .nace-table th 			{ text-align:left; padding:9px 10px; font-size:1.071em; font-weight:bold; border-bottom:1px solid #e5e5e5; border-right:1px solid #fff; }	
	#main .nace-table td 			{ text-align:left; padding:0; font-size:1.071em;  }
	
	#main .nace-table tr.odd 				{ background:#f4f4f4; }	
	#main .nace-table tr.odd th				{ background:#f4f4f4; border-right:1px solid #f4f4f4; }
	
	#main .nace-table table 				{ margin:0; border:0; }	
		#main .nace-table table th 			{ color:#3a627c; font-size:1em; padding:9px 10px; }
		#main .nace-table table td 								{ color:#3a627c; font-size:1em; padding:9px 10px; border-left:1px solid #f4f4f4; }		
		#main .nace-table table td.lvl1sect 					{ padding-left:25px; }
		#main .nace-table table td.lvl2sect 					{ padding-left:20px; }
		#main .nace-table table td.lvl2area 					{ padding-left:20px; }
		#main .nace-table table td.lvl1code,
		#main .nace-table table td.lvl1entry 			{ padding-left:10px; color:#000; }	
		#main .nace-table table thead.on th 			{ background:#b4d7e2; border-color:#f4f4f4; border-left:1px solid #f4f4f4; background:#b4d7e2; }
		#main .nace-table table tbody tr 					{ background:#ecf5f7; border-bottom:1px solid #f4f4f4; }
		#main .nace-table table tbody tr.sub-odd 	{ background:#d9ebf0; }	
		#main .nace-table table tbody			{ display: none;}
				
		#main .nace-table th.section 				{ }
		#main .nace-table th.area 					{ padding-left:25px }
		#main .nace-table th.codes 					{ width:12% }
		#main .nace-table th.entries 				{ border-right:none; width:20% }		
		#main .nace-table table th.section 			{ color:#4b7ea0; }	
		#main .nace-table table th.area 			{ text-decoration:underline; background:transparent url(../img/nace-th-bg.gif) 6px 50% no-repeat; cursor:pointer; }	
		#main .nace-table table th.codes 				{ color:#000; }
		#main .nace-table table th.entries 			{ color:#000; border-right:none; }		
		#main .nace-table table .on th.section 	{ color:#fff; }
		#main .nace-table table .on th.area 		{ background: #b4d7e2 url(../img/nace-th-on-bg.gif) 6px 50% no-repeat; }
		#main .nace-table table .on th.entries 	{ border-right:none }
		
		
		#main .nace-table table .sublevel						{ padding:0 }
		#main .nace-table table .sublevel table thead tr 		{ background:transparent  }
		#main .nace-table table .sublevel table thead th 		{ border-bottom: none !important; background:transparent; }

		#main .nace-table table .sublevel table .on th.area,
		#main .nace-table table .sublevel table tr.odd th 		{ background: transparent; }
																
		
		#main .nace-table table .sublevel table thead th			{ background-color:none }
		#main .nace-table table .sublevel table thead th.lvl2sect   { padding-left:45px; text-decoration:none; background: url(../img/nace-th-bg.gif) 26px 50% no-repeat; cursor:pointer; }
		
		#main .nace-table table .sublevel table thead th.lvl2area,
		#main .nace-table table .sublevel table thead th.lvl2entries,
											{ cursor:pointer; }
		#main .nace-table th.area
		#main .nace-table table th.lvl2area		{ line-height:1.667 !important; border-left:none }								
		#main .nace-table table td.lvl2area 	{ padding-left:45px !important; line-height:1.667!important; border-left:none }	
		
		#main .nace-table table .on td.lvl2area 
		#main .nace-table th.codes,	
		#main .nace-table table th.lvl2code,
		#main .nace-table table td.lvl2code 	{ width:12%; }
		
		#main .nace-table th.entries,	
		#main .nace-table table th.lvl2entry,
		#main .nace-table table td.lvl2entry 	{ width:20%; border-right:none}
		
		#main .nace-table table .sublevel table tbody tr			{ background:#F0EFDA }
		#main .nace-table table .sublevel table tbody tr.sub-odd	{ background:#F6F6EC }

/* Announcements */
#main .announcements-filter 				{ width:340px; background:url(../img/nace-filter-bg.png) 0 0 no-repeat; margin:0 0 20px 0 }
	#main .announcements-filter label 		{ float:left; padding:0 10px; line-height:40px; }
	#main .announcements-filter select 		{ float:left; margin:9px 0 0 0; border:1px solid #7e9db9; }
	#main .announcements-filter input  		{ float:left; padding:9px 0 0 6px; }
	
dl dd .release-date, dl dd p .release-date		{ color:#3a627c;  }	
dl dd .divider			{ color:#929292; padding:0 10px;}

#surveyDialog, .ui-dialog			{ width:400px !important; height:300px !important; display:none; background:url(../img/survey-popup-bg.gif) no-repeat 0 0; overflow:hidden; text-align:left }
	#surveyDialog .text			{ width:190px; padding-left:30px; margin-top:100px; }
	#surveyDialog .text p		{ color:#4b7ea0; font-size:1.5em; font-weight:bold; line-height:1.3; display:block; margin:0 0 15px 0; text-align:left; }
	#surveyDialog .text p em	{ color:#3a627c; font-style:normal; }
	#surveyDialog .close-survey input	{ margin:3px 5px 0 0;}
	#surveyDialog .close-survey label	{ color:#666; margin:-2px 0 0 0}
.ui-dialog-titlebar, .ui-dialog-title-dialog, .ui-dialog-titlebar-close { display:none !important}
	#surveyDialog .close-btn a	{ width:11px; height:11px; display:block; background:url(../img/modal-exit.gif) no-repeat 0 0; text-indent:-9999em; position:absolute; top:20px; right:20px; }

/* Polls */
.poll 							{ margin:20px 40px 20px 0; clear:both; }
	.poll dl 					{ margin:15px 10px; font-size:1.25em }
	.poll dt 					{ padding:0 0 3px; margin:0 0 6px 0; color:#3A627C; }
	.poll dd 					{ margin:2px 5px; }
	.poll .poll-date 			{ background-color:#F4F4F4; color:#000; font-size:0.9167em; border-top:1px solid #e3d8c5; margin:0 0 10px; padding:3px 12px; display:block; }		
	.poll .poll-message         { margin:15px 10px; color:#3A627C; padding-left:10px }
	.poll .poll-error	    	{ color:#ee1c24; padding-left:10px }
	.poll .poll-thanks      	{ color:#4F658C; padding-left:10px }
	.poll .poll-results			{ margin-bottom:8px }
	.poll .poll-results dt 		{ border-bottom:1px solid #e3d8c5; color:#4F658C;}	

/* Paging Menu */

.paging 	{ margin-top:30px !important; background: url(../img/paging-bg.png) no-repeat; padding: 8px 0; display:block; clear:both; font-size:0.95em; min-height:40px; overflow:hidden; margin-top:20px }
		.paging ul	{ color:#000; font-size:1em; margin:0 auto; padding-left: 135px }
		.paging li	{ list-style:none; display:inline; height:24px }
		.paging .first, .paging .previous, .paging .active, .paging .go-to selection	
																{  }		
		.paging .first						{ padding-right:30px }
		.paging .last						{ padding-left:30px }
		.paging .active						{ padding:0 10px 0 40px; }
		.paging .goto-selection				{ padding: 0 40px 0 10px; text-align:center }
		.paging .goto-selection label 		{ }
		.paging a							{ color:#005d82; text-decoration:none }
		.paging a:hover							{ text-decoration:underline }
