BODY {font : normal 11px Trebuchet MS, Arial, Verdana, Sans-Serif; text-decoration: none; color: #000000;  background: #FFFFFF url(/assets/images/pub_site_background.gif); background-repeat: repeat-x;}
TD {font : normal 11px Trebuchet MS, Arial, Verdana, Sans-Serif; text-decoration: none; color: #000000;}
/*INPUT {font: bold 11px Arial, Trebuchet MS,  Verdana, Sans-Serif; background: #ccff66 url(/assets/images/back_form_button.gif);} */
A {text-decoration: none; color: #003399;}
A:HOVER {text-decoration: underline; color: #003399;}

.realbig {font : normal 28px Trebuchet MS, Arial, Verdana, Sans-Serif; text-decoration: none; color: #cc6600; font-weight:bold;}
.prettybig {font : normal 2em Trebuchet MS, Arial, Verdana, Sans-Serif; text-decoration: none; color: #006600; font-weight:bold;}
.bigError {font : normal 22px Trebuchet MS, Arial, Verdana, Sans-Serif; text-decoration: none; color: #cc6600; font-weight:bold;}
.big {font : normal 14px Trebuchet MS, Arial, Verdana, Sans-Serif; text-decoration: none; color: #000000;}
.small {font : normal 10px Arial, Trebuchet MS, Verdana, Sans-Serif; text-decoration: none; color: #000000;}
.smallwhite {font : normal 11px Arial, Trebuchet MS, Verdana, Sans-Serif; text-decoration: none; color: #ffffff; font-weight:bold;}
.smallbold {font : bold 10px Arial, Trebuchet MS, Verdana, Sans-Serif; font-weight:bold; text-decoration: none; color: #000000;}
.boldA {font : bold  2em Arial, Trebuchet MS, Verdana, Sans-Serif; text-decoration: none; color: #003399; font-weight:bold;}
.boldb {font : bold 20px Arial, Trebuchet MS, Verdana, Sans-Serif; text-decoration: none; color: #003399; font-weight:bold; text-align: center;}

.dimmed_1{color:#ACA493;};
.dimmed_2{color:#4D626C;};
.dimmed_3{color:#567178;};

INPUT.frm_plain{font-size:11px; font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;  background: #FFFFFF url(/assets/images/shim.gif);}
.frmErr {font: normal 11px Trebuchet MS, Arial, Verdana, Sans-Serif; background-color:#ffffcc;}
.btn {font: normal 11px Trebuchet MS, Arial, Verdana, Sans-Serif;}
.frm {
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
	background-color:#ffffff;
	}
.frm_stealth {
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Arial, Sans-Serif;
	background-color:transparent;
	border:none;
	}

.PubBtn {
	font: bold 11px Arial, Trebuchet MS,  Verdana, Sans-Serif;
	background: #ccff66;
	background-image: url(/assets/images/back_form_button.gif);
	Layer-background-image: url(/assets/images/back_form_button.gif);
}

.break { page-break-before: always; }

.TableHeader
{
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	background: #279453;
}
.TableItem
{
	BACKGROUND: #ffffff;
}
.TableAltItem
{
	BACKGROUND: #f0f1f3;
}
.FilterLabel
{
	text-align: center;
	font-weight: bold;
}
.FilterElement
{
	text-align: center;
}
.TableLabel
{
	text-align: right;
	font-weight: bold;
}
.TableElement
{
	text-align: left;
}
.ImageCell
{
	text-align: center;
	vertical-align: middle;	
}


.bigLabel {
	color:#3366ff;
	font-family:Arial;
	font-weight:bold;
	font-size:14pt;
}


.pageTitle {
	color:#336600;
	font-family:Arial;
	font-weight:bold;
	font-size:15pt;
}

div#container {
	position: relative;
	top:0px;
	left:0px;
	width: 100%;
	margin: 0 auto;
}

div#flash_container {margin:0 auto; text-align:center; width: 90%;}
div#containerFlash {
	position: relative;
	vertical-align: top;
	width: 100%;
	height: 1400px;
	margin: 0 auto;
}

div.logo {
	position : absolute;
	text-align: right;
	top : 60px;
	left : 7%;
}

div.logo_text {
	position : absolute;
	text-align: right;
	top : 40px;
	left : 7%;
}

span.home_marquee_text {
	font : italic 3.6em New York,serif,MS Serif;
	text-decoration: none;
	color: #cc6600;

}

.home_message_right {
	font : normal 14px Trebuchet MS, Arial, Verdana, Sans-Serif;
	text-decoration: none;
	color: #000000;
}



div.errorMessage {
	position : absolute;
	font : normal 14px Trebuchet MS, Arial, Verdana, Sans-Serif;
	text-decoration: none;
	padding: 8px;
	color: #006600;
	background-color: #DCFD99;
	font-weight:bold;
	text-align: left;
	width: 375;
	top : 170px;
	left : 25%;
	border: 1px;
	border-style: solid;
	border-color: #000000;
	
}
div.darkenBackground {
	background-color: #FFFFFF;
	FILTER:Alpha(Opacity=65); /* IE */
	opacity:0.65; /* Safari, Opera */
	-moz-opacity:0.65; /* FireFox */
	z-index: 19;
	height: 100%;
	width: 100%;
	position:absolute;
	left: 0px;
	top: 0px;
}

div.container {
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	margin: 0 auto;
	text-align:center;
	padding-top:140px;
}

div.alert_box_style{
	z-index: 21;
	font : normal 18px Trebuchet MS, Arial, Verdana, Sans-Serif;
	text-decoration: none;
	padding:0px;
	color: #3B559C;
	font-weight:bold;
	text-align:center;
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#3B559C;
	width:500px;
	margin:auto;
}

div.exit_button {
	position : relative;
	background-color: #3B559C;
	padding:5px;
	height: 24;
	width: 100%;
	left : 0px;
	top : 0px;
	border: solid 1px #000000;
	text-align:right;
	margin-bottom:7px;
}







div.nav {
	position : absolute;
	font : normal 11px Trebuchet MS, Arial, Verdana, Sans-Serif;
	text-decoration: none;
	color: #cc6600;
	font-weight:bold;
	text-align: center;
	width: 60%;
	top : 120px;
	left : 45%;
}

.btn1 {
	color:#FF8000;
	background-color:White;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
	font-size:XX-Small;
	font-weight:bold;
	width:144px;
}

.btn2 {
	color:#FF8000;
	background-color:White;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
	font-size:XX-Small;
	font-weight:bold;
	width:20px;
}

.formfield1 {
	color:#000000;
	background-color:White;
	border-width:1px;
	border-style:Solid;
	font-family:Verdana;
	font-size:XX-Small;
	font-weight:bold;
	width:180px;
}

.infoTable {
	color:#666600;
	background-color:#F1F0E4;
	border-width:3px;
	border-color:#CCC8B4;
	border-style:Solid;
	font-family:Arial;
	font-size:.8em;
	width:190px;
	padding:5px;
}

.cartTable {
	color:#666600;
	background-color:#F1F0E4;
	border-width:3px;
	border-color:#CCC8B4;
	border-style:Solid;
	font-family:Arial;
	font-size:.8em;
	width:460px;
	padding:5px;
}

.CustinfoTable {
	color:#666600;
	background-color:#F1F0E4;
	border-width:3px;
	border-color:#CCC8B4;
	border-style:Solid;
	font-family:Arial;
	font-size:.8em;
	width:460px;
	padding:5px;
}

.TitleWhite {
	color:#ffffff;
	font-family:Arial;
	font-size:14pt;
}

div.top_blue_info {
	font : normal 12px Trebuchet MS, Arial, Verdana, Sans-Serif;
	text-decoration: none;
	background-color:#EAF7ED;
	color: #279453;
	font-weight:bold;
	text-align: center;
	width; 100%;
	display:block;
}

.ProductName			{ color:#000088; font-weight:bold; font-size:11pt; }
.ProductDesc			{ color:#222222; font-family:Arial,Helvetica,Verdana; font-size:10pt; }
.ProductPrice			{ color:#000088; font-weight:bold; font-size:18pt; }
.POS_Cart_ProductName	{ color:#000088; font-size:8pt; }
.POS_Cart_ProductPrice	{ color:#000088; font-weight:bold; font-size:8pt; }
.ProductNav				{ color:#FFFFFF;  font-size:10pt; }
.ProductNav:Hover		{ color:#ffd800; }
.Centered				{ text-align:center; }
.LeftAligned			{ text-align:left; }
.RightAligned			{ text-align:right; }


.gray_table_fade {
	padding:8px;
	background-image: url('/assets/images/gray_table_fade.jpg');
	background-repeat: repeat-x;
	background-color:#ffffff;
}