
/* begin sub-classes of p and li */

	#wrapper
	{
		margin-left: auto;
		margin-right: auto;
		width: 765px;
		padding: 10px;
	}


	.index-steps th
	{
		vertical-align: top;
		text-align: left;
		font-weight: bold;
		font-size: 100%;
		color: #ED9E11;
		padding-right: 10px;
		white-space: nowrap;
	}

	.index-steps td
	{
		padding-bottom: 15px;
	}


	.layout
	{
		width: 100%;
		border-collapse: collapse;
	}

	.ff
	{
		font-family: verdana, sans-serif;
		font-size: 70%;
		padding: 2px;
	}

	.ff-ro
	{
		font-family: verdana, sans-serif;
		font-size: 70%;
		padding: 2px;
		background-color: #DEDEDE;
		color: #808080;
	}

	.vr
	{
		background-image: url(../i/vr.gif);
		background-repeat: repeat-y;
		width: 21px;
	}
	
	.vr_menu
	{
		background-image: url(../i/vr_menu.gif);
		background-repeat: repeat-y;
		width: 10px;
	}

	.footer
	{
		color: #808080;
	}
	.footer a { color: #ED9E11; }

	.notice
	{
		color: #FF0000;
	}

/* begin custom one-liner classes */

	.white		{ color: #FFFFFF; }
	.red		{ color: #FF0000; }
	.blue		{ color: #0076C0; }
	.orange		{ color: orange; }
	
	.normal		{ font-weight: normal; }
	.bold		{ font-weight: bold; }
	.italic		{ font-style: italic; }
	.left		{ text-align: left; }
	.right		{ text-align: right; }
	.center		{ text-align: center; }

	.pad0		{ padding: 0px; }
	.pad1		{ padding: 1px; }
	.pad2		{ padding: 2px; }
	.pad3		{ padding: 3px; }
	.pad4		{ padding: 4px; }
	.pad5		{ padding: 5px; }
	.pad10		{ padding: 10px; }
	.pad15		{ padding: 15px; }
	.pad20		{ padding: 20px; }

	.nowrap		{ white-space: nowrap; }
	.expand		{ width: 100%; }
	.float_left		{ float: left; }
	/* .float_right	{ float: right; } */
	.float_right {  float: right;
						margin: 0 0 10px 10px;
						clear: right;
						}


/* begin menu layout classes */

	.banding {	background-color: #F5F5F5; }

	.main-menu
	{
		font: 70% verdana, sans-serif;
		font-weight: bold;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	.main-menu .off
	{
		background-color: #D8DADC;
		border-top: 1px solid #ECEDEE;
		border-right: 1px solid #817F84;
		border-bottom: 1px solid #817F84;
		border-left: 1px solid #ECEDEE;
		padding: 5px;
	}

	.main-menu .off a
	{
		color: #0076C0; text-decoration: none;
	}

	.main-menu .off a:hover
	{
		color: #FFF; text-decoration: none;
	}

	.main-menu .on
	{
		background-color: #0A50A1;
		border-top: 1px solid #ECEDEE;
		border-right: 1px solid #817F84;
		border-bottom: 1px solid #817F84;
		border-left: 1px solid #ECEDEE;
		padding: 5px;
	}

	.main-menu .on a
	{
		color: #FE9F34; text-decoration: none;
	}

	.main-menu .on a:hover
	{
		color: #FFF; text-decoration: none;
	}


/* begin side menu */

	.commonMenu			{
				font-family: verdana, sans-serif;
				font-weight: normal;
				font-size: 70%;
				width: 160px;
				}

	.l2 			{
				padding: 5px;
				background-position: bottom;
				background-repeat: repeat-x;
				}
	.l2 a			{ color: #000000; text-decoration: none;}
	.l2 a:hover		{ color: #FF0000; text-decoration: none;}


	.l3 			{
				padding: 5px;
				padding-right: 15px;
				padding-left: 15px;
				}
	.l3 a			{ color: #000000; text-decoration: none;}
	.l3 a:hover		{ color: #FF0000; text-decoration: none;}


/* begin ticket list */

	.tabular
	{
		border-top: 1px solid #E3E3E3;
		border-right: 1px solid #E3E3E3;
	}

	.tabular td
	{
		border-bottom: 1px solid #E3E3E3;
		border-left: 1px solid #E3E3E3;
	}

	.tabular th
	{
		border-bottom: 1px solid #E3E3E3;
		border-left: 1px solid #E3E3E3;
		background-color: #376AAF;
		color: #FFF;
		font-weight: normal;
	}


/* confirmation page boxes */
	.box
	{
		font-family: verdana, sans-serif;
		font-size: 70%;
		line-height: 125%;
		border: 1px solid #CCCCCC;
		padding: 10px;
		width: 390px;
	}
	.box a
	{
		font-weight: bold;
		color: orange;
	}

	.junk-notice
	{
		background-color: orange;
	}


/* ------------ */
	

/* FORM STYLES */

#myform{
	background-color: white;
	position: relative;
	
	
	margin: 15px 0 5px 0;
	padding: 20px;
	/* REMOVE THE FOLLOWING LINE IF YOU WANT THE FORM TO WRAP TO THE BROWSER WINDOW SIZE*/
	width: 650px;
}

form span.required {
	color: red;
	text-align: left;
}

form h2 {
	clear: left;
	font: bold 1em/1em "Trebuchet MS", Verdana, Arial, "SF Sans Serif", sans-serif;
	text-align: left;
	margin: 5px 0 0 0;
	color: #BD6E64;
}

form label {
					font-family: verdana, sans-serif;
					font-size: 70%;
					line-height: 125%;
					margin: 0 15px 0 0;
}

div.row{
	clear: both;
	border: 0px solid black;
	height: 15px;
	margin: 12px 0 0 0;
} 

/* COLUMN STYLES */

/* USED FOR GENERIC COLUMNS */
.col1{padding-top: 5px; float: left; width: 300px; text-align: right; } 
.col2{float: left; width: 110px; text-align: left;} 
.col3{float: left; width: 100px; text-align: right;} 
.col4{float: left; width: 110px; text-align: left;} 
.col5{float: left; width: 100px; text-align: right;} 
.col6{float: left; width: 110px; text-align: left;} 

.col7{float: left; width: 220px; text-align: left;} 


/* USED FOR ODD SIZED COLS FOR CITY, STATE, ZIP */
.col2b{float: left; width: 280px; text-align: left;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 200px; text-align: left;} 
.col5b{float: left; padding-left: 450px; text-align: left;} 


fieldset { border:1px solid black }

legend {
  padding: 0.2em 0.5em;
  border:1px solid black;
  color: black;
  font-size:90%;
  text-align:right;
  }

	.index_section
	{
	color: #0076C0;
	font-family: arial, sans-serif;
	font-size: 130%;
	font-weight: normal;
	letter-spacing: -1px;
	}	
	
	
	.handler table {
				border-collapse: collapse;
	}

	.handler th {
				border-right: 1px solid #FCFCFC;
				background-color: #1678A8;
				color: white;
				text-align: left;
				font-weight: normal;
				padding: 4px;
	}	

	.handler-bg {
				border-right: 1px solid #FCFCFC;
				background-color: #CCCCCC;
				padding: 4px;
				}				
				
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] 
{ 
 color: gray; 
 cursor: default; 
}				

/* className - javascript event */
.ff-ro {
}

.poll
{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.poll th
{
	padding: 5px;
	border-bottom: 1px solid #ccc;
	color: #0076c0;
}
.poll td
{
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #ccc;
}

