/* @override http://www.thefarpost.net/register/includes/styles.css */

/* @override http://www.thefarpost.net/register/includes/styles.css */





/* prevent printing of header and footer */

@media print {



	#navmap {

		display: none;

	}



	#footer {

		display: none;

	}



	#reg_navbar{

		display: none;

	}



#content {

	width: 720px ;

	padding-bottom: 20px;

	border: 3px solid teal ;

	background-image: url(images/box_main_bkg.gif);

	display: block;

}



a:link {

	font-size: inherit;

	color: #000033;

}

a:visited {

	font-size: inherit;

	color: #000033;

}



.button {

	display: none;

}



.captext {

	font: 8pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #993333;

	padding-top: 5px;

	position: relative;

	top: 0;

	margin-left: 19px;

}



.error {

	color: #ba0000;

	font-weight: bold;

}



.form_tbl_rcol {

	display: table-column-group;

	float: right;

	clear: none;

	left: 5px;

	position: relative;

}



.form_tbl {

	display: inline;

	left: 0;

	padding-left: 20px;

	width: 640px;

	position: static;

	float: none;

	padding-bottom: 15px;

}



.ghost {

		color: #b0c4de;

}



.header {

	margin-top: 20px;

	font: bolder 18pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #161617;

	margin-left: 8px;

	margin-bottom: 20px;

	margin-right: 35px;

	border-bottom: 1px dotted teal;

}



.form_row {

  	padding-top: 8px;

	vertical-align: 0;

	padding-bottom: 0;	

	height: 25px; 

	display: block;

}



.form_label {

  	text-align: right;

	font-weight: bold;

	display: inline;

	right: 475px;

	position: relative;

	float: right;

	font-size: 16px;

	overflow: visible;

	z-index: 1;

}



.form_element {

  	text-align: left;

	margin-left: 0;

	display: inline;

	float: left;

	position: relative;

	left: 175px;

}



.main {

	margin-left: 20px ;

	font: 14px Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #161617;

	left: 0.75in;

	top: 0.5in;

}



.label {

	font-weight: bold;

}



.margtext {

	font: 12pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #b0c4de;



}



.navbar {

	padding-right: 5px;

	padding-left: 5px;

	font-style : normal ;

	font-family: Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif ;
}



.rcpt_tbl {

	display: block;

	margin-left: 20px ;

	left: 0;

	padding-left: 0;

	width: 675px;

	position: static;

	float: left;

	padding-bottom: 15px;

}



.rcpt_row {

  	padding-top: 0 ;

	vertical-align: 0 ;

	padding-bottom: 0 ;

	display: block ;

	margin-top: 12px ;

	margin-left: 20px ;

	position: static ;

}



.rcpt_label {

	font-weight: bold;

	display: inline;

	position: relative;

	font-size: 16px;

}



.rcpt_col_one {

  	text-align: left;



	display: inline;

	right: 0;

	position: relative;

	float: left;

	margin-left: 0;

	width: 302px;

}



.rcpt_col_two {

  	text-align: left;

	display: inline;

	right: 0;

	position: relative;

	float: right;

	width: 340px;

}

.secthd {

	display: inline;

	position: relative;

	left: 0;

	margin-right: 10px;

	font-weight: bold;

	font-size: large;

	float: left;

	margin-top: 11px;

}



.sectbrk {

	border-bottom: 1px dotted teal;

	display: block;

	clear: both;

	width: 564px;

	margin-left: 18px;

	margin-bottom: 7px;

}



.spine {

	display: inline;

	width: 30px;

	margin-right: 0;

	margin-left: 0;

	position: relative;

}



.subhead {

	

	font: bolder 12pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #161617;

	display: block;

	position: static;

	clear: both;

	float: none;

	margin-bottom: 10px;

	margin-top: 15px;

	margin-right: 45px;

	margin-left: 10px ;

}



.textbox {

	width: 450px;

	height: 72px;

	display: block;

	position: static;

	float: left;

	clear: both;

	margin-top: 8px;

	margin-left: 8px;

	margin-bottom: 8px;

}



.title {

	margin-left: 20px ;

	font: bold 10pt/12px Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: black;

	display: inline;

}



}





/* Set display parameters for screens */



@media screen {


#leftcol{
		display:inline;
		}

#rightcol {
		display:inline;
		}

#maincol {
		display:inline;
		}

#leftcontent {
		display:inline;
		}

#rightcontent{
		display:inline;
		}
		
		
#navmap {

	height: 90px;

	margin-left: 90px;

	display: block;

	position: absolute;

	clear: both;

}





#reg_navbar {

	width: 675px;

	padding: 10px;

	text-align: center;

	display: block;

	margin-bottom: 20px;

	margin-top: 22px;

	font-size: 14px ;

	clear: both;

	

}



#content {

	width: 720px ;

	margin-top: 20px ;

	margin-left: auto;

	margin-right: auto ;

	margin-bottom: 50px ;

	border: 3px solid teal ;

	background-image: url(images/box_main_bkg.gif);

	display: block;

	position: relative;

	top: 90px;

}



a:link {

	font-size: inherit;

	color: #000033;

}

a:visited {

	font-size: inherit;

	color: #000033;

}



.button {

	display: block;

	clear: both;

	left: 480px;

	margin-top: 20px;

}



.captext {

	font: 8pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #993333;

	padding-top: 5px;

	position: relative;

	top: 0;

	margin-left: 19px;

	float: left;

	clear: left;



}



.error {

	color: #ba0000;

	font-weight: bold;

}



.form_tbl_rcol {

	display: table-column-group;

	float: right;

	clear: none;

	left: 5px;

	position: relative;

}



.form_tbl {

	display: inline;

	left: 0;

	padding-left: 20px;

	width: 640px;

	position: static;

	float: none;

	padding-bottom: 15px;

}



.ghost {

		color: #b0c4de;

}



.header {

	margin-top: 30px;

	font: bolder 18pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #161617;

	margin-left: 8px;

	margin-bottom: 20px;

	margin-right: 37px;

	border-bottom: 1px dotted teal;



}



.form_row {

  	padding-top: 8px;

	vertical-align: 0;

	padding-bottom: 0;	

	height: 35px; 

	display: block;

}



.form_label {

  	text-align: right;

	font-weight: bold;

	display: inline;

	right: 528px;

	position: absolute;

	float: right;

	font-size: 16px;

}



.form_element {

  	text-align: left;

	margin-left: 0;

	display: inline;

	float: left;

	position: relative;

	left: 195px;

}



.main {

	margin-left: 20px ;

	font: 14px Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #161617;

	left: 0.75in;

	top: 0.5in;

}



.label {

	font-weight: bold;

}



.margtext {

	font: 12pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #b0c4de;



}



.navbar {

	padding-right: 5px;

	padding-left: 5px;

	font-style : normal ;
	
	font-family: Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif ;

}



.rcpt_tbl {

	display: block;

	margin-left: 20px ;

	left: 0;

	padding-left: 0;

	width: 675px;

	position: static;

	float: left;

	padding-bottom: 15px;

}



.rcpt_row {

  	padding-top: 0 ;

	vertical-align: 0 ;

	padding-bottom: 0 ;

	display: block ;

	margin-top: 12px ;

	margin-left: 20px ;

	position: static ;

}



.rcpt_label {

	font-weight: bold;

	display: inline;

	position: relative;

	font-size: 16px;

}



.rcpt_col_one {

  	text-align: left;



	display: inline;

	right: 0;

	position: relative;

	float: left;

	margin-left: 0;

	width: 302px;

}



.rcpt_col_two {

  	text-align: left;

	display: inline;

	right: 0;

	position: relative;

	float: right;

	width: 340px;

}

.secthd {

	display: inline;

	position: relative;

	left: 0;

	margin-right: 10px;

	font-weight: bold;

	font-size: large;

	float: left;

	margin-top: 11px;

}



.sectbrk {

	border-bottom: 1px dotted teal;

	display: block;

	clear: both;

	width: 564px;

	margin-left: 18px;

	margin-bottom: 7px;

}



.spine {

	display: inline;

	width: 30px;

	margin-right: 0;

	margin-left: 0;

	position: relative;

}



.subhead {

	

	font: bolder 12pt Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: #161617;

	display: block;

	position: static;

	clear: both;

	float: none;

	margin-bottom: 10px;

	margin-top: 15px;

	margin-right: 45px;

	margin-left: 10px ;

}



.textbox {

	width: 450px;

	display: block;

	position: static;

	float: left;

	clear: both;

	margin-top: 8px;

	margin-left: 160px;

	margin-bottom: 16px;

}



.title {

	margin-left: 20px ;

	margin-top: 15px ;
	
	line-height: 18px ;

	font: bold 10pt/12px Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;

	color: black;

	display: inline;

}



}

