
table.CourseList
{
	width: 100%;
	border: 1px solid #CCC;
	border-top: none;
}
	table.CourseList td, table.CourseList th
	{
		padding: 7px 10px;
		font-size: 11px;
	}
		table.CourseList tr.City th
		{
			padding-bottom: 0;
			border-top: 1px solid #CCC;
			background: #F8F8F8;
			font-size: 20px;
		}
		table.CourseList tr.CityDescription td
		{
			padding-top: 2px;
			background: #FBFBFB;
			font-size: 10px;
		}
		table.CourseList tr.Course td, table.CourseList tr.Course th
		{
			border-top: 1px solid #F8F8F8;
		}
			table.CourseList tr.Course td.Number
			{
				padding-top: 8px;
				font-size: 10px;
			}
			
			
		.Right table.CourseList
		{
			border-left: none;
			border-right: none;
		}
		.Right table.CourseList tr.Selected th
		{
			border-top: 1px solid #CCC;
			background: #EEEEFC;
			font-size: 20px;
		}
		.Right table.CourseList tr.City th
		{
			font-size: 14px;
			background: #FAF8FF;
		}
		.Right table.CourseList tr.CityDescription td
		{
			background: #FAF8FF;
		}
	
	
table.Address
{
	width: 100%;
	border: 1px solid #CCC;
	border-left: none;
	border-right: none;
	margin-top: 10px;
}
	table.Address td, table.Address th
	{
		padding: 7px 10px;
		font-size: 12px;
	}
	table.Address tr.Title th
	{
		font-size: 14px;
		background: #FAF8FF;
	}
	table.Address input
	{
		width: 230px;
		padding: 1px;
		font-family: Arial, Sans-Serif;
		font-size: 12px;
	}
	table.Address input.CheckBox
	{
		width: auto;
		float: left;
		margin-bottom: 10px;
		margin-right: 10px;
	}
	table.Address input.Button
	{
		width: auto;
	}
	table.Address i
	{
		color: red;
	}

p.Warning
{
	font-size: 15px;
	color: red;
}
