body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h5,h6 { display: none; } 
abbr,acronym { border: 0; }
iframe { border: none; }
strong { font-weight: bold; }

.rounded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}
.rounded-top {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}
.rounded-bottom {
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

body {
	/* background: #F8CE00 url(../images/xmas-bg.jpg) repeat-x fixed top left; */
	/* background: #216696 url(../images/body-bg.gif); */ 
	background-color: #DDD; background-image: none;
	text-align: center;
	color: #303030;
	font: normal 16px Arial, Helvetica, Sans-serif;
}
body.temp { background: #E4F2F3 url(../images/bodyblue.jpg) no-repeat top center; }

.hidden { display: none; }
.right { text-align: right; }
.centered { text-align: center; }
.green { color: #008000; font-weight: bold; }
.clearboth { clear: both; }
.message { text-align: center; font: bold 18px Arial, Helvetica, Sans-serif; color: #999; background-color: #FFF; padding: 100px 0px 300px 0px; }

a { color: #2873B8; margin: 0px; padding: 0px; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }

#container { width: 1000px; overflow: auto; margin: 20px auto 0px auto; padding: 0px; text-align: left; background-color: #FFF; border-top: 5px solid #CCC; border-left: 5px solid #CCC; border-right: 5px solid #CCC;  }

#header { clear: both; width: 1000px; }	
	#logo { float: left; width: 364px; /* padding: 40px 44px 30px 44px; */ padding: 40px 24px 30px 24px; }
		#logo span.reflect canvas { margin-top: 1px; }
	#header .adsense { float: left; text-align: center; /* min-width: 254px; */ min-width: 274px; min-height: 105px; padding: 40px 10px 25px 10px; }
		#header .adsense.right p { padding: 3px 0px; }

	#header .menu { clear: both; }
		#header .menu ul { margin: 10px 0px; border-top: 2px solid #DDD; border-bottom: 2px solid #DDD; background-color: #2873B8; height: 38px; }
			#header .menu ul li { position: relative; font-size: 15px; font-weight: bold; padding: 10px 22px; float: left; display: inline; text-align: center; text-transform: uppercase; border-left: 1px solid #359BF4; border-right: 1px solid #1A4D7A; }
			#header .menu ul li:first-child { border-left: 0px; }
			#header .menu ul li.search { padding: 7px 20px; border-right: 0px; }
				#header .menu ul li a { color: #FFF; }
				#header .menu ul li.search input[type="submit"] { [padding: 2px 4px;
				padding: 2px 4px;] } /* Webkit hack */
				#header .menu ul li .submenu { display: none; position: absolute; top: 38px; left: 0px; color: #999; border: 1px solid #DDD; background-color: #2873B8; padding: 5px 10px; z-index: 100; }
					#header .menu ul li .submenu ul { margin: 0px; border: 0px; background: none; height: auto; }
						#header .menu ul li .submenu ul li { padding: 5px 0px; text-align: left; border: 0px; width: 200px; }
							#header .menu ul li .submenu ul li a { color: #FFF; }
							#header .menu ul li .submenu ul li a:hover { text-decoration: underline; }
		
#content { clear: both; overflow: auto; }
#content.blog { background: url(../images/bg_blog.png) repeat-y top center; }

#blog { width: 550px; min-width: 550px; padding: 0px 20px; float: left; }
	#blog .adsense { padding: 10px 0px 0px 0px; }
	#blog .blog-header { clear: both; margin: 10px 0px 0px 0px; background-color: #F0F0F0; padding: 10px; overflow: auto; }
		#blog .blog-header .icon { float: left; width: 70px; }
			#blog .blog-header .icon img { border: 5px solid #CCC; }
		#blog .blog-header .info { float: left; width: 470;}
			#blog .blog-header h2 { font-size: 30px; display: block; color: #ED1918; }
			#blog .blog-header p.author { font-style: italic; }
			
	#blog ul.posts li { padding: 20px 0px; margin: 10px 0px; border-top: 1px solid #CCC; position: relative; }
	#blog ul.posts li:first-child { border-top: 0px; }
		#blog ul.posts li p.title { width: 460px; font: bold 28px "Trebuchet MS", Tahoma, Verdana, Sans-serif; color: #008000; padding: 3px; background: url(../images/bg_title.png) repeat-x top center; border-top: 1px solid #EEE; }
			#blog ul.posts li p.title a { color: #008000; }
		#blog ul.posts li p.info1 { font-size: 12px; text-transform: uppercase; padding-bottom: 6px; }
		#blog ul.posts li p.info2 { padding-bottom: 13px; font-size: 12px; color: #999; }
		#blog ul.posts li .text img { border: 5px solid #DDD; margin: 10px 0px; }
		#blog ul.posts li .text p { padding-bottom: 12px; text-align: justify; }
		#blog ul.posts li p.fblike { padding: 5px 0px; }
		#blog ul.posts li p.tag { font-size: 13px; padding: 5px 0px; }
		#blog ul.posts li p.right { text-align: right; padding: 0px; }
		#blog ul.posts li .tools { position: absolute; top: 10px; right: 10px; font-size: 11px; color: #999; }
			#blog ul.posts li .tools .comment { width: 64px; text-align: center; background: url(../images/ico_comment.png) no-repeat top center; padding-left: 5px; }
			#blog ul.posts li .tools .comment.edit { background: url(../images/ico_comment_edit.png) no-repeat top center; }
				#blog ul.posts li .tools .comment p.num { font-size: 22px; font-weight: bold; padding: 12px 0px 14px 0px; }
		#blog ul.posts li .sharers { clear: both; padding: 5px 0px; }
			#blog ul.posts li .sharers .share { float: left; display: inline; margin-right: 10px; }
			#blog ul.posts li .sharers .tweetmeme, #blog ul.posts li .sharers .okno { padding: 1px 0px; }
		#blog ul.posts li .related { clear: both; padding: 20px 0px; }
			#blog ul.posts li .related ul { margin: 5px 0px 5px 10px; }
				#blog ul.posts li .related ul li { margin: 0px; padding: 0px; border: 0px; }
	#blog h3 { display: block; color: #008000; }
	#blog .comments { padding: 0px 0px 20px 0px; }
	#blog .comments ul.comment-list li { width: 560px; padding: 10px 0px; margin: 10px 0px; border-top: 1px solid #CCC; clear: both; overflow: auto; }
	#blog .comments ul.comment-list li:first-child { border-top: 0px; }
		#blog .comments ul.comment-list li .icon { float: left; width: 60px; }
			#blog .comments ul.comment-list li .icon img { border: 5px solid #DDD; }
		#blog .comments ul.comment-list li .text { float: left; width: 490px; padding-left: 10px; }
		#blog .comments ul.comment-list li .info { font-size: 12px; text-transform: uppercase; padding-bottom: 6px; }
		#blog .comments ul.comment-list li .comment p { text-align: justify; }
			#blog .comments .nocomment { margin: 10px 0px; padding: 10px 0px; }
			#blog .comments .logged  { margin: 10px 0px; padding: 10px 0px; width: 560px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
				#blog .comments .logged p { padding: 10px 0px; clear: both; }
				#blog .comments .logged .sx { float: left; width: 70px; }
					#blog .comments .logged .sx img { border: 5px solid #DDD; }
				#blog .comments .logged .centered { clear: both; padding: 5px 0px; }
				#blog .comments .logged textarea { float: left; width: 450px; height: 190px; border: 5px solid #DDD; margin: 0px; padding: 3px; font: normal 16px Arial, Helvetica, Sans-serif; }
				#blog .comments .logged input[type="submit"] { padding: 0px 10px; }
			#blog .comments .notlogged { margin: 20px 0px; padding: 5px; border: 1px solid #CCC; background-color: #ECEFF5; overflow: auto; }
				#blog .comments .notlogged p { text-align: center; padding: 10px 0px; }
	#blog .pagination { clear: both; }
		#blog .pagination ul { border-top: 1px solid #EEE; padding: 10px 0px; }
			#blog .pagination ul li  { display: inline; float: left; margin: 0px 3px; text-align: center; }
			#blog .pagination ul li .pagc { font-weight: bold; }
			
#services { width: 410px; float: left; padding-bottom: 40px; }
	#services .box { clear: both; margin: 15px 10px; }
	#services .col { width: 185px; padding: 10px 5px; display: inline; float: left; }
	#services h3 { display: block; font-weight: normal; color: #008000; padding: 5px 0px; }
	#services .adsense { padding: 10px 40px; margin: 10px 0px; }
	
#introduction .versions { padding: 5px 0px; font-size: 12px; }

#login { margin: 5px 10px; padding: 7px 9px; border: 1px solid #CCC; background-color: #ECEFF5; overflow: auto; }
	#login .sx, #login .dx { float: left; margin-right: 10px; }
	#login .sx { padding-top: 1px; }
	#login .logged img { padding: 2px; border: 1px solid #CCC; }
	#login .wait img { padding: 2px; border: 0px; }
	#login .logged .dx { padding-top: 8px; }

#other-blogs { clear: both; background: url(../images/ico_blog.png) no-repeat; }
	#other-blogs h3 { padding-left: 36px; }
	#other-blogs ul { overflow: auto; padding: 10px 0px; }
	#other-blogs ul li { font-size: 14px; overflow: auto; padding: 10px 0px; border-bottom: 1px solid #CCC; }
	#other-blogs ul li:first-child { border-top: 1px solid #CCC; }
		#other-blogs ul li .content { clear: both; background-color: #F0F0F0; padding: 10px; overflow: hidden; }
			#other-blogs ul li .content .icon { float: left; width: 60px; }
			#other-blogs ul li .content .icon img { border: 3px solid #CCC; }
			#other-blogs ul li .content .info { float: left; width: 300px; margin-left: 5px;  }
			#other-blogs ul li .content .info .header { padding-bottom: 3px; border-bottom: 1px solid #DDD; }
			#other-blogs ul li .content .info .blogtitle { font-weight: bold; }
			#other-blogs ul li .content .info .blogtitle a { color: #ED1918; }
			#other-blogs ul li .content .info .author { font-style: italic; }
			#other-blogs ul li .content .info .title { padding-top: 5px; font-size: 16px; font-weight: bold; }
			#other-blogs ul li .content .info .text { color: #666; }

#tagcloud { clear: both; background: url(../images/ico_tag.png) no-repeat; }
	#tagcloud h3 { padding-left: 36px; }
	#tagcloud .cloud { text-align:center; font-family: Georgia, Georgia, Serif; padding: 15px; background-color: #F4F4F4; }
		#tagcloud .cloud p { line-height: 28px; }
		#tagcloud .cloud span { padding: 0px 3px; cursor: pointer; }
		#tagcloud .cloud .tagcloud_1 { font-size: 15px; }
		#tagcloud .cloud .tagcloud_2 { font-size: 19px; }
		#tagcloud .cloud .tagcloud_3 { font-size: 24px; }
		#tagcloud .cloud .tagcloud_4 { font-size: 30px; }
		#tagcloud .cloud .tagcloud_5 { font-size: 38px; }
		
#archive { clear: both; background: url(../images/ico_archive.png) no-repeat; }
	#archive h3 { padding-left: 36px; }
	#archive .archive { padding: 10px; background-color: #F0F0F0; }
	#archive select { width: 200px; }

#comments { clear: both; background: url(../images/ico_comments.png) no-repeat; }
	#comments h3 { padding-left: 36px; }
	#comments ul.comment-list li { font-size: 13px; clear: both; margin-top: 5px; padding-top: 5px; overflow: hidden; border-top: 1px solid #DDD; }
		#comments ul.comment-list li .icon { float: left; width: 60px; }
			#comments ul.comment-list li .icon img { border: 5px solid #DDD; }
		#comments ul.comment-list li .text { float: left; width: 310px; padding-left: 10px; }
		#comments ul.comment-list li .info { font-size: 13px; }
		#comments ul.comment-list li .info .title { font-weight: bold; }
		#comments ul.comment-list li .comment { color: #666; }

#mostread { clear: both; background: url(../images/ico_blog.png) no-repeat; }
	#mostread h3 { padding-left: 36px; }
	#mostread ul.post-list li { font-size: 13px; clear: both; margin-top: 5px; padding-top: 5px; overflow: hidden; border-top: 1px solid #DDD; }
		#mostread ul.post-list li .icon { float: left; width: 60px; }
			#mostread ul.post-list li .icon img { border: 5px solid #DDD; }
		#mostread ul.post-list li .text { float: left; width: 310px; padding-left: 10px; }
		#mostread ul.post-list li .title { font-size: 14px; font-weight: bold; }
		#mostread ul.post-list li .post { color: #666; font-size: 13px; }

#page { width: 550px; min-width: 550px; padding: 20px; float: left; }
#page.long { width: 900px; margin: 0px 30px; }
	#page h2 { font-size: 28px; display: block; color: #ED1918; }
	#page .text { padding: 20px 0px; }
		#page .text p { padding-bottom: 12px; text-align: justify; }
		
form.al-form { font-size: 18px; padding: 10px 40px; border: 1px solid #DDD; }
	form.al-form p.wait { text-align: center; display: none; padding: 10px 0px; }
	form.al-form label { width: 250px; display: block; float: left; clear: both; margin: 5px 0px; }
	form.al-form input[type="text"], form.al-form input[type="password"], form.al-form input[type="file"] { float: left; width: 300px; font-size: 18px; margin: 5px 0px; }
	form.al-form select { float: left; font-size: 18px; width: 300px; margin-right: 5px; }
	form.al-form textarea { float: left; font: normal 18px Arial, Helvetica, Sans-serif; margin: 5px 5px 5px 0px; padding: 3px; width: 450px; height: 200px; }
	form.al-form span { float: left; color: #E88000; padding: 5px 0px; }
	form.al-form input[type="submit"], form.al-form input[type="button"] { font-size: 18px; }
	form.al-form .submit { clear: both; overflow: auto; width: 820px; text-align: center; padding: 10px 0px; margin: 5px 0px; background-color: #D4D4D4; }
	form.al-form .suggest { position: absolute; top: 170px; width: 300px; overflow: visible; left: 250px; display: none; z-index: 100; padding: 2px; background-color:#FFC; border: 1px solid #CCC; font-size: 16px; font-weight: bold; }
		*html form.al-form .suggest { width: 304px; }
		form.al-form .suggest p { padding: 3px; }
		form.al-form .suggest ul li { border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #EEE; padding: 3px; margin: 0px; cursor: pointer; background-color: #FFF; }
		form.al-form .suggest ul li:first-child { border-top: 1px solid #EEE; }
		form.al-form .suggest ul li.active { border: 1px solid #E88000; color: #E88000; }
		form.al-form .suggest ul li a { color: #333; }
	form.al-form .recaptcha-container { padding: 10px 0px; }
		form.al-form #recaptcha { float: left; padding: 15px 0px; }
		form.al-form.recaptcha-container label { width: 112px; padding: 15px 0px; }
		form.al-form .recaptcha-container input[type="text"] { font-size: 14px; padding: 2px; }
	
#flickr-home { background: url(../images/ico_photo.png) no-repeat; }
#yt-home { background: url(../images/ico_video.png) no-repeat; }
	#flickr-home h3, #yt-home h3 { padding-left: 36px; }
	#flickr-home  p.right, #yt-home p.right { font-size: 14px; padding: 3px 0px; }
	#flickr-home .photos, #yt-home .videos { min-height: 85px; }
		#flickr-home .photos ul, #yt-home .videos ul {  }
			#flickr-home .photos ul li, #yt-home .videos ul li { display: inline; float: left; padding: 3px 0px 3px 2px; }
		#flickr-home .arrows, #yt-home .arrows { clear: both; position: relative; border-bottom: 1px solid #CCC; padding-bottom: 20px; height: 6px;  }
			#flickr-home .arrows .prevdiv, #yt-home .arrows .prevdiv { position: absolute; top: 0px; left: 0px; z-index: 1; visibility: hidden; }
			#flickr-home .arrows .nextdiv, #yt-home .arrows .nextdiv { position: absolute; top: 0px; right: 0px; z-index: 1; visibility: hidden; }
		#flickr-overlay, #yt-overlay { display: none; text-align: center; background-color: #FFF; padding: 10px; }
			#flickr-overlay .title, #yt-overlay .title { font-weight: bold; color: #008000; padding: 10px 0px 5px 0px; }
			#flickr-overlay .info, #yt-overlay .info { font-size: 13px; padding: 10px 0px 5px 0px; }
			#flickr-overlay .right, #yt-overlay .right { padding: 5px 0px 10px 0px; }
				#flickr-overlay .right a, #yt-overlay .right a { color: #ED1918; }

#fb-page { clear: both; background: url(../images/ico_facebook.png) no-repeat; }
	#fb-page h3 { margin-bottom: 10px; padding-left: 36px; }
	
#links {}
	#links .list { text-align: center; padding: 10px; }
		#links .list span { padding: 0px 5px; }
	
#social { clear: both; }
	#social ul li { display: inline; float: left; padding: 5px 5px 20px 5px; }
	
#book p { font-size: 14px; padding-bottom: 10px; }
#book img { float: left; margin: 0px 15px 0px 5px; }

#weather { width: 274px; min-width: 274px; font-size: 12px; display: none; }
	#weather .icon { float: left; min-width: 60px; width: 60px; text-align: center; }
	#weather .info { float: left; width: 214px; text-align: left; }
		#weather .info span { color: #008000; }
		
#container .poll { width: 500px; min-width: 500px; margin: 20px auto; text-align: left; }
	#container .poll .question { clear: both; font: bold 22px "Trebuchet MS", Tahoma, Verdana, Sans-serif; color: #ED1918; padding: 10px 0px 0px 0px; }
	#container .poll .info { padding: 5px 0px 10px 0px; color: #999; font-size: 13px; }
	#container .poll ul { padding-top: 10px; }
	#container .poll ul { }
		#container .poll ul li { padding: 5px 0px; border-top: 1px solid #DDD; overflow: auto; }
		#container .poll ul li .answer { clear: both; padding: 5px 0px; color: #008000; font-weight: bold; overflow: auto; }
			#container .poll ul li .answer .text { float: left; width: 440px; } 
			#container .poll ul li .answer .vote { float: left; width: 60px; text-align: center; } 
		#container .poll ul li .num { float: left; width: 60px; font-weight: bold; font-size: 28px; color: #F90; text-align: center; background-color: #EEE; }
		#container .poll  ul li .perc { float: left; padding: 7px 0px; margin-left: 10px; }
			#container .poll  ul li .perc .bar { background-color: #ED1918; border-left: 1px solid #ED1918; overflow: auto; color: #FFF; height: 20px; float: left; }
			#container .poll  ul li .perc .nperc { float: left; color: #999; margin-left: 10px; }
	#container .poll .showresults { clear: both; text-align: right; background-color: #EEE; padding: 5px 10px; }

#footer { clear: both; overflow: auto; padding-top: 450px; background: url(../images/panorama.jpg) no-repeat top center; position: relative; }
	#footer .adsense { width: 728px; height: 90px; padding: 30px 136px; }
	#footer .credits { position: absolute; font-size: 13px; top: 30px; right: 40px; width: 400px; text-align: right; }
		#footer .credits .disclaimer { color: #999; }
		#footer .credits img { margin: 5px 0px; }
	#footer .menu { padding: 15px 20px; background-color: #2873B8; overflow: auto; font-weight: bold; }
		#footer .menu ul li { display: inline; float: left; padding: 0px 15px; }
		#footer .menu ul li.sep { border-left: 1px solid #FFF; }
			#footer .menu ul li a { color: #FFF; }
			
#map { width: 800px; float: left; margin-bottom: 40px; }
	p.legend { font-size: 13px; padding: 3px 10px; }
#map-toc { width: 190px; float: left; margin-bottom: 40px; padding: 0px 5px; }
	#map-toc ul { }
	#map-toc ul li { font-size: 13px; padding: 2px 0px; border-top: 1px solid #DDD; }
	#map-toc ul li:first-child { font-weight: bold; padding: 5px 0px; }
h2.maps { font-size: 28px; display: block; color: #ED1918; padding: 15px 10px; background-color: #FFF;}
#maps-overlayer { display: none; width: 720px; overflow: auto; background-color: #FFF; padding: 10px 20px; text-align: left; }
	#maps-overlayer .right { padding: 5px 0px 10px 0px; }
	#maps-overlayer .content { padding: 10px; border: 1px solid #DDD; overflow: auto; }
	#maps-overlayer  h3 { display: block; font-size: 22px; color: #008000; padding: 5px 5px 0px 5px;}
	#maps-overlayer .info, #maps-overlayer .website { padding: 0px 5px 10px 5px; font-size: 13px; }
	#maps-overlayer .text { text-align: justify; padding: 5px; }
		#maps-overlayer .text p { padding-bottom: 12px; }
		#maps-overlayer .text img { border: 5px solid #CCC; margin: 10px 0px; }
		
#annunci { float: left; width: 720px; }
	#annunci .search { background-color: #DDD; padding: 10px; overflow: auto; }
		#annunci .search input, #annunci .search select { float: left; margin: 0px 10px; font-size: 18px; }
		#annunci .search select { width: 300px; }
			#annunci option { margin: 3px; }
			#annunci option.category { background-color: #008000; color: #FFF; }
	#annunci .new p { padding-bottom: 12px; color: #666; }
	#annunci .new, #annunci .add { clear: both; margin: 15px 0px; }
		#annunci form.al-form textarea { width: 370px; }
		#annunci form.al-form .submit { width: 640px; }
		#annunci form.al-form label.mini { width: 190px; background-attachment: red; }
	#annunci .add .logged { margin: 20px 0px; padding: 5px; background-color: #008000; overflow: auto; }
		#annunci .add .logged p { text-align: center; padding: 10px 0px; }
			#annunci .add .logged p a { color: #FFF; }
	#annunci .add .notlogged { margin: 20px 0px; padding: 5px; border: 1px solid #CCC; background-color: #ECEFF5; overflow: auto; }
		#annunci .add .notlogged p { text-align: center; padding: 10px 0px; }

#annunci-adv { float: left; width: 180px; }

#album-list { padding: 10px 0px; margin-top: 10px; border-top: 1px solid #CCC; }
	#album-list ul {}
		#album-list ul li { float: left; width: 124px; padding: 10px; margin: 3px; background-color: #F0F0F0; }
			#album-list ul li .photo { text-align: center; }
				#album-list ul li .photo img { border: 5px solid #DDD; }
			#album-list ul li .title { font-size: 18px; font-weight: bold; padding: 5px 0px; }
			#album-list ul li .description { font-style: italic; font-size: 12px; }
			
#single-album { min-height: 700px; margin-top: 10px; border-top: 1px solid #CCC; padding-top: 5px; }
	#single-album h3 { display: block; padding: 5px 0px 3px 0px; color: #008000; }
	#single-album p.subtitle { padding-bottom: 20px; }
	#single-album .stage { min-width: 650px; width: 650px; float: left; }
		#single-album .stage img { border: 5px solid #DDD; }
		#single-album .stage .sharers { clear: both; padding: 5px 0px; }
			#single-album .stage .sharers .share { float: left; display: inline; margin-right: 10px; }
			#single-album .stage .sharers .tweetmeme, #blog ul.posts li .sharers .okno { padding: 1px 0px; }
			#single-album .stage .sharers img { border: 0px; }
	#single-album .list { width: 230px; float: left; margin-left: 20px; }
		#single-album .list p { padding-bottom: 10px; }
		#single-album .list ul li { float: left; padding: 1px; margin: 0px;  }
			#single-album .list ul li img { border: 2px solid #DDD; }


/* TEMP */

#tmp-container { width:400px; margin: 0px auto; padding: 0px; text-align: left;  }
#tmp-logo { text-align: center; padding: 200px 0px 20px 0px;}
#tmp-info { text-align: left; }
#tmp-info p { padding: 5px 0px; }
#tmp-info img.icon { border: 2px solid #2873B8; margin: 5px; padding: 5px; }
#tmp-fblogin { min-height: 32px; height: 32px; padding: 15px 0px; }
#tmp-fblogin .wait { display: none; }


