#AdminBody
{
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 10px;
	background-color: #FFFFFF;
}
#TemplateTable
{
	width: 100%;
	margin: 0;
	padding: 0;
	border: solid 1px black;
	vertical-align: top;
	font-family: Verdana Arial;
	font-size: x-small;
	border-collapse: collapse;
}
#TemplateTable tr
{
	vertical-align: top;
}

#TemplateTable th
{
	background-color: #660000;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
}
#TemplateTable th>span
{
	font-weight: normal;
	text-decoration: none;
	font-size: smaller;
	padding-right: 15px;
}
#TemplateTable .nav
{
	background-color: #fff7e5;
	padding: 0;
	margin: 0;
}
#TemplateTable .nav ul
{
	margin: 5px;
	padding: 0;
}
#TemplateTable .nav li
{
	margin: 0;
	padding: 0;
}
#TemplateTable .nav li div
{
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	width: 150px;
}

#PublicForm
{
	border-collapse: collapse;
	padding: 3px;
	margin: 0;
}
#PublicForm th 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-variant: normal; 
	color: #663333; 
	margin-bottom: 18px;
	text-align: right;
	width: 40%;
}
#PublicForm tr
{
	vertical-align: middle;
}
#PublicForm .tr_address
{
	vertical-align: top;
}

#AdminForm
{
	font-family: Verdana, Arial;
	font-size: x-small;
	border: solid 1px #660000;
	border-collapse: collapse;
	padding: 3px;
}
#AdminForm td
{
	padding: 5px;
}
#AdminForm th
{
	background-color: #fff7e5;
	text-align: left;
	color: #000000;
}
#AdminForm .tbHead
{
	background-color: #660000;
	color: #FFFFFF;

}

#ListTable
{
	font-family: Verdana, Arial;
	font-size: x-small;
	border: solid 1px #660000;
	border-collapse: collapse;
	padding: 3px;
}

#tbdOrders tr:hover
{
	background-color: #DFDFDF;
}

#ListTable tbody.order_list td
{
	padding: 5px;
}

#ListTable thead tr
{
	vertical-align: middle;
}

#ListTable .summary
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#ListTable tfoot td
{
	border-top: solid 1px black;
}

#ListTable .summary label, #ListTable tfoot label
{
	padding: 5px 10px 5px 10px;
}

#ListTable tfoot input
{
	margin-left: 15px;
}

#ListTable .summary span
{
	color: Green;
	padding-right: 10px;
}

#ListTable th
{
	background-color: #f2e3bf;
	text-align: left;
	vertical-align: middle;
	color: #660000;
	border-bottom: solid 1px black;
}
#ListTable .altrow
{
	background-color: #FFF7E5;
}

#ListTable .tbHead
{
	background-color: #660000;
	color: #FFFFFF;
}
#ListTable .dateholder
{
	padding-left: 3px;
	padding-right: 3px;
}
#ListTable .dateholder input
{
	width: 70px;
}
#PagingNav
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#PagingNav #PrevLink
{
	text-align: left;
	font-size: larger;
}
#PagingNav #NextLink
{
	text-align: right;
	font-size: larger;
}
#PagingNav #PageTotal
{
	text-align: center;
	margin: auto;
	font-size: larger;	
}
#ListTable #FilterTools
{
	font-weight: normal;
	vertical-align: middle;
	display: inline;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}
.MMC_tablebg
{
    BACKGROUND-COLOR: #000000
}
.MMC_navlink
{
    COLOR: #663333;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.MMC_navsublink
{
    COLOR: #006633;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt
}
.MMC_bodycopy
{
    COLOR: #000000;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt
}
.MMC_pagehead
{
    COLOR: #000000;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
.MMC_copyheader
{
    COLOR: #FFFFFF;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold
}
A:link
{
	COLOR: #CC6600; 
	TEXT-DECORATION: none
}
A:visited 
{  
	COLOR: #CC6600; 
	TEXT-DECORATION: none
}
A:hover
{
    COLOR: #663333; 
    TEXT-DECORATION: underline
}
.MMC_tableheader
{
    COLOR: #ffffff;
    FONT-FAMILY: arial;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold
}
.MMC_tablebg_light
{
    BACKGROUND-COLOR: #fff2d5
}
.MMC_IE_text_input
{
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, Courier;
    FONT-SIZE: 12px;
    HEIGHT: 18px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 1px;
    WIDTH: 150px
}
.bodycopy, #PublicForm td, .calendar_table
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #000000; 
	clip:    rect(   )
}
.pagehead, .calendar_table h3
{
    COLOR: #663333;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}

.calendar_table h3
{
	margin-bottom: 5px;
	margin-top: 10px;
}

.caption-black
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	color: #000000; 
}

.ButtonUp 
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #663333; 
	background-color: #FFCC99; 
	margin-top: 12px; 
	margin-bottom: 12px
}
.ButtonOver 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #663333; 
	margin-top: 12px; 
	margin-bottom: 12px
}
.subhead_brown
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #663333; 
	margin-bottom: 18px;
}
.body_red, #PublicForm em
{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-variant: normal; 
	color: #990000
}
.category_head_brown_upper, h1
{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: uppercase; 
	color: #663333;
	margin-bottom: 2px;
}
.category_head_brown
{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; font-style: normal; 
	line-height: 30px; 
	font-weight: bold; 
	font-variant: normal; 
	text-transform: none; 
	color: #663333 
}
.subhead_brown_nav 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: bold; 
	font-variant: normal; 
	color: #663333; 
	margin-bottom: 18px ; 
	padding-bottom: 10px
}
.tbButtonFooter
{
	background-color: #f2e3bf;
	text-align: center;
}
.ttl_footer
{
	background-color: #F2E3BF;
	text-align: right;
	font-weight: bold;
}

/* cart specific styles */
#CartAdminContent
{
	font-family : Verdana, Arial;
	font-size : x-small;
	padding-left: 6px;
}
#CartAdminContent h1
{
	font-family: Verdana;
	font-size: x-small;
	margin-bottom: 6px;
	margin-top: 4px;
}
.shipperinfo
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	line-height: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #000000; 
	clip:    rect(   )
}
.shipperinfo span
{
	margin-left: auto;
}
#CertificateBalance span
{
	text-align: right;
	margin-left: 30px;
}
#CertificateBalance .heading
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	font-variant: normal; 
	color: #663333; 
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 4px;
}

.shipperinfo dt
{
	font-weight: bold;
	float: left;
	margin: 4px 5px 3px 5px;
}

.shipperinfo dd
{
	float: left;
	margin-left: 0;
	margin-right: 15px;
	margin-top: 4px;
}

.print_only
{
	display: none;
}

.note_brief
{
	border: 1px solid black;
	background-color: #FFF;
	padding: 5px 5px 5px 5px;
	position: absolute;
	z-index: 1500;
}

.error_input
{
	background-color: Yellow;
}

.cart_error
{
	font-size: 110%;
	font-weight: bold;
	border: solid 1px #000;
	padding: 15px;
	color: #FF0000;
}

.cart_error div
{
	color: #000;
	padding-top: 20px;
	text-align: center;
}

.new_link 
{
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: Red;
}