/* ---------------------------------------------
	FOOTNOTE: (c) 2006-2007 screen style sheet
	Version: rock-star 101
--------------------------------------------- */
/* 	=STRUCTURE (basic)
------------------------------------------------------------ */

#blank { background: #fff;
	margin: 10px;}	
/*  =links */	
/*
	a:link {color: #005FB5;}
	a:visited {color: #005FB5;  }
	#searchResults a:visited {color: #5e3b6b; }
	a:hover {text-decoration: none;  }
	a img { border: 0;}	
*/
/* main content */	
#colA { 
	margin: 0 230px 30px 0;	
	padding: 10px 0 0;	
	position:relative;	
	}
	#browse-page #colA,	#topicsall-page #colA,
	#viewer-page #colA,	#home-page #colA,
	#searchresults-page #colA, #searchresultstp-page #colA,	#gallery-page #colA,
	#subscribe-page #colA, #signon-page #colA, 
	#choose-page #colA, #free-page #colA,
	#freetrial-page #colA, #profile-page #colA, #footnote-page #colA, #tour-page #colA {margin-right: 0;}	
	
#toppage {
	background: url() no-repeat left top;
	padding: 0 0 0 10px; 
	 }
	#toppage #tp2 {background: url() no-repeat right top;
	padding: 9px 6px 0 0; }	 

#colinner { 
	background: #fff;
	min-height: 500px;
	padding: 10px 18px;}
	#colinner p, #colinner ul {line-height: 1.30em; }	
#content  { background: #fff url() repeat-x 0 0;}	
#page, .home-content {margin: 0 auto;
	max-width: 980px; 
	min-width: 760px;	
	position: relative;
	}
#page { padding: 1px 0;}	
	
.tip-use {margin-top: 50px!important; }	
/* =side bar--- */	 	
.has-colx {padding-right: 280px!important;}
#colC {position: absolute;
	top: 10px;
	right:0; 
	width: 230px;
	 }	
#colX {float: right;
	width: 30%;}	 
	#subscribe-page #colX {background: #fff; 
	border: 10px solid #fff;
	float: none;	
	position:absolute;
	right: 10px;
	top: 20px;
	width: 250px;
	}
	
#colY  {float: left;
	width: 68%}	
.inner { margin: 0 10px;}	
.inner h5 {
	border-top: 1px dotted #b3b3b3;
	padding: 5px 0;
	}
/* columns within a div */		
.h-col { 
	float: left;
	padding: 0 2% 0 0;
	width: 47%;
	 }
.th-col { 
	float: left;
	padding: 0 1% 0 0;
	width: 30%;
	 }	 
.recent { min-height: 645px; }
.topiclist { margin: 0;
	padding: 0;
	list-style: none;}
	.topiclist li {margin: 5px 0;}		
	.topiclist p {margin: 0 0 .5em;}
	.topiclist img {vertical-align: middle;
		padding: 0 2px}		
.notes { background: #efefef;
	border: 1px solid #ddd;
	font-size: 96%;
	margin: .5em 0;
	padding:10px;
	}	
.pay-faq { margin: 20px 0;
	padding:10px; }		
.pay-faq p strong {display: block;}
.securepage {background:  url() no-repeat 10px 50%; 
	color:#fff;
	font-size: 129%;
	margin: 10px 0px 0; padding: 15px 20px 15px 35px;}		 	
/* =mast head items
------------------------------------------------------ */	
#mast { 
	background: #CC4E01 url() repeat-x 0 -129px;	
	}
	.search-tpl #mast {}
#mast-in, #loginform, #boot { 
	margin: 0 auto;
	min-width: 760px;
	max-width: 980px;
	padding: 1px 0 0;	
	}
#mast-in { position: relative;}
#fnlogo {background: url() no-repeat 0 -45px;
	display: block;
	float: left;
	height: 51px;
	margin: 15px 10px 0;
	padding: 0 0 10px;
	width: 210px;}	
#fnlogo img {display: none;}	
.search-tpl #fnlogo, .viewer-tpl #fnlogo {background-position: 0 0;	
	height: 34px;
	margin: 8px 10px 0;
	padding: 0 0 8px;
	width: 153px;}	
#institute {background: #333;
	color: #fff;
	font-size: 92%;
	padding: 4px;
	 }
#institute a {color: #fff;}	 	 	
.loggedin {position: relative;}	
/* 	=global search*/
#gsearch { background: #C4B388; 
	border-bottom: 2px solid #948762;
	clear: both; 
	color: #555;}	
#gsearch  form {
	padding: 8px 12px;}

#gsearch .btn { font-size: 122%;	
	margin: 0;}
.mast-bnr {position: absolute;
	right: 10px;
	top: 5px;}
	#home-page .mast-bnr {top: 10px;}
#gsearch a {color: #555;font-size: 114%; font-weight:bold;margin: 0 10px}
#gsearch #gsearchInput {font-size: 114%;margin-left: 10px;width: 300px;}
#gsearch .ex { background: #f7f2db url() repeat-x 0 -105px;}
/* 	=navigation (primary)*/
#nl {
float: left;
margin: 34px 0 0 ;
padding:0;
position:relative;
}	
.search-tpl #nl { margin-top: 16px;}
#nl ul { list-style:none;
	margin: 0;
	padding: 0;}
#nl li {display: inline;}	
#nl li a {
	color: #fff1ce;
	display: block;
	float: left;
	font-size: 122%;
	padding: 5px 8px;	
	text-decoration: none; 		
	} 
#nl li a:hover b {text-decoration: underline;}
#browse-page #nl li#pg-docs a, #topicsall-page #nl #pg-pages a,
#topic-page #nl #pg-pages a,
#documents-page #nl #pg-docs a, 
#spotlight-page #pg-sl a, #spotlights-page #pg-sl a  {
	background: url() repeat-x 0 -174px;
	color: #fff1ce; 
	border-top: 3px solid #AB4101;
	padding-top: 2px; }

/*member info card/sign-in-*/


#signin { 
	color: #fff;
	position: absolute;
	top: 10px;
	right: 10px; 
	text-align: right;}	
	
#signin p {	
	margin: 0;	
	text-align: left;
	}	
#signin a { color: #fff;}	
#signin p.join a, #signin p.sign-in a {font-weight: bold;	
	display: block; 
	}
#choose-page #signin .join-fn { display: none;}	
#signin .sign-in { text-indent: 14px;
	}
.search-tpl #signin .sign-in { width: auto;}	
#signin .join {padding: 0 0 0 1em;width: 40%; }
#signin .sign-in a {
	background: url() no-repeat 0 -17px;
	padding: 0;
	}	
	
#signin .sign-in .up {background-position: 0 3px; }
/* signed in member */	
#memberbox {
	background: url() no-repeat 0 -72px;
	font-size: 92%;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;   
	width: 260px;
	z-index:10;
	}		
#simple-mbox  {	
	color: #fff;
	font-size: 92%;
	padding: 0 5px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: left;
	z-index:50;
	}
#memberbox ul, #simple-mbox ul { list-style: none;
		margin: 0;
		padding: 0;		
		white-space:nowrap;
		}
	
#memberpages {float: left;
	width: 33%;
	}		
	#memberpages li {
			padding: 0 10px 0 5px;
			margin: .5em 0;
					
			}
	#memberpages li a {color: #fff;}
	
#account-page #memberpages li#yourAccount,
#gallery-page #memberpages li#yourGallery,
#messages-page #memberpages li#yourMessages {  background: url() no-repeat right center;}		
#user-info {
	background: url() no-repeat 100% 100%;		
	margin: 0 0 0 33%;
	padding: 0 5px 0 0;
	text-align:left;	
	
	}
	
	#user-info a, #simple-mbox a {
		color: #faad77;
		}
	#user-info li {margin: 0 0 .3em;
		 }	
	#user-info img { padding: 2px;
		background: #fff;
		float: left;
		margin: 0 8px 8px 10px;
		}		
#mbin {background: url() no-repeat left bottom;
	height:67px; 
	padding-top: 5px }
.search-tpl #mbin { min-height: 40px;
	height:auto;
	padding: 5px;}				
.membername	{		
	overflow: hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width: 85px;}
#user-info .membername	a {color: #fff;
	font-size: 114%;}
#profile-page .membername a {text-decoration:none;}
strong.membername { display: block; float: left;}

#simple-mbox .membername {
		margin: 0 5px 0 0;
		max-width:70px;
		width: auto;
		}	
#simple-mbox p {margin: 0 0 3px 5px;
}	
.memberlinks {float: left;}
#simple-mbox img {border: 1px solid #fff; margin: 2px 5px 0 0;}	
#simple-mbox strong a, #simple-mbox .so  {color: #fff;}		
#simple-mbox li {display: inline;
	padding: 0 5px;
	}
#simple-mbox .line {}
/* login */
#login { background: #fff1ce url() repeat-x 0 0px;
	border-bottom: 1px solid #ddd;
	margin: 0 auto;
	padding: 2px 0 5px;}	
/* =BOOT and {if $bodyid == 'blank'} target="_blank"{/if}
------------------------------------ */
#footer { background: transparent url() repeat-x 0 0;
	padding: 0 0 20px;	
	position: relative;
}
#tag {	
	display: block;
	float: left;	
	height: 18px;
	margin-right:4px;
	overflow: hidden;
	width: 16px;
	
	  }
#tag img { width: auto;
	height:auto;}	
#footer .smallf { 
	border: 0 none!important;
	max-width: 980px; 
	margin: 0 auto!important;
	min-width: 760px;	
	padding-top: 20px!important;
	}
.smallf a { color: #555; }	
/* #subscribe-page #footer  {
font-size: 92%;
margin: 0;
padding: 15px 5px;}	 */
#boot {
	color: #444;
	margin: 0 auto;
	max-width: 946px;
	min-width: 720px;
	padding:  18px 17px 5px;
	 }
#boot h3 {font: normal 114% "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 
	 	color: #5f2500;
		margin: 0 15px .5em 0;		
		}
	#boot a { color: #333;
		}
	#boot a:hover { color: #fff;
		background-color: #333;
		text-decoration:none;}	
#boot p {margin-right: 15px;}		
	#boot ul { margin:  5px 0;
		padding: 0;
		list-style: none;}	
	#boot li {margin: 7px 0;}		
#cr {border-top: 1px solid #ddd7c6;
	clear: both; 
	font-size: 85%;
	margin: 5px auto;
	padding: 12px 0;}	
#breadcrumbs {border-bottom: 1px solid #ddd7c6;
	color: #5f2500;
	font-size: 85%;
	margin: 0 0 15px;
	padding: 0 0 8px; }	
.bootbox { 
	background: url() no-repeat 95% -311px;
	float: left;
	font-size: 85%;
	padding: 0 0 15px 0;
	width: 25%;
	z-index: 1;}	
	.b1 {width: 16%; }
#home-page .b1, #about-page .b1, #contact-page .b1, #missing-page .b1, #partner-page .b1, #bucket-page .b1, #ebook-page .b1 { width: 24%;}	
	.b2 {width: 48%; }
	.b3 {background: none;
	width: 25%;}
		.b3 img { border: 1px solid #b4ab95;
			float: left;
			margin: 0 10px 5px 0;
			}
#boot .blog {list-style: disc;
	padding: 0 0 0 1em; }	

.feed { padding: 2px 0 2px 20px;
	background: url() no-repeat left center;
	}	

/* =Boxes used */	

#primebox {background: #5a8eb8 url() repeat-x 0 0;	
	padding: 20px;
	margin: 10px 0 20px;	
	 }
	 #signon-page #primebox { padding: 0;	}
	#confirm-page #primebox {border: 8px solid #5a8eb8;
	 background: #fff; 
	 }	
.innerbox {margin: 20px;
	padding: 10px; }
.cbox { margin:30px auto;
	width: 400px;
	}
.a-spot {margin: 10px 0;}		
#signon-page #loginform2 {margin: 20px;}
.fboxR { 
	background: #dff6fe url() repeat-x 0 0;
	padding: 15px;
	}
	
.fboxR2 { 
	background: #fff url() repeat-x 0 100%;	
	border-bottom: 1px solid #b3b3b3;
	margin: 0 0 20px;
	}
.fboxR2 h1 {margin: -20px 0 20px 0;}	
.plan {width: 90%; }		
.plan td {/* background: url(/i/bgContent.gif) repeat-x 0 -180px; */
	border-bottom: 1px dotted #b3b3b3;
	margin: 0 0 1em;
	padding: 5px 15px;
}
.subinfo {border: 1px solid #b3b3b3;
	background: #efefef;
	margin: 15px 0;
	padding: 10px;}	
.yourplan {background: #5a8eb8 url() repeat-x 0 -20px;	
	margin: 5px 0;
	padding: 4px;}
.amount { display: block;
	margin: 0 auto;
	padding: 10px;}
#reviewbox {background: #5a8eb8 url() repeat-x 0 -20px;
	padding: 10px;}	
#reviewbox a { color: #fff;}	
.pricebox {background: #fff;
	margin: 5px 1px ;
	padding: 10px; }	
.howpage {background:  url() no-repeat 100% 100%;
	
	margin: 0 0 0 40px;
	padding: 33px 480px 10px 0;
	position:relative;

}
.examplestory {
	height: 255px;
	position: absolute;
	right: 0;
	text-indent:-1000em;
	top: 0;
	width: 389px; }
	.examplestory:focus { outline: none;}
.howpage ul {
	color: #555;
	list-style: disc;
	margin: 0;
	padding: 0;	
	}
.howpage li {
font-size: 107%;}
#tp-1 {width: 28%;} 
#tp-2 {width: 30%;}
#tp-3 {background: none;width: 28%;}

.fboxR2	 h2 {color: #cc4e01;
	font-size: 144%;
	margin: .5em 0 .5em;}
.topicsearch-box {
	clear:both;
	}	
.topicsearch-box fieldset {
	margin: 0;
	padding: 15px 0 0;
	white-space: nowrap;}	
.topicsearch-box b {
	color: #415069;
	font-size: 114%;
	font-weight: normal;
	padding: 5px; 
	}	
#searchfield {
	font-size: 129%;
	width: 65%;
}
.topicsearch-box .btnO {display: block;	
	margin: 0 0 10px;
	}

/* =Misc styles */
.fl { float: left;}
.fr {float: right; }	
.flimg { float: left;
	margin: 0 10px 0 0;}
.vam { vertical-align: middle;}
.tam { text-align: center;}
.bac {margin: 0 auto; }
.tar, .tbl .tar { text-align: right;}
.clr1, #boot .clr1 { color: #cc4e01;}	
.clr2 { color: #990;}
.clr3 { color: #5f2500;}
.abtImg {margin: 4px auto 20px;	
	overflow: hidden;
	width: 90%;}
acronym, abbr {border: 0 none;}		
.border {border: 1px solid #b3b3b3;}	
.brdtop-dot {border-top: 1px dotted #b3b3b3;}
.nborder {border: 0 none!important;}	
.nom { margin: 0;}
.pad-l {margin: 0 0 0 10px; }
.pad-r {margin: 0 5px 0 0; }
.borderdot {border-bottom: 1px dotted #b3b3b3; 
	border-width: 0 0 1px!important;
	padding-bottom:5px;}
.restrain { margin-right: 30%;}
.goback { float: right;}
.return {background: url() no-repeat left center;
	font-size: 92%;
	padding: 4px 0 4px 18px;
	}
p.return { background: none; 
	margin: -5px 0 .5em;
	padding: 0;}
address {font-style: normal;}		
.screenshot {display: block;
	margin: 5px 0;}
.qpush {background: url() no-repeat 0 2px;
	font-size: 92%;
	padding: 3px 5px 5px 24px; }	
.qpushon {background: url() no-repeat 0 2px;
	font-size: 92%;
	padding: 3px 5px 5px 24px; }	
.rss {
	background:#cc4e01;
	color: #fff!important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 92%;
	padding: 0 2px;
	text-decoration: none; }
.rss:hover {background: transparent;
	border: 1px solid #cc4e01!important;
	color: #cc4e01!important; }
a.feed {background: url(http://blog.footnote.com/wp-content/themes/footnote/i/rss.gif) no-repeat 0 50%;
	color: #cc4e01;
	padding: 5px 5px 5px 50px; 
	text-decoration: none;}		
hr.line {border: none 0;
	border-top: 2px solid #36515d;/*the border*/
	display:block;
	width: 95%;
	margin: 15px 0;
	height: 4px;/*whatever the total width of the border-top and border-bottom equal*/
	}	
p {margin: 0 0 1em;}
.introp {margin: 1em 0 1.5em; }	
hr, .hid {display: none; }	
.row { background: #f6f4eb;
	border: 1px solid #e0d5b8;
	border-width: 1px 0;
	clear:both;
	padding: 2px 5px;}
#stepOne .highlightFocus {border: 1px solid #e0d5b8;
	border-width: 1px 0;
	padding: 2px 5px;}
.row0 {padding: 2px 5px; }	
.arrowo { background: url() no-repeat 100% 80%;}
#stepOne {margin: 0 20px 0 0; }		
#emailquote {border-left: 5px solid #a5a5a5;
	margin: 1em 0;
	padding: 2px 2px 2px 5px;}
/* rounded  borders on topic main page */
	.ftop, .fbottom {display:block; background:white; font-size:1px;}
	.fb1, .fb2, .fb3, .fb4 {display:block; overflow:hidden;}
	.fb1, .fb2, .fb3 {height:1px;}
	.fb2, .fb3, .fb4 {background:#D7EFFB; border-left:1px solid #D7EFFB; border-right:1px solid #D7EFFB;}
	.fbottom .fb2, .fbottom .fb3, .fbottom .fb4 {background:#5a8eb8;}
	.fb1 {margin:0 5px; background:#D7EFFB;}
	.fb2 {margin:0 3px; border-width:0 2px;}
	.fb3 {margin:0 2px;}
	.fb4 {height:2px; margin:0 1px;}		
/* =pagination-------------------------- */	
.paginate {margin: 5px 0;
	padding: 5px 0;
	text-align: right;
	white-space: nowrap;}
	th .paginate {margin: 0;}
#gallery-page .paginate { margin: 5px;
	text-align: left;}	
.paginate a, .paginate b {
background:#fff;
border:1px solid #ccc;
padding:1px 5px;
text-decoration:none;}

.paginate a:hover {background-color: #F5EFDE;}
.paginate b {background:#005FB5;
border:1px solid #fff;
color: #fff; }
a.nav-next, a.nav-last, a.nav-prev, a.nav-start {
	background: #fff url() no-repeat 0 0; 
	border-color: #ccc;
	height: 18px;
	overflow:hidden;
	padding: 1px 5px;
	}
a.nav-next span, a.nav-last span, a.nav-prev span, a.nav-start span { visibility: hidden;width: 1em;}	
a.nav-next {background-position: 3px -16px; }	
a.nav-last {background-position: 2px -92px; }
a.nav-prev {background-position: 2px 3px; }	
a.nav-start {background-position: 3px -73px; }
/* disabled */
a.d-next {background-position: 3px -54px; }	
a.d-last {background-position: 2px -111px; }
a.d-prev {background-position: 2px -35px; }	
a.d-start {background-position: 3px -130px; }
a.nav-next:hover, a.nav-last:hover, a.nav-prev:hover, a.nav-start:hover {
	background-color:#fff;
	border:1px solid #b3b3b3;}	

.pages { margin: .5em 0 0 10px;
	font-size: 96%;}
#browse-page .pages { border-top: 1px dotted #b3b3b3;
	padding: 1em 0;}	
.browse-page { margin: 5px;clear: both; }
#profile-page .browse-page { border-top: 1px dotted #b3b3b3;
	margin: 5px 0;
	padding: 5px 0;}
.lite-box .paginate { margin: 0 10px;}
tfoot .fl {margin: 10px 0; }
.currPage {
	padding: 4px;
}		
/* .browse-page a, .navPage, .browse-page b, .thispg {	
	border: 1px solid #fff;
	margin: 0 1px;
	padding: 1px 5px;}
.browse-page a.navPage:link, .browse-page a.navPage:visited { 
	 background-color: #fff;
	 border: 1px solid #b3b3b3; 	
	color: #005FB5;
	text-decoration:none;
	}
.browse-page a, .browse-page b, .ellipsis {display: block;
	float: left;
	padding: 0 5px 0 5px; 
	}	 */
/* .navPage:hover, .browse-page a:hover,.browse-page a.navPage:hover, .browse-page b,.browse-page .thispg { background-color: #005FB5;
	color: #fff!important;
	text-decoration:none;} */	
/* .browse-page .nav-next,.browse-page .nav-last,.browse-page .nav-prev,.browse-page .nav-start {
	background: #fff url(/i/next1.gif) no-repeat left top; 
	border: 1px solid #fff!important;
	height: 12px;
	margin: 3px 4px 0;
	overflow:hidden;
	padding: 0;
	text-indent: -1000em;
	width: 15px;
	}	
.browse-page .nav-next:hover,.browse-page .nav-last:hover,.browse-page .nav-prev:hover,.browse-page .nav-start:hover {
	background-position: -22px 0;
	}	
.browse-page .nav-last {
	background-image: url(/i/nextall.gif); 
	}
.browse-page .nav-prev { background-image: url(/i/prev1.gif);
	border-left-width: 1px; }	
.browse-page .nav-start { background-image: url(/i/prevall.gif); }		 */
/*  =links */	
.popup {background: url() no-repeat right center;
	padding: 0 20px 0 0;}
.outlink {background: url() no-repeat right center;
	padding: 0 18px 0 0;}
.help { text-decoration: none;}	
/* =TABS-- */
#tabs {float: left;
	background: url(/js/iniciandome/tabBorder.gif) repeat-x 0 100%;	
	width: 100%;
	}
#annotation-page #tabs, #account-page #tabs {margin: 10px 0 0;
	padding: 0;}	
.account-info { width: 90%!important;}	
#tabs ul, #simple-tabs
{	
	padding: 3px 0;
	margin: 0;	
	list-style: none;
}
#tabs li
{
	background: #fff url(/js/iniciandome/searchTabLoff.gif) no-repeat 0 0;
	border-bottom: 1px solid #a1c6e6;
	float: left;
	list-style: none;
	margin: 0 3px;
	padding: 0 0 0 5px;
	
}
#tabs li a
{
	background: #fff url(/js/iniciandome/searchTabRoff.gif) no-repeat 100% 0;		
	display: block;
	float: left;
	padding: 3px 5px 3px 0px;
	text-decoration: none;
}
#tabs li a img {vertical-align:middle;}
#tabs li a:link { color: #2f6a9d; }
#tabs li a:visited { color: #2f6a9d; }
#tabs li#current { background: #e0f1ff url(/js/iniciandome/searchTabL.gif) no-repeat 0 0;
	border-bottom-width: 0;
	margin-top: -5px;}
#tabs li.ant-all {line-height: 18px;}	
#search-page #tabs li#current { cursor: default;}
#tabs li#current a, #tabs li a#link_on
{
	background: #e0f1ff url(/js/iniciandome/searchTabR.gif) no-repeat 100% 0;
	padding: 5px 5px 7px 5px;
}
#tabs li#select {border-bottom: 0 none;margin-top: -5px; }	
#tabs li#select a {padding: 5px 5px 7px 5px; }
#simple-tabs li { border: 0 none;
	display: inline;
	margin:  .5em 0;
	padding: 3px 0.5em;
	}
#simple-tabs li.link_on a { color: #555;
	text-decoration: none;}
/* =LISTS plain and 
--------------------------- */
.numlist li {margin: 1em 0; }
.nolist { margin: 0;
	padding: 0;
	list-style:none;}
.inline li {display: inline;
	padding: .5em; }
.simplelist, .checks {margin: 0;
	padding: 0 0 0 1.5em; }	
.simplelist li, .checks li	{margin: .3em 0;}	
.checks{
	list-style: url(); }	
.in-li li {display: inline;  }	
.updated_mp { 
	list-style:none;
	margin: 0;
	padding: 0;
	}
.updated_mp li { border-bottom: 1px solid #ddd;
	margin:  0;
	padding: 10px;}
.altbg {background: #F1F1F1; }			
.updated_mp h3 {font-size: 114%;
	font-weight:normal;
	margin: 0 0 .5em; }
.ownerimg { border: 1px solid #b3b3b3;
	display: block;
	float: left;
	margin: 0 8px 2px 0; }	
.summary { margin: .5em 0;}	
.owner { 
	font-size: 92%;}
.date-created { font-style: normal;}	
/* 	=FORMS
------------------------------------------------------------ */
form { margin: 0; padding:0;}
#contactAuthor { background: #fff;
	border: 1px solid #b3b3b3;
	margin: 5px  0;
	padding: 5px;}
#formpage {
	margin: 10px 0;
	padding: 10px 0 0;}
#register { margin: 0;
	padding: 10px 0 0;}	
#feedback { 
	background: #F8F0DD;
	border:2px solid #ddd7c6;
	font-size: 85%;
	right: 10px;
	padding: 12px;
	position: absolute;
	top: 10px;
	width: 400px;
	z-index:100;}
#contactform {border-top: 1px dotted #b3b3b3;
	margin: 20px 0;
	padding: 10px 0;}
#feedback textarea {width: 95%; }
legend { color: #222;}		
/*  FIELDSETS AND LABELS */	
fieldset { 
	border: 0 none;
	padding: 0;
	margin: 0;}

#register fieldset {
	padding: 2px 14px;
}	
#register-page fieldset {margin-right: 35%;
	padding: 0 5px 5px; 
	position:relative;
	}
#account-page #colA fieldset, #subscribe-page #colA fieldset {
	padding: 5px 14px 5px;
	margin: 0 -10px 0;
	 } 
.highlightFocus, .highlight {
    background-color: #FFF7C0;
}
.highlightBlur {
    background-color: #fff;
}	
label.desc{
	padding:4px 4px 2px 0;
	border:none;
	display:block;
}
#register-page .desc, #subscribe-page .desc { font-weight: bold;}
#formpage .desc { color: #5f2500;
	font-weight: bold;
	padding: 0 0 4px;}
#contactform .desc {margin: 15px 0 3px;}	
.field { margin: .7em 0 0;}
#subscribe-page .field { margin: 0 0 1em;}
#register-page .field { margin: 0;}
#loginform {}	
#hiddenloginform {display: none;}
#loginform .field, b#loginhd {float: left;
	margin: 0;
	width: 30%; } 
#loginform b#loginhd {display: block;
		font: normal 122% "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 		
		padding: 20px 10px 10px;
		text-align: right;
		width: 15%;}	
#loginform .field input { width: 85%;}
#loginform .submit {
	float: left;
	margin: 20px 0 10px;
	width: auto;}
#loginform .submit a { margin: 0 0 0 1.5em;}	
#loginform .submit p {margin: 0;
	font-size: 92%;}	
/* INPUT Elements  */	
input.edit_input,  
textarea.edit_input, 
#account-page .text {font-size: 114%; }	
#topic-page input.edit_input,  
#topic-page textarea.edit_input {width: 80%;}
#searchform .ex, form .ex { 
	color: #888;
	font-weight:normal; 
	}	

.f-row {margin: 0 0 1.5em;}	
.f-row:focus { background: #ffc;}
textarea.edit_input { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	/* font-size: 92%; */	
	}
.large { font-size: 129%;font-weight: bold;}	
input.edit_input, textarea, select.select, .text, .ex {
	border: 1px solid #7c7c7c;
	border-color: #7c7c7c #c3c3c3 #ddd #c3c3c3;
	padding: 2px;
	background: #fff url() repeat-x 0 0;
	color:#333;
}
textarea {background-image: url(); }
input.text{
	padding:2px;
}
.secureinput {background: #fff url() no-repeat right center;
	padding: 2px 20px 2px 0;}	

h1 input.edit_input {font-family: Georgia, "Times New Roman", Times, serif; font-size: inherit;}
* html h1 input.edit_input { font-size:100%;}
h2 input.edit_input { font-family: Georgia, "Times New Roman", Times, serif; font-size: inherit;font-size: inherit; color: #656565}
* html h2 input.edit_input { font-size:100%;}
h3 input.edit_input { font-family: Georgia, "Times New Roman", Times, serif; font-size: inherit; font-size: inherit;}
* html h3 input.edit_input { font-size:100%;}


input.currency {
	text-align:right;
}
.date-owner input.edit_input, .historical-location input.edit_input { width: 40%; }
/* TEXTAREAS */
textarea.textarea{
	margin-top:1px;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	overflow:auto;
}
#formpage .textarea { width: 90%;}
/* FOCUS forms */
input:focus, .textarea:focus{
	outline: 1px solid #429aad
}
/* SELECT boxes */
select.select{
	margin:1px 0 1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
optgroup {
	color: #555; font-style: normal;padding: 0 0 5px 2px;}
optgroup[label] { background: url() no-repeat 100% 5px;}	
optgroup option { color: #222;}
.showy {font-style: italic;font-weight: bold;}

/* MISC FOrm stuff*/
.checkhint { background: url() no-repeat left top;
	margin: 0 0 2em 7px;
	padding: 8px 0 4px 30px;
	}
/* =Buttons, Tools, icons 
------------------------------------------------- */	
/* go buttons green */
a.btng, a.btn-o {	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;	
	background:url() no-repeat;	
	height:34px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	zoom:1;
	/* ie6 only */
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}
a.btng span, a.btn-o span {	
	white-space:nowrap;
	cursor:pointer;
	display:-moz-inline-box;
	display:inline-block;
	background: url() 100% 0 no-repeat;
	height:34px;
	padding:8px 20px 0 0;
	margin:0 -16px 0 20px;
	border:none;
	text-shadow: 1px 1px 5px #000;
	vertical-align:text-top;
	
	/* ie6 only */
	zoom:1;
	_position:relative;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}
a.btn-o, a.btn-o span { background-image:url();height: 31px;}
a.btn-o span { background-color: #cc4e01;
	font-size: 122%;
	padding: 5px 20px 0 0;}
/*Hover style*/
a.btng:hover{
	background-position:0 -58px;
	color:#222;
	text-decoration:none;
}
a.btng:hover span {
	background-position:100% -58px;
}
a.btn-o:hover {background-position:0 -47px; }
a.btn-o:hover span {background-position:100% -47px;
	color: #fff; }
a.btn-t {	
	background:url() no-repeat 0 0;	
	display:-moz-inline-box;
	display:inline-block;
	color:#222!important;
	cursor:pointer;
	height:23px;	
	margin:0 12px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	text-decoration:none;
	/* ie6 only */
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}
a.btn-t span {	
	white-space:nowrap;
	cursor:pointer;
	display:inline-block;
	background: url() no-repeat 100% 0;
	height:23px;
	
	font-size: 11px;
	padding:5px 20px 0 0;
	margin:0 -16px 0 6px;
	border:none;
	text-shadow: 1px 1px 2px #555;	
	/* ie6 only */
	_position:relative;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;	
}
a.btn-t span img { padding: 0 5px 0 0; vertical-align: middle;}
a.btn-t:hover {background-position: 0 -30px; }
a.btn-t:hover span {background-position: 100% -30px;text-shadow: none;	}
a.btn-t:active {background-position: 0 -58px; outline:none; }
a.btn-t:active span {background-position: 100% -58px;  outline:none;}	
.disabled { color: #777!important;cursor: not-allowed;  }	
.s-help { background: url() no-repeat 0 0;
	display:inline-block;
	height: 18px;
	overflow:hidden;
	padding: 2px 12px;
text-decoration:none;
text-indent:-1000em;
width: 26px;}
.s-help:hover { background-position: 0 -28px;}
#gsearch .s-help {margin: -5px 0;}
.s-help b { display: none;}	
/* SUBMIT, buttons */
.submitbtn, .choosebtn {margin: 1.0em 0; }
.submitbtn input, .submitbtn button, 
.push input, .push button { 
	background: #F7F6F2 url() repeat-x left bottom;
	font-size: 152%;
	margin: 0 1em 0 0;
		}
#account-page .submitbtn { border-top: 1px solid #b3b3b3;
	clear: both;	
	padding: 12px 0 0 10px;}
.secondbtn {
	font-size: 100%!important;
	}	
.btn {background: #F7F6F2 url() repeat-x left bottom;}			
#signin-submit, button {
	background: #F7F6F2 url() repeat-x left bottom;
	}
.mainBtn {
	background: #d76a10 url() repeat-x left top;
	border: 1px solid #7c3c12;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	-moz-border-radius:4px;		
	 }	
.btnO {background: #d76a10 url() repeat-x left top;
	border-color: #7c3c12;
	color: #fff;
	padding: 3px;
	}	 
.btnG {background: #cddc76 url() repeat-x 0 100% ;
	border-color: #6c8037;
	color: #104711;
	padding: 3px;
	}	 	

.printbtn { background: url() no-repeat left center;
	padding: 3px 0 3px 20px;
	}

.addbtn {
	float: right; }
.add-upload {background-image: url();
	background-position: left center;
	background-repeat:no-repeat;}	
.uploadbtn2 { background: url() no-repeat 0 0;
	display:block;
	height:41px; 
	margin: 5px 0 0;
	overflow: hidden;
	text-indent:-1000em;
	width: 179px;}			
.uploadbtn2:hover { background-position: 0 -44px;}	
/* =TYPOGRAPHY =Headlines & text styles
------------------------------------------------- */
h1 {color: #333;
	margin: 0 0 .2em;	
	font-weight:normal;
	font-size: 182%;
	 }
#formpage h1 { margin: 0;}

#tab-hd {	
	color: #3b3b3b;
	margin: 0!important; } 
h2 {
	font-size:  136%;
	font-weight:normal;
	margin: 0 ;
	}	
	/* #register h2 { border-top: 1px dotted #b3b3b3;
	padding: 10px 0 0 14px;} */
	#topic-page h2 span {font: normal 107%/1.3 Georgia, "Times New Roman", Times, serif;}
	#topic-page .LB_window h2 {font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 
		color: #cc4e01;}
	#register .start { border: 0 none;}
	#settings h2, #account-page h2, #profile-page h2,
	#about-page h2, .sub-hd {
	color: #cc4e01;
	margin: 1em 0;
	}	
	#account-page h2, #profile-page h2, .sub-hd { 
		border-bottom: 1px dotted #b3b3b3;
		margin: 15px 0;
		padding: 5px 0 0;
		}
.hd { color: #cc4e01;
	border-bottom: 1px dotted #b3b3b3;
	margin: 1em 0 .5em;
	padding: 0 0 .3em}
#register .hd {margin: .5em 0 0em; }	
	.h-col .hd, #subscribe-page .hd {margin: 0 0 .5em;}	
.hd2 {color: #1e3c44;
	font-size: 127%;
	margin: 15px 10px 5px 0;}	
.hd3 {background: #1e3c44;
	color: #fff;
	font-size: 127%;
	margin: 15px 10px 5px 0;
	padding: 3px;}	
h2 #topic_page_description {
	color: #656565;
	}	
	#newentry h2 {font-family:"Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 
		margin: .5em 20px .5em;}		
	#newentry h2 span {font-size: 12px; }
h3 { margin: 0 0 .2em;
	font-size: 159%;
	}

h4 { margin: 0 0 1em;
	font-size: 122%;}
.h4 {color: #004D74;
	 margin: 0;}	
h5 { font-size: 114%;
	margin: 0;
	color: #333;}	
	#register h5 {  border-top: 1px dotted #b3b3b3;
	margin: 0 0 1em;
	padding: 10px 0 0;}
	#colC h5 { font-size: 114%;
	color: #444;
}
h6 { margin: 0 ;
	font-size: 122%;
	font-weight:normal;}
.hdbg, .inner .hdbg { background: #d2dbdd url() repeat-x left top;
	color: #333!important;
	font-weight:bold;
	margin: .5em  0 .5em;
	padding: 2px 5px;}
.hdsm {	
	font: bold 107% "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	margin: 1em 0 0; }
.subdued { color: #565656;
	font-weight:normal;
	font-size: 92%; }
p.subdued {margin: 0;}
	
	h3 .subdued { display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;}	
#register h3, #subscribe-page form h3 { font-size: 100%;
margin: 1em 0 .5em;}
.red { color: #c00;}	
.example {color: #555; font-size: 97%;}	
a.example {color: #555;}
.updated {color: #056f38;}
.new { 
	background:#faf487;
	color: #c00;
	font-weight: bold;
	/* text-decoration:blink; */}
label.example {display: block;}
.exbox {background: #efefef;
	border: 1px solid #b3b3b3;
	color: #555; 
	display: none;
	font-size: 92%; 	
	padding: 5px;
	position: absolute;
	left:101%;
	top: 0;
	width:45%;}
.highlightFocus .exbox {display: block;}
	p.example { margin: 0 ;}			 	
	#register .example { margin: 2px 0 0 }
.price { font-size: 189%;}	
.price span  { font-size: 13px;}
/* =Status Message, Errors, Intros, blank slate
------------------------------------------------- */
#status, #message {background: #3e3e3e  url() no-repeat left top;
	 border-bottom: 1px solid #ddd;	 
	 color: #fff;
	 margin: 6px 240px -15px 8px;
	padding: 0 0 0 8px;
	
	 }
#message {
	background: #fff2c8 url() no-repeat right top;
	padding: 0 8px 0 0;}	 
#status p, #message p  { 
	background: #3e3e3e url() no-repeat right top;
	color: #fff;	
	margin: 0;
	padding: 5px 8px 3px 10px;	
		}
#status a {color: #fff;}		
#message p {
	background: #fff2c8 url() no-repeat left center;
	color: #000;
	padding: 5px 8px 3px 85px;
	 }	
#message button { margin: 0 1em;}	
	
#note p { 
	color: #222;
	padding: 5px 8px 3px 10px;	 }	 
#status img, #note img {
	vertical-align: middle;
	padding: 2px 5px 2px 0;
	}
#feedback_send, #feedback_send1, .sent { background: url() no-repeat left center;
	margin: 5px 0;
	padding: 5px 5px 5px 25px;}	
.notice {background: #fcf29f url() repeat-x left top;
	
	padding: 1px 0;
	
}	
.notice p {		
		background: url() no-repeat 5px 0;
		font-size: 97%;
		margin: 5px auto 5px;
		max-width: 925px;
		min-width: 715px;
		padding: 0 0 0 25px;
		}
.dismiss { font-size: 92%;
	color: #555!important;}		
.error { background: transparent url() no-repeat 5px 50%;
	padding: 4px 4px 4px 25px;	
	color: #900;
	margin: 0;
	}
		
#notice .error {background-color: #FFDCDC; }
.attn {background: #ffd url() no-repeat 5px 50%;
	border: 1px solid #FFE222;
	padding: 4px 4px 4px 30px;	
	margin: 0; }		
.errorblock {border-top: 3px solid #FFDCDC;
	color: #900;
	margin: .7em 0 0 ; }
.errorblock .example { color: #900;}	
.error-lk { background: transparent url() no-repeat 5px 50%;
	padding: 4px 4px 4px 25px;	
	color: #900;
	margin: 0;
	}	
#zip_field, #region_field { float: left;}		
	
.errorblock input { border-color: #900;}	
.errorblock && .highlightFocus { }
.good, #resent { color: #026802; 
	background: url() no-repeat 5px 50%;
	padding: 4px 4px 4px 25px;	}
.success {background: url() no-repeat 5px 50%;
	padding: 4px 4px 4px 42px;
	}		
.bad { color: #900; 
	background: url() no-repeat 5px 50%;
	padding: 4px 4px 4px 25px;	}		
.blankslate { 
	padding: 20px;
	text-align: center;}
.listpage .blankslate { padding: 50px 50px 200px 0;
	text-align:left;}		
.blankslate .action { 
	background: #FCF29F;
	display: block;
	font-size: 136%;	
	padding: 3px;}
#demo-video { display: block;
	margin: 2px auto;}	
.hl {background-color: #ffd;}	
.hl2 {background-color: #FCF29F;}	
/* report abuse */
#abuse_link a.flag { color: #666; 
	background: url() no-repeat left center;
		padding: 2px 0 2px 20px;
		font-size: 92%; 
		}
#abuse {
	margin: 10px 0;
	position: relative;
	z-index:90;}	

.reportabuse {background: #fff;
	border:2px solid #b3b3b3;
	color: #555!important;
	font-size: 97%;
	left: 0;
	padding: 10px 20px;
	
	z-index:90;}	
.entryabuse {
	font-size: 92%;
	padding: 10px;
	}
	.entryabuse form {border: 1px solid #b3b3b3; margin: 5px 0;	padding: 5px;}
	.entryabuse textarea {display: block;}		
		
/* completion bar */
 .cbar {font-size: 85%;
 	text-align:center;
	vertical-align:top;}
 .cbar b {background: url() no-repeat 0 0;
 	display: block;
	height: 6px;
	margin: 5px auto;
	overflow:hidden;
	width: 42px;}
 .cbar .cbarsm10, .cbar .cbarsm1 {background-position: 0 -90px;}
 .cbar .cbarsm20 {background-position: 0 -80px;}
 .cbar .cbarsm30 {background-position: 0 -70px;}
 .cbar .cbarsm40 {background-position: 0 -60px;}
 .cbar .cbarsm50 {background-position: 0 -50px;}
 .cbar .cbarsm60 {background-position: 0 -40px;}
 .cbar .cbarsm70 {background-position: 0 -30px;}
 .cbar .cbarsm80 {background-position: 0 -20px;}
 .cbar .cbarsm90 {background-position: 0 -10px;}
 .cbar .cbarsm100 {background-position: 0 0;}


/* =TABLES ---------------------------------------*/
.tbl { 
	border-collapse: collapse;
	 border-width:0;
	 clear: both;
	 margin: 0 0 .5em;
	padding: 0;
	}
#mtable { margin: 30px auto;
	padding: 0 10px;
	width: 95%;}	
#mtable th {border: 1px solid #ddd;
	border-width: 0 1px 0 0;
	font-weight: normal; 
	padding: 8px;
	text-align:right;}		
#mtable thead th { text-align: center;
	vertical-align:top;
	background: #fff;
	border-color: #c0d8e5;
	border-width: 0 1px 1px 1px;}	

#mtable th img {display: block;margin: 0 auto;}		
#mtable tbody tr.alt th {background-color:#dcebf3;}		
#mtable thead th h2 a {display: block;
		}	
#mtable thead th h2 {font-weight: bold; 
	margin: 10px 5px 5px;
	font-size: 12px; }		
#mtable thead th h2.pr {
	display: block;
	float: left;
	width: 45%;}	
#mtable tbody tr.note strong { background: #fcf29f;
	font-size: 129%; }
#mtable tbody td { 	
	border:1px solid #f5f5f5;
	border-color: #f5f5f5 #ddd #f5f5f5 #fff	;
	empty-cells: hide;
	text-align: center;}
	
#mtable tr.alt td {background-color:#F8F8F8;}	
.tbl caption {
	border-bottom: 1px dotted #b3b3b3;
	color: #cc4e01;
	font-weight:bold;
	padding: 3px;
	text-align:left;	}
.t-head {
	font-size: 114%;
	font-weight:bold;
	text-align: left;
	margin: 0 0 .5em;
}	
.tbl th {
	text-align: left;
	 }
	 
.account-table {width: 90%;}	 	
.account-table th, .th {background: #efefef;
	border: 1px solid #fff;
	padding: 3px; }	 
.tbl td {background: #fff;
	border: 1px solid #efefef;
	border-width: 1px 0;
	padding: 3px; }	
.tbl tr.altrow td {background: #f6f4eb; }	
/*  =Affordances and controls for =inline editing
------------------------------------------------- */
h1 span,
h2 span, 
h3 span,
h4 span,
/* p span,*/ 
.topicBody span, 
.date-owner span, 
.img_desc span , 
.img_title span {
	border: 1px solid transparent;
	padding: 2px 20px 2px 2px;
}
.img_title span, .img_desc span {display: block;}
.edit_mouseover, .topicBody .edit_mouseover, .date-owner .edit_mouseover { 
	background-color: #ffd!important;
	border:1px solid #ddd;
 	border-color: #999 #ddd #ddd #999!important;
	
 }
.topicBody span { display: block;}
 .edit_controls, #topic-head .edit_controls {font-size: 12px;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display: block; }
.edit_saving { 
	background: url(http://poderato.com/js/iniciandome/process.gif) no-repeat left center;	
	font: bold 12px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	padding: 2px 0 2px 21px;
	}
.edit_empty, a.edit_empty { font-style: italic;
	font-weight:normal;
	color: #999;}
.loading { background: #f7f7f7;
	border: 1px solid #b3b3b3;	
	margin: 20px auto;
	padding: 15px;
	text-align:center; 
	width: 200px;}	 
.loading  b { background: url(http://poderato.com/js/iniciandome/process.gif) no-repeat left center;
		padding: 0 0 0 21px; }
/* completion bars */
#completion { margin: 0;}
.lite-box #completion {margin: 0 0 1em;}
#completion strong {background: url() no-repeat 100% 3px;
	padding: 0 60px 0 0;}
#completion .cbar0 {background-position: 100% -162px;}
#completion .cbar10, #completion .cbar1 {background-position: 100% -146px;}
#completion .cbar20 {background-position: 100% -129px;}
#completion .cbar30 {background-position: 100% -113px;}
#completion .cbar40 {background-position: 100% -98px;}
#completion .cbar50 {background-position: 100% -82px;}
#completion .cbar60 {background-position: 100% -66px;}
#completion .cbar70 {background-position: 100% -51px;}
#completion .cbar80 {background-position: 100% -35px;}
#completion .cbar90 {background-position: 100% -17px;}
#completion .cbar100 {background-position: 100% 2px;}

/*clears and resets------------------------*/
.reset {clear: both;font-size: 1px; margin: 0;padding: 0;line-height: 1px; height: 1px; }
.comment:after, #mast:after, 
.topicBody:after, #loginform:after,
#mbin:after, #boot:after, 
#inside:after, #headerBox:after,
#gallery:after, .desc_block:after,
.addDocument:after, #mast-in:after,
.subdoc dd:after, #galleryAdd:after,
.browse-page:after, .home-content:after, #sensem:after,
.source:after, .popular:after, #source:after, #colwrap:after, 
.titles-list li:after, .clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
