P,TD {
	font-family: Verdana;
	color: #361600;
	font-size: 11px;
}


.template_black {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
.template_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.mild_coffee_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #76AEB9;
}
.product_long_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 4E3B29;
}
.product_subtitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: 4E3B29;
}
.product_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4E3B29;
}
.footer_brown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 917966;
}
.footer_green {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #91913E;
}
.bold_coffee_header {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: B34800;
}
.espresso_coffee_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B10021;
}
.Green_Link_Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #66660A;
}
.cart_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4E3B29;
	border-bottom-style: solid;
	border-bottom-color: #4E3B29;
	border-bottom-width: 1px;
}
.brown_border {
	border: 1px solid #361600;
}
.validation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #B10021;
}
.brown_borderbottom {
	border-top: thin none;
	border-right: thin none;
	border-bottom: thin solid #4E3B29;
	border-left: thin none;
}
.brown_bordertop {
	border-top: 1px solid #4E3B29;
	border-right: 1px none;
	border-bottom: 1px none;
	border-left: 1px none;
}
.footer_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.brown_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #361600;
}
.border_orange {
	border: thin solid #B34800;
}
.taste_coffee {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #DCB878;
}
.main_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #361600;
	line-height: 16px;
}
.main_copy_italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #361600;
	font-style: italic;
	line-height: 16px;
}
.qty_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	display: compact;
	width: auto;
	color: #361600;
	top: 10px;
	height: 20px;
}
.brown_border_bottomless {
	border-top: 1px solid #4E3B29;
	border-right: 1px solid #4E3B29;
	border-bottom: 1px none #4E3B29;
	border-left: 1px solid #4E3B29;
}
.orange_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FF8500;
}
.blue_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0A1E60;
}
.blue_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0A1E60;
	text-decoration: none;
}
.blue_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0A1E60;
	text-decoration: none;
}
.blue_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0A1E60;
	text-decoration: underline;
}
.red_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #5F0023;
}
.red_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #5F0023;
	text-decoration: none;
}
.red_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #5F0023;
	text-decoration: none;
}
.red_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #5F0023;
	text-decoration: underline;
}
.green_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #69670E;
}
.green_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #69670E;
	text-decoration: none;
}
.green_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #69670E;
	text-decoration: none;
}
.green_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #69670E;
	text-decoration: underline;
}
.white_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.white_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.white_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.white_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}
.brown_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #361600;
}
.brown_link:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #361600;
	text-decoration: none;
}
.brown_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #361600;
	text-decoration: none;
}
.brown_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #913913;
}
.green_link_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	color: #594F30;
}
.green_link_bold:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	color: #594F30;
	text-decoration: none;
}
.green_link_bold:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 16px;
	color: #594F30;
	text-decoration: none;
}
.green_link_bold:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #594F30;
	text-decoration: underline;
}
.main_copy_orange {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AD4200;
	line-height: 16px;
}
.main_copy_white {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
}
.white_coffee_header {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


/* BEGIN PTW ADDONS */

fieldset { width: 90%; margin-bottom: 10px; float:left; } 
legend { padding: 0 2px; color: #4b331b; font-size: 13px; font-weight: bold; } 
label { display: inline-block; line-height: 1.8; vertical-align: top; }
fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0; }
fieldset fieldset { border: none; margin: 3px 0 0; }
fieldset fieldset legend {  padding: 0 0 5px; font-weight: normal; }
fieldset fieldset label { display: block; width: auto; } 
em { font-weight: bold; font-style: normal; color: #f00; }
label { width: 120px; /* Width of labels */ }
fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ }
em { font-weight: bold; font-style: normal; color: #f00; }
label { width: 150px; /* Width of labels */ }
fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ } 
.content-left { float: left; width: 50%; } 
.content-right{ float: right; width: 50%; } 
.error { color: red; }

/* ------------------------------------------------------------------
 * CART
 * ------------------------------------------------------------------ */
#cart { margin-bottom: 1em; }
#cart th.price { text-align: right; padding-right: 1em; }
#cart th.description { text-align: left; padding-left: 1em; }
#cart table.displayBox { border: 1px solid #CCC; }
#cart th.displayBox { background-color: #e2d6a5; border-bottom: 1px solid #CCC; color: #666; font: bold 8pt/2em Arial, sans-serif; }
#cart td.displayBox { background-color: #FEC; padding: 2px; }

.cart_data th { color: #786252; 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 .description  a { color: #786252;  text-align: left; }
.cart_data .price { text-align: right; }

tr.cart_data th.sum { background-color: #786252; border-top: 1px solid #CCC; font-weight: bold; color: #fff; }
tr.cart_data th { font: bold 8pt Arial, sans-serif; padding: 5px; }
tr.cart_data td { background-color: #fff; border-top: 1px solid #CCC; font: 8pt Verdana, Tahoma, Helvetica, Arial, sans-serif; padding: 5px; }
tr.first td { border-top: 0; }
tr.cart_data .input { text-align: center; }
tr.cart_data .description { text-align: left; }
tr.cart_data .price { color: #877755;text-align: right; }
td.cart_data .price { color: #877755;text-align: right; }
th.total { background-color: #56502F; }
tr.cart_data td.total { background-color: #FFF; font-weight: bold; }
tr.cart_data th.sum a:link { color: #fff; }
tr.cart_data th.sum a:visited { color: #fff; }
tr.cart_data th.sum a:hover { color: #000; }


/* ------------------------------------------------------------------
 * CHECKOUT PROCESS
 * ------------------------------------------------------------------ */

#displayBox { background-color: #FFF; border: 1px solid #CCC; padding: 1em; }
table.displayBox { border: 1px solid #CCC;      }
th.displayBox { background-color: #e2d6a5; border-bottom: 1px solid #CCC; color: #56502F; font: bold 8pt/2em Arial, sans-serif; }
td.displayBox { background-color: #FFF; padding: 1em; }

#login, #addressBook, #payment, #instructions { margin-bottom: 1em; }
#login p { line-height: 1.2em; margin-bottom: 1em; }
#addressBook th.displayBox { padding-left: 4px; }
#orderHistory { background-color: #CCC; }
.label { color: #666; font: bold 8pt Arial, sans-serif; }
.label_required { color: #F00; font: bold 8pt Arial, sans-serif; }

#order .arrow { background-image: url(/themes/udisgranola/images/misc/checkout_arrow_bkgd.gif); background-position: right; color: #FFF; padding-left: .5em; text-align: left; }

.headshot { padding: 2px 2px 2px 2px; border: 2px solid #dcdcdc; } 
.orders { width: 100%; border-collapse:collapse; border: 1px solid #ccc; } 
.orders th { padding: 4px; } 
.orders td { padding: 4px; } 
.orders th { background-color: #eee; } 
.orders td { border: 1px solid #ccc; }

dl.table-display { float: left; width: 570px; margin: 0em 0; padding: 0; margin-bottom: 2em; } 
.table-display dt { clear: left; float: left; width: 350px; margin: 0; padding: 5px; border-top: 1px solid #999; font-weight: bold; }
.table-display dt.first { border-top: 0px; } 
.table-display dd.first { border-top: 0px; } 
.table-display dd { float: left; width: 200px; margin: 0; padding: 5px; border-top: 1px solid #999; }
.float-right { float: right; } 

.content { padding: 20px 20px 20px 20px; }

