@media print
{
/* -------------------------------------------------------
Angels in Tropical Shirts
print.css
last modified:  12/17/2007 by AGB
last validated: 12/17/2007 by AGB

------------------------------------------------------- */

/* Remove all unnecessary elements, and make the ones that survive black text on white background */

a:link		{ color: #333; }
a:visited	{ color: #333; }
a:hover		{ color: #333; }
a:active	{ color: #333; }

body {margin: 0; background: none #fff; 
}

.core, #wrap 
{
	margin: 0; padding: 0; background: none #fff; 
}
.pagetitletext
{
		border-left: 6px solid #666666;
		padding: 5px 0px 0px 10px;
}
html > body #header 
{
	height:18px;
}

.sidebarcontent, .sidebarmenu, .sidebarmenu ul, .sidebarmenu li
{
	display: none;
	}
.ms-alerttext
	{
	margin: 0; 
	background: none #fff; 
	font-size: 80%;

	}	
#header {
	height: 28px; 
	margin: 0px;
	padding: 0px;
	width: 100%;
	} html>body #header { height: 68px } 

#header2 {
	float:left; 
	height: 28px;
	width: 324px;
	} 

#header3 {
	float: right;  
	height: 28px; 
	text-align: left;
	width: 615px;
	} 
#header3message
{
	float: none;
	vertical-align: bottom;
	text-align: left;
	margin: .5em 0em 0em 1em;
	font-weight: bold;
	font-size: 90%;
	color: #000000;
	}	

	

/* #header3 {
	float: left; margin: 0; padding: 0; text-align: left; background: url(images/header3bg.gif) left top repeat-x; } 

#header3message {
	padding: 0px 10px 0px 10px; text-align: left; } */

.h2 { 
	font-size:90%
}


#content 
{
	float: none; 
	margin: 0; 
	padding: 0; 
	background: #fff; 
	width: 800px; /*text-align: left;*/ 
	font-size: 90%; } #main > #content {margin: 0; }

.mainfeature
{
	padding: 0px;
	margin: 0px;
}



.contentwithsidebar
{
	margin: 10px 0px 0px 10px;
	background: #ffffff;
	float:none;
	}
.contentwithsidebar .sbmaincontent {
	vertical-align:top;
	float: none;
	width: 632px;
	padding: 5px 10px 5px 10px;
	}html>body .sbmaincontent { width:51.2em; }
	
/*  sidebar column content*/	
.contentwithsidebar {
	vertical-align:top;
	float: none;
	width: 267px;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 5px 10px 5px 10px;
	line-height: 1.5em;
	font-size: 100%; 
}
	

.sbmaincontent
{
	padding: 0px 10px 0px 0px;
	width: 38em;
	font-size: 90%;


	}html>body .sbmaincontent { width:40.2em; }

.sbmaincontent td
{
	padding: 0px 10px 0px 0px;
	width: 38em;
	font-size: 90%;
	height: 24;
	}html>body .sbmaincontent { width:40.2em; }


	
.sbmaincontent .pagetitle
{
	padding: 10px 0px 10px 0px;
	}

.sbmaincontent .mainfeature
{
	background: #ffffff;
	}
	
.sbmaincontent .mainfeature .title
{
	border-bottom: 1px solid #015285;
	}

.sbmaincontent .mainfeature .content
{
	padding: 0px 10px 0px 0px;
	}
	

.sidebarfeature .content
{
	background-color: #FFFFFF;
	margin: 10px 0px 10px 10px;
	padding: 5px 0px 0px 0px;
	}
.sidebarfeature .title
{
	background-color: #000000;
	border-left: solid 3px #666666 ;
	margin: 10px 0px 10px 10px;
	padding: 0px 10px 0px 5px;
	}
.sidebarfeature .ul
{
	background-color: #FFFFFF;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
	}

p
{
	background-color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 0px 0px;
	}

.newwindowcontent
{
	font-size: 85%;
	padding: 4px 0px 0px 10px;
	color: #333;
	margin: 0px 0px 0px 10px;
	}

/*------------------------------------------------------
  Forms
--------------------------------------------------------*/
orm { 
	margin: 0;
	padding: 0;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
/*	font-size: 90%; */
	}
.formbox {
	border: 1px solid;
	padding: .35em 10px .85em;
	margin: .85em 0;
	}
.feature form, #footer form {
/*	font-size: 100%; */
	}	
form table {
/*	width: auto; */
/*	font-size: 100%; */
	}
form p {
	/*margin: 0;*/
	}
.feature .container form {
	margin-bottom: 1em;
	}
form input, form textarea, form select {
	margin: 0;
	font-size: 100%;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
}

form .row {
  	clear: left;
	margin: 0;
	padding-top: .5em;
/*	font-size: 90%; */
	line-height: 1.3em;

  	}
	
form .row .label {
	float: left;
	width: 180px;
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	}
	
form .row .requiredas
{
	 margin-left: 20px;
	float: left;
	text-align: center;
	color: Red;
}
form  .fieldmessage
{
	margin-left: 205px;
		
	}

form radio
{
	padding-left: 10px;
	padding-right: 5px;
}
.formbox .row .label {
	width: 108px;
	}
.full form .row .label {
	width: 250px;
	}
.full .formbox .row .label {
	width: 239px;
	}
	
form .row .input {
 
  	width: 335px;
  	text-align: left;
	margin-left: 10px;
  	}

form .row .inputshort {
 
  	width: 180px;
  	text-align: left;
	margin-left: 10px;
  	}
  	
form .row .input_readonly
{
  	width: 335px;
  	text-align: left;
	margin-left: 10px;	
	border: medium none;
	margin-top: 2px;
}

form .row .inputshort_readonly
{
  	width: 180px;
  	text-align: left;
	margin-left: 10px;	
	border: medium none;
	margin-top: 2px;
}

 /*  	float: left; - comment out 01/12/2007 for style above CEH */
.formbox .row .input {
	width: 404px;
	}
.full form .row .input {
	width: 460px;
	}
.full .formbox .row .input {
	width: 449px;
	}
	
form .indent {
	margin-left: 190px;
	}
.formbox .indent {
	margin-left: 119px;
	}
.full form .indent {
	margin-left: 260px;
	}
.full .formbox .indent {
	margin-left: 249px;
	}
	
form .readonly {
	border: none;
	margin-top: 2px;
}

}
