/*--------------------------------*/
/*------------TABLES--------------*/
/*--------------------------------*/

	/*Tables--------------------------*/
	/*-------GENERAL & ADDRESS--------*/
	/*--------------------------------*/

	table.general, table.address
	{
		text-align: left;
		border-collapse: collapse;
		margin: 15px 0px;
	}

		table.general tr
		{
			height: 60px;
		}

		table.general th
		{
			background: #fefefe;
			width: 220px;
		}

		table.address
		{
			width: 330px;
		}

		table.address th
		{
			font-weight: normal;
		}

	/*Tables--------------------------*/
	/*------------PRICING-------------*/
	/*--------------------------------*/

	table.pricing
	{
		text-align: center;
		width: 100%;
		margin: 5px 15px 15px 0px;
		font-size: 0.8em;
	}

		table.pricing .topleft
		{
			background: #caad68 url(images/t_bg_tl.jpg) top left no-repeat;
			border-left: 0;
			border-top: 0;
		}

		table.pricing .topright
		{
			background: #caad68 url(images/t_bg_tr.jpg) top right no-repeat;
			border-right: 0;
			border-top: 0;
		}

		table.pricing .bottomleft
		{
			background: #caad68 url(images/t_bg_bl.jpg) bottom left no-repeat;
			border-left: 0;
			border-bottom: 0;
		}

		table.pricing .goldbottomleft
		{
			background: #caad68 url(images/t_bg_bl_gold.jpg) bottom left no-repeat;
			border-left: 0;
			border-bottom: 0;
		}

		table.pricing .goldbottomright
		{
			background: #caad68 url(images/t_bg_br_gold.jpg) bottom right no-repeat;
			border-right: 0;
			border-bottom: 0;
		}

		table.pricing .bottomright
		{
			background: #caad68 url(images/t_bg_br.jpg) bottom right no-repeat;
			border-right: 0;
			border-bottom: 0;
		}

		table.pricing caption
		{
			text-align: left;
			font-size: 1.2em;
			color: #560041;
			font-weight: bold;
		}

		table.pricing th
		{
			text-align: left;
			border: 1px solid #fff;
			color: #fff;
		}

			table.pricing th.wide
			{
				width: 33%;
			}

			table.pricing thead th, table.pricing tfoot th
			{
				background: #C9AC68;
				font-size: 1.2em;
				padding: 1px 2px 2px;
				text-align: center;
				border: 1px solid #D7C08D;
			}

			table.pricing tbody th
			{
				background: #D7C08D;
				padding: 2px;
				border: 1px solid #C9AC68;
			}

			table.pricing td
			{
				border: 1px solid #C9AC68;
				background: #fff;
				font-size: 1.2em;
			}

				table.pricing td.footer
				{
					background: #D7C08D;
					color: #fff;
				}

		table.pricing .highlight
		{
			font-size: 1.1em;
			font-weight: bold;
		}
		table.pricing .firstcolumn
		{
			text-align: left;
			padding-left: 5px;
			font-weight: bold;
			padding-right: 5px;
		}
		
	/*Tables--------------------------*/
	/*----------CALL OPTIONS----------*/
	/*--------------------------------*/
		
	table.calloptions
	{
		text-align: left;
		width: 465px;
		margin: 15px;
		font-size: 0.8em;
	}

		table.calloptions th
		{
			color: #333;
			font-size: 1.2em;
			padding-bottom: 3px;
			border-bottom: 1px solid #C9AC68;
		}

		table.calloptions td
		{
			vertical-align: top;
			text-align: left;
			padding: 5px;
			margin: 0;
			border-left: 1px solid #C9AC68;
		}