/* PRINT.CSS */

/* NORMALIZE, TYPOGRAPHY and MAIN */
html, body, 
#container, #top, #middle, #content, #footer, 
a:link, a:visited{color:#000 !important; background:#FFF !important; font-size:12pt !important; text-align:left !important;}

a:link, a:visited{
	text-decoration:underline; 
	font-weight:bold; 
	background:transparent !important; 
	color:#520 !important;
	}

/* insert the URLs of the links 	
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }*/
	
/* add site URL prefix to rooted URLs 	
#content a[href^="/"]:after {
  content: " (http://www.thelostphone.com" attr(href) ") ";
   }*/

/* HEADERS: DEFAULT FONT SIZE */
h1, h1 a{font-size:16pt;}
h2{font-size:14pt;}
h3{font-size:14pt;}

/* HEADERS: DEFAULT COLOR, STYLE and WEIGHT */
h1, h2, h3, h4, h5, h6{font-weight:bold; color:#000 !important; border:0;}
h1, h1 a, h2{font-weight:300;}

/* text doesn't resize unless you specify div */
#top #branding h1 {margin:0 0 1% 0 !important; line-height:16pt !important; width:auto !important; text-align:left !important;}
#top h1 a{margin:0 0 2% 0 !important; font-size:16pt !important; color:#000 !important;}
#top h2{margin:0; text-align:left;}

/* DEFAULT MARGINS */
h2, h3, h4, h5 {margin-bottom:1%;}
h2 + h3 {margin-top:.5%;}/* FAQs */

p + h2, p + h3, p + h4, p + h5,
ol + h2, ol + h3, ol + h4, ol + h5,
ul + h2, ul + h3, ul + h4, ul + h5,
table + h2, table + h3, table + h4, table + h5{margin-top:1.5%;}

/*--- TEXT ---*/
p{margin: 0 0 1% 0;}

/* special cases */
#branding {margin:0 !important;}
/* BY DEFAULT, browsers DO NOT show background images */
#theLostPhone_logo{margin:0 !important; float:none !important; display:none !important;}
#theLostPhone_logo a{width:auto !important; height:auto !important; display:none !important;}

/* map */
#content.map h2 span#map_locDetail{margin-top:.25%; font-weight:normal;}

.required { color:#520;}
.errorMsg{color:#520;}

#content.map #link_logout{position:static; display:none !important;}

input,select,option{color:#000;}
label{font-weight:bold;}
	
.clear-both {display:none !important;}

/*--- dynamic elements ---*/
.object-shown,
.shown{display:block;}

.object-hidden, 
.display-none,
.hidden{display:none !important;}

#container,
#top,
#top.landingPg,
#middle,
#content,
#footer{width:auto; margin:0; padding:0; border:0; color:#000; background:transparent;}

#top{margin-bottom:4%;}

/* special cases */
#container{margin:0 5%;}
#content{margin-bottom:10%;}

ol#app-instructions{list-style:decimal outside; margin:3% 0 0 3.5%; width:auto;}
ol#app-instructions li{margin:0 0 2% 0; height:auto; padding:0; }
ol#app-instructions li.one,
ol#app-instructions li.two{background: none;}
ol#app-instructions li.fb_share{background:transparent; position:static; width:auto; height:auto; padding:0; border:0; border-left:0; display:none !important;}

/* MAP */
#map_canvas{margin:3% 0; background-color:transparent; width:auto; height:220px; border:1px solid #333;}

ul#map_links{float:none !important; display:none !important;}

/* GRAPHICS */
#fb_login,
.fb_shareBtn{display:none !important;}

/* protected by Veriplace */
.protectedBy-container{
	margin:0; 
	width:auto; 
	height:auto;
	line-height:auto; 
	position:static;
	display:block !important;
	}
.protectedBy-container .protectedBy-content{margin:0; display:inline; width:auto;}/* so it centers it */
.protectedBy-container .protectedBy{margin:0; line-height:auto; height:auto; float:none !important; display:inline;}
.protectedBy-container .veriplace{ 
	margin:0;
	background:none;  
	width:auto; 
	height:auto;
	float:none !important;
	margin-left:0;
	text-indent:0;
	position:static;
	display:inline;
	}
	
.protectedBy-container .veriplace a{
	font-size:10pt !important;
	color:#000 !important; 
	text-decoration:none !important; 
	font-weight:normal !important; 
	text-indent:0; 
	display:inline; 
	}

/* please wait... loader */	
.loader{
	background:none;
	display:none !important;
	}
	

/* BUTTONS */
.button, input.button {
	text-indent: 0;  
	height: auto;
	display: block;
	border: none;
	text-decoration: underline;
	font-weight:bold;
	padding: 0;
	margin: 0 1% 0 0;
	border:0;
   }
	
.continue,
.doItNow,
.noSkip,
.ok,
.tryItNow,
.yesShareOnFacebook{ width:auto; background:none;}


/* FORMS */
form{margin:2% 0 0 0;}

/* FOOTER */
#footer {font-size:10pt !important;}
#footer ul#footer-content li{padding:0;}
#footer ul#footer-content li.footer_link,
#footer ul#footer-content li.footer_hyphen{display:none !important;}
#footer ul#footer-content li#copyright,
#footer ul#footer-content li#protectedBy{display:block !important;}
#footer ul#footer-content li#protectedBy{display:inline !important; margin-top:0;}