		P, TD, UL, OL, LI {
			color: #666666;
			font-family: Arial, sans-serif;
			font-size: 10pt; }
		SUP { font-size: 7pt; }

		.small_copy {
		   font-size: 17px;
		   font-family: Arial, Helvetica, sans-serif;
 		  	font-weight: bold;
		   color: #FFFFFF;
			}
		.small_copy a{
			font-family: Arial, sans-serif;
			color: white;
			font-size: 12pt; }
		.small_copy a:hover {
			font-family: Arial, sans-serif;
			background-color: yellow;
			color: white;
			font-size: 14pt; }
		.subhead {
			color: #333333;
			font-size: 13pt;
			font-weight: bold; }
		.largeheading {
			color: #99CC00;
			font-size: 16pt;
			font-weight: bold; }
		.heading {
			color: #99CC00;
			font-size: 10pt;
			font-weight: bold; }
		.smallheading {
			color: #FFFFFF;
			font-size: 10pt;}
		.smallheading  a:hover {
			color: #8F5F00;
			font-size: 10pt;}
		.li { 
			margin-left:15px; }
#payment .disclaimer {
	background-color: #CCE6FF;
	border: 1px solid #214788;
	padding: 1em;
}


		#summary table {
			background-color: #CCC;
		}
		#summary th {
			background-color: #EEEEEE;
			color: #666;
			font: bold 8pt/2em Arial, sans-serif;
			padding: 0 3px;
		}
		#summary td {
			background-color: #FFF;
			padding: 3px;
		}
		#summary .arrow {
			background-color: #C4D9CE;
			background-image: url(images/misc/checkout_arrow_bkgd.gif);
			background-position: right;
			color: #FFF;
			padding-left: .5em;
			text-align: left;
		}


		#promo_code table, #source_code table {
			border: 1px solid #CCC;
			margin-bottom: 1em;
		}
		#promo_code td, #source_code td {
			background-color: #EEEEEE;
			padding: 5px;
		}
		#promo_code {
			margin-bottom: 1em;
		}

		.sidebar {
			padding: 0px;
		}
		.sidebar h3 {
			margin: 32px 32px 24px;
		}
		.sidebar p {
			line-height: 1.2em;
			margin-bottom: 1.2em;
		}

		.sidebar ul.subcat_nav {
			border: 0;
			list-style-type: none;
			margin: 0 0 32px;
			padding: 0;
		}
		.sidebar ul.subcat_nav li {
			border: 0;
			padding: 0;
		}
		.sidebar ul.subcat_nav li a {
			background-color: transparent;
			display: block;
			padding: .5em 32px;
			width: 186px; /* box model hack */
			voice-family: "\"}\"";
			voice-family: inherit;
			width: 122px;
		}
		html>body .sidebar ul.subcat_nav li a {
			width: 122px;
		}
		.sidebar ul.subcat_nav li a:hover {
			background-color: #392A13;
			color: #FFF;
			text-decoration: none;
		}


		.sidebar_cart {
			padding: 8px;
		}
		.sidebar_cart h3 {
			margin: 1em 0 0;
		}
		.sidebar_cart p {
			line-height: 1.2em;
			margin-bottom: 1.2em;
		}
		.sidebar_cart li {
			padding-bottom: 1em;
		}
		
		.main_content {
			background-color: #EEE;
			padding: 32px;
		}
		.main_content ul {
			margin: 0 4em 3em;
			padding: 0;
		}
		.main_content li {
			margin-bottom: 1em;
		}
		
		.callout {
			border: 1px solid #FFFFFF;
			padding: 8px;
		}
		

		.quote {
			border-top: 1px solid #E5DAD0;
			font-size: 9pt;
			font-weight: bold;
			margin: 1em 0 .5em;
			padding: 1em 0 0;
		}
		.first_quote {
			border-top: 0;
			font-size: 9pt;
			font-weight: bold;
			margin: 0 0 .5em;
			padding: 0;
		}
		.quote ul {
			margin-top: 1.2em;
			margin-bottom: 1.2em;
		}
		.name {
			font-size: 7pt;
			margin: 0;
			padding-left: 3em;
			text-transform: uppercase;
		}
		.title {
			font-size: 7pt;
			margin: 0;
			padding-left: 3em;
			text-transform: uppercase;
		}
		.location {
			font-size: 7pt;
			margin: 0;
			padding-left: 3em;
			text-transform: uppercase;
		}
		.property {
			font-size: 7pt;
			font-style: italic;
			margin: 0;
			padding-left: 3em;
			text-transform: uppercase;
		}

		.release {
			border-top: 1px solid #E5DAD0;
			font-size: 9pt;
			font-weight: bold;
			margin: 0 0 .2em;
			padding: 16px 0 0;
		}
		.first_release {
			border-top: 0;
			font-size: 9pt;
			font-weight: bold;
			margin: 0 0 .2em;
			padding: 0;
		}
		.post_date {
			font-style: italic;
			margin: 0 0 16px;
		}
		

		.label {
			color: #666;
			font: bold 8pt Arial, sans-serif;
		}
		.label_required {
			color: #F00;
			font: bold 8pt Arial, sans-serif;
		}
		
		.red {
			color: #F00;
		}
		.white {
			color: #FFF;
		}
		.green { 
			color: #C4D9CE;
		}
		.orange {
			color: #C63;
		}
		.brown {
			color: #392A13;
		}


		.green_background {
			background-color: #C4D9CE;
		}
		.white_background {
			background-color: #FFFFFF;
		}
		.white_border {
			border: 1px solid #FFFFFF;
		}
		.gray_background {
			background-color: #EEEEEE;
		}



		.cart_data th {
			font: bold 8pt Arial, sans-serif;
			padding: 8px;
		}
		.cart_data td {
			border-top: 1px solid white;
			font: 8pt Verdana, Tahoma, Helvetica, Arial, sans-serif;
			padding: 8px;
		}
		.cart_data .input {
			text-align: center;
		}
		.cart_data .description {
			text-align: left;
		}
		.cart_data .price {
			text-align: right;
		}

