*{margin:0;padding:0}
html{background:#e3f0f5 url(../img/bg.jpg) no-repeat center top; text-align:center}
body{width:960px;margin:0 auto; text-align:left; font:normal 14px/22px arial,helvetica,sans-serif; background:transparent}
body#citizen-map{position:relative}
a:link{color:#48a3d0; text-decoration:underline}
a:link:hover, a:link:focus{color:#0a3e58}
a:visited{color:#8ca5b0}
fieldset,a img{border:none; vertical-align:top}
ul,ol,li{list-style:none;display:block}
.nowrap{white-space:nowrap}

#head{text-align:right;height:105px; position:relative; z-index:2;width:960px}
#head li{display:inline}
#logo a,#logo{color:#5da6c6; text-align:left}
#logo{position:absolute; left:18px; top:0}
#logo a{display:inline-block;vertical-align:top;background:url(../img/logo-mygov-png.png) no-repeat}
#logo a img{visibility:hidden}
#nav{font-size:0; position:absolute; right:12px; top:68px}
#nav li{font-size:14px}
#nav a{color:#004f7f; text-decoration:none; display:inline-block; padding:0 16px; border-left:1px dotted #004f7f; margin-right:-1px}
#nav a:hover,#nav a:focus{text-decoration:underline}
#nav li:first-child a{border-left:none}
#nav li.sel a{color:white}
#snav {font-size:11px; position:absolute; right:18px; top:17px}
#snav a{display:inline-block; height:22px; line-height:20px; overflow:hidden; color:#fff; padding:0 10px 0 28px; background:url(../img/snav.png) no-repeat}
#snav a:hover,#snav a:focus,#snav .sel a{color:#004f7f}
#snav #faq a	{	background-position:6px 3px}
#snav #map a	{	background-position:6px -17px}
#snav #login a	{	background-position:6px -37px; padding-left:23px}
#snav #faq a:hover,#snav #faq a:focus,#snav #faq.sel a		{	background-position:-272px 3px}
#snav #map a:hover,#snav #map a:focus,#snav #map.sel a		{	background-position:-272px -17px}
#snav #login a:hover,#snav #login a:focus,#snav #login.sel a{	background-position:-272px -37px}

fieldset textarea,fieldset select,fieldset input,.cr3{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
#body,#hero,#show-modules,#show-modules .tabs a,.b,.b span,#brc,.cr5,.m,.cl .img,label.error,#interactive_map{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px}
#body{padding:7px;background:white; border:1px solid #d6e2e7; border-color:rgba(0,0,0,0.1); position:relative;z-index:1}
#main{padding:30px;overflow:hidden; color:#666; position:relative;width:884px}
legend,#main h2,#main h3,#main h4{font-weight:normal; color:#004f7f; line-height:28px;display:block}
#main h2{font-size:24px; margin:0 0 30px}
#main #content h2{margin-bottom:20px}
#main #content p+h2{margin-top:30px}
#main h3.light{font-size:16px; line-height:26px; color:#0079c2; font-weight:bold; margin:20px 0 -10px}
#main .light:first-child{margin-top:30px !important}
#main .light+p:last-of-type{border-bottom:1px dotted #adadad; padding-bottom:35px; margin-bottom:5px}
legend,#main h3{font-size:18px}
.col{float:left}
.col-r{float:right}
#main h3{margin:0 0 10px}
#main #testimonials h3{margin:0 0 10px 40px; position:relative}
#main #testimonials {width:622px; display:inline-block; margin-left:-50px;position:relative}
#main #testimonials .testimonial{width:582px; float:left; padding:0 0 40px 40px; background:url(../img/t-quote.png) no-repeat 40px 0}
#main #testimonials .testimonial blockquote{font-size:14px; font-style:italic; padding:0 0 0 20px}
#main #testimonials .testimonial blockquote p:first-child{margin:0}
#main #testimonials .testimonial blockquote p{margin:6px 0 0}
.pers{display:block; font-weight:normal; padding:12px 0 0; color:#0079c2; font-size:14px}

#poster-infomercial{display:block; float:left; margin-right:31px}
#poster-infomercial{color:white;text-decoration:none; text-align:center; line-height:30px}
#poster-infomercial:hover{text-decoration:underline}
#poster-infomercial span{display:block; background:url(../img/poster-infomercial.jpg); cursor:pointer; width:260px; height:30px; line-height:27px; padding:150px 0 0 10px}

.th{padding:9px; margin:-9px; background:url(../img/th_270-180.jpg) no-repeat}
.b{text-align:center; text-decoration:none; line-height:43px; display:inline-block; padding:0 23px; background:#f9fdff; color:#004f7f; -moz-text-shadow:1px 1px 0 white; -webkit-text-shadow:1px 1px 0 white; text-shadow:1px 1px 0 white; -moz-box-shadow:0 2px 1px rgba(0,0,0,0.23); -webkit-box-shadow:0 2px 1px rgba(0,0,0,0.23); box-shadow:0 2px 1px rgba(0,0,0,0.23); outline:none}
.b{
	background-image:-webkit-gradient( linear, left top, left bottom, from(#f9fdff), to(#c8ebfa));
	background-image:-moz-linear-gradient(#f9fdff 0%, #c8ebfa 95%);
	background-image:linear-gradient(#f9fdff 0%, #c8ebfa 95%);
	-moz-user-select:none; -webkit-user-select:none;
}
.b:hover,.b:focus{
	background-image:-webkit-gradient( linear, left top, left bottom, from(#f9fdff), to(#abe0f8));
	background-image:-moz-linear-gradient(#f9fdff 0%, #abe0f8 95%);
	background-image:linear-gradient(#f9fdff 0%, #abe0f8 95%)
}
.b span{display:block}
.b-blue,.b-blue:visited{color:white!important; font-size:16px; font-weight:bold; text-decoration:none; border:1px solid #16385f; background-color:#5d84ca; -moz-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
	background-image:-moz-linear-gradient(#5d84ca 0%, #3462bb 5%, #18336c 97%, #5d84ca 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(#5d84ca), to(#5d84ca), color-stop(0.05, #3462bb), color-stop(0.95, #18336c));
	background-image:linear-gradient(#5d84ca 0%, #3462bb 5%, #18336c 97%, #5d84ca 100%); 
}
.b-blue:hover,.b-blue:focus{color:white;
	background:#5d84ca -moz-linear-gradient(#5d84ca 0%, #4373cb 5%, #1e4086 97%, #5d84ca 100%);
	background:#5d84ca -webkit-gradient(linear, left top, left bottom, from(#5d84ca), to(#5d84ca), color-stop(0.05, #4373cb), color-stop(0.95, #1e4086));
	background:#5d84ca linear-gradient(#5d84ca 0%, #4373cb 5%, #1e4086 97%, #5d84ca 100%); 
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);
	box-shadow:0 2px 4px rgba(0,0,0,0.5);
}

button.b-lblue,a.b-lblue{color:#004f7f; font-size:16px; font-weight:bold; text-decoration:none; border:1px solid #7197c2; background-color:#a7cffd; -moz-text-shadow:1px 1px 0 rgba(255,255,255,0.42); -webkit-text-shadow:1px 1px 0 rgba(255,255,255,0.42); text-shadow:1px 1px 0 rgba(255,255,255,0.42);  
	background-image:-moz-linear-gradient(#b2d6ff 0%, #9bc8fb 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#b2d6ff), to(#9bc8fb));
	background-image:linear-gradient(#b2d6ff 0%, #9bc8fb 100%); 
}
button.b-lblue:hover, button.b-lblue:focus, a.b-lblue:hover,a.b-lblue:focus{color:#003e64; border-color:#5081b8;
	background-image:-moz-linear-gradient(#bcdbff 0%, #6aa5e8 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#bcdbff), to(#6aa5e8));
	background-image:linear-gradient(#bcdbff 0%, #6aa5e8 100%); 
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5);
	box-shadow:0 2px 4px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 0 rgba(255,255,255,0.7);
	-webkit-text-shadow:1px 1px 0 rgba(255,255,255,0.7);
	text-shadow:1px 1px 0 rgba(255,255,255,0.7);
}
button.b-lblue,a.b-lblue{padding:0}
button.b-lblue span,a.b-lblue span{border:1px solid #c9e2fd; padding:0 23px}
button.b-lblue:hover span,button.b-lblue:focus span,a.b-lblue:hover span,a.b-lblue:focus span{border-color:#b2d6ff; border-top-color:#d8eafe}

#foot{width:850px;padding:20px 80px 20px 30px; position:relative; text-align:right; font-size:11px; color:#48a3d0; background:url(../img/foot.png) no-repeat right 20px; line-height:20px}
#foot li{display:inline}
#fnav{position:absolute; left:30px; top:20px}
#fnav a{font-size:12px; line-height:28px; display:inline-block; padding:0 10px}
#legal{font-size:11px}
#legal a{display:inline-block; padding:0 5px}



#hero{color:white}
#hero a{color:white}
#show-modules{position:relative;background:#3d94ca url(../img/module-th-list.png) 0 280px repeat-x; border-bottom:1px solid #4babd6}
.js #show-modules{height:280px;overflow:hidden; padding:0 0 70px}
#show-modules .module{height:200px; padding:80px 370px 0 75px; width:500px; font-size:16px; background-repeat:no-repeat}
#show-modules .tabs{position:absolute; left:10px; right:10px; bottom:10px;white-space:nowrap}
#show-modules .tabs a{position:relative; display:inline-block; vertical-align:top; width:110px; height:50px; padding:0; margin:0 0 0 6px; z-index:999; line-height:50px; overflow:hidden; background:#80b3dd; background:rgba(200,230,255,0.4); outline:none}
#show-modules .tabs a:first-child{margin-left:0}

#show-modules .tabs a:hover, 
#show-modules .tabs a:focus,
#show-modules .tabs a.current{background-color:rgba(200,230,255,0.7); -moz-border-radius:0 0 5px 5px; -webkit-border-top-right-radius:0; -webkit-border-top-left-radius:0; border-radius:0 0 5px 5px; height:60px; line-height:60px;
	background:-moz-linear-gradient( #949CA4 1px, rgba(255, 255, 255, 0.7) 5px, rgba(200, 230, 255, 0.7) );
	background: -webkit-gradient(linear, left top, left bottom, from(#949CA4), to(rgba(200, 230, 255, 0.7)), color-stop(0.1, rgba(255, 255, 255, 0.7)));
	background: linear-gradient( #949CA4 1px, rgba(255, 255, 255, 0.7) 5px, rgba(200, 230, 255, 0.7) );	 
}


#show-modules .tabs a.current{
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	
	top:0 !important;
	
	background:-webkit-gradient(linear, left top, left bottom, from(#949CA4), to(rgba(200, 230, 255, 0.75)), color-stop(0.1, rgba(255, 255, 255, 0.8))) !important;
	background:-moz-linear-gradient( #949CA4 1px, rgba(255, 255, 255, 0.8) 5px, rgba(200, 230, 255, 0.75) ) !important;
	background:linear-gradient( #949CA4 1px, rgba(255, 255, 255, 0.8) 5px, rgba(200, 230, 255, 0.75) ) !important;
	
	}

#show-modules .tabs a{
	background:-moz-linear-gradient( rgba(200,230,255,0.4), rgba(200,230,255,0.4) );
	background:-webkit-gradient(linear, left top, left bottom,from(rgba(200,230,255,0.4)), to(rgba(200,230,255,0.4)));
	background:linear-gradient( rgba(200,230,255,0.4), rgba(200,230,255,0.4) );
	top:10px;
	
	-moz-transition-property:-moz-border-radius,height,top,background;
	-o-transition-property:border-radius,height,top,background;
	-webkit-transition-property:-webkit-border-radius,height,top,background;
	transition-property:border-radius,height,top,background;
	
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
	
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}

#show-modules .tabs a:hover,
#show-modules .tabs a:focus{
	top:0px;
	height:60px; 
	-webkit-border-top-left-radius:0; border-top-left-radius:0;
	-webkit-border-top-right-radius:0; border-top-right-radius:0;
	background:-webkit-gradient(linear, left top, left bottom, from(#949CA4), to(rgba(200, 230, 255, 0.7)), color-stop(0.1, rgba(255, 255, 255, 0.7)));
}

#show-modules .module{}
#show-modules .module h2{font-size:24px;line-height:24px;font-weight:bold}
#show-modules .module p{font-size:24px;line-height:25px; display:block; padding:10px 0 25px}
#show-modules .module p:first-letter{text-transform:uppercase}
#show-modules .module a{font-weight:bold; padding:0 10px; display:inline-block; line-height:43px}
#show-modules .module a.b{padding:0 23px; text-decoration:none}
#hero #show-modules .module a.b{color:#004F7F; margin:0 10px 0 0}

#show-modules .tabs a b{
	-moz-transition-property:background;
	-o-transition-property:background;
	-webkit-transition-property:background;
	transition-property:background;
	
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
	
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	
	
	
}

#show-modules .tabs a b{display:inline-block; width:100%; height:100%; vertical-align:top; background-position:50% 0px; background-repeat:no-repeat}
#show-modules .tabs a.current b, 
#show-modules .tabs a:hover b, 
#show-modules .tabs a:focus b{background-position:50% 5px}

#show-modules #module_permits{background-image:url(../img/module_permits.jpg)}
#show-modules #module_license{background-image:url(../img/module_license.jpg)}
#show-modules #module_code{background-image:url(../img/module_code.jpg)}
#show-modules #module_public{background-image:url(../img/module_public.jpg)}
#show-modules #module_lien{background-image:url(../img/module_lien.jpg)}
#show-modules #module_request{background-image:url(../img/module_request.jpg)}
#show-modules #module_apartment{background-image:url(../img/module_apartment.jpg)}
#show-modules #module_time{background-image:url(../img/module_time.jpg)}

#m_th_permits b{background-image:url(../img/module_permits_icn.png)}
#m_th_license b{background-image:url(../img/module_license_icn.png)}
#m_th_code b{background-image:url(../img/module_code_icn.png)}
#m_th_public b{background-image:url(../img/module_public_icn.png)}
#m_th_lien b{background-image:url(../img/module_lien_icn.png)}
#m_th_request b{background-image:url(../img/module_request_icn.png)}
#m_th_apartment b{background-image:url(../img/module_apartment_icn.png)}
#m_th_time b{background-image:url(../img/module_time_icn.png)}

#m_th_permits{margin-left:0}

#show-modules div.dgreen{color:#063f31}
	#hero #show-modules div.dgreen a{color:#063f31}
	#hero #show-modules div.dgreen a.b{color:#063f31}
	
#show-modules div.gold{color:#6c260c}
	#hero #show-modules div.gold a{color:#6c260c}
	#hero #show-modules div.gold a.b{color:#6c260c}
	
#show-modules div.purple{color:#520b79}
	#hero #show-modules div.purple a{color:#520b79}
	#hero #show-modules div.purple a.b{color:#520b79}
	
#show-modules div.green{color:#1f3900}
	#show-modules div.green a{color:#1f3900}
	#show-modules div.red a.b{color:#1f3900}

#show-modules div.blue{color:#0a2b68}
	#show-modules div.blue a{color:#0a2b68}
	#show-modules div.blue a.b{color:#0a2b68}
	
#show-modules div.red{color:#fff}
	#show-modules div.red a{color:#fff}
	#show-modules div.red a.b{color:#004f7f}


.col-l {width:270px; margin-right:0; display:inline; margin-left:-9px}
.col-l #poster-infomercial{margin-right:-9px}
.col-l p{clear:left; padding:18px 4px 12px; color:#666; font-size:12px; line-height:18px; white-space:nowrap}
.col-l .wrap{white-space:normal}
.col-l .b{display:block}


.col-r{clear:right}
#content{width:580px}
#content p{margin:10px 0 0}
#content p.intro{font-weight:bold}
#content cite{font-weight:bold; font-style:normal}

#hero .c{position:relative; text-align:right;background:#287dbe url(../img/hero-small.jpg) no-repeat; line-height:90px; overflow:hidden; height:90px; font-size:36px; font-weight:normal; padding:0 45px}
.h-icn .c{padding-right:100px !important}
.h-modules .c{background:url(../img/hero-small-modules.jpg) no-repeat !important}
#content #testimonials {margin-top:30px; margin-left:-40px}
.col-l+#content{border-left:1px solid #e0e0e0; padding-left:20px; margin-left:-20px}
#content .action-last{margin:25px 0 10px; float:right}

#brc{background:#f6f6f6; padding:5px 0 0; margin:-5px 0 0; z-index:-1; border:1px solid #e5e5e5; font-size:0; color:#666; line-height:36px; padding:0 20px}
#brc a,#brc b,#brc span{color:#666;height:36px;line-height:39px;font-weight:normal; font-size:12px; display:inline-block; vertical-align:top; padding:0 5px;overflow:hidden}
#brc span{padding:0}
#brc a:hover, #brc a:focus{color:black}

#pnav{background:#e4f3fa; border:1px solid #bcd2e7; border-color:rgba(115,150,195,0.35); position:relative; width:982px; margin:7px 0 0 -20px}
#pnav .c{width:960px; padding:15px 10px; border:1px solid #eff8fc}
#pnav .decor{display:block; width:983px; height:19px; background:url(../img/decor-b.png) no-repeat; position:absolute; left:-1px; bottom:-19px}
#pnav li{display:inline}
#pnav a,
#pnav strong{display:inline-block; width:192px; height:28px; line-height:24px; padding:0 0 0 43px; font-size:14px; font-weight:normal; color:#004f7f; white-space:nowrap;outline:none; background:url(../img/icn-globe.png) no-repeat}
#pnav a:focus, 
#pnav a:hover{color:#0079c2}
#pnav a.sel, 
#pnav strong{cursor:default;color:#0079c2; background-position:left bottom !important; text-decoration:none}

.side-dr{width:210px;font-size:12px;line-height:18px}
.side-dr .b{display:block;padding:0;margin:10px 0}
.side-dr ul, 
.ll{line-height:18px; padding:0 0 15px}
.side-dr li a, 
.ll li a, 
.side-dr li strong{font-weight:normal;font-size:14px;display:inline-block;color:#666; line-height:25px}
.ll li a:hover, 
.side-dr li a:hover, 
.side-dr li strong{color:#333}

.side-dr p{font-size:14px; line-height:18px; padding:10px 0 0}
.b-top{display:block;padding:10px 0; border-top:1px solid #e0e0e0; margin-top:10px}
.side-dr{top:35px}
.side-dr{border-left:1px solid #e0e0e0; padding-left:20px; float:right; display:inline; margin-right:-10px; padding-right:0; background:white; min-height:100%; height:auto !important; height:100%; padding-bottom:100px}
#content.col{width:650px}
#content.col-r{width:580px}
#main .side-dr h3{margin:30px 0 5px}
#main .side-dr h3:first-child{margin-top:0}
#main .side-dr h3+p{padding-top:7px}

#content .cr{width:420px; float:right}
#content .cl{width:220px ;float:left; display:inline; position:relative; left:-10px}
.cl img{display:block; padding:10px/*; background:url(../img/th-190-110.jpg) no-repeat*/}
/*.cl img[height="115"]{background-image:url(../img/th-190-115.jpg)}*/
#content.br{padding-right:13px; margin-right:-13px; border-right:1px solid #E0E0E0;position:relative}
#content.br .c{width:650px;float:left; padding:0 0 30px}

#modules{font-size:0;line-height:0}
#modules .module{display:inline-block; vertical-align:top; font-size:14px; width:324px; padding:0 0 30px; width:324px;overflow-x:hidden}
* html #modules .module{display:inline}
#modules .module img{background:white; display:block; padding:3px; margin:0 0 15px;
-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
-moz-box-shadow:0 0 11px 0 rgba(0, 0, 0, 0.12); -webkit-box-shadow:0 0 11px rgba(0, 0, 0, 0.12); box-shadow:0 0 11px rgba(0, 0, 0, 0.12);
}
#modules .module a{display:block;text-decoration:none;outline:none;line-height:18px;padding:0 17px 0 0}
#modules .module a:hover .desc{color:#333}
#modules .module a:hover h2, 
#modules .module a:focus h2{text-decoration:underline}
#modules .module a:hover img, 
#modules .module a:focus img{
-moz-box-shadow:0 0 11px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 0 11px rgba(0, 0, 0, 0.25); box-shadow:0 0 11px rgba(0, 0, 0, 0.22);
}
#modules .module .desc{line-height:18px; text-decoration:none; color:#666}
#modules .module .link{color:#004f7f; text-decoration:underline}

#main #content #modules .module h2	{	padding-left:50px; line-height:32px; min-height:40px; background-position:left top; background-repeat:no-repeat; margin-bottom:10px}

#module-permits h2	{	background-image:url(../img/mod-icn-permits.png)}
#module-license h2	{	background-image:url(../img/mod-icn-license.png)}
#module-code h2		{	background-image:url(../img/mod-icn-code.png)}
#module-public h2	{	background-image:url(../img/mod-icn-public.png)}
#module-lien h2		{	background-image:url(../img/mod-icn-lien.png)}
#module-request h2	{	background-image:url(../img/mod-icn-request.png)}
#module-apartment h2{	background-image:url(../img/mod-icn-apartment.png)}
#module-time h2		{	background-image:url(../img/mod-icn-time.png)}

button::-moz-focus-inner{border:0}
input[type=reset],input[type=submit]{cursor:pointer}
button.b{border:none;font-weight:bold;line-height:43px; height:43px;outline:none;cursor:pointer}
button.b span{margin:-3px;line-height:43px;outline:none;cursor:pointer}
.reset{background:none;background:transparent;height:43px;line-height:43px;padding:0 12px;font-size:14px !important; color:#085583 !important; display:inline-block; text-decoration:underline;border:none;outline:none}
.reset:hover,input.reset:focus{color:#0a3e58; -moz-text-shadow:1px 1px 0 rgba(0,0,0,0.2); -webkit-text-shadow:1px 1px 0 rgba(0,0,0,0.2);text-shadow:1px 1px 0 rgba(0,0,0,0.2)}

#content{position:relative}
#content form .intro{padding-bottom:25px; font-weight:normal; margin-bottom:25px; border-bottom:1px dotted #aaa; line-height:18px}
fieldset{display:inline-block;vertical-align:top;width:323px;position:relative}
fieldset,.form-info {display:inline}

legend span{display:block; padding:0 0 15px}
fieldset input,fieldset textarea,select{outline:none;display:inline-block;vertical-align:top;color:#666; color:rgba(100,100,100,0.8); font-size:15px !important}
fieldset textarea, fieldset select, fieldset input{background:#e6f5fb; background:rgba(228,243,250,0.35); border:1px solid #c8d2d7; border-color:rgba(228,233,235,0.95); font-size:15px; padding:3px 5px;-moz-box-shadow:0 1px 2px -1px rgba(0, 0, 0, 0.25) inset; -webkit-box-shadow:0 1px 2px -1px rgba(0, 0, 0, 0.25) inset; box-shadow:0 1px 2px -1px rgba(0, 0, 0, 0.25) inset}
fieldset label{position:relative;display:inline-block; vertical-align:top; padding:0 0 8px;cursor:default;font-size:0}
fieldset label span{display:inline-block; width:100px; vertical-align:top;cursor:default; font-size:12px; line-height:25px}
fieldset div label{font-size:12px}
fieldset div label span{width:auto}
fieldset textarea{width:310px;max-width:310px;max-height:240px;font:normal 14px/18px arial,helvetica,sans-serif;overflow:auto;overflow-x:hidden}
form .action{text-align:right; width:auto; font-size:0; padding:0 2px; clear:both}
form .action a{font-size:12px}
form .action button+br+a{margin:10px 0 0}
fieldset .checks li,fieldset .checks li label{display:inline}
fieldset .checks li,fieldset:nth-of-type(2) li{display:inline-block;vertical-align:top; width:49%; vertical-align:top}
fieldset .checks li label,fieldset:nth-of-type(2) li label{letter-spacing:-0.015em; white-space:nowrap}
fieldset label, fieldset .checks li label{font-size:0; line-height:22px; display:inline-block}
fieldset .checks li label{width:138px;white-space:nowrap; font-size:12px; line-height:22px}

fieldset select:focus, fieldset textarea:focus, fieldset input:focus, fieldset select:hover, fieldset textarea:hover, fieldset input:hover,fieldset label:hover input, fieldset label:hover textarea{border-color:#a5b6bc; background-color:#f9fbfb; background-color:rgba(230,245,250,0.5);-moz-box-shadow:inset 0 1px 2px -1px rgba(0,0,0,0.4); -webkit-box-shadow:inset 0 1px 2px -1px rgba(0,0,0,0.4); box-shadow:inset 0 1px 2px -1px rgba(0,0,0,0.4); color:#333}
fieldset input[type=url],fieldset input[type=password],fieldset input[type=email],fieldset input[type=text]{width:180px}
fieldset input[size="5"]{width:54px}
fieldset select{width:192px;position:relative;z-index:2}
address{font-style:normal; font-size:14px; line-height:18px}
.side-dr address{padding-top:7px}

fieldset input[type='checkbox']{vertical-align:middle}

.check{display:block;position:relative}
.check input{position:absolute; left:-9999em}
.check label{display:block; padding-left:20px; background:url(../img/check.png) no-repeat 0 1px}
.check.h label,.check:hover label{background-position:-486px 1px}
.check.f label{background-position:-980px 1px}
.check.f:hover label, 
.check.f.h label{background-position:-1482px 1px}


fieldset div.check{display:inline;position:absolute !important;right:32px;top:-40px}
fieldset div.check label{display:inline-block;width:auto}

#form-contact fieldset:nth-of-type(2) li{display:block}
#form-contact fieldset{float:left;padding-bottom:20px}
#form-contact fieldset:nth-of-type(2),
#form-contact fieldset:nth-of-type(3){padding-left:3px; width:320px}
#form-contact .action{padding-right:30px;width:auto}
#form-contact .message textarea{width:282px;max-width:282px;height:290px;max-height:400px}

fieldset li{position:relative;line-height:0}

fieldset input.error,
fieldset input.error:hover, 
fieldset input.error:focus, 
fieldset select.error,
fieldset select.error:hover, 
fieldset select.error:focus,
fieldset textarea.error,
fieldset textarea.error:hover, 
fieldset textarea.error:focus, 
fieldset .message label.err textarea {border-color:darkred !important}
fieldset .check input.error{position:absolute}
fieldset .message label.error, 
fieldset li label.error{background:darkred; left:100px; top:-2px; display:block; font-size:11px; line-height:15px; padding:5px 10px; text-align:left; width:172px; z-index:-11; min-height:15px;
	
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	
	-webkit-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.2);
	font-weight:normal;
	color:white
}
fieldset .message label.error{left:0;width:auto}
.webkit.chrome fieldset li label.error{left:101px;height:15px}
.webkit fieldset div.check{top:3px}

fieldset li.check label.error{position:absolute;top:-40px;bottom:auto;left:120px;letter-spacing:normal;display:inline-block;white-space:nowrap;width:auto;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px}

fieldset li label.err, 
fieldset li label.err span{color:darkred;font-weight:bold}
fieldset li label .err{border-color:darkred}
#content .form-info{padding:0 0 25px; margin:0; font-weight:normal; line-height:18px; font-weight:bold; display:block}
fieldset li label.err input{border-color:darkred}

fieldset .f{position:relative;z-index:999}
fieldset .f input{z-index:-1}

fieldset.fields-st{float:left}
fieldset.fields{float:right;clear:right;padding:0 0 35px}
fieldset.fields:nth-of-type(2) li {display:block;width:auto}
fieldset.fields label span{width:155px}
fieldset.fields input[type="url"], .fields input[type="password"], .fields input[type="email"], .fields input[type="text"]{width:130px}

fieldset.full{display:block;width:100%;padding:0 0 25px}
fieldset.full legend span{padding-top:40px}
fieldset.full span.label{display:inline-block;font-size:12px;line-height:22px;padding:0 35px 0 0;vertical-align:top;width:225px}
fieldset.full label{width:105px}
fieldset.full label span{width:auto}
fieldset.full label input{vertical-align:baseline;margin:5px 2px 0 0}
fieldset.full .action{padding-right:28px}

.tabs{-moz-user-select:none; -webkit-user-select:none; user-select:none; line-height:0; font-size:0}
.tabs a{display:inline-block;vertical-align:top;padding:0 4px;line-height:28px;font-size:10px}
.tabs a span{position:relative;top:-1px;display:inline-block;vertical-align:middle;width:8px;height:8px;-moz-border-radius:5px; background:#b6d5ec; background:rgba(73,150,208,0.4); -moz-box-shadow:1px 1px 2px rgba(37,55,155,0.28) inset; box-shadow:1px 1px 2px rgba(37,55,155,0.28) inset; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.tabs a.current span{-moz-box-shadow:none; box-shadow:none; background:#4996d0 !important}
.tabs a:hover span{background:#8dbee2; background:rgba(73,150,208,0.7)}

#testimonials .tabs{position:absolute; right:0; top:0; height:28px; line-height:28px}
.js .tabs-content{position:relative}
.js .tabs-content>div, 
.js .tabs-content .module, 
.js .tabs-content .testimonial{position:absolute; left:0; top:0}
.js .tabs-content .testimonial{padding:0 0 0 40px; min-height:140px; /*height:150px; overflow-y:auto*/}

#top5{border-right:1px solid #E0E0E0; margin-right:-13px; padding-right:13px; width:650px;float:left}
#top5 ol,.ol{margin:0 10px 0 25px}
#top5 ol li,.ol li{list-style:decimal outside; display:list-item; font-size:18px; color:#004f7f; margin:0 0 10px}
#top5 ol li p,.ol p{color:#666; font-size:14px; line-height:22px}
#top5 ol li p span{position:relative; top:-10px}
.ol{margin:20px 0 0 20px}
#content .ol p{margin:0}
.ol span{display:inline-block; vertical-align:middle; line-height:18px; position:relative; top:-2px}

h3.icn{padding-left:27px}
h3.icn-downloads{background:url(../img/icn-downloads.png) no-repeat 0 5px}
h3.icn-info{padding-left:23px;background:url(../img/information_icn.png) no-repeat left center}

.col-l .related{padding:10px 8px}

.cl img, 
.cl .img {display:inline-block; vertical-align:top; border:3px solid #cae3ef; margin:0 0 12px; 

	-moz-box-shadow:0 0 11px rgba(0,0,0,0.12);
	-webkit-box-shadow:0 0 11px rgba(0,0,0,0.12); 
	box-shadow:0 0 11px rgba(0,0,0,0.12);

	-moz-transition-property:border,-moz-box-shadow;
	-o-transition-property:border,box-shadow;
	-webkit-transition-property:border,-webkit-box-shadow;
	transition-property:border,box-shadow;
	
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
	
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;

}
.cl .img img{border:none;padding:0;margin:0;-moz-opacity:0;-webkit-opacity:0;opacity:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none}
.cl a:hover .img, 
.cl a:focus .img{border-color:#9dc3d4; -moz-box-shadow:0 0 18px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 18px rgba(0,0,0,0.2); box-shadow:0 0 18px rgba(0,0,0,0.2)}

.loupe{display:block;opacity:0;text-decoration:none;overflow:hidden;text-indent:-999em;position:absolute;right:0;bottom:0;width:25px;height:25px;padding:15px;background:url(../img/loupe.png) no-repeat center center; 

	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	
	-moz-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	transition-duration:0.2s;
	
	-moz-transition-timing-function:ease-out;
	-o-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;


}
.cl a:hover .loupe, 
.cl a:focus .loupe{opacity:1}
.cl .th{position:relative;display:inline-block;vertical-align:top;background:none;margin:0;padding:0;outline:none;-moz-user-select:none}
/*.js .cl a:hover loupe{display:none}*/
.th .loupe{bottom:12px}

.side-dr .els li, 
.side-dr .icns li{padding:5px 0 6px;border-bottom:1px dotted #666; background-repeat:no-repeat; background-position:left center}
.side-dr .els li{padding-left:0}
/*.side-dr .icns .icn-1{background-image:url(../img/mod-icn-1.png); background-position:0 3px}
.side-dr .icns .icn-2{background-image:url(../img/mod-icn-2.png)}
.side-dr .icns .icn-3{background-image:url(../img/mod-icn-3.png)}
.side-dr .icns .icn-4{background-image:url(../img/mod-icn-4.png)}
.side-dr .icns .icn-5{background-image:url(../img/mod-icn-5.png)}
.side-dr .icns .icn-6{background-image:url(../img/mod-icn-6.png)}
*/
.m{background:white;padding:20px; display:none;-moz-box-shadow:0 0 30px 10px rgba(0,0,0,0.5)}
.m h3{padding:0; color:#0079c2; font-size:16px; font-weight:bold; line-height:40px; border-bottom:1px dotted #666; text-indent:10px}

.m .d{padding:20px 35px 20px 10px; width:575px}
.m .m-links{position:absolute; right:20px; top:20px; line-height:40px}
.m .m-link{float:right; margin:0 0 0 10px; padding:0 5px 0 17px; background-position:0 15px; background-repeat:no-repeat; font-size:11px}
.m .m-link span{color:#004f7f; text-decoration:underline}
.m .m-close{background-image:url(../img/m-icn-close.png)}
.m .m-print{background-image:url(../img/m-icn-print.png)}
.m .photo{border:1px solid #e0e0e0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:10px}

#form-login{width:380px;position:relative;display:inline-block;vertical-align:top}
#form-login fieldset{width:auto}
#form-login .action{padding:5px 2px 0}
#form-login .form-info{font-size:12px;font-weight:normal;display:inline}
#form-login .form-info{display:inline-block; font-size:12px;font-weight:normal;padding:20px 0 0 30px; vertical-align:top;width:285px}
#form-login .form-info a{display:inline-block; color:#666; text-decoration:none; padding:0 75px 10px 0; width:240px; font-size:12px; line-height:18px; font-weight:normal}
#form-login .form-info .firefox{background:url(../img/info-firefox.png) no-repeat right top}
#form-login .form-info a span{color:#48A3D0;text-decoration:underline}
#form-login .form-info .secure img{display:none;}
#form-login #create_account{position:absolute; right:0; top:-38px; color:#085583}
.webkit #form-login #create_account{top:3px}
#content #form-login .form-intro{width:240px; margin:0;font-size:12px;line-height:normal;padding:0 0 10px}
#content form p.error{margin:0 0 10px; width:216px; font-size:12px; color:#d73838; line-height:normal;padding:8px 12px;background:#f7d7d7;background:rgba(215,56,56,0.2); border:1px solid #d73838; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}

#password_assist{position:absolute;right:110px;bottom:11px;color:#085583;font-size:11px}

#digicertsitesealcode{position:relative;min-height:63px;height:auto!important;height:63px;padding:0 0 0 75px;width:240px}
#digicertsitesealcode2large{position:absolute!important;right:-3px;top:0}

* html input#username, * html input#password{width:180px}
* html #form-login .action{width:290px}
* html #form-login .form-info{float:right;margin:-170px 0 0}

#main.legal #content{padding-right:33px; width:630px}
#main.legal h3.light{padding-top:15px; border-top:1px dotted #adadad; margin-top:20px}
#main.legal h3.light:first-child{margin-top:0 !important; padding-top:0; border:none}
#main.legal #content h3.light+ul{margin-top:20px}
#main.legal #content ol,
#main.legal #content ul{margin:10px 0 15px 50px}
#main.legal #content li{display:list-item;margin:0 0 10px}
#main.legal #content ol li{list-style:decimal outside}
#main.legal #content ul li{list-style:disc outside}
#main.legal .light + p{margin-bottom:0; border:none;padding:0}
.side-dr .last{position:absolute; bottom:30px; right:20px; width:210px}
.last .icn{display:inline-block; margin:2px 0 0; padding:0 4px 4px 23px; background-repeat:no-repeat; background-position:left center}
.last .icn-top{background-image:url(../img/icn-link-top.png)}
.last .icn-print{background-image:url(../img/icn-link-print.png)}

#content .module-features{float:left;width:640px;margin:10px 0 0}
#content .module-features .cl{left:0} 
.module-features li{width:100%;float:left;border-top:1px dotted #adadad; padding-top:25px; margin-top:25px}
.module-features li:first-child{border:none; padding-top:0; margin-top:0}
#main .module-features .light{margin:0 0 -5px !important}
#main .module-features .light + p{margin-bottom:0;padding-bottom:0;border-bottom:none}
#main .module-features .cl img, 
#main .module-features .cl .img{border-color:#fff}

.tagline{width:636px; height:213px; position:relative; left:-19px; padding:40px 300px 0 47px; color:white; margin:16px 0 10px; background-position:left top; background-repeat:no-repeat}
.tagline .head{font-size:24px; line-height:normal; padding:0 0 15px}
.tagline .desc{font-size:14px; line-height:22px}
.tagline .desc p{margin:0 0 10px}
.tagline .desc ul{margin:-5px 0 10px 30px}
.tagline .brd{display:block; position:absolute; bottom:-19px; width:12px; height:20px; z-index:-1}
.tagline .br{right:-1px; background:url(../img/br-blue.png) no-repeat}
.tagline .bl{left:-1px; background:url(../img/bl-blue.png) no-repeat}

.orange .br{background-image:url(../img/br-orange.png)}
.orange .bl{background-image:url(../img/bl-orange.png)}

.green .br{background-image:url(../img/br-green.png)}
.green .bl{background-image:url(../img/bl-green.png)}

.purple .br{background-image:url(../img/br-purple.png)}
.purple .bl{background-image:url(../img/bl-purple.png)}

.red .br{background-image:url(../img/br-red.png)}
.red .bl{background-image:url(../img/bl-red.png)}

#tagline-permits	{background-image:url(../img/tagline-permits.jpg)}
#tagline-license	{background-image:url(../img/tagline-license.jpg)}
#tagline-code		{background-image:url(../img/tagline-code.jpg)}
#tagline-public		{background-image:url(../img/tagline-public.jpg)}
#tagline-lien		{background-image:url(../img/tagline-lien.jpg)}
#tagline-request	{background-image:url(../img/tagline-request.jpg)}
#tagline-apartment	{background-image:url(../img/tagline-apartment.jpg)}
#tagline-time		{background-image:url(../img/tagline-time.jpg)}

.pag-module #hero .c{height:110px; padding-right:35px; line-height:80px; background-image:url(../img/hero-med.jpg)}
.module-nav{position:absolute;text-align:left;top:68px;right:50px;line-height:22px}
.module-nav strong,.module-nav a{display:inline-block;white-space:nowrap;font-weight:bold; font-size:14px}
.module-nav b{font-size:18px}
.orange{background:#efc340; color:#6c260c}
.green{background:#7cc170; color:#053f30}
.purple{background:#7cc170; color:#520b79;background:#dacbff}
.cyan{background:#baedee; color:#163d76}
.red{background:#c91d1d}

/*.dev .check input{left:-215px}*/

#content .intro h2{display:inline-block;vertical-align:top;padding:0 40px 0 0}
#content .intro p{display:inline-block;vertical-align:top;width:350px;font-size:12px;line-height:15px;margin:5px 0 10px}



#faq_list{padding:10px 0 0}
#faq_list h4{margin:15px 0 0; font-size:15px;font-weight:bold;line-height:20px}
#faq_list p{margin:0 0 10px}

#interactive_map{width:648px;height:555px;background:#f6f6f6;border:1px solid #e5e5e5;margin-top:21px}

#search-map{margin:15px 0; position:relative}
#search-map legend{display:none}
fieldset #search{padding-top:5px;width:173px;padding-right:30px}
#search_submit{width:30px;height:28px;border:0;text-indent:-9999em;display:inline-block;font-size:0;color:transparent;text-transform:capitalize;background:url(../img/btn_search.png) no-repeat;position:absolute;right:0;top:0}

#agencies {position:relative}
#agencies .els{padding:0; margin:0 0 30px -5px; height:341px;overflow:auto}
#agencies .els li{font-size:14px;color:#666;border:0;padding:0}
#agencies .els li a{border-bottom:1px dotted #666666; display:block;line-height:16px;padding:5px 0 6px 5px;outline:none;cursor:pointer}
#agencies .els li a.sel{color:#004f7f;text-decoration:none}

#map_side{padding-bottom:0;border:none}
.map_content{border:none !important}

#agencies .all{color:#004f7f;position:absolute;right:0;top:0;line-height:30px;display:inline-block;padding:0 5px; margin:0 -5px}
#agencies .all:visited{color:#004f7f}
#noresults{display:none;color:#ca3737;line-height:normal;padding:0 0 10px}

#main #simple_example_window_contents h3{color:#004f7f; font-weight:bold; font-size:14px; line-height:16px;white-space:nowrap; margin:0;padding:6px 0 0}
#main #simple_example_window_contents a{font-size:11px;color:#1d6e9f !important}


#marker-wrap{display:inline-block;display:none;background:white;border:2px solid #bcbcbc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:7px 20px;font-size:14px;line-height:18px;color:#666;position:absolute;left:0;top:0;z-index:5;
-moz-box-shadow:2px 2px 4px -1px rgba(0,0,0,0.4);
-webkit-box-shadow:box-shadow:2px 2px 4px -1px rgba(0,0,0,0.4); 
box-shadow:2px 2px 4px -1px rgba(0,0,0,0.4);
}
#beak{position:absolute;left:50%;margin-left:-6px;bottom:-12px;display:block;width:13px;height:12px;background:url(../img/beak.png) no-repeat}
.zoom{font-size:10px;font-weight:bold;color:#2d5291}

#simple_example_window{width:250px;background:white;border:2px solid #bcbcbc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:14px;line-height:18px;color:#666;-moz-box-shadow:2px 2px 4px -1px rgba(0,0,0,0.4);-webkit-box-shadow:2px 2px 4px -1px rgba(0,0,0,0.4);box-shadow:2px 2px 4px -1px rgba(0,0,0,0.4);height:63px}
#simple_example_window_contents{padding:7px 20px 14px 20px}
#simple_example_window_beak{width: 13px; height: 12px; background:url(../img/beak.png) no-repeat; margin-top:0}
#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,#simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b{height:0; width:0}

.em{font-style:normal;display:inline-block;padding:0 3px;margin:0 -3px;background:#fffcc4}

#m-infomercial .d{padding-bottom:0;width:auto}
	#infomercial{width:660px;text-align:center;height:410px}
	#infomercial object{text-align:center;margin:0 auto;display:inline-block}


.error404{background:url(../img/404.png) no-repeat center top;min-height:230px;height:auto !important; height:230px; text-align:center; font-size:12px; line-height:18px}
.error404 h2{margin:65px 0 10px !important}

fieldset.fields li label.error{left:155px;width:122px}
.webkit.chrome .fields li label.error{left:156px}
.webkit .full li label.error{left:auto!important}
fieldset.full label{position:static}
fieldset.full li{position:relative}
fieldset.full label.error{position:absolute;right:0;left:auto;top:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
fieldset.full li.err .label{color:darkred;font-weight:bold}
.side-dr li a.side-link{font-size:12px;line-height:normal;}

.highlight{border:1px solid #ccd6e9}
.highlight .in{background:#e3f0f5; border:1px solid white;padding:10px 8px}
.graphic{text-align:center}
.graphic .in{padding:22px 20px}

.col .highlight{clear:both;position:relative;top:20px;margin:0 0 38px}
.col-l .highlight p{padding:0 10px 14px}
.col-r .graphic{margin-bottom:0}

.col-r .graphic .in{padding-bottom:14px}
.col-r img.graphic{margin-top:18px}

.side-dr .highlight{top:0;margin:0 0 18px}
.side-dr .highlight .in{padding:5px 10px 8px}
.side-dr .highlight .in ul{padding-bottom:0}
.side-dr .highlight .in ul li:last-child{border-bottom:none}

.definition{background:url(../img/def.jpg) no-repeat;width:270px;height:100px;line-height:16px;margin-bottom:20px}
.definition dl{padding:17px 17px 0 30px}
.definition dt{display:inline;color:#2c55a4;font:bold 14px/16px 'trebuchet ms',arial,helvetica,sans-serif}
.definition dt{display:inline-block;margin:0 0 0 -12px}
.definition dd{display:inline;color:#303030;font:normal 14px/16px 'times new roman',times,serif }

.side-dr .addons a{text-decoration:none}
.side-dr .addons strong, 
.side-dr .addons a strong{color:#666;font-size:12px;font-weight:bold;line-height:16px}
.side-dr .addons a strong{text-decoration:underline;cursor:pointer}
.side-dr .addons span, 
.side-dr .addons a span{font-size:12px;line-height:normal}
.side-dr .addons a span{text-decoration:none;cursor:pointer}
.side-dr .addons a:hover strong{text-decoration:underline;color:#333}
.side-dr .addons a:hover span{text-decoration:none}

#find-out{position:relative;right:20px}
#form-application .full{width:648px}

#form-login .highlight{display:inline-block;vertical-align:top}
#form-login .highlight .in{padding:10px 20px 25px 15px;display:inline-block;vertical-align:top}
.highlight .fields input{background:white;width:200px}
#form-login .highlight label.error{width:192px;z-index:0}
#create-account{width:300px;display:inline-block;vertical-align:top;position:relative;top:32px;font:normal 12px/18px arial,helvetica,sans-serif}
#create-account p{margin:0 0 25px}
#create-account .note{padding:10px 0 0;font-size:10px;line-height:14px}
#create-account .note small{font-size:11px}
.pag-login #main{padding:10px;width:924px}
.pag-login .col{margin-bottom:20px}
.pag-login #content.col{width:690px}
.pag-login .side-dr{padding-top:32px}
.pag-login .form-info{background:#f0f0f0;display:block;clear:both;font-size:0;padding:20px 0 20px 30px;text-align:center}
.pag-login .form-info .el{display:inline-block;vertical-align:top;text-align:left;font-size:11px;line-height:16px}
.pag-login .form-info a{display:inline-block; color:#666; text-decoration:none; padding:14px 0 14px 75px; width:300px; font-weight:normal}
.pag-login .form-info .firefox{background:url(../img/info-firefox.png) no-repeat left top;margin:0 0 0 60px}
.pag-login .form-info a span{color:#48A3D0;text-decoration:underline}
.pag-login .form-info .secure img{display:none;}
.pag-login .form-intro{width:30px; margin:0;font-size:12px;line-height:normal;padding:0 0 10px}
.pag-login p.error{margin:0 0 10px; width:216px; font-size:12px; color:#d73838; line-height:normal;padding:8px 12px;background:#f7d7d7;background:rgba(215,56,56,0.2); border:1px solid #d73838; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}

.pag-login .form-info #digicertsitesealcode{position:relative;min-height:35px;height:auto!important;height:35px;padding:14px 20px 14px 85px;width:280px}
.pag-login .form-info #digicertsitesealcode2large{position:absolute!important;left:-3px;right:auto!important;top:0}
.pag-login #form_notice{padding:0 0 15px;font-size:12px;line-height:18px;color:#b30f0f;font-weight:bold}
